/*--RESPONSIVE STYLES--*/
/*--tablet styles--*/
@media screen and (max-width: 1024px) {
  body {
    padding-left: 10px;
  }
}
/*--end tablet styles--*/
/*--Mobile styles--*/
@media screen and (max-width: 767px) {
  .block-info-cookie .block-info-cookie-inner {
    padding: 20px 10px;
  }
  .block-info-cookie .block-info-cookie-inner p {
    font-size: 12px;
    line-height: 140%;
  }

  body.with-block-info-cookie #wrapper .footerWightSpace {
    width: 100%;
    height: 24px;
  }

  nav,
  .primary-nav-toggle,
  #block-search-form {
    display: none !important;
  }

  #wrapper #mainContent {
    margin-top: 70px !important;
  }

  #block-menu-menu-mobile-top-menu {
    display: block !important;
  }

  body {
    width: 100%;
    min-width: 320px;
    padding-left: 0;
  }

  a:hover {
    text-decoration: none !important;
    border-bottom: none !important;
  }

  #mainContent h2 {
    font-size: 145%;
    font-weight: normal;
  }

  h4 {
    font-size: 125%;
    font-weight: bold;
  }

  #wrapper {
    width: auto;
    padding: 0;
  }
  #wrapper header {
    width: 95%;
    margin: 0 2.5%;
    padding-bottom: 0;
  }
  #wrapper header .logo {
    position: relative;
  }
  #wrapper header .logo img {
    width: 100%;
  }
  #wrapper header a img {
    width: auto;
  }
  #wrapper header .headerRightMenu {
    display: none;
  }
  #wrapper #mainNav {
    width: 95%;
    margin: 0 2.5%;
    position: relative;
    height: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .lang_ru #wrapper #mainNav {
    height: auto;
  }
  #wrapper #mainNav .primary-nav-toggle {
    display: block;
    background: url("../../images/bgs/mobile-primary-nav-toggle.png") no-repeat 0 0;
    height: 66px;
    width: 82px;
    border: none;
    text-indent: -9999px;
    padding: 0;
    float: right;
    cursor: pointer;
  }
  #wrapper #mainNav nav {
    width: 284px;
    clear: both;
    float: right;
    overflow: hidden;
  }
  #wrapper #mainNav nav .region-header-menu ul.megamenu-menu {
    width: 284px;
    z-index: 1000;
    position: relative;
    visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -webkit-transform: translatex(100%);
    transform: translatex(100%);
    -moz-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    background-color: #339933;
    -moz-border-radius: 10px / 10px;
    -webkit-border-radius: 10px 10px;
    border-radius: 10px / 10px;
  }
  #wrapper #mainNav nav .region-header-menu ul.megamenu-menu li.megamenu-parent {
    clear: both;
  }
  #wrapper #mainNav nav .region-header-menu ul.megamenu-menu li.megamenu-parent .megamenu-parent-title a {
    color: #fff !important;
    background: none;
  }
  #wrapper #mainNav nav .region-header-menu ul.megamenu-menu li.megamenu-parent.header-hover.hovering ul {
    display: none !important;
  }
  #wrapper #mainNav nav .region-header-menu.active ul.megamenu-menu {
    visibility: visible;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -webkit-transform: translatex(0);
    transform: translatex(0);
  }
  #wrapper #mainNav .region-searchblock {
    margin: 0;
    float: none;
    width: auto;
    position: static;
  }
  .lang_ru #wrapper #mainNav .region-searchblock {
    position: absolute;
  }
  .lang_ru #wrapper #mainNav .region-searchblock .block {
    width: 230px;
  }
  #wrapper #mainNav .region-searchblock .block {
    padding-right: 0;
    width: 155px;
    height: 27px;
  }
  #wrapper #mainNav .region-searchblock #block-search-form {
    position: absolute;
    top: 0;
    left: 0;
    background: url("../../images/bgs/search-button-mobile.png") no-repeat left top;
    height: 66px;
  }
  #wrapper #mainNav .region-searchblock #block-search-form input.form-text {
    background: none;
    width: 122px;
    margin: 20px 0 0 10px;
    padding-left: 70px;
  }
  #wrapper #mainNav .region-searchblock #block-search-form input.form-submit {
    display: none;
  }
  #wrapper #mainNav .region-searchblock #block-lang-dropdown-language {
    position: absolute;
    top: -90px;
    right: 0;
  }
  #wrapper #mainNav .region-searchblock #block-lang-dropdown-language .form-item select {
    width: 128px;
  }
  #wrapper #mainNav .region-searchblock #block-lang-dropdown-language .form-item .chzn-container {
    float: right;
  }
  #wrapper #mainNav .region-searchblock #block-lang-dropdown-language .form-item .chzn-container .chzn-single {
    height: 35px;
  }
  #wrapper #mainNav .region-searchblock #block-lang-dropdown-language .form-item .chzn-container .chzn-single span {
    margin-right: 46px;
    line-height: 33px;
    height: 33px;
    font-size: 16px;
  }
  #wrapper #mainNav .region-searchblock #block-lang-dropdown-language .form-item .chzn-container .chzn-single div {
    width: 34px;
  }
  #wrapper #mainNav .region-searchblock #block-lang-dropdown-language .form-item .chzn-container .chzn-single div b {
    background: url("../images/bgs/Arrow-mobile.png") no-repeat left top;
    height: 35px;
    width: 34px;
    margin-top: 0;
  }
  #wrapper #mainNav .region-searchblock #block-lang-dropdown-language .form-item .chzn-container .chzn-drop {
    top: 41px !important;
  }
  #wrapper #mainNav .region-searchblock #block-lang-dropdown-language .form-item .chzn-container .chzn-drop .chzn-results {
    width: 121px;
    padding: 2px 0;
  }
  #wrapper #mainNav .region-searchblock #block-lang-dropdown-language .form-item .chzn-container .chzn-drop .chzn-results li {
    font-size: 16px;
    padding: 15px 0;
    margin: 0 11px;
  }
  #wrapper #mainNav #top-menu {
    display: block;
    margin-top: 0;
  }
  #wrapper #mainBreadcrumbs {
    display: none;
  }
  #wrapper #mainContent {
    width: 95%;
    margin: 98px 2.5% 0 2.5%;
  }
  #wrapper #mainContent #bannerWrapper {
    margin-top: 0;
    width: 98%;
    height: auto;
    padding: 1% 1% 1% 0.9%;
  }
  #wrapper #mainContent #bannerWrapper .block-nicorette_homepage_carousel {
    height: auto;
    overflow: hidden;
    position: relative;
    width: auto;
  }
  #wrapper #mainContent #bannerWrapper .block-nicorette_homepage_carousel ul li {
    min-height: 0;
  }
  #wrapper #mainContent #bannerWrapper .block-nicorette_homepage_carousel ul li .bannerImage {
    max-height: none;
  }
  #wrapper #mainContent #bannerWrapper .region {
    width: 100%;
    height: auto;
  }
  #wrapper #mainContent #bannerWrapper .region .block {
    height: 100%;
  }
  #wrapper #mainContent #bannerWrapper .region .block .content {
    height: auto;
  }
  #wrapper #mainContent #bannerWrapper ul {
    height: auto !important;
  }
  #wrapper #mainContent #bannerWrapper ul li {
    height: auto !important;
    position: relative;
  }
  #wrapper #mainContent #bannerWrapper ul li:first-child {
    display: block;
  }
  #wrapper #mainContent #bannerWrapper ul li .bannerImage {
    height: auto;
  }
  #wrapper #mainContent #bannerWrapper ul li .bannerImage img {
    width: 100%;
    height: auto;
  }
  #wrapper #mainContent #bannerWrapper ul li .banner-content-1,
  #wrapper #mainContent #bannerWrapper ul li .banner-content-2,
  #wrapper #mainContent #bannerWrapper ul li .banner-content-3,
  #wrapper #mainContent #bannerWrapper ul li .banner-content-4,
  #wrapper #mainContent #bannerWrapper ul li .banner-content-5 {
    width: 100%;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
  }
  #wrapper #mainContent #bannerWrapper ul li .banner-content-1 p,
  #wrapper #mainContent #bannerWrapper ul li .banner-content-2 p,
  #wrapper #mainContent #bannerWrapper ul li .banner-content-3 p,
  #wrapper #mainContent #bannerWrapper ul li .banner-content-4 p,
  #wrapper #mainContent #bannerWrapper ul li .banner-content-5 p {
    font-size: 12px;
    line-height: 12px;
    float: none;
    margin: 0 0 5px;
  }
  #wrapper #mainContent #bannerWrapper ul li .banner-content-1 a.findMore,
  #wrapper #mainContent #bannerWrapper ul li .banner-content-2 a.findMore,
  #wrapper #mainContent #bannerWrapper ul li .banner-content-3 a.findMore,
  #wrapper #mainContent #bannerWrapper ul li .banner-content-4 a.findMore,
  #wrapper #mainContent #bannerWrapper ul li .banner-content-5 a.findMore {
    font-size: 8px;
    line-height: 12px;
    background: url("../images/bgs/viewmore_sprite_long_mob.png") 100% -50px no-repeat !important;
    margin-left: 20px;
    padding: 5px 10px 6px 5px !important;
    position: relative;
    display: inline-block;
    width: auto;
  }
  #wrapper #mainContent #bannerWrapper ul li .banner-content-1 a.findMore:before,
  #wrapper #mainContent #bannerWrapper ul li .banner-content-2 a.findMore:before,
  #wrapper #mainContent #bannerWrapper ul li .banner-content-3 a.findMore:before,
  #wrapper #mainContent #bannerWrapper ul li .banner-content-4 a.findMore:before,
  #wrapper #mainContent #bannerWrapper ul li .banner-content-5 a.findMore:before {
    width: 20px;
    height: 22px;
    position: absolute;
    left: -19px;
    top: 0;
    content: '';
    background: url("../images/bgs/viewmore_sprite_long_mob.png") 0 0 no-repeat;
  }
  #wrapper #mainContent #bannerWrapper ul li .banner-content-1 a.findMore:hover,
  #wrapper #mainContent #bannerWrapper ul li .banner-content-2 a.findMore:hover,
  #wrapper #mainContent #bannerWrapper ul li .banner-content-3 a.findMore:hover,
  #wrapper #mainContent #bannerWrapper ul li .banner-content-4 a.findMore:hover,
  #wrapper #mainContent #bannerWrapper ul li .banner-content-5 a.findMore:hover {
    color: #339933 !important;
  }
  #wrapper #mainContent #bannerWrapper ul li .banner-content-1 p {
    width: 120px;
    padding: 1% 0 0 37%;
    padding-left: 0% !important;
    position: relative;
    left: 34%;
    top: 0;
  }
  #wrapper #mainContent #bannerWrapper ul li .banner-content-1 a {
    position: relative;
    top: 0;
    left: 26%;
    margin-left: 20px !important;
  }
  #wrapper #mainContent #bannerWrapper ul li .banner-content-2 p {
    display: none;
  }
  #wrapper #mainContent #bannerWrapper ul li .banner-content-2 p.banner-title {
    display: block;
    width: 115px;
    min-height: 66px;
    padding: 1% 0 0 0;
    position: relative;
    left: 15%;
    top: 0;
    float: none;
    margin: 0;
  }
  #wrapper #mainContent #bannerWrapper ul li .banner-content-2 a {
    position: relative;
    left: 15%;
    top: 0;
    margin-left: 20px !important;
  }
  #wrapper #mainContent #bannerWrapper ul li .banner-content-3 p {
    width: 150px;
    padding: 1% 15% 0 0;
    margin: 0;
    position: relative;
    left: 35%;
    top: 0;
    float: none;
  }
  #wrapper #mainContent #bannerWrapper ul li .banner-content-3 a {
    position: relative;
    left: 35%;
    top: 0;
    margin-left: 20px !important;
    float: none !important;
  }
  #wrapper #mainContent #bannerWrapper ul li .banner-content-4 p {
    width: 120px;
    padding: 1% 0 0;
    position: relative;
    left: 15%;
    top: 0;
  }
  #wrapper #mainContent #bannerWrapper ul li .banner-content-4 a {
    position: relative;
    left: 15%;
    top: 0;
    margin-left: 20px !important;
  }
  #wrapper #mainContent #bannerWrapper ul li .banner-content-5 p {
    width: 120px;
    padding: 1% 15% 0;
    float: right;
    font-size: 12px;
    line-height: 12px;
    padding-left: 0 !important;
    position: relative;
    left: 46%;
    top: 0;
    float: none !important;
  }
  #wrapper #mainContent #bannerWrapper ul li .banner-content-5 p.banner-title {
    display: none;
  }
  #wrapper #mainContent #bannerWrapper ul li .banner-content-5 a {
    position: relative;
    left: 55%;
    top: 0;
    margin-left: 20px !important;
    float: none !important;
    display: inline-block !important;
  }
  #wrapper #mainContent #bannerWrapper ul li .banner-content-stopober {
    position: absolute;
    margin: 0;
    left: 15%;
    bottom: 5%;
  }
  #wrapper #mainContent #bannerWrapper ul li .banner-content-stopober .findMore {
    width: 120px;
    padding: 6px 26px 6px 28px;
    font-size: 11px;
    line-height: 32px;
    background: url("../images/bgs/viewmore_sprite_mobile.png") no-repeat 0 0;
  }
  #wrapper #mainContent #bannerWrapper ul li .banner-content-stopober .findMore:hover {
    color: #007D00 !important;
  }
  #wrapper #mainContent #bannerWrapper .next,
  #wrapper #mainContent #bannerWrapper .prev {
    display: none;
  }
  #wrapper #mainContent #bannerWrapper .flex-direction-nav {
    width: 297px;
    height: 0 !important;
  }
  #wrapper #mainContent #bannerWrapper .flex-direction-nav li {
    height: 24px !important;
    width: 24px !important;
    position: static;
  }
  #wrapper #mainContent #bannerWrapper .flex-direction-nav .flex-next,
  #wrapper #mainContent #bannerWrapper .flex-direction-nav .flex-prev {
    width: 35px;
    height: 35px;
    top: 50%;
    margin: -17px 0 0 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    text-indent: 9999px;
  }
  #wrapper #mainContent #bannerWrapper .flex-direction-nav .flex-prev {
    background: url("../images/bgs/slider-left-arrow-mobile.png") no-repeat 0 0;
    left: 5px;
  }
  #wrapper #mainContent #bannerWrapper .flex-direction-nav .flex-next {
    background: url("../images/bgs/slider-right-arrow-mobile.png") no-repeat 0 0;
    right: 5px;
  }
  #wrapper #mainContent .bannerFooterShadow {
    width: 100%;
    display: none;
  }
  #wrapper #mainContent #mainPromoArea {
    position: relative;
    float: none;
  }
  #wrapper #mainContent #mainPromoArea .region {
    width: 100%;
  }
  #wrapper #mainContent #mainPromoArea #promoLeft {
    width: 100%;
  }
  #wrapper #mainContent #mainPromoArea #promoLeft #promoLeft {
    width: auto;
    margin: 0;
  }
  #wrapper #mainContent #mainPromoArea #promoLeft #promoLeft h4 {
    color: #41C77E;
    margin: 1em 0 0.1em;
    padding-bottom: 3px;
    font-size: 14px;
    font-weight: normal;
  }
  #wrapper #mainContent #mainPromoArea #promoLeft #promoLeft article {
    width: 100%;
    padding: 0 0 2px 0;
    margin: 2px 0 0 0;
    background: left bottom repeat-x url("../images/bgs/mobile-promo_footer_line.png");
  }
  #wrapper #mainContent #mainPromoArea #promoLeft #promoLeft article img {
    display: none;
  }
  #wrapper #mainContent #mainPromoArea #promoLeft #promoLeft article a.hover-text:hover {
    text-decoration: none;
  }
  #wrapper #mainContent #mainPromoArea #promoLeft #promoLeft article p {
    width: 100%;
  }
  #wrapper #mainContent #mainPromoArea #promoLeft #promoLeft article p span:hover {
    text-decoration: none;
  }
  #wrapper #mainContent #mainPromoArea #promoLeft #promoLeft article:last-child {
    background: none;
  }
  #wrapper #mainContent #mainPromoArea #promoLeft .share_link {
    display: none;
  }
  #wrapper #mainContent #mainPromoArea #promoRight {
    width: 100%;
    padding: 0;
    border-left: none;
    padding-bottom: 20px;
  }
  #wrapper #mainContent #mainPromoArea #promoRight h4 {
    font-size: 16px;
    color: #41C77E;
    margin: 10px 0 0 4px;
  }
  #wrapper #mainContent #mainPromoArea #promoRight article {
    float: right;
    width: 45%;
    margin: 0 1% !important;
  }
  #wrapper #mainContent #mainPromoArea #promoRight article img {
    width: 98%;
    padding: 1%;
  }
  #wrapper #mainContent #mainPromoArea #promoRight article a {
    font-size: 12px;
  }
  #wrapper #mainContent #mainPromoArea #promoRight article a.promo-right-link {
    padding-left: 0;
    margin-top: 5px;
  }
  #wrapper #mainContent #mainPromoArea #promoRight article .introhead {
    margin: 3px 0 0 0;
  }
  #wrapper #mainContent #mainPromoArea #promoRight article .introhead a {
    font-size: 14px;
    color: #41C77E;
  }
  #wrapper #mainContent #mainPromoArea #promoRight article .introhead a:hover {
    border-bottom: none;
    background: none;
  }
  #wrapper #mainContent #mainPromoArea #promoRight article p {
    font-size: 12px;
    padding-bottom: 0;
  }
  #wrapper #mainContent #mainPromoArea #promoRight article p a {
    margin-top: 0;
  }
  #wrapper #mainContent #mainPromoArea #promoRight article.extMargin {
    float: left;
  }
  #wrapper #mainContent .region-content-bottom {
    width: 100%;
  }
  #wrapper #mainContent .region-content-bottom .flexslider {
    position: relative;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 280px;
    width: 100%;
  }
  #wrapper #mainContent .region-content-bottom .flexslider .productIntroText {
    position: absolute;
    top: 15px;
    left: 0;
  }
  #wrapper #mainContent .region-content-bottom .flexslider .productIntroText p {
    display: none;
  }
  #wrapper #mainContent .region-content-bottom .flexslider ul {
    float: none;
    padding-top: 40px;
  }
  #wrapper #mainContent .region-content-bottom .flexslider ul li {
    height: 280px;
    background: none;
  }
  #wrapper #mainContent .region-content-bottom .flexslider ul li .product_hover {
    display: block;
    float: none;
    width: auto;
    margin: 0 15px 0 0;
  }
  #wrapper #mainContent .region-content-bottom .flexslider ul li .product_hover img {
    max-height: 200px;
    width: auto;
    float: right;
  }
  #wrapper #mainContent .region-content-bottom .flexslider ul li .tooltip {
    width: 45%;
    display: block !important;
    background: none !important;
    top: auto !important;
    left: auto !important;
    position: relative;
    float: left;
    padding: 0 0 0 15px !important;
    opacity: 1 !important;
  }
  #wrapper #mainContent .region-content-bottom .flexslider ul li .tooltip .tooltip-product-title {
    font-size: 14px;
    font-weight: normal;
  }
  #wrapper #mainContent .region-content-bottom .flexslider ul li .tooltip .short_desc {
    width: 100%;
    margin-top: 20px;
  }
  #wrapper #mainContent .region-content-bottom .flexslider ul li .tooltip .short_desc a {
    color: #41C77E;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
  }
  #wrapper #mainContent .region-content-bottom .flexslider ul li .tooltip .arrow {
    display: none;
  }
  #wrapper #mainContent .region-content-bottom .flexslider ul li .tooltip:after, #wrapper #mainContent .region-content-bottom .flexslider ul li .tooltip:before {
    display: none;
  }
  #wrapper #mainContent .region-content-bottom .flexslider .flex-control-paging {
    bottom: 8px;
    left: 20%;
    width: 60%;
    z-index: 100;
  }
  #wrapper #mainContent .region-content-bottom .flexslider .flex-control-paging li a {
    background: url("../images/bgs/swipedots.png") no-repeat 0 0;
    height: 9px;
    width: 9px;
  }
  #wrapper #mainContent .region-content-bottom .flexslider .flex-control-paging li a.flex-active {
    background-position: 100% 0;
  }
  #wrapper #mainContent #mainContentArea #contentRight .content {
    margin-right: 0;
    margin-left: 0;
    width: 98%;
    padding-right: 1%;
    padding-left: 1%;
  }
  #wrapper #mainContent #mainContentArea #contentRight .content .panel-pane.pane-node-field-news-tags h2.pane-title {
    padding-left: 0;
  }
  #wrapper #mainContent #mainContentArea #contentRight .content .panel-pane.pane-node-field-news-tags .pane-content .field-name-field-news-tags a:hover {
    border-bottom: 1px dotted #393 !important;
  }
  #wrapper #mainContent #mainContentArea #contentRight .content .combo-block,
  #wrapper #mainContent #mainContentArea #contentRight .content .combo-header {
    padding-right: 0;
  }
  #wrapper #mainContent #mainContentArea #contentRight .content .combo-block h2,
  #wrapper #mainContent #mainContentArea #contentRight .content .combo-header h2 {
    padding-left: 0;
    font-size: 16px;
    line-height: 18px;
  }
  #wrapper #mainContent #mainContentArea #contentRight .content .combo-block p.note,
  #wrapper #mainContent #mainContentArea #contentRight .content .combo-header p.note {
    font-size: 16px;
    line-height: 18px;
  }
  #wrapper #mainContent #mainContentArea #contentRight .content .combo-header {
    font-size: 18px;
    line-height: 20px;
  }
  #wrapper #mainContent #mainContentArea #contentRight .content .combo-products li {
    width: 33%;
  }
  #wrapper #mainContent #mainContentArea #contentRight .content .combo-products li img {
    width: 100%;
    height: auto;
    max-width: 165px;
  }
  #wrapper #mainContent #mainContentArea #contentRight .content .combo-products li a {
    font-size: 14px;
    line-height: 16px;
  }
  #wrapper #mainContent #mainContentArea #contentRight .content .combo-products li.plus img {
    width: 70%;
    margin: 0 auto;
    height: auto;
    max-width: 107px;
  }
  #wrapper #mainContent #mainContentArea #contentRight .content .steps tr td {
    font-size: 12px;
  }
  #wrapper footer {
    width: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    padding: 0;
  }
  #wrapper footer .extra-wrapper .region {
    width: auto;
  }
  #wrapper footer #footer-left {
    width: 100%;
    background-color: #f9f9f9;
    padding: 1em 0 0 0;
  }
  #wrapper footer #footer-left ul {
    width: 95%;
    margin: 0 2.5%;
    font-size: 13px;
    font-weight: normal;
  }
  #wrapper footer #footer-left ul li {
    list-style: none outside none;
    margin: 0 1.5% 0 2%;
    width: 57%;
  }
  #wrapper footer #footer-left ul li p {
    margin: 0 1.5% 0 2%;
  }
  #wrapper footer #footer-left ul li.last {
    width: 32%;
  }
  #wrapper footer #footer-left ul li ul {
    margin: 0 0 20px 0;
  }
  #wrapper footer #footer-left ul li ul li {
    margin: 0;
    width: 100%;
  }
  #wrapper footer .col4 {
    width: 100%;
  }
  #wrapper footer .col4 #footer-right {
    width: 95%;
    padding: 1.5% 2.5% 7% 2.5% !important;
    background-color: #fff;
    background: none;
  }
  #wrapper footer .col4 #footer-right p {
    font-size: 11px;
    line-height: 14px;
    padding: 0;
    margin: 10px 0 0 0;
  }
  #wrapper footer .col4 #footer-right .footerSocialNetworkArea {
    display: none;
  }
  #wrapper footer .shraeWrapper {
    height: 24px;
    background-color: #f9f9f9;
    width: 100%;
    padding: 0;
  }
  #wrapper footer .shraeWrapper .shareLinks {
    padding-left: 2.5%;
    width: 30%;
  }
  #wrapper footer .shraeWrapper .shareMid,
  #wrapper footer .shraeWrapper .shareLast {
    width: 30%;
    padding-left: 0;
  }
  #wrapper .footerWightSpace {
    display: none;
  }

  /*-- old styles--*/
  /* ******************* Top Menu Style Starts Here ******************** */
  #submenu ul.menu {
    display: none;
  }

  #top-menu .menu {
    float: left;
    padding: 0 !important;
    width: 100%;
    display: table;
  }

  #top-menu #submenu .menu {
    height: auto;
    width: 100%;
    float: left;
  }

  #top-menu .menu li {
    text-align: center;
    margin: 0px;
  }

  .android #top-menu .menu li a {
    padding: 12px 5% 11px 5%;
  }

  #top-menu .menu li a:hover,
  #top-menu .menu li.activeTop a {
    color: #FFFFFF !important;
  }

  .android #top-menu .menu li a span {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/bgs/mobile_menu_green.png");
    background-origin: padding-box;
    background-position: right 0.4em;
    background-repeat: no-repeat;
    padding-right: 1.4em;
  }

  .android #top-menu .menu li a:hover span, .android #top-menu .menu li.activeTop a span {
    background: url("../images/bgs/mobile_menu_hover.png") no-repeat right center;
  }

  #top-menu .menu li.ourproducts {
    float: left;
    width: 39%;
  }

  #top-menu .menu li.quitting {
    float: left;
    width: 28%;
    border-right: solid 1px #E5E5E5;
  }

  #top-menu .menu li.quittools {
    float: right;
    width: 32%;
    border-left: solid 1px #E5E5E5;
  }

  #top-menu .menu li.iphoneapp {
    display: none;
  }

  .iphone #top-menu .menu li.iphoneapp {
    display: block;
  }

  #top-menu #submenu {
    top: 94%;
    z-index: 100;
    width: 100%;
    position: absolute;
    border-top: none;
  }

  #top-menu #submenu ul li a span {
    background: url("../images/bgs/sub_menu_pointer.png") no-repeat 1em center;
  }

  .backberry #top-menu #submenu {
    -webkit-box-shadow: 0px 0px 0px 0px transparent;
    box-shadow: 0px 0px 0px 0px transparent;
  }

  #top-menu .menu .expanded .menu {
    visibility: hidden;
    position: absolute;
    display: none;
  }

  #top-menu #submenu ul {
    list-style: none;
    border-radius: 0px 0px 1em 1em;
    -webkit-border-radius: 0px 0px 12px 12px;
    padding: 15px 15px 10px 15px;
    background: #339933;
  }

  #top-menu #submenu ul li {
    text-indent: 0px;
  }

  #top-menu #submenu ul li a {
    background: none repeat scroll 0 0 #339933;
    border-radius: 0;
    color: white !important;
    display: block;
    font-size: 90%;
    font-weight: normal;
    padding: 4px 8px 3px 0;
    text-align: left;
    text-decoration: none;
    width: auto;
  }

  #top-menu #submenu ul li.last a {
    border-radius: 0px 0px 1em 1em;
  }

  #top-menu #submenu ul li a span {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    display: block;
    padding: 3px 0 3px 33px;
  }

  #top-menu #submenu ul li a:hover {
    color: #FFF;
  }

  #top-menu {
    float: left;
    margin: 0.5em 0 0;
    width: 100%;
    position: relative;
  }

  #top-menu .menu li.activeTop a {
    color: #FFFFFF;
    font-size: 90%;
  }

  .menu li.first {
    border-radius: 0.8em 0 0 0;
  }

  .menu li.last {
    border-radius: 0 0.8em 0 0em;
  }

  #top-menu .menu li a span {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/bgs/mobile_menu_green.png");
    background-origin: padding-box;
    background-position: right 0.4em;
    background-repeat: no-repeat;
    padding-right: 1.4em;
  }

  #top-menu .menu li a span:hover {
    color: #fff;
  }

  #top-menu .menu li.expanded {
    list-style-image: none;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    display: table-cell;
    vertical-align: middle;
    width: 33.33%;
    height: 100%;
    background: url("../images/bgs/menu_dev.jpg") no-repeat right top;
  }
  #top-menu .menu li.expanded.activeTop {
    background: #339933;
  }
  #top-menu .menu li.expanded:hover {
    background: #339933;
  }

  #top-menu .menu li.last {
    background: none;
  }

  #top-menu .menu li a:hover span,
  #top-menu .menu li.activeTop a span {
    background: url("../images/bgs/mobile_menu_hover.png") no-repeat right center;
  }

  #block-menu-menu-mobile-top-menu {
    display: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#EDEDED), to(#FFFFFF));
    background-image: -webkit-linear-gradient(#EDEDED, #FFFFFF);
    background-image: -moz-linear-gradient(#EDEDED, #FFFFFF);
    background-image: -ms-linear-gradient(#EDEDED, #FFFFFF);
    background-image: -o-linear-gradient(#EDEDED, #FFFFFF);
    background-image: linear-gradient(#ededed, #ffffff);
    box-shadow: 0 0 0.3em #A4A9A7;
    -moz-box-shadow: 0 0 0.3em  #A4A9A7;
    -webkit-box-shadow: 0 0 0.3em  #A4A9A7;
    box-shadow: 0 0 0.6em  #A4A9A7;
    border-radius: 0.6em 0.6em 0.6em 0.6em;
    float: left;
    width: 100%;
  }

  #top-menu .menu li a {
    color: #339933;
    display: block;
    font-size: 100%;
    font-weight: bold;
    outline: medium none;
    padding: 5% 0;
    text-decoration: none;
    background: none repeat scroll 0 0 transparent;
    width: 100%;
  }

  #top-menu .menu li.leaf {
    float: left;
    width: 100%;
    list-style-image: none;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
  }

  /* ************************ Top Menu Style Ends Here *********************** */
  /*--end of old styles--*/
  #mainContentArea #contentRight {
    width: 100%;
    margin: 0;
  }
  #mainContentArea #contentRight .content {
    margin: 0;
    width: 100%;
  }
  #mainContentArea #contentRight .articleText .legalNoticeWrapper,
  #mainContentArea #contentRight .articleText #Legalnotice,
  #mainContentArea #contentRight .articleText #privacy,
  #mainContentArea #contentRight .articleText #Termsofuse,
  #mainContentArea #contentRight .articleText #press,
  #mainContentArea #contentRight .articleText #Contactus,
  #mainContentArea #contentRight .articleText #sitemap,
  #mainContentArea #contentRight .articleText #quitsmoking p {
    width: 100%;
  }
  #mainContentArea #contentRight .articleText .tableMobile {
    width: 100%;
    height: 450px;
    overflow: auto;
    margin: 20px 0;
  }

  .page-products .content {
    padding-bottom: 0;
  }
  .page-products .where-to-buy-header p {
    width: 100%;
  }
  .page-products .where-to-buy .second-row {
    padding-bottom: 0;
  }
  .page-products .where-to-buy ul {
    width: 100%;
    margin-top: 20px;
  }
  .page-products .where-to-buy ul li {
    clear: both;
    width: 100%;
    text-align: center;
  }
  .page-products .where-to-buy ul li .hover_img {
    margin: 0 auto;
  }
  .page-products .where-to-buy ul li .bold-text {
    width: 100% !important;
    text-align: center;
    margin-left: 0 !important;
  }
  .page-products .where-to-buy ul li .bold-text a {
    width: 189px;
    display: block;
    margin: 0 auto;
  }
  .page-products .where-to-buy .images {
    padding-bottom: 80px !important;
    min-height: 0;
  }
  .page-products .where-to-buy .tooltip {
    width: 189px;
    padding: 0 0 10px !important;
    background: none;
    display: block !important;
    left: auto !important;
    top: auto !important;
    bottom: 0;
    height: 50px;
    padding-top: 0 !important;
    background: transparent !important;
  }
  .page-products .where-to-buy .tooltip:after, .page-products .where-to-buy .tooltip:before {
    display: none;
  }
  .page-products .where-to-buy .tooltip .arrow {
    display: none;
  }
  .page-products .where-to-buy .tooltip .findoutmoreTip {
    display: none;
  }

  .section-products #promoLeft,
  .page-products #promoLeft,
  .node-type-product #promoLeft {
    display: none;
  }

  .section-products #contentRight h2,
  .node-type-product #contentRight h2 {
    padding-top: 0 !important;
  }
  .section-products .innerPageBannerWrapperProduct,
  .node-type-product .innerPageBannerWrapperProduct {
    width: 98%;
    padding: 1%;
  }
  .section-products .innerPageBannerWrapperProduct .innerPageBannerProduct,
  .node-type-product .innerPageBannerWrapperProduct .innerPageBannerProduct {
    min-width: 0;
  }
  .section-products .innerPageBannerWrapperProduct .innerPageBannerProduct img,
  .node-type-product .innerPageBannerWrapperProduct .innerPageBannerProduct img {
    width: 100%;
    height: auto;
  }
  .section-products .innerBannerFooterShadow,
  .section-products .personalVideoWrapper,
  .node-type-product .innerBannerFooterShadow,
  .node-type-product .personalVideoWrapper {
    display: none;
  }
  .section-products .whereToBuyWapper,
  .node-type-product .whereToBuyWapper {
    margin-top: 0;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper iframe,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper iframe {
    margin: 0 !important;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .store_page,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .store_page {
    padding-left: 0;
    width: 100%;
    height: auto;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .store_page .store_header,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .store_page .store_header {
    height: auto;
    padding: 0;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .store_page .store_header .header_left,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .store_page .store_header .header_left {
    width: 100%;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .store_page .store_header .header_left .header_item,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .store_page .store_header .header_left .header_item {
    display: none;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .store_page .store_header .header_left .header_text,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .store_page .store_header .header_left .header_text {
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    color: #339933;
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .store_page .store_header .header_right,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .store_page .store_header .header_right {
    display: none;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .store_page .store_home_content,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .store_page .store_home_content {
    padding: 0;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .store_page .store_home_content .home_title,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .store_page .store_home_content .home_title {
    font-size: 12px;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .store_page .store_home_content .home_retailer ul li,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .store_page .store_home_content .home_retailer ul li {
    float: none;
    left: 50%;
    position: relative;
    margin-left: -130px;
    width: 260px;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .store_page .home_footer,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .store_page .home_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .store_page .home_footer .footer_info p,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .store_page .home_footer .footer_info p {
    font-size: 9px;
    padding-top: 0;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .store_page .home_footer .footer_ess,
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .store_page .home_footer .footer_about,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .store_page .home_footer .footer_ess,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .store_page .home_footer .footer_about {
    float: none;
    position: relative;
    left: 50%;
    margin-left: -130px;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .store_page .home_footer .footer_about,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .store_page .home_footer .footer_about {
    width: 260px;
    padding-top: 6px;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .store_page .home_footer .footer_ess,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .store_page .home_footer .footer_ess {
    width: 260px;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .store_page .home_footer .footer_logo,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .store_page .home_footer .footer_logo {
    width: 260px;
    left: 50%;
    position: relative;
    margin-left: -130px;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .yellWapper,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .yellWapper {
    width: 100%;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .yellWapper .whereToBuyLogoWapper,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .yellWapper .whereToBuyLogoWapper {
    width: 100%;
    padding: 0 0 20px 0;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .disclaimerWapper,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .disclaimerWapper {
    width: 100%;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .disclaimerWapper .intro,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .disclaimerWapper .intro {
    font-weight: normal;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .disclaimerWapper .intro a,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .disclaimerWapper .intro a {
    float: none;
    font-size: 12px;
    line-height: 16px;
    color: #339933;
    display: block;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .disclaimerWapper .intro a:hover,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .disclaimerWapper .intro a:hover {
    display: block !important;
  }
  .section-products .whereToBuyWapper .whereToBuyLogoWapper .disclaimerWapper p,
  .node-type-product .whereToBuyWapper .whereToBuyLogoWapper .disclaimerWapper p {
    font-weight: normal;
    padding-top: 0;
    margin-top: 22px;
  }
  .section-products .whereToBuyWapper .disclaimerWapper,
  .node-type-product .whereToBuyWapper .disclaimerWapper {
    padding: 0;
  }
  .section-products .whereToBuyWapper .disclaimerWapper .intro,
  .node-type-product .whereToBuyWapper .disclaimerWapper .intro {
    padding: 0;
    font-size: 12px;
    color: #666;
  }
  .section-products .whereToBuyWapper .disclaimerWapper .intro a,
  .node-type-product .whereToBuyWapper .disclaimerWapper .intro a {
    padding-top: 10px;
    display: block;
    font-size: 13px;
  }
  .section-products .whereToBuyWapper .disclaimerWapper .intro a:hover,
  .node-type-product .whereToBuyWapper .disclaimerWapper .intro a:hover {
    text-decoration: none !important;
    border-bottom: none;
  }
  .section-products .whereToBuyWapper .disclaimerWapper p,
  .node-type-product .whereToBuyWapper .disclaimerWapper p {
    font-size: 12px;
  }
  .section-products .whereToBuyWapper .disclaimerWapper p strong,
  .node-type-product .whereToBuyWapper .disclaimerWapper p strong {
    display: block;
    color: #339933;
    padding-bottom: 10px;
    font-size: 13px;
  }

  .tabWrapper {
    width: 97.5%;
    padding: 0.5% 1.75% 0.75% 0.75%;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    background: -webkit-linear-gradient(top, white 0%, #e4e2e3 100%);
  }

  .TabbedPanels {
    width: 97%;
    padding: 2% 0.75% 1.75% 2.25%;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    background-color: #fff;
  }
  .TabbedPanels .tab_products {
    display: none;
  }

  .TabbedPanelsContentGroup {
    width: 100%;
    border-top: none;
    padding: 0;
    margin: 0;
  }
  .TabbedPanelsContentGroup .mobile-header {
    display: block;
    margin-bottom: 4px;
  }
  .TabbedPanelsContentGroup .mobile-header a {
    position: relative;
    color: #fff !important;
    font-size: 15px;
    font-weight: bold;
    display: block;
    padding: 4px 25px 6px 10px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwYzY1NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJlOGQzYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #90c657), color-stop(100%, #2e8d3c));
    background: -moz-linear-gradient(top, #90c657 0%, #2e8d3c 100%);
    background: -webkit-linear-gradient(top, #90c657 0%, #2e8d3c 100%);
    background: linear-gradient(to bottom, #90c657 0%, #2e8d3c 100%);
  }
  .TabbedPanelsContentGroup .mobile-header a:hover {
    color: #fff !important;
  }
  .TabbedPanelsContentGroup .mobile-header.active a {
    background: -webkit-linear-gradient(top, #646464 0%, #333333 100%);
  }
  .TabbedPanelsContentGroup .mobile-header.active a:hover {
    color: #fff !important;
  }
  .TabbedPanelsContentGroup .mobile-header.active a .ico {
    background: url("../images/bgs/arrow-white-down.png") no-repeat 0 0;
  }
  .TabbedPanelsContentGroup .mobile-header .ico {
    background: url("../images/bgs/arrow-white.png") no-repeat 0 0;
    position: absolute;
    top: 7px;
    right: 11px;
    height: 15px;
    width: 15px;
  }
  .TabbedPanelsContentGroup .content_tab {
    overflow: hidden;
    display: none;
    float: none;
    margin-left: 12px;
    padding: 0 0 15px !important;
  }
  .TabbedPanelsContentGroup .content_tab h2 {
    color: #339933;
    font-size: 135% !important;
  }
  .TabbedPanelsContentGroup .content_tab p {
    font-size: 12px;
    padding-top: 5px;
    margin-top: 0;
  }
  .TabbedPanelsContentGroup .content_tab p.bold-text {
    font-size: 135%;
  }
  .TabbedPanelsContentGroup .content_tab .product-tab-inner {
    margin: 0 !important;
  }
  .TabbedPanelsContentGroup .content_tab .product-tab {
    float: none;
    margin: 0;
    width: 100%;
  }
  .TabbedPanelsContentGroup .content_tab .product-tab img {
    display: block;
    margin: 0 auto;
  }
  .TabbedPanelsContentGroup .content_tab .quickmist-iframe {
    width: 100%;
    margin-bottom: 6px;
  }
  .TabbedPanelsContentGroup .content_tab .quickmist-iframe iframe {
    width: 320px;
    height: auto;
    margin: 0 auto;
    float: none;
  }
  .TabbedPanelsContentGroup .content_tab .quickmist-iframe body {
    background: none;
  }
  .TabbedPanelsContentGroup .content_tab .quickmist-iframe body #player1 {
    width: 320px;
    height: auto;
  }

  .tabs-one-tab .content_tab {
    width: 100% !important;
    margin-right: 0 !important;
  }

  .section-quitting-tools #mainContentArea #promoLeft {
    display: none;
  }
  .section-quitting-tools #mainContentArea .content h2 {
    padding-left: 0 !important;
  }
  .section-quitting-tools #mainContentArea .sectionhpWrapper {
    background: none;
    width: 100%;
  }
  .section-quitting-tools #mainContentArea .sectionhpWrapper .introText {
    padding-left: 0 !important;
    font-size: 12px;
    line-height: 18px;
    padding-top: 14px;
    padding-bottom: 0 !important;
  }
  .section-quitting-tools #mainContentArea .quittingOptionsWrapper {
    padding-left: 0 !important;
    margin: 15px 0 0 0;
  }
  .section-quitting-tools #mainContentArea .quittingOptionsWrapper .imgWrapper {
    width: 100%;
  }
  .section-quitting-tools #mainContentArea .quittingOptionsWrapper .imgWrapper img {
    width: 98%;
    padding: 1%;
    height: auto;
    -webkit-border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    -ms-border-radius: 15px !important;
    -o-border-radius: 15px !important;
    border-radius: 15px !important;
  }
  .section-quitting-tools #mainContentArea .quittingOptionsWrapper .infoAndLink {
    width: 100%;
    margin: 0;
    padding-top: 14px;
  }
  .section-quitting-tools #mainContentArea .quittingOptionsWrapper .infoAndLink .introhead {
    font-size: 1em;
    padding: 0;
  }
  .section-quitting-tools #mainContentArea .quittingOptionsWrapper .infoAndLink p {
    font-size: 1em;
    line-height: 1.5em;
    padding: 0;
  }
  .section-quitting-tools #mainContentArea .quittingOptionsWrapper .infoAndLink a {
    font-size: 1em;
    line-height: 2em;
  }

  .page-quitting-tools-budget-calculator .content {
    padding-bottom: 0;
  }
  .page-quitting-tools-budget-calculator .text_question p {
    padding-left: 0 !important;
    padding-top: 0 !important;
    font-size: 14px !important;
  }
  .page-quitting-tools-budget-calculator .text_question #webform-component-aside-from-the-obvious-health-issues p {
    font-size: 12px !important;
  }
  .page-quitting-tools-budget-calculator #webform-component-images {
    display: none;
  }
  .page-quitting-tools-budget-calculator .form_question {
    padding-left: 0;
    position: relative;
    float: none;
    left: 50%;
    margin-left: -153px;
    overflow: hidden;
  }
  .page-quitting-tools-budget-calculator .form_question #response1 {
    margin-left: 0;
  }
  .page-quitting-tools-budget-calculator .form_question #response1 p,
  .page-quitting-tools-budget-calculator .form_question #response2 p {
    margin-left: 0;
  }
  .page-quitting-tools-budget-calculator #edit-actions {
    position: relative;
    float: none;
    left: 50%;
    margin-left: -85px;
  }
  .page-quitting-tools-budget-calculator #results {
    padding-top: 20px;
    overflow: hidden;
    width: 298px;
    position: relative;
    left: 50%;
    margin-left: -149px;
  }
  .page-quitting-tools-budget-calculator #results .result-text-summary {
    margin-left: 0;
    width: 100%;
  }
  .page-quitting-tools-budget-calculator #results .pound,
  .page-quitting-tools-budget-calculator #results p,
  .page-quitting-tools-budget-calculator #results .webform-component-markup {
    float: left;
  }
  .page-quitting-tools-budget-calculator #results .pound {
    clear: left;
  }
  .page-quitting-tools-budget-calculator .result_image {
    float: none;
    margin: 0 auto;
    width: 320px;
  }

  .page-quitting-tools-solution-finder .content {
    padding-bottom: 0;
  }
  .page-quitting-tools-solution-finder #solution-finder-page .text_question p {
    padding-left: 0;
    font-size: 12px;
  }
  .page-quitting-tools-solution-finder #solution-finder-page .text_question .sol-find-intro-copy {
    font-size: 14px;
    padding-top: 0;
  }
  .page-quitting-tools-solution-finder #solution-finder-page .sol-finder-images {
    display: none;
  }
  .page-quitting-tools-solution-finder #solution-finder-page .form_question {
    width: 298px;
    float: none;
    position: relative;
    left: 50%;
    margin-left: -149px;
  }
  .page-quitting-tools-solution-finder #solution-finder-page .form_question #question1,
  .page-quitting-tools-solution-finder #solution-finder-page .form_question #question2 {
    margin-left: 0;
  }
  .page-quitting-tools-solution-finder #solution-finder-page #edit-actions {
    position: relative;
    left: 50%;
    margin-left: -84px;
  }
  .page-quitting-tools-solution-finder #solution-finder-page #webform-component-recomended-product .recomended_product {
    float: none;
    left: 50%;
    margin-left: -113px;
    position: relative;
  }
  .page-quitting-tools-solution-finder #solution-finder-page #webform-component-recomended-product .recomended_product .rec-prod-info {
    width: 88.3%;
    padding-right: 7px;
  }
  .page-quitting-tools-solution-finder #solution-finder-page #webform-component-recomended-product .recomended_product .rec-prod-info .prod-img a {
    padding-left: 0;
  }
  .page-quitting-tools-solution-finder #solution-finder-page #webform-component-recomended-product .recomended_product .rec-prod-info .prod-img a img {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  .page-quitting-tools-solution-finder #solution-finder-page #solution-finder-results p {
    padding-left: 0;
    font-size: 12px !important;
  }

  .section-help-and-support #promoLeft {
    display: none;
  }
  .section-help-and-support .content {
    padding-bottom: 0;
  }
  .section-help-and-support .sectionhpWrapper {
    width: 100%;
  }
  .section-help-and-support .sectionhpWrapper .introText,
  .section-help-and-support .sectionhpWrapper p {
    font-size: 12px;
    line-height: 18px;
    width: 100%;
  }
  .section-help-and-support .sectionhpWrapper .introText {
    padding-top: 0;
  }
  .section-help-and-support .sectionhpWrapper p {
    padding-bottom: 20px;
  }
  .section-help-and-support .quittingOptionsWrapper {
    margin: 15px 0 0 0;
  }
  .section-help-and-support .quittingOptionsWrapper .imgWrapper {
    width: 100%;
  }
  .section-help-and-support .quittingOptionsWrapper .imgWrapper img {
    width: 98%;
    height: auto;
    padding: 1%;
    -webkit-border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    -ms-border-radius: 15px !important;
    -o-border-radius: 15px !important;
    border-radius: 15px !important;
  }
  .section-help-and-support .quittingOptionsWrapper .infoAndLink {
    margin: 0;
    width: 100% !important;
    padding-top: 14px;
  }
  .section-help-and-support .quittingOptionsWrapper .infoAndLink .introhead {
    font-size: 1em;
    padding: 0;
  }
  .section-help-and-support .quittingOptionsWrapper .infoAndLink p {
    font-size: 1em;
    line-height: 1.5em;
    padding: 0;
  }
  .section-help-and-support .quittingOptionsWrapper .infoAndLink .introhead-links {
    width: 100% !important;
  }
  .section-help-and-support .quittingOptionsWrapper .infoAndLink .introhead-links a {
    font-size: 1em;
    line-height: 2em;
    width: auto;
    float: left;
    display: block;
    clear: both;
    margin-right: 0 !important;
    max-width: 100% !important;
  }
  .section-help-and-support.page-help-and-support-what-to-expect .infoGraphicWrapper {
    width: 100%;
  }
  .section-help-and-support.page-help-and-support-what-to-expect .infoGraphicWrapper p {
    font-size: 12px;
    line-height: 18px;
    padding-top: 14px;
    padding-bottom: 0;
  }
  .section-help-and-support.page-help-and-support-what-to-expect #embed-button-top,
  .section-help-and-support.page-help-and-support-what-to-expect #embed-button-bottom {
    margin: 15px 0;
  }
  .section-help-and-support.page-help-and-support-what-to-expect #embed-text {
    width: 100%;
  }
  .section-help-and-support.page-help-and-support-what-to-expect .infoGraphicBg {
    width: 98%;
    padding: 1%;
  }
  .section-help-and-support.page-help-and-support-what-to-expect .infoGraphicBg img {
    width: 100%;
    height: auto;
  }
  .section-help-and-support.page-help-and-support-cut-down-to-stop .innerPageBannerWrapper {
    width: 98% !important;
    padding: 1% !important;
  }
  .section-help-and-support.page-help-and-support-cut-down-to-stop .innerPageBannerWrapper .innerPageBanner {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    min-width: 0;
  }
  .section-help-and-support.page-help-and-support-cut-down-to-stop .innerPageBannerWrapper .innerPageBanner img {
    width: 100%;
    height: auto;
    -webkit-border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    -ms-border-radius: 15px !important;
    -o-border-radius: 15px !important;
    border-radius: 15px !important;
  }
  .section-help-and-support.page-help-and-support-cut-down-to-stop .innerBannerFooterShadow {
    display: none;
  }
  .section-help-and-support.page-help-and-support-cut-down-to-stop #contentRight .content h2 {
    padding-top: 10px !important;
    padding-left: 0;
  }
  .section-help-and-support.page-help-and-support-cut-down-to-stop .content_tab {
    float: none;
  }
  .section-help-and-support.page-help-and-support-cut-down-to-stop .content_tab h4 {
    font-size: 135%;
    line-height: 22px;
    padding-top: 0;
    padding-bottom: 9px;
  }
  .section-help-and-support.page-help-and-support-cut-down-to-stop .content_tab h3 {
    font-size: 12px;
  }
  .section-help-and-support.page-help-and-support-cut-down-to-stop .content_tab .intro {
    font-size: 13px;
    width: 100%;
    padding-bottom: 9px;
  }
  .section-help-and-support.page-help-and-support-cut-down-to-stop .content_tab p {
    padding-top: 0;
    padding-bottom: 9px;
  }
  .section-help-and-support.page-help-and-support-cut-down-to-stop .content_tab p img {
    margin: 0 auto 6px auto;
    float: none;
    display: block;
  }
  .section-help-and-support.page-help-and-support-cut-down-to-stop .content_tab p .tital {
    font-weight: normal;
    padding-bottom: 9px;
  }
  .section-help-and-support.page-help-and-support-cut-down-to-stop .cut-down-tab {
    padding-bottom: 24px;
  }
  .section-help-and-support.page-help-and-support-cut-down-to-stop .cut-down-tab .last {
    padding-bottom: 0;
  }
  .section-help-and-support.page-help-and-support-weight-control .innerPageBannerWrapper {
    width: 98% !important;
    padding: 1% !important;
  }
  .section-help-and-support.page-help-and-support-weight-control .innerPageBannerWrapper .innerPageBanner {
    min-width: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .section-help-and-support.page-help-and-support-weight-control .innerPageBannerWrapper .innerPageBanner img {
    width: 100%;
    height: auto;
    -webkit-border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    -ms-border-radius: 15px !important;
    -o-border-radius: 15px !important;
    border-radius: 15px !important;
  }
  .section-help-and-support.page-help-and-support-weight-control .innerBannerFooterShadow {
    display: none;
  }
  .section-help-and-support.page-help-and-support-weight-control #contentRight .content h2 {
    padding-top: 14px !important;
  }
  .section-help-and-support.page-help-and-support-weight-control #contentRight .content .tabContent {
    width: 100%;
  }
  .section-help-and-support.page-help-and-support-weight-control #quitsmoking {
    padding-left: 0;
  }
  .section-help-and-support.page-help-and-support-weight-control #quitsmoking .tabContent {
    padding-bottom: 0;
  }
  .section-help-and-support.page-help-and-support-weight-control #quitsmoking .tabContent .intro {
    width: 100%;
    padding-bottom: 0;
  }
  .section-help-and-support.page-help-and-support-weight-control #quitsmoking .tabContent p {
    width: 100%;
    font-size: 12px;
    padding-bottom: 9px;
  }
  .section-help-and-support.page-help-and-support-weight-control #quitsmoking .tabContent p img {
    margin: 0 auto 6px auto;
    display: block;
    float: none;
  }
  .section-help-and-support.page-help-and-support-weight-control #quitsmoking .tabContent .tital {
    font-weight: normal;
    padding-bottom: 0;
    font-size: 16px;
  }

  .section-success-stories #promoLeft {
    display: none;
  }
  .section-success-stories .videoWrapper {
    padding-left: 0;
    width: 100%;
  }
  .section-success-stories .videoWrapper h4,
  .section-success-stories .videoWrapper h3 {
    font-weight: normal;
    font-size: 145%;
    padding: 0 0 9px 0;
  }
  .section-success-stories .videoWrapper h3 {
    font-size: 135%;
  }
  .section-success-stories .videoWrapper .videoPlayerArea {
    width: 100%;
    margin: 0;
    background: none;
    padding-bottom: 9px;
  }
  .section-success-stories .videoWrapper .videoPlayerArea iframe {
    width: 310px;
    height: auto;
    position: relative;
    float: none;
    left: 50%;
    margin-left: -155px;
  }
  .section-success-stories .videoWrapper .videoIntroText {
    padding-bottom: 9px;
    width: 100%;
  }
  .section-success-stories .listingVideoWrapper {
    padding: 20px 0 0;
  }
  .section-success-stories .listingVideoWrapper .view-content {
    padding-left: 0;
  }
  .section-success-stories .listingVideoWrapper .view-content .views-row {
    margin-right: 0;
    width: 310px;
    padding-bottom: 40px;
    float: none;
    position: relative;
    left: 50%;
    margin-left: -155px;
  }
  .section-success-stories .listingVideoWrapper .view-content .views-row .field-content {
    font-size: 12px;
  }
  .section-success-stories .listingVideoWrapper .view-content .views-row .field-content img {
    width: 310px;
  }

  .section-news #promoLeft {
    display: none;
  }
  .section-news #contentRight .content {
    padding-bottom: 0;
  }
  .section-news #contentRight .content h2 {
    padding-left: 0;
  }
  .section-news #contentRight .content .articlePara {
    margin: 0;
    padding: 0 0 9px 0;
    width: 100%;
    font-size: 12px;
  }
  .section-news #contentRight .content .pressCentre {
    margin-top: 6px;
  }
  .section-news #contentRight .content .pressCentre .articlePromo {
    background: none;
    width: 100%;
    padding: 0;
  }
  .section-news #contentRight .content .pressCentre .articlePromo article {
    margin: 15px 0 0 !important;
    width: 100%;
    height: auto !important;
  }
  .section-news #contentRight .content .pressCentre .articlePromo article .promo-right-link {
    padding-left: 0;
    margin: 0;
    width: 100%;
  }
  .section-news #contentRight .content .pressCentre .articlePromo article .promo-right-link img {
    width: 98%;
    padding: 1%;
  }
  .section-news #contentRight .content .pressCentre .articlePromo article .promo-right-link:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  .section-news #contentRight .content .pressCentre .articlePromo article a {
    font-size: 1em;
    line-height: 2em;
  }
  .section-news #contentRight .content .pressCentre .articlePromo article .introhead {
    margin: 0;
    padding: 14px 0 0;
    font-size: 1em;
    line-height: 1em;
  }
  .section-news #contentRight .content .pressCentre .articlePromo article .introhead .introhead {
    padding-top: 0;
    font-size: 14px;
    color: #339933 !important;
  }
  .section-news #contentRight .content .pressCentre .articlePromo article .introhead .introhead:hover {
    color: #007D00 !important;
  }
  .section-news #contentRight .content .pressCentre .articlePromo article p {
    font-size: 1em;
    line-height: 1.5em;
    margin-top: 0;
  }
  .section-news.page-news-in-the-news #contentRight .articleListing h2 {
    color: #339933 !important;
    font-size: 14px !important;
  }
  .section-news.page-news-in-the-news .view-filters {
    display: none;
  }
  .section-news.page-news-in-the-news .view-content {
    padding: 0;
  }
  .section-news.page-news-in-the-news .view-content h1 {
    font-size: 145%;
    font-weight: normal;
    padding: 0 0 9px 0;
    margin: 0;
  }
  .section-news.page-news-in-the-news .view-content h1.articleHeading {
    text-transform: uppercase;
  }
  .section-news.page-news-in-the-news .view-content .innerPageBannerWrapper {
    margin: 15px 0 0;
    width: 98%;
    padding: 1%;
  }
  .section-news.page-news-in-the-news .view-content .innerPageBannerWrapper .innerPageBanner {
    min-width: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .section-news.page-news-in-the-news .view-content .innerPageBannerWrapper .innerPageBanner img {
    width: 100%;
    height: auto;
    -webkit-border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    -ms-border-radius: 15px !important;
    -o-border-radius: 15px !important;
    border-radius: 15px !important;
  }
  .section-news.page-news-in-the-news .view-content .articleListing {
    padding-top: 15px;
    width: 100%;
  }
  .section-news.page-news-in-the-news .view-content .articleListing .articleText .views-field-title h2 {
    padding: 0 !important;
    font-size: 1em !important;
  }
  .section-news.page-news-in-the-news .view-content .articleListing .articleText .views-field-body p {
    font-size: 1em;
    line-height: 1.5em;
    padding: 0 0 9px 0;
    margin: 0 !important;
    width: 100% !important;
  }
  .section-news.page-news-in-the-news .view-content .articleListing .articleText .views-field-body .readMoreLink {
    font-size: 1em;
    line-height: 2em;
    margin: 0 !important;
  }
  .section-news.page-news-in-the-news .view-content .articleListing .articleText .views-field-body .mediaWrap {
    width: 100%;
    padding: 0 0 15px;
  }
  .section-news.page-news-in-the-news .view-content .articleListing .articleText .views-field-body .mediaWrap .shraeWrapper {
    padding-left: 0;
  }
  .section-news.page-news-in-the-news-stoptober p {
    font-size: 12px;
    padding: 0 0 9px 0;
    margin: 0;
    width: 100%;
  }

  .section-contact-us #promoLeft {
    display: none;
  }
  .section-contact-us #contentRight .content {
    padding-bottom: 0;
  }
  .section-contact-us #Contactus {
    width: 100%;
  }
  .section-contact-us #Contactus .legalNoticeWrapper {
    width: 100%;
  }
  .section-contact-us #Contactus .legalNoticeWrapper h3 {
    font-size: 125%;
  }
  .section-contact-us #Contactus span {
    width: 96%;
    padding: 2%;
    font-size: 1em;
  }
  .section-contact-us #Contactus span.current-q {
    padding: 2% !important;
  }
  .section-contact-us #Contactus p {
    width: 92% !important;
    margin: 0 0 0 5.5% !important;
    font-size: 1em;
    line-height: 1.5em;
  }

  .section-privacy-policy #promoLeft {
    display: none;
  }
  .section-privacy-policy #contentRight .content {
    padding-bottom: 0;
  }
  .section-privacy-policy #privacy {
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
  }
  .section-privacy-policy #privacy .legalNoticeWrapper {
    width: 100%;
  }
  .section-privacy-policy #privacy .legalNoticeWrapper h3,
  .section-privacy-policy #privacy .legalNoticeWrapper p {
    font-size: 12px;
    width: 100%;
  }
  .section-privacy-policy #privacy .legalNoticeWrapper p {
    padding: 3px 0 20px !important;
  }
  .section-privacy-policy #privacy #Legalnotice {
    width: 100%;
  }

  .search_results #contentRight .content h2 {
    padding-left: 0;
  }
  .search_results .google_search_test {
    width: 100%;
    padding-left: 0;
  }
  .search_results .google_search_test .searchcount {
    padding-bottom: 5px;
  }
  .search_results .google_search_test .search-results {
    width: 100%;
  }
  .search_results .google_search_test .search-results dt a,
  .search_results .google_search_test .search-results dd {
    font-size: 12px;
  }
  .search_results .google_search_test .search-results dd {
    padding: 7px 0 7px 0;
    border-bottom: none;
  }
  .search_results .google_search_test .search-results dd p {
    padding-left: 14px;
  }
  .search_results .google_search_test .pagination li {
    float: none;
    margin: 0;
    position: relative;
    right: auto;
    padding: 0;
  }
  .search_results .google_search_test .pagination li.pager-item {
    display: none;
  }
  .search_results .google_search_test .pagination li.mobile-li {
    display: inline;
  }
  .search_results .google_search_test .pagination li a {
    font-size: 12px !important;
  }
  .search_results .google_search_test .pagination li.pager-first a:hover {
    background: url("../images/bgs/last_arrow.png") no-repeat 0 0px !important;
  }
  .search_results .google_search_test .pagination li.pager-previous a:hover {
    background: url("../images/bgs/last_arrow.png") no-repeat 0 0px !important;
  }
  .search_results .google_search_test .pagination li.pager-next a:hover {
    background: url("../images/bgs/next_arrow.png") no-repeat 32px 0px !important;
  }
  .search_results .google_search_test .pagination li.pager-last a:hover {
    background: url("../images/bgs/next_arrow.png") no-repeat 28px 0px !important;
  }

  .page-contact-page #promoLeft {
    display: none;
  }
  .page-contact-page #contentRight .content {
    padding-bottom: 0;
  }
  .page-contact-page .contactfaq p {
    padding-bottom: 15px;
  }

  .section-sitemap #promoLeft {
    display: none;
  }
  .section-sitemap .site-map-menus .site-map-menu li {
    border-bottom: none;
    padding-bottom: 0;
  }
  .section-sitemap .site-map-menus .site-map-menu li a {
    font-size: 13px;
  }
  .section-sitemap .site-map-menus .site-map-menu li .site-map-menu li a {
    font-size: 13px;
  }
  .section-sitemap .site-map-menus .site-map-menu li .site-map-menu li .site-map-menu li {
    clear: both;
    background: none;
    margin: 0;
  }
  .section-sitemap .site-map-menus .site-map-menu li .site-map-menu li .site-map-menu li a {
    font-size: 12px;
    margin-right: 0;
    margin-left: 30px;
  }
  .section-sitemap .site-map-menus .sitemap-legal .title {
    font-size: 13px !important;
    font-weight: bold !important;
    display: inline;
  }
  .section-sitemap .site-map-menus .sitemap-legal ul {
    padding-left: 5% !important;
    width: 95% !important;
  }
  .section-sitemap .site-map-menus .sitemap-legal ul li {
    padding-right: 0;
    background: none;
    margin-left: 0;
    clear: both;
  }
  .section-sitemap .site-map-menus .sitemap-legal ul li a {
    font-size: 13px;
    font-weight: bold;
  }

  .page-custom-404-error-page #contentRight {
    padding-top: 20px;
    min-height: 125px;
  }

  .page-forward #promoLeft {
    display: none;
  }
  .page-forward #contentRight #forward-form {
    width: 300px;
    height: 330px;
    background: none;
    position: relative;
    left: 50%;
    margin-left: -150px;
    padding: 0;
  }
  .page-forward #contentRight #forward-form label {
    width: 100%;
  }
  .page-forward #contentRight #forward-form .description {
    padding-left: 0;
  }

  .section-products #promoLeft,
  .page-products #promoLeft,
  .node-type-product #promoLeft {
    display: none;
  }

  .section-quitting-tools #mainContentArea #promoLeft,
  .page-quitting-tools #mainContentArea #promoLeft {
    display: none;
  }

  .section-quitting-tools #mainContentArea #promoLeft,
  .node-type-quitting-tools #mainContentArea #promoLeft,
  .node-type-money-back #mainContentArea #promoLeft {
    display: none;
  }

  /*social blocks in footer*/
  .nicorette-page footer #block-forward-1 .shraeWrapper .shareLinks {
    width: 95%;
    padding: 0 2.5%;
  }

  .nicorette-page footer #block-forward-1 .share-wrapper {
    width: 100%;
  }

  .nicorette-page footer #block-forward-1 .share-wrapper .tw-link,
  .nicorette-page footer #block-forward-1 .share-wrapper .fb-link,
  .nicorette-page footer #block-forward-1 .share-wrapper .gp-link {
    width: 30% !important;
  }

  /*budget-calculator styles*/
  .nicorette-page.page-quitting-tools-budget-calculator #contentRight .infoGraphicWrapper h3 {
    padding-left: 0 !important;
    padding-top: 0 !important;
    font-size: 14px !important;
  }

  .nicorette-page.page-quitting-tools-budget-calculator #contentRight .infoGraphicWrapper p {
    padding-left: 0 !important;
    padding-top: 0 !important;
    font-size: 12px !important;
  }

  .nicorette-page.section-quitting-tools #mainContentArea .quittingOptionsWrapper .infoAndLink a {
    clear: both;
  }

  .nicorette-page.page-home #promoLeft .pane-sharethis-sharethis-block {
    display: none;
  }

  /*solution-finder*/
  .nicorette-page.page-quitting-tools-solution-finder #solution-finder-results {
    float: none;
  }

  /*send-to-friend.php*/
  .nicorette-page.page-forward #forward-form #edit-instructions {
    padding-left: 0;
  }

  .nicorette-page.page-forward #forward-form #edit-instructions,
  .page-forward #forward-form #edit-instructions {
    width: 100%;
  }

  /*weight-control*/
  .nicorette-page.page-help-and-support-women-and-smoking .innerPageBannerWrapper {
    width: 98%;
    padding: 1%;
  }

  .nicorette-page.page-help-and-support-women-and-smoking .innerPageBannerWrapper .innerPageBanner {
    min-width: 0;
  }

  .nicorette-page.page-help-and-support-women-and-smoking .innerPageBannerWrapper .innerPageBanner img {
    width: 100%;
    height: auto;
  }

  .nicorette-page.page-help-and-support-women-and-smoking .innerBannerFooterShadow {
    display: none;
  }

  .nicorette-page.page-help-and-support-women-and-smoking h2 {
    padding-top: 14px;
  }

  /*in-the-news*/
  .nicorette-page.section-news .view-content {
    padding: 0;
  }

  .nicorette-page.section-news .innerPageBannerWrapper {
    width: 98%;
    padding: 1%;
  }

  .nicorette-page.section-news .innerPageBannerWrapper .innerPageBanner {
    min-width: 0;
  }

  .nicorette-page.section-news .innerPageBannerWrapper .innerPageBanner img {
    width: 100%;
    height: auto;
  }

  .nicorette-page.section-news #contentRight .articleHeading {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 145%;
    padding: 0 0 9px 0;
    margin: 0;
  }

  .nicorette-page.section-news #contentRight .articleSubHeading {
    font-weight: bold;
    font-size: 145%;
    padding: 0 0 9px 0;
    margin: 0;
  }

  .nicorette-page.section-news #contentRight .view-content .innerPageBannerWrapper {
    margin: 15px 0 0 0;
  }

  .nicorette-page.section-news #contentRight .articleListing {
    width: 100%;
  }

  .nicorette-page.section-news #contentRight .articleDescription h2,
  .nicorette-page.section-news #contentRight .articleDescription h2 a {
    font-size: 1em !important;
    font-weight: bold !important;
    padding: 15px 0 0 0;
  }

  .nicorette-page.section-news .mediaWrap {
    width: 100%;
    padding: 0 0 15px;
  }

  .nicorette-page.section-news .mediaWrap .tags-wrapper {
    width: 100%;
    font-size: 1em;
    line-height: 1.5em;
    padding: 0 0 9px 0;
    margin: 0;
  }

  .nicorette-page.section-news .mediaWrap .share-wrapper {
    clear: both;
    padding-left: 0;
  }

  .nicorette-page.section-news #contentRight .articleDescription .readMoreLink {
    font-size: 1em;
    line-height: 2em;
    margin: 0 !important;
  }

  .nicorette-page.section-news #contentRight .articleDescription .views-field-field-news-short-description p {
    font-size: 1em;
    line-height: 1.5em;
    padding: 0 0 9px 0;
    margin: 0;
    width: 100%;
  }

  /*iphone-app*/
  .node-type-quitting-tools #contentRight h2 {
    padding-top: 15px !important;
  }

  /* Landing page */
  .section-your-incredible-journey #contentRight {
    margin: 0 !important;
  }
  .section-your-incredible-journey #contentRight .content {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .section-your-incredible-journey #contentRight .content .banner {
    width: 100%;
  }
  .section-your-incredible-journey #contentRight .content .banner .left_sec {
    width: 100%;
    margin-right: 0;
  }
  .section-your-incredible-journey #contentRight .content .banner .left_sec h1 {
    width: 100%;
    float: none;
    font-size: 17px;
    line-height: 19px;
    margin-bottom: 10px;
    font-weight: normal;
  }
  .section-your-incredible-journey #contentRight .content .banner .left_sec p {
    width: 100%;
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 10px;
  }
  .section-your-incredible-journey #contentRight .content .banner .left_sec .share_link {
    display: none;
  }
  .section-your-incredible-journey #contentRight .content .banner .right_sec {
    margin: 0 0 8px;
    width: 98%;
    padding: 1%;
    float: none;
  }
  .section-your-incredible-journey #contentRight .content .banner .right_sec img {
    width: 100%;
    height: auto;
  }
  .section-your-incredible-journey #contentRight .content .promo_sec {
    width: 100%;
    margin-top: 2px;
  }
  .section-your-incredible-journey #contentRight .content .promo_sec .promo_cont {
    width: 100%;
    margin-right: 0;
    margin-bottom: 13px;
  }
  .section-your-incredible-journey #contentRight .content .promo_sec .promo_cont a img {
    width: 100%;
    height: auto;
    display: none;
  }
  .section-your-incredible-journey #contentRight .content .promo_sec .promo_cont a img.mobile-image {
    display: block;
  }
  .section-your-incredible-journey #contentRight .content .promo_sec .promo_cont a.link {
    margin: 17px 0 0 -3px;
    font-size: 11px;
    font-weight: bold;
  }
  .section-your-incredible-journey #contentRight .content .promo_sec .promo_cont h4 {
    font-size: 14px;
    margin-bottom: 2px;
  }
  .section-your-incredible-journey #contentRight .content .promo_sec .promo_cont p {
    width: 100%;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 2px;
  }
  .section-your-incredible-journey .region-content-bottom {
    margin-top: -27px;
  }

  .section-do-something-incredible #mainContent #promoLeft {
    display: none;
  }
  .section-do-something-incredible #mainContent #contentRight {
    float: none;
  }
  .section-do-something-incredible #mainContent #contentRight .content {
    float: none;
    padding-bottom: 0;
  }
  .section-do-something-incredible #mainContent #contentRight .content h1 {
    font-size: 145%;
  }
  .section-do-something-incredible #mainContent #contentRight h1 {
    width: 100%;
    padding-left: 0;
  }
  .section-do-something-incredible #mainContent #contentRight .youtube_wrap {
    width: 100%;
    float: none;
  }
  .section-do-something-incredible #mainContent #contentRight .youtube_wrap h1 {
    font-size: 17px;
    line-height: 19px;
    margin-bottom: 10px;
    font-weight: normal;
    width: 100%;
  }
  .section-do-something-incredible #mainContent #contentRight .youtube_wrap .tabs_wrap {
    width: 100%;
  }
  .section-do-something-incredible #mainContent #contentRight .youtube_wrap .tabs_wrap .tabs li {
    width: 47.5%;
    height: auto;
    margin-right: 5%;
    background: none;
    color: #676767;
    font-size: 15px;
    line-height: 20px;
    min-height: 40px;
    cursor: text;
  }
  .section-do-something-incredible #mainContent #contentRight .youtube_wrap .tabs_wrap .tabs li.righttab {
    margin-right: 0;
  }
  .section-do-something-incredible #mainContent #contentRight .youtube_wrap .youtube_cont {
    width: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
  }
  .section-do-something-incredible #mainContent #contentRight .youtube_wrap .youtube_cont .content_tab {
    background-color: transparent;
    width: 47.5%;
    margin-right: 5%;
    float: left;
    padding: 0;
    display: block !important;
  }
  .section-do-something-incredible #mainContent #contentRight .youtube_wrap .youtube_cont .content_tab#content_tab2 {
    display: block;
    margin-right: 0;
  }
  .section-do-something-incredible #mainContent #contentRight .youtube_wrap .youtube_cont .content_tab iframe {
    width: 100%;
    height: auto;
  }
  .section-do-something-incredible #mainContent #contentRight .desWrap {
    width: 100%;
    margin: 20px 0 0;
    float: none;
  }
  .section-do-something-incredible #mainContent #contentRight .desWrap .column {
    width: 100%;
    margin-right: 0;
    margin-bottom: 25px;
    float: none;
  }
  .section-do-something-incredible #mainContent #contentRight .desWrap .column h3 {
    font-size: 17px;
    line-height: 19px;
    margin-bottom: 10px;
    font-weight: normal;
    width: 100%;
  }
  .section-do-something-incredible #mainContent #contentRight .desWrap .column .img_wrp {
    padding: 1%;
    width: 98%;
    height: auto;
  }
  .section-do-something-incredible #mainContent #contentRight .desWrap .column .img_wrp img {
    width: 100%;
    height: auto;
  }
  .section-do-something-incredible #mainContent #contentRight .desWrap .column .column_p {
    min-height: 0;
  }
  .section-do-something-incredible #mainContent #contentRight .desWrap .column .column_p h3 {
    font-size: 13px;
    margin-bottom: 15px;
  }
  .section-do-something-incredible #mainContent #contentRight .desWrap .column p a {
    /*background: url("../images/bgs/next_arrow.png") no-repeat 0 0 !important;
    line-height: 18px;
    font-size: 13px;
    height: auto;
    margin-left: 0;
    padding-left: 22px;*/
    margin-left: 0;
  }

  .where_to_buy_wrap .store_page {
    width: 100%;
    padding: 0;
  }
  .where_to_buy_wrap .store_page .home_retailer ul {
    width: 280px;
    margin: 0 auto;
  }
  .where_to_buy_wrap .store_page .home_retailer ul li {
    width: 280px;
    margin: 0 0 10px;
  }

  .page-help-and-support-women-and-smoking .innerPageBannerWrapper {
    width: 98%;
    padding: 1% !important;
  }
  .page-help-and-support-women-and-smoking .innerPageBannerWrapper .innerPageBanner {
    min-width: 0;
    width: 100%;
  }
  .page-help-and-support-women-and-smoking .innerPageBannerWrapper .innerPageBanner img {
    width: 100%;
    height: auto;
  }
  .page-help-and-support-women-and-smoking .innerBannerFooterShadow {
    display: none;
  }
  .page-help-and-support-women-and-smoking h1 {
    font-size: 145%;
    font-weight: normal;
    padding: 14px 0 10px 0;
    clear: both;
  }
  .page-help-and-support-women-and-smoking #quitsmoking {
    padding-left: 0;
  }
  .page-help-and-support-women-and-smoking #quitsmoking p {
    width: 100%;
    font-size: 12px;
    line-height: 18px;
  }

  .page-home #wrapper #mainContent #bannerWrapper {
    width: 98%;
    position: relative;
  }

  .nicorette-page.page-news-in-the-news-stoptober #mainContentArea li.content {
    margin-left: 0;
    margin-right: 0;
  }

  #response2 #edit-submitted-cost-of-a-pack-wrapper {
    background-position: 10px bottom;
  }

  /* page incredible quit smoking journey */
  .page-incredible-quit-smoking-journey {
    /*.mobile-button {
      display: block;
      width: 100%;
      margin: 0 0 10px 0;

      .findout {
        background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a7ce80), color-stop(100%, #339933));
        background: -webkit-linear-gradient(#a7ce80 0%, #339933 100%);
        background: -moz-linear-gradient(#a7ce80 0%, #339933 100%);
        background: -o-linear-gradient(#a7ce80 0%, #339933 100%);
        background: linear-gradient(#a7ce80 0%, #339933 100%);
        border-radius: 8px;
        text-align: left;
        padding-bottom: 0 !important;
        border: 1px solid #ededed;
        box-sizing: border-box;

        padding: 0 10px 0 15px;

        a {
          background: url("../images/bgs/mob-ar.png") no-repeat right center;
          display: inline-block;
          width: 100%;
          float: none;
          margin-top: 0;
          padding: 4px 0 4px 0;

          font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;;
          font-size: 16px;
          font-weight: bold;
          line-height: 120%;
          color:#fff !important;
        }
      }
    }*/
  }
  .page-incredible-quit-smoking-journey.front .region {
    float: none;
  }
  .page-incredible-quit-smoking-journey #promoLeft {
    display: none;
  }
  .page-incredible-quit-smoking-journey #wrapper #mainContent #mainContentArea #contentRight .content {
    margin-left: 0;
  }
  .page-incredible-quit-smoking-journey #mainContent h2 {
    font-weight: bold;
  }
  .page-incredible-quit-smoking-journey .infoGraphicWrapper {
    margin-bottom: 10px;
  }
  .page-incredible-quit-smoking-journey #contentRight .body-latest-video h2 {
    padding-bottom: 16px;
  }
  .page-incredible-quit-smoking-journey .body-latest-video {
    width: auto;
    overflow: visible;
    padding-bottom: 16px;
  }
  .page-incredible-quit-smoking-journey .body-latest-video .video-replace-section {
    width: auto;
    margin-bottom: 7px;
    padding-bottom: 5px;
  }
  .page-incredible-quit-smoking-journey .body-latest-video .video-replace-section iframe {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    height: 164px !important;
  }
  .page-incredible-quit-smoking-journey .body-latest-video .video-columns-slides {
    border: none;
    margin-right: 0;
  }
  .page-incredible-quit-smoking-journey .body-latest-video .video-columns-slides:before {
    display: none;
  }
  .page-incredible-quit-smoking-journey .video-columns {
    width: auto;
    min-height: 0;
    float: none;
    margin-right: 0;
  }
  .page-incredible-quit-smoking-journey .video-click-left {
    width: 145px;
    float: left;
    margin-right: 14px;
    padding-bottom: 5px;
  }
  .page-incredible-quit-smoking-journey .video-click-right {
    padding-bottom: 17px;
  }
  .page-incredible-quit-smoking-journey .video-click-right p {
    font-weight: normal;
  }
  .page-incredible-quit-smoking-journey .meet-quitters {
    width: auto;
    padding-bottom: 20px;
  }
  .page-incredible-quit-smoking-journey .meet-quitters .quitter-details-slides {
    margin-right: 0;
  }
  .page-incredible-quit-smoking-journey .meet-quitters .quitter-details {
    background: none;
    border-radius: 0;
    width: auto;
    margin: 0;
    padding-top: 0;
    padding-bottom: 8px;
  }
  .page-incredible-quit-smoking-journey .meet-quitters .quitter-img-left {
    background: none;
    box-shadow: none;
    width: 98px;
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
  }
  .page-incredible-quit-smoking-journey .meet-quitters .quitter-img-left img {
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/profiles/nicorette_profile/themes/nicorette/html/css/emea/js/PIE.htc);
  }
  .page-incredible-quit-smoking-journey .meet-quitters .quitter-text-right {
    min-height: 0;
    float: none;
    padding: 0;
    text-align: left;
  }
  .page-incredible-quit-smoking-journey .sub-box-text {
    border: none;
    clear: both;
    min-height: 0;
    margin: 0;
    padding-top: 20px;
  }
  .page-incredible-quit-smoking-journey #contentRight .meet-quitters .quitter-text-right {
    min-height: 0;
    padding: 0;
    text-align: left;
  }
  .page-incredible-quit-smoking-journey #contentRight .meet-quitters .quitter-text-right h2 {
    text-align: left;
    clear: none;
  }
  .page-incredible-quit-smoking-journey .quitter-details-slides {
    margin-right: 0;
  }
  .page-incredible-quit-smoking-journey .meet-experts {
    width: auto;
  }
  .page-incredible-quit-smoking-journey #contentRight .meet-quitters .quitters-section > h2,
  .page-incredible-quit-smoking-journey #contentRight .meet-experts .experts-section > h2,
  .page-incredible-quit-smoking-journey #contentRight .video-diaries-section .video-dairies > h2 {
    background: url("../images/bgs/btn-block-opened-c.png") no-repeat 0 -86px;
    border: none;
    position: relative;
    width: auto;
    height: 39px;
    margin: 0 auto;
    padding: 0 15px 0 36px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    line-height: 39px;
    color: #339933 !important;
  }
  .page-incredible-quit-smoking-journey #contentRight .meet-quitters .quitters-section > h2.active,
  .page-incredible-quit-smoking-journey #contentRight .meet-experts .experts-section > h2.active,
  .page-incredible-quit-smoking-journey #contentRight .video-diaries-section .video-dairies > h2.active {
    background: url("../images/bgs/btn-block-opened-c.png") no-repeat 0 0;
    margin: 0 auto 20px;
  }
  .page-incredible-quit-smoking-journey #contentRight .meet-quitters .quitters-section > h2.active:after,
  .page-incredible-quit-smoking-journey #contentRight .meet-experts .experts-section > h2.active:after,
  .page-incredible-quit-smoking-journey #contentRight .video-diaries-section .video-dairies > h2.active:after {
    background: url("../images/bgs/btn-block-opened-c.png") no-repeat 100% -42px;
  }
  .page-incredible-quit-smoking-journey #contentRight .meet-quitters .quitters-section > h2:after,
  .page-incredible-quit-smoking-journey #contentRight .meet-experts .experts-section > h2:after,
  .page-incredible-quit-smoking-journey #contentRight .video-diaries-section .video-dairies > h2:after {
    content: " ";
    background: url("../images/bgs/btn-block-opened-c.png") no-repeat 100% -128px;
    position: absolute;
    top: 0;
    right: 0;
    height: 39px;
    width: 15px;
  }
  .page-incredible-quit-smoking-journey #contentRight .meet-quitters .quitter-details-slides,
  .page-incredible-quit-smoking-journey #contentRight .meet-experts .quitter-details-slides {
    display: none;
  }
  .page-incredible-quit-smoking-journey #contentRight .meet-quitters .quitter-details-slides.opened,
  .page-incredible-quit-smoking-journey #contentRight .meet-experts .quitter-details-slides.opened {
    display: block;
  }
  .page-incredible-quit-smoking-journey #contentRight .experts-text-right h2 {
    clear: none;
  }
  .page-incredible-quit-smoking-journey .experts-details {
    border: none;
    padding-top: 15px;
    padding-bottom: 0;
  }
  .page-incredible-quit-smoking-journey .experts-img-left {
    width: 98px;
    margin: 0 10px 17px 0;
    padding: 0;
  }
  .page-incredible-quit-smoking-journey .experts-img-left img {
    width: 100%;
    height: auto;
  }
  .page-incredible-quit-smoking-journey .experts-text-right {
    width: auto;
    float: none;
  }
  .page-incredible-quit-smoking-journey .image-below-text {
    clear: both;
  }

  /***************** NIES-67 ****************/

  .node-type-first-week-challenge .compaign-body-content{
    width:100%;
    box-sizing:border-box;
    padding:0;
  }
  .node-type-first-week-challenge .video-left-side-section.first-week{width:100%;}
  .node-type-first-week-challenge #video-play-section1 > iframe {
    height: 100%;
    width: 100%;
  }
  .node-type-first-week-challenge .pane-first-week-chalenge {
    float: none;
    padding: 20px 0 0;
    width: 100%;
  }
  .node-type-first-week-challenge .pane-first-week-chalenge .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section
  {
    width: 100%!important;
  }
  .node-type-first-week-challenge .promo_sec{
    width: 100%;
  }
  .node-type-first-week-challenge .promo_cont{
    width: 100%;
    margin-right: 0;
    box-sizing:border-box;
  }
   .node-type-first-week-challenge .views-slideshow-controls-text-next a
      {background: transparent url("../images/bgs/slider-right-arrow.png") no-repeat scroll 0 0;
    right: 5px;
  position: absolute;
	width: 45px;
	height: 45px;
  top:40%;
  z-index: 999;
  text-indent: -9999px;
  }
  .node-type-first-week-challenge .pane-first-week-chalenge{display: none;}
  .node-type-first-week-challenge .pane-first-week-chalenge.mobile.first-mobile-chlng{display: block;width:318px;
    margin:auto;}
    .node-type-first-week-challenge .skin-default{width:100%;}
    .node-type-first-week-challenge .views-slideshow-controls-top{width:100%;}
  #wrapper #mainContent #bannerWrapper ul li #node-281 .banner-content-1{display: none;}
  /* end page incredible quit smoking journey */
}
@media screen and (max-width: 480px) {
  #wrapper #mainContent #bannerWrapper ul li .banner-content-5 .findMore {
    left: 26%;
  }
}
/*--end mobile styles--*/
/*--END RESPONSIVE STYLES--*/
/* #137290 */
.report-action-form .form-item label {
  float: none;
  width: auto;
  padding-bottom: 3px;
}
.report-action-form .form-item input.form-text {
  box-sizing: border-box;
  width: 100%;
  height: 24px;
}
.report-action-form .form-item input.form-text.error {
  box-sizing: border-box;
  width: 100%;
  height: 24px;
}
.report-action-form .form-item textarea {
  box-sizing: border-box;
  width: 100%;
}
.report-action-form .form-item textarea.error {
  box-sizing: border-box;
  width: 100%;
}
.report-action-form .form-submit {
  display: block;
  margin: 0 auto;
}

/* END #137290 */
