.toutsWrap {
    margin-top: 0;
    margin-bottom: 60px;
}

.toutWrap {
    min-height: 0;
}

.toutsheading {
    padding-bottom: 20px;
}

.toutWrap:last-child {
    margin-right: 0;
}

@media only screen and  (max-width: 1199px){
    body .toutWrap > .tout {
        display: block;
        float: none;
        margin: 0 0 35px 0;
    }

    body .toutWrap:last-child .tout{
        clear: both;
        margin-bottom: 0;
    }
}

@media only screen and  (max-width: 767px) {
    body .toutsWrap {
        margin-top: 0;
        margin-bottom: 30px;
    }
}

.tout{
    width: 370px;
    overflow: hidden;
}

.toutItem{
    border-bottom: 1px solid #d3d3d3;
    padding: 15px 0 15px;
    text-align: left;
}

.toutItem:first-child {
    padding-top: 0;
}

.tout .toutLinkMore {
    color: #00AE4D;
    float: left;
    padding-top: 15px;
}

.toutLink:hover,
.toutLink:focus {
    text-decoration: none;
}

.tout .toutLinkMore:hover {
    text-decoration: underline !important;
}

.toutTitle{
    font-size: 32px;
    font-family: "Helvetica W01";
    font-weight: 700;
    height: 35px;
    display: inline-block;
}

#CQ .home-toutlinkwidget-title, #CQ .home-toutlinkwidget-url{
    margin: 10px;
}


@media only screen and (min-width: 768px) and (max-width: 1199px){
    body .tout {
        width: 100%;
    }
}

@media only screen and (max-width: 767px){
    body .tout {
        width: 100%;
    }

    body .toutTitle{
        font-size: 24px;
    }

    body .tout a span{
        font-size: 18px;
        line-height: 20px;
    }

    body .toutTitleBlock{
        padding-bottom: 10px;
    }
}

#topics .sectionHeader {
    margin: 0;
}

#topics .container {
    padding: 20px 0 0 0;
    width: 100%;
}

#topics .container .row > div {
    text-align: center;
}

.topic-item {
    display: inline-block;
    padding: 7px 15px 0 15px;
    height: 45px;
    margin-bottom: 15px;
    margin-right: 15px;
    font-weight: bold;
    font-size: 24px;
}

.topic-item:after {
    content: "\a";
    white-space: pre;
}

.topic-item-grey {
    display: inline-block;
    background: #ddd;
    padding: 7px 15px 0 15px;
    height: 45px;
    margin-bottom: 15px;
    margin-right: 15px;
    font-weight: bold;
    font-size: 24px;
    /*box-shadow: 0.50em 0 0 #ddd, -0.50em 0 0 #ddd;*/
}

.topic-item a {
    color: #fff;
    text-transform: uppercase;
}

.topic-item-grey a {
    color: #000;
    text-transform: uppercase;
}

@media (min-width: 581px) and (max-width: 612px) {
    .topic-item {
        display: table;
        max-width: 540px;
        text-align: center;
        width: 100%;
    }
}

@media (max-width: 580px) {
    .topic-item {
        display: table;
        max-width: 520px;
        text-align: center;
        width: 100%;
    }

    .topic-item:after {
        content: "";
    }
}

@media only screen and (max-width: 767px) {
    #topics {
        min-height: 0;
        padding: 0;
    }

    #topics .container {
        padding: 30px 0 15px 0;
    }

    .topic-item-grey,
    .topic-item {
        width: 100%;
        height: auto;
        min-width: auto;
        max-width: none;
        padding: 7px 15px;
    }

    .topic-item-grey a,
    .topic-item a {
        display: inline-block;
        font-size: 18px;
        line-height: 24px;
        font-weight: 400;
    }
}
.product-text-list {
    margin-top: -20px;
    margin-bottom: 60px;
}

.producttextlists h3.heading-description {
    max-width: 800px;
    margin-bottom: 50px;
}

.producttextlists .list-section .columns {
     column-count: 4;
     -moz-column-count: 4;
     -webkit-column-count: 4;
     column-width: 100px;
}

.producttextlists .list-section a {
    margin-top: 20px;
    display: inline-block;
}

.producttextlists a:focus {
    color: black;
}

.avoid-break {
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
}

.producttextlists .column-title {
    margin-top: 30px;
}

.producttextlists a:hover {
    color: #00AE4D;
}

.empty {
    height: 1px;
}

@media only screen and (max-width: 1199px){

    .producttextlists h3.heading-description {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 767px){
    .product-text-list {
        margin-top: -10px;
        margin-bottom: 30px;
    }

    .producttextlists {
    width: 100%;
  }

  .producttextlists h2.heading-title,
  .producttextlists h3.heading-description {
      display: none;
  }

  .producttextlists .list-section {
     column-count: 1;
     -moz-column-count: 1;
     -webkit-column-count: 1;
  }

  .producttextlists .list-section > div > div {
    min-width: 0;
  }

  .producttextlists .list-section .avoid-break > a,
  .producttextlists .list-section > div > div > div:not(.avoid-break),
  .producttextlists .list-section .avoid-break > div:not(.column-title) {
    display: none;
  }

  .producttextlists .list-section .column-title {
    padding: 10px 0;
    border-bottom: 1px solid #d3d3d3;
  }

  .list-section > div:last-child .column-title {
    border-bottom: 0;
  }

  .producttextlists .list-section .column-title h4 a {
    line-height: 30px;
  }

  .producttextlists .mobile-hide {
    display: none;
  }

    .producttextlists .list-section a,
    .producttextlists .column-title {
        margin-top: 0;
    }
}
/* Start Product Item */

.productCardsSmall--wrapper {
    margin-top: 0;
    margin-bottom: 60px;
}

.productItemSmall {
    background-color: white;
    margin-top: 50px;
}

.productItemSmall-container .a-z-item h4 a {
    color: #078fd4;
}

.productItemSmall:hover {
    cursor: pointer;
}

.productItemSmall .poster-img {
    width: 110px;
    min-height: 35px;
    max-height: 80px;
    display: inline-block;
    vertical-align: top;
}


.productItemSmall h4 a {
    color: black;
    text-transform: capitalize;
}


.productItemSmall span {
    color: black;
    font-size: 18px;
    font-weight: 200;
    line-height: 1.6;
}


.productItemDescription {
    padding-left: 30px;
    display: inline-block;
    vertical-align: middle;
    width: 68%;
}

.productItemDescription a:hover {
    text-decoration: none;
}

.productItemSmall:hover h4 {
    color: #00ae4d;
}

.productItemDescription h4 {
    padding-bottom: 5px;
    margin-bottom: 0;
    text-transform: capitalize;
}
.productItemBg{
    margin-left: 143px;
}

.productItemNoRatings{
    margin-top: -35px;
}
@media only screen and (max-width: 1199px){
    .productItemDescription {
        width: 65%;
    }
}

@media only screen and (max-width: 767px){
    .productItemRated {
        display: none;
    }
    .productItemBg{
        display: none;
    }

    .productCardsSmall--wrapper {
        margin-top: 0;
        margin-bottom: 30px;
    }
}
/* End Product Item */
/* Start Product Cards */


.productCardsSmall-cq-wrapper .container {
    width: 1180px;
    padding: 0;
}

.productItemSmall-container {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 33%;
}

.cq-wcm-edit .productItemSmall-cq-wrapper {
    display: inline-block;
    float: left;
    vertical-align: top;
    width: 33%;
    min-height: 145px;
}

.cq-wcm-edit .productItemSmall-container {
    width: 100%;
}

.productCardsSmall-cq-wrapper .sectionHeader * {
    max-width: 850px;
    margin: 0 auto 5px;
    font-family: "Helvetica W01", Helvetica, Arial, sans-serif;
    color: #000;
    text-align: center;
}

.productCardsSmall-cq-wrapper .sectionHeader h2 {
    font-size: 48px;
    font-weight: 700;
    line-height: 50px;
    text-transform: uppercase;
}

.productCardsSmall-cq-wrapper .sectionHeader .sectionSubHeader {
    font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
    font-size: 24.5px;
    font-weight: 300;
    line-height: 29px;
}


.productCardsSmall {
    margin-top: -30px;
}

.cq-wcm-edit .productCardsSmall {
    margin-top: 0;
}

@media only screen and (max-width: 1199px) {
    .productItemSmall-container {
        width: 49%;
    }

    .cq-wcm-edit .productItemSmall-cq-wrapper {
        display: inline-block;
        float: left;
        vertical-align: top;
        width: 49%;
        min-height: 171px;
    }
}

/* End Product Cards */
/* Start Product Cards - sm  */
@media only screen and (max-width: 767px) {

    .productCardsSmall-cq-wrapper .container {
        width: 100%
    }

    .productCardsSmall-cq-wrapper .sectionHeader h2 {
        margin-bottom: 0;
        font-size: 24px;
        line-height: 26px;
    }

    .productCardsSmall-cq-wrapper .sectionSubHeader {
        display: none;
    }

    .productItemSmall {
        text-align: center;
        margin: 0;
    }

    .productItemDescription {
        width: 100%;
        padding-left: 0;
        padding-top: 20px;
    }

    .productItemDescription h4 {
        margin: 0;
    }

    .productCardsSmall-cq-wrapper .heading h3 {
        display: none;
    }

    .productCardsSmall {
        margin-top: 35px;
        padding-bottom: 0;
    }

    .productItemSmall-container {
        padding-bottom: 25px;
    }

    .productItemSmall-container:nth-child(n + 5) {
        width: 100%;
        padding-bottom: 0;
    }

    .productItemSmall-container:nth-child(n + 5) .productItemSmall {
        height: auto;
        margin: 0;
        text-align: left;
        border-top: 1px solid #ccc;
    }

    .productItemSmall-container:nth-child(n + 5) .productItemDescription {
        padding: 15px 0;
    }

    .productItemSmall-container:last-child .productItemDescription {
        padding-bottom: 0;
    }

    .productItemSmall-container:nth-child(n + 5) .productItemDescription h4 {
        padding: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .productItemSmall-container:nth-child(n + 5) .productItemSmall .poster-img {
        display: none;
    }

    .productItemSmall-container:last-child {
        padding-bottom: 0;
    }
}
/* End Product Cards - sm */
.newsletter-sign-up-wrapper {
    margin-top: 0;
    margin-bottom: 60px;
}
.newsletter-sign-up-wrapper .crux-component-title,
.newsletter-sign-up-wrapper .newsletter-sign-up__text::first-letter {
    text-transform: capitalize;
}

@media (min-width: 1200px) {
    .newsletter-sign-up-wrapper .newsletter-sign-up {
        width: 100%;
        float: none;
    }

    .newsletter-sign-up-wrapper .newsletter-sign-up__form--email-input-container {
        display: inline-block;
        position: static;
        width: 410px;
    }

    .newsletter-sign-up-wrapper .newsletter-sign-up__form--submit-button-container {
        display: inline-block;
        position: relative;
        top: -17px;
        width: 200px;
        margin-left: 20px;
    }
}

@media (max-width: 1199px) {
    .newsletter-sign-up__form .newsletter-sign-up {
        margin-top: 0;
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 767px) {
    .newsletter-sign-up-wrapper {
        margin-top: 0;
        margin-bottom: 30px;
    }
}
.videoThumbnail-cq-wrapper {
    position: relative;
}

.videoThumbnail-cq-wrapper .play-icon-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 25px;
    margin: -55px 0 0 -55px;
    z-index: 100;
    font-size: 65px;
}

.videoThumbnail.play-icon:before {
    content: "";
    display: block;
    border-style: solid;
    border-width: 30px 0 30px 55px;
    border-color: transparent transparent transparent #fff;
}

@media (max-width: 767px) {
    .videoThumbnail-cq-wrapper .play-icon-wrapper {
        display: none;
    }
}

/* Start NewsList section*/

.newsList-cq-wrapper {
    position: relative;
    z-index: 100;
}

.newsList-cq-wrapper .text-center {
    text-align: center;
}

.newsList--wrapper {
    margin-top: 0;
    margin-bottom: 60px;
}

.newsList {
    padding: 0 0 10px 0;
}

.newsItem-cq-wrapper .newsItem:hover .vjs-poster:after,
.newsItem-cq-wrapper .newsItem:hover .figure:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #00ae4d;
    mix-blend-mode: multiply;
}

@media all and (-ms-high-contrast:none) {
    .newsItem-cq-wrapper .newsItem:hover .vjs-poster:after,
    .newsItem-cq-wrapper .newsItem:hover .figure:before { display: none } /* IE10 */
    *::-ms-backdrop,
    .newsItem-cq-wrapper .newsItem:hover .vjs-poster:after,
    .newsItem-cq-wrapper .newsItem:hover .figure:before { display: none } /* IE11 */
}

.newsItem-cq-wrapper .newsItem:hover .figure:before {
    z-index: 100;
}

.newsItem-cq-wrapper .newsItem:hover .title a {
    color: #00ae4d;
}

.news-item .title {
    padding-top: 15px;
    margin-bottom: 25px;
}

.newsItem-container:nth-last-child(1) .news-item .title,
.newsItem-container:nth-last-child(2) .news-item .title,
.newsItem-container:nth-last-child(3) .news-item .title {
    margin-bottom: 0;
}

.newsItems-wrapper .news-item {
    margin-bottom: 0;
}

.newsItems-wrapper .row{
    margin-left: 0;
    margin-right: 0;
}

.newsList_second .btn.btn-default {
    color: #00ae4d;
    font-size: 18px;
    padding: 12px 24px;
    height: 45px;
    line-height: 17px;
    border-radius: 0;
    border: solid 2px #00ae4d;
    background: none;
    min-width: 114px;
}

.newsList_second .btn.btn-default:hover {
    background-color: #00ae4d;
    color: white;
}

.newsList_second a:link,
.newsList_second a:visited,
.newsList_second a:hover,
.newsList_second a:active {
    color: #000;
    text-decoration: none;
}

.newsList_second .newsList .container {
    background-color: #fff;
    padding: 60px 15px;
}

.newsList_second .newsItemHeader {
    margin: 0 0 36px;
}

/* Start NewsItem section */
.news-item {
    cursor: pointer;
}

.news-item .image-cq-wrapper {
    position: relative;
    z-index: 20;
}

.news-item .figure {
    position: relative;
}

.view-all-button {
    margin-top: 25px;
}

.newsList_second .news-item .figure img {
    position: relative;
    width: 100%;
    height: 204px;
    border: 1px solid #bababa;
}

.newsList_second .container {
	overflow: hidden;
}

@media (min-width: 768px) and (max-width: 800px) {
    .news-item .figure img {
        height: 191px;
    }
}

.newsList_second .news-item .figure .topic {
    position: absolute;
    bottom: 0;
    background: #fff;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 40px;
    margin: 0;
    padding: 0 10px 0 0;
    font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    display: none;
    z-index: 100;
}


.news-overlay {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    background: #000;
    background: rgba(0, 0, 0, .05);
    height: 100%;
    width: 100%;
    display: block;
    z-index: 10;
}

@media only screen and (min-width: 1200px) {
    .newsList_second .container {
        padding: 0;
    }

    .newsItems-wrapper {
        margin-left: -10px;
        margin-right: -10px;
    }

    .newsItem-container {
        display: inline-block;
        float: none;
        height: 280px;
        vertical-align: top;
        width: 33%;
    }
}

@media only screen and (max-width: 1199px) {
    .newsList_second .news-item .figure img {
        height: 185px;
    }

    .newsList_second .newsList .container {
        width: 750px;
    }

    .newsItems-wrapper{
        margin-left: -15px;
        margin-right: -15px;
    }

    .news-item .title,
    .newsItem-container:nth-last-child(3) .news-item .title {
        padding-top: 20px;
        margin-bottom: 15px;
    }

    .view-all-button {
        margin-top: 15px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .newsItem-container {
        display: inline-block;
        float: none;
        height: 265px;
        vertical-align: top;
        width: calc(50% - 2px);
    }
}

@media only screen and (max-width: 1180px) {
    .newsList_second .container {
        width: 750px;
        padding: 0;
    }
}

/* End NewsItem section */

.crux-article__bold-link:hover .news-item .video-js:not(.vjs-playing) .vjs-tech + div:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #00ae4d;
    mix-blend-mode: multiply;
}

.news-item .vjs-default-skin .vjs-big-play-button:hover:before {
    color: rgba(255, 255, 255, 0.5)!important;
}

@media (max-width: 767px) {
    .news-item .vjs-default-skin .vjs-big-play-button {
        display: none;
    }

    .crux-article__bold-link:hover .news-item .video-js:not(.vjs-playing) .vjs-tech + div:after {
        display: none;
    }

    .newsItem-cq-wrapper .newsItem:hover .vjs-poster:after {
        display: none;
    }

    .newsItem-cq-wrapper .newsItem:hover .figure:before {
        margin-top: 3px;
        height: 65px;
    }
}

@media only screen and (max-width: 767px) {
    .newsList--wrapper {
        margin-top: 0;
        margin-bottom: 30px;
    }


    .news-item .title {
        padding-top: 0;
        height: auto;
        overflow: hidden;
        margin-bottom: 0;
    }

    .view-all-button.crux-btn-tertiary--lg {
        width: 100%;
    }
}
/* Start NewsItem section */

.news-item {
    cursor: pointer;
}

.news-item .figure {
    position: relative;
}

.news-item .figure .topic {
    position: absolute;
    bottom: 0;
    background: #fff;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 40px;
    margin: 0;
    padding: 0 10px 0 0;
    font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    display: block;
    z-index: 100;
}

.newsList_second .news-item .figure .topic {
    display: none;
}

.news-item .title a:first-letter {
    text-transform: uppercase;
}

.news-overlay {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    background: #000;
    background: rgba(0, 0, 0, .05);
    height: 100%;
    width: 100%;
    display: block;
    z-index: 10;
}

.newsList_second .news-item .brightcoveVideo .vjs-cr {
    border: solid 1px #bababa;
    box-sizing: border-box;
    height: 204px;
}

.newsList_second .news-item .brightcoveVideo .vjs-cr .vjs-tech,
.newsList_second .news-item .brightcoveVideo .vjs-cr .vjs-poster {
    top: -1px;
    height: 101%;
    background-size: cover;
}

@media (min-width: 768px) and (max-width: 800px) {
    .news-item .figure .topic {
        font-size: 18px;
    }
}

@media only screen and (max-width: 1199px) {

    .newsList_second .news-item .brightcoveVideo .vjs-cr {
        border: solid 1px #bababa;
        box-sizing: border-box;
        height: 206px;
    }
}

/* End NewsItem section */

@media only screen and (max-width: 767px) {

        .newsList {
            padding: 0;
        }

        .newsList .container {
            padding: 16px 20px 2px;
        }

        .newsList_second .newsList .container {
            width: 100%;
        }

        .heroSection-cq-wrapper .newsList .container {
            padding: 30px 20px 10px;
        }

        .newsItemHeader {
            margin: 0;
        }

        .newsList_second .newsItemHeader {
             margin: 0 0 10px;
        }

        .newsItem {
            position: relative;
        	margin-bottom: 30px;
        }

        .newsList_second .newsItem {
             margin-bottom: 0;
             border-top: 1px solid #ccc;
             padding: 20px 0;
        }

        .newsList_second .newsItem:last-child{
            border-bottom: 1px solid #ccc;
        }

        .newsList_second .newsItem-devider-wrap {
            padding: 0;
        }

        .newsList_second .newsItem-devider {
            height: 1px;
            margin: 0 10px 30px;
            background-color: #ccc;
        }

        .newsItem:after {
            content: '';
            display: table;
            clear: left;
        }

        .brightcoveVideo-cq-wrapper + .news-overlay {
            height: 80px;
            background: rgba(0, 0, 0, 0);
        }


        .news-item .figure {
            float: left;
            margin-top: 3px;
            margin-right: 20px;
        }

        .news-item:after {
            content: '';
            display: block;
            height: 1px;
            clear: both;
        }

        .news-overlay {
            top: 3px;
            width: 110px;
            z-index: 1000;
        }

        .newsList_second .news-overlay {
            width: 116px;
            height: 65px;
        }

    	.news-item .brightcoveVideo {
            position: static;
        }

    	.news-item .brightcoveVideo .vjs-cr .vjs-poster {
        	top: 3px;
            display: block;
            width: 110px;
            height: 80px;
        }

        .newsList_second .news-item .brightcoveVideo .vjs-cr .vjs-poster {
        	width: 116px;
            height: 65px;
        }

        .news-item .brightcoveVideo .vjs-cr {
            position: static;
            top: 3px;
            width: 110px!important;
            height: 80px;
            margin-top: 3px;
        }

        .newsList_second .news-item .brightcoveVideo .vjs-cr {
            border: none;
            box-sizing: content-box;
            width: 116px!important;
            height: 65px;
        }


        .news-item .brightcoveVideo .vjs-cr .vjs-tech {
            position: static;
            display: none;
        }

        .news-item .vjs-big-play-button {
            display: none!important;
        }

        .news-item .brightcoveVideo .vjs-cr .vjs-control-bar {
            display: none;
        }

        .news-item .figure img,
        .news-item .figure .cr-image {
            width: 110px;
            height: auto;
        }

        .newsList_second .news-item .figure img,
        .newsList_second .news-item .figure .cr-image {
            width: 116px;
            height: 68px;
        }

        .news-item .mobile-topic {
        	position: static;
        	padding-left: 125px;
        	line-height: 1.2;
        	font: 700 15px "Helvetica W01";
        	color: #000;
        }


        .newsList_second .news-item .brightcoveVideo .vjs-cr .vjs-tech,
        .newsList_second .news-item .brightcoveVideo .vjs-cr .vjs-poster {
            top: 3px;
        }

        .newsList_second .brightcoveVideo-cq-wrapper + .news-overlay {
            border: 1px solid #bababa;
        }

}

#mainContent{
    position: relative;
}

#share-menu{
	position: absolute;
	z-index: 95;
	display: none;
	top: 70px;
    right: 20px;
	background-color: #176fcc;

    font-style: normal;
	font-family: sans-serif;
	font-size: 12px;
    font-weight: bold;


    border-radius: 2px;
	padding: 0px 3px 0px 5px;

    opacity: 0.92;
    -webkit-transform-origin: 0 0;
}


#share-menu img.share-ico{

	vertical-align: middle;
	padding-left: 0.3em;
    width : 17px;
    height : auto;
}

#share-list li{

	display : block;
}

#share-list{

	display: none;
}

#share-list img{

	margin: 0 auto;
	display: block;
    width : 30px;
    height : auto;
}

#share-menu a span{
	color: #FFFFFF;

}

#share-list a{

	margin: 0 auto;
	width: 100%;
	display: block;
    padding-bottom: 8px;
}

#share-head{
  padding: 2px 0px 3px 0px;

}


div.email_dialog {


    z-index: 1000;
    width: 96% !important;
    margin: 2%;
    left: 0px !important;

    border: none;
    box-shadow: none;
    webkit-box-shadow: none;


}

.email_dialog div.emailPopover{

	margin: 5px;
}


.emailForm form label{
	margin-bottom: 10px;
}


#mmbackground {
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    z-index: 998;
    cursor: pointer;
    background-color: #000;
    opacity: 0.75;
}


.emailPopover input.copy_email_checkbox{
	top: 2px;
	position: relative;
	width: auto;
    margin: 0px 0px 0px 1px;
}


.emailPopover div h2{
	margin: 0px;
    width: 80%;
}


.emailPopover div.close-btn-wrap{
	display: -webkit-flex;
	margin: 4px 0px 0px 0px;
    float : right;
}

.emailPopover .mail_error {
	margin: 0px;
}

.emailPopover .mail_error label{
	width: auto;
    margin-bottom: 0px;
	color: #ec1c24;
    font-size: 12px;
    font-weight: bold;

}

.emailPopover .send_btn{
	width : 85px;
    height : auto;
}

div.emailPopover{

	height: auto !important;
}

.emailPopover .overlay-close-btn{
	float : right;
	padding-right: 6px;
}

.emailPopover h2{
	float : left;

}

.emailPopover input[type="text"]{
    float : left;
	margin: 0px 10px 1px 0px;
    width: 100%;
    background-color: #E1E1E1;
    border-color: #C2C2C2;
    border-style : solid;
    border-width: 1px;

}

.emailPopover input[type="text"]:focus {
     outline: 0;
}

.email-input-wrapper{

	width: 100%;
    display: block;
}


.emailPopover .email-input-wrapper div.email-close-wrapper{
    display : none;
    margin: 8px 0px 0px 0px;
    width : auto%
}

div.bottom-text{
	display: -webkit-inline-flex;
    width: 100%;
}


.emailPopover div.send{

    margin: 0 auto;
    width: auto;
	display: table;
}

.emailPopover fieldset.emailForm{
	width: auto;
 }

.form-table{
	display : block

}
.form-table-wrapper{
	width: 100%;
	display: inline-block;
}

.form-table-wrapper tbody{

	width: 100%;
	display: inline-table;
}

.close-column{
	width: 28px;
}

.row-spacer{
	height: 10px;
}

.close-btn-wrap a:focus{
	outline: 0;
}

/* iPhone  ----------- */
@media
only screen and (-webkit-device-pixel-ratio : 2),
only screen and (device-pixel-ratio : 2) {
 .close-column{	
    width:45px;
}
}



input[placeholder]          {color:#8B8B8B;}
input::-moz-placeholder     {color:#8B8B8B;}
input:-moz-placeholder      {color:#8B8B8B;}
input:-ms-input-placeholder {color:#8B8B8B;}
input::-webkit-input-placeholder {color:#8B8B8B;}


h1.article-title{
        margin: 3px 90px 0px 0px;
	/*max-width: 70%;
	display: inline-block;*/
}
.franchise-hero-section {
	height: 200px;
	max-height: 200px;
    margin-bottom: 60px;
}
.franchise-hero-section-tv {
    height: 490px;
    max-height: 490px;
    margin-bottom: 60px;
}

.franchise-hero-media-tv {
    position: relative;
    height: 490px;
    max-height: 490px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.franchise-hero-media {
	position: relative;
	height: 200px;
	max-height: 200px;
	width: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.franchise-hero-media.edit {
    text-align: center;
    color: #A3A3A3;
    font-size: 36px;
    font-family: 'Neue Helvetica W01';
    padding-top: 75px;
}

.franchise-hero-title {
	position: relative;
    top: 120px;
    -ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
    margin: 0 auto;
    color: #000000;
}

.crux-container.franchise-hero-title h1 {
    padding: 0 15px;
}

.franchise-hero-title .white {
	color: #ffffff;
}

.franchise-hero-title.black {
	color: #000000;
}

@media (max-width: 1199px) {
    .franchise-hero-section-tv {
        height: 432px;
        max-height: 432px;
    }

    .franchise-hero-media-tv {
        height: 432px;
        max-height: 432px;
    }

    .franchise-hero-title {
        top: 40%;
        width: 100%;
        margin: 0 15px;
    }

    .crux-container.franchise-hero-title h1 {
        padding: 0;
    }
}
#social-share-menu {
	display: none;
}

.social .social_sharing_wrapper a.email {
    display: inline-block;
}

.social .social_sharing_wrapper a.print {
    display: none;
}

.social_sharing_module .social-shares {
	color: #000000;
}

.social_sharing_module .social-shares-total {
	font-family: 'Helvetica W01';
}

@media (max-width: 1199px) {

    .affix-sharing  {
        display: none;
    }

    .franchiseHero-cq-wrapper {
		position: relative;
	}

    .franchise-hero-title {
        top: 115px;
        -ms-transform:translateY(-35%);
        -webkit-transform:translateY(-35%);
        transform:translateY(-35%);
	}

    .crux-container.franchise-hero-title {
        padding: 0;
    }

    .crux-container.franchise-hero-title .row {
        margin: 0;
    }

    #social-share-menu {
        position: absolute;
        background-color: transparent;
        display: block;
        width: 220px;
    	left: 50%;
        top: 65%;
        -ms-transform:translateX(-50%);
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        z-index: 100;
    }

    #share-head {
        width: 50px;
        margin: 0 auto;
    }

    #social-share-menu div.share-ico {
        width: 50px;
        height: 50px;
        background: url('../../../electronics/mweb/images/icn_share.svg') no-repeat;

    }


    .white #social-share-menu .share-ico {
        background: url('../../mweb/images/white-icon.png') no-repeat;
    }

    #share-list a {
        margin: 0 5px;
        float: left;
        width: 44px;
    }

    #tellafriend {
        width:100%;
    }

    #share-list {
        width: 220px;
		display: none;
    }

    .additional-headline-section {
        z-index: 201;
    }

    .social_sharing_module .bg {
        border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
    }

    .petition-thank-you .social_sharing_module a,
    .social_sharing_module a {
        background: rgba(0,0,0,0);
    }

}

@media (max-width: 767px) {

	#social-share-menu {
        top: 60%;
    }

}
@media (max-width: 767px){
    .franchise-hero-media,
    .franchise-hero-section,
    .franchise-hero-section-tv,
    .franchise-hero-media-tv {
        height: 186px;
    }

    .franchise-hero-section-tv,
    .franchise-hero-section {
        margin-bottom: 30px;
    }

    .franchise-hero-title {
        position: relative;
        top: 120px;
    }


    #social-share-menu {
      display: none;
    }
}
@-webkit-keyframes adRendered {
    from {
        -webkit-opacity: 0.99;
    }
    to {
        -webkit-opacity: 1;
    }
}

@-moz-keyframes adRendered {
    from {
        -moz-opacity: 0.99;
    }
    to {
        -moz-opacity: 1;
    }
}

@keyframes adRendered {
    from {
        opacity: 0.99;
    }
    to {
        opacity: 1;
    }
}

.adSpace .dxTag > *,
.ad-space-article-cq-wrapper .dxTag > * {
    -webkit-animation-name: adRendered;
    -webkit-animation-duration: 0.001s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    -moz-animation-name: adRendered;
    -moz-animation-duration: 0.001s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: 1;
    animation-name: adRendered;
    animation-duration: 0.001s;
    animation-timing-function: linear;
    animation-iteration-count: 1;
}
.adSpace__adWrap {
    max-width: 1170px;
    margin: 0 auto 60px;
}

.adSpace__adWrap.full-width {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.crux-container .adSpace__adWrap.full-width,
.container .adSpace__adWrap.full-width {
    max-width: initial;
    margin-left: calc(-100vw / 2 + 1170px / 2);
    margin-right: calc(-100vw / 2 + 1170px / 2);
}

.cq-wcm-edit .container .adSpace,
.cq-wcm-edit .crux-container .adSpace {
    margin-left: calc(-100vw / 2 + 1200px / 2);
    margin-right: calc(-100vw / 2 + 1200px / 2);
}

.cq-wcm-edit .container .adSpace .full-width,
.cq-wcm-edit .crux-container .full-width {
    margin-left: 0;
    margin-right: 0;
}

.adWrap {
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
}

.full-width .adWrap {
    max-width: 100%;
    margin: 0;
}

.adWrap iframe {
    width: 100%;
}

.adWrap .dxTag img {
    width: 100%;
    height: auto;
}

.full-width .adWrap iframe,
.adWrap .dxTag img {
    max-width: 100%;
    width: auto;
    display: block;
    margin: 0 auto;
}

.adSpace__adWrap--bordered {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}


/* Overides needed to allow Ads with new UX Style to display same as old Ads, while allowing old Ads to display correctly. */
.adspace.adspace-cars {
    padding: 30px 16px;
}

.adspace__title {
	padding-bottom: 10px;
}

.adspace__sub-title {
	padding-bottom: 20px;
}

.adspace-btn-wrapper .crux-btn {
    margin-bottom: 5px;
}

@media only screen and (min-width: 1199px) {
    .adspace__sub-title {
        width: 700px;
    }
}
@media only screen and (max-width: 1199px) {
    .adSpace__adWrap {
        width: 750px;
    }

    .adSpace__adWrap.full-width {
        width: 100%;
    }

    .crux-container .adSpace__adWrap.full-width,
    .container .adSpace__adWrap.full-width {
        width: auto;
        margin-left: calc(-100vw / 2 + 738px / 2);
        margin-right: calc(-100vw / 2 + 738px / 2);
    }
}

@media only screen and (max-width: 767px) {
    .adSpace {
        width: auto;
    }

    .adSpace__adWrap {
        margin-top: 0;
        margin-bottom: 30px;
        width: 100%;
    }

    .adSpace__adWrap--bordered {
        margin-left: 5%;
        margin-right: 5%;
    }

    .adSpace__adWrap.full-width {
        margin-left: 0;
        margin-right: 0;
    }

    .crux-container .adSpace__adWrap.full-width,
    .container .adSpace__adWrap.full-width {
        margin-left: calc(-100vw / 2 + 50%);
        margin-right: calc(-100vw / 2 + 50%);
    }

    .adWrap {
        padding: 0;
    }
}
#global-footer {
    background-color: black;
}

.crux-container.global-footer-wrapper {
    color: #fff;
    padding: 60px 0;
}
.globalfooter-wrapper{
    font-size: 10px;
}

.global-footer-wrapper ul {
    list-style-type: none;
    margin: 0 0 60px;
    padding: 0;
}

.footer-linc-logo {
    margin-bottom: 35px;
}

.global-footer-col-name {
    margin-bottom: 15px;
    margin-top: 0;
}

.global-footer__link.crux-body-copy {
    font-size: 16px;
    margin-bottom: 12px;
    display: inline-block;
    line-height: 22px;
    color: white
}

.footer__buttons {
    padding-top: 5px;
}

.footer__buttons .crux-btn {
    display: block;
}

.footer__buttons a:focus {
    text-decoration: none;
}

.global-footer__bottom {
    border-top: 1px solid white;
    padding: 35px 0 0;
    margin: 0 15px;
    clear: both;
}

.footer-links {
    float: left;
}

.footer-links a.crux-body-copy {
    padding-right: 25px;
    font-size: 14px;
}

.global-footer__bottom span.footer__copyright {
    float: right;
    font-size: 14px;
}

.global-footer-social-wrapper {
    margin-top: 30px;
    margin-left: -5px;
    margin-right: -5px;
    line-height: 1;
}

.global-footer-social-wrapper a {
    font-size: 0;
    display: inline-block;
}

.global-footer-social-wrapper a:before {
    content: "";
    display: block;
    margin-right: 10px;
    width: 25px;
    height: 26px;
    font-family: 'crux-icons';
    font-size: 26px;
    color: white;
}

.global-footer-social-wrapper a:hover {
    text-decoration: none;
}

.global-footer-social-wrapper a:last-child:before {
    margin-right: 0;
}

.global-footer-social-wrapper a.facebook:before {
    content: "\75";
}
.global-footer-social-wrapper a.facebook:hover:before {
    color: #3b5098;
}

.global-footer-social-wrapper a.twitter:before {
    content: "\36";
}
.global-footer-social-wrapper a.twitter:hover:before {
    color: #078ed4;
}

.global-footer-social-wrapper a.youtube:before {
    content: "\26";
}
.global-footer-social-wrapper a.youtube:hover:before {
    color: #ff0000;
}

.global-footer-social-wrapper a.pinterest:before {
    content: "\53";
}
.global-footer-social-wrapper a.pinterest:hover:before {
    color: #bd081c;
}

.global-footer-social-wrapper a.instagram {
    font-size: 26px;
    width: 26px;
    height: 26px;
    margin-right: 10px;
}

.global-footer-social-wrapper a.instagram:before {
    display: none;
}

.global-footer-social-wrapper a.instagram:hover #Fill-1 {
    fill: #417298;
}

#global-footer .crux-btn:hover {
    background-color: white;
    color: black;
    text-decoration: none;
}

@media (max-width: 1199px) {
    .footer__columns {
        columns: 227px 3;
    }

    .footer__columns .col-sm-4.col-md-4  {
        width: 100%;
        -webkit-column-break-inside: avoid;
    }

    .footer__join,
    .footer__donate {
        width: 159px;
    }

    .global-footer-social-wrapper a:before {
        margin-right: 20px;
    }

    .global-footer-social-wrapper a.instagram {
        margin-right: 20px;
    }

    .global-footer__bottom {
        margin-top: 60px;
    }

    .footer__columns .col-xs-12:nth-child(4) ul {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .footer__columns {
        columns: 1;
    }

    .crux-container.global-footer-wrapper {
        padding: 30px 15px;
    }

    .footer-linc-logo {
        text-align: center;
        margin-bottom: 30px;
    }

    .global-footer__link.crux-body-copy {
        margin-bottom: 0;
        line-height: 24px;
        font-size: 18px;
    }

    .global-footer-col {
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom: solid 1px #505050;
    }

    .global-footer-col ul {
        margin-bottom: 0;
        padding-bottom: 13px;
        display: none;
    }

    .footer__buttons {
        padding-top: 25px;
    }

    .footer__join,
    .footer__donate {
        width: 159px;
        margin: 0 auto 32px;
    }

    .global-footer-social-wrapper {
        margin: 0;
        text-align: center;
        width: auto;
    }

    .global-footer-social-wrapper a:before,
    .global-footer-social-wrapper a:last-child {
        margin: 0;
    }

    .global-footer-social-wrapper a {
        margin-right: 20px;
    }

    .global-footer__bottom {
        border-top: 0;
        padding-top: 20px;
        margin-top: 0;
    }

    .footer-links {
        text-align: center;
        float: none;
        padding-bottom: 5px;
    }

    .footer-links a.crux-body-copy {
        font-size: 12px;
        margin-right: 5px;
        display: inline-block;
        padding-right: 0;
    }

    .footer-links a.crux-body-copy:after {
        content: "|";
        display: inline-block;
        padding-left: 10px;
        font-size: 14px;
    }

    .footer-links a.crux-body-copy:last-child:after {
        display: none;
    }

    .global-footer__bottom span.footer__copyright {
        text-align: center;
        float: none;
        display: block;
        font-size: 12px;
    }

    .global-footer-col-name {
        position: relative;
        margin-bottom: 5px;
    }

    .global-footer-col-name:after {
        position: absolute;
        font-family: "crux-icons";
        display: inline-block;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        content: "\69";
        font-size: 16px;
        right: 0;
        top: 5px;
    }

    .global-footer-col-name--top:after {
        content: "\b5";
    }
}


/* Start page styles*/
.productCards-container {
    position: relative;
    background: #fff;
    min-height: 500px;
    z-index: 100;
}

.newsletter-sign-up__privacy-policy {
    text-decoration: underline!important;
}

#global-footer {
    margin-top: 0;
}

.crux-container {
    box-sizing: content-box;
}

.topics-cq-wrapper {
    display: none;
}

/* Content section */

/* Car finder section */
.cars-find-title {
    font-family: 'Averta W01 Regular', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-size: 2rem;
    color: #000;
    font-weight: normal;
    line-height: 1.4em;
    margin: 0;
    text-align: left;
    padding-bottom: 30px;
}

.cars-find-title::first-line {
    font-family: 'Averta W01 Light', Helvetica, Arial, sans-serif;
    font-size: 36px;
    color: #000;
    font-weight: normal;
    line-height: 0.8;
}

.car-finder-form {
    max-width: 100%;
}

.car-finder-form__input-value a {
    font-family: 'Averta W01 Regular', Helvetica, Arial, sans-serif;
    font-size: 22px;
    color: #000;
    font-weight: normal;
    line-height: 1.27;
    padding: 16px 30px 15px 15px;
}

.car-finder-form__input-value a:before {
    content: '';
}

.car-finder-form__input-value a:after {
    content: "\69";
    color: black;
    font-family: "crux-icons";
    font-size: 18px;
    right: 10px;
    transform: translateY(5%);
    z-index: 20;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 20px;
}

.car-finder-form__input-value {
    padding-left: 0;
    padding-right: 20px;
    height: 60px;
}

.car-finder-form--disabled a {
    background-color: #f0f0f0;
    border: 1px solid #c8c8c8;
}

.car-finder-form--disabled a:after {
    color: #505050;
}

.car-finder-form__selector-btn {
    padding: 0;
}

.car-finder-form__selector-btn>a {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 22px;
    font-family: 'Averta W01 Regular', Helvetica, Arial, sans-serif;

}

.car-finder-form__dropdown {
    top: 58px;
}

.car-finder-form__dropdown.car-finder-form--make,
.car-finder-form__dropdown.car-finder-form--model {
    left: 15px;
}

.car-finder-form__dropdown {
    background-color: #fff;
    border: 1px solid #999;
    max-height: 420px;
    overflow-y: scroll;
    position: absolute;
    top: 58px;
    width: 84.6%;
    z-index: 999;
}

@media (max-width: 767px) {
    .car-finder-form__dropdown {
        height:100%;
        margin-left: 0;
        margin-right: 0;
        max-height: 375px;
        overflow-y: scroll;
        position: absolute;
        top: 59px;
        width: 100%;
        z-index: 10101
    }
}

.car-finder-form__dropdown-brand-info {
    text-align: center
}

@media (max-width: 767px) {
    .car-finder-form__dropdown-brand-info {
        margin:0 0 10px;
        text-align: left
    }
}

.car-finder-form__dropdown-mobile-make-label {
    font-size: 22px
}

.car-finder-form__dropdown-list {
    column-width: 190px;
    padding: 15px 8px
}

@media (max-width: 767px) {
    .car-finder-form__dropdown-list {
        column-width:inherit
    }
}

.car-finder-form__dropdown-list>a {
    color: #000;
    display: block;
    font-family: Averta W01 Regular,Helvetica,Arial,sans-serif;
    font-size: 22px;
    line-height: 40px;
    padding-left: 10px;
    text-decoration: none
}

.car-finder-form__dropdown-list>a:focus,.car-finder-form__dropdown-list>a:hover {
    background-color: #f0f0f0;
    color: black;
}

.car-finder-form__dropdown-list .car-model-list {
    margin-bottom: 10px
}

.car-finder-form__dropdown-list .car-model-list__label {
    padding-left: 10px
}

@media (max-width: 767px) {
    .car-finder-form__dropdown-list .car-model-list__label {
        padding-left:15px
    }
}

.car-finder-form__dropdown-list .car-model-list>a,
.car-finder-form__dropdown-list .car-model-list>a:hover {
    color: #000;
    display: block;
    font-family: Averta W01 Regular,Helvetica,Arial,sans-serif;
    font-size: 22px;
    padding: 0 10px;
    margin-left: 0;
}

@media (max-width: 767px) {
    .car-finder-form__dropdown-list .car-model-list>a,
    .car-finder-form__dropdown-list .car-model-list>a:hover {
        padding:0 15px
    }
}

.car-finder-form__dropdown-list .car-model-list>a:focus,.car-finder-form__dropdown-list .car-model-list>a:hover {
    background-color: #f0f0f0;
    text-decoration: none
}

.car-finder-form__dropdown-list .car-model-list>a.disabled {
    cursor: default;
    opacity: .5
}

.car-finder-form__dropdown-list .car-model-list>a.disabled:focus,.car-finder-form__dropdown-list .car-model-list>a.disabled:hover {
    color: inherit;
    text-decoration: none
}

.car-finder-form__dropdown__list-container {
    border-left: 1px solid #979797
}

@media (max-width: 767px) {
    .car-finder-form__dropdown__list-container {
        border-left:0
    }
}

.car-finder-form__dropdown__all-years {
    padding: 0 0 15px 10px
}

@media (max-width: 767px) {
    .car-finder-form__dropdown__all-years {
        padding:0 0 15px 15px
    }
}

.car-finder-form__dropdown__all-years--model {
    padding: 0 0 5px 56px
}

@media (min-width: 1200px) {
    .car-finder-form--make {
        left:2.2%
    }
}

@media (min-width: 768px) and (max-width:1199px) {
    .car-finder-form--make {
        left:4.1%;
        width: 90.3%
    }
}

.car-finder-form--model {
    max-height: inherit;
    padding: 20px 0
}

@media (min-width: 1200px) {
    .car-finder-form--model {
        left:2.2%
    }
}

@media (min-width: 768px) and (max-width:1199px) {
    .car-finder-form--model {
        left:4.1%;
        width: 90.3%
    }
}

@media (max-width: 767px) {
    .car-finder-form--model {
        max-height:375px;
        padding: 0 0 25px;
        top: 134px
    }
}

.car-finder-form--model .car-finder-form__dropdown-list {
    column-width: 155px;
    min-height: 180px;
    padding: 15px 45px
}

@media (max-width: 1199px) {
    .car-finder-form--model .car-finder-form__dropdown-list {
        min-height:inherit
    }
}

@media (max-width: 767px) {
    .car-finder-form--model .car-finder-form__dropdown-list {
        border-left:0;
        column-width: inherit;
        padding: 0 5px
    }
}

.car-finder-form--year {
    right: 312px;
    width: 273px;
}

@media only screen and (max-width: 1199px) {

    .car-finder-form--year {
        right: 177px;
        width: 177px;
    }
}

@media only screen and (max-width: 767px) {

    .car-finder-form--year {
        right: 204px;
        width: 165px;
    }
}

@media (max-width: 767px) {
    .car-finder-form--year {
        height:auto;
        right: inherit;
        top: 209px;
        width: 100%
    }
}

.car-finder-form--year>div {
    padding: 0
}

.car-finder-form--year>div>.row {
    margin: 0;
    padding: 15px 0
}

.car-finder-form--disabled>a {
    background-color: #f0f0f0;
    border-color: #c8c8c8;
    color: #505050;
    cursor: default
}

.car-finder-form-btn--disabled {
    cursor: default
}

.package-hub .newsletter-sign-up-wrapper .newsletter-sign-up {
    margin: 0;
}

@media (max-width: 767px) {
    .car-finder-form-btn--disabled {
        padding-top:15px
    }
}

.car-finder-form-btn--disabled:focus,.car-finder-form-btn--disabled:hover {
    color: #dcdcdc
}

.car-finder-form .crux-btn {
    width: 112px;
    border: 0;
    display: inline-block;
    padding: 0;
}

.car-finder-form .crux-btn-inactive {
    color: #dcdcdc;
    background-color: #c8c8c8;
}

.car-finder-form__dropdown>div>a {
    color: black;
    font-size: 20px;
}

.car-finder-form__dropdown-list .car-model-list>span {
    display: block;
    font-size: 14px;
    font-weight: normal;
}

.toutItem .crux-section-header {
    min-height: 43px;
    display: block;
}

.car-finder-form__btn {
    padding: 0;
}

.car-finder-form--disabled {
    opacity: 1;
}

@media (max-width: 1199px) and (min-width: 768px) {
    .car-finder-form div.car-finder-form__input-value {
        width: 177px;
        box-sizing: content-box;
        padding-right: 15px;
    }

    .car-finder-form div.car-finder-form__input-value a {
        padding: 16px 30px 15px 10px;
    }
}

#welcomeMsg {
    display: none;
}
@media only screen and (max-width: 767px) {

    .additionalInformationItem .cfaAddInfo {
        margin: 0;
    }

    .crux-container {
        box-sizing: border-box;
    }

    .car-finder-form__input-value {
        padding: 0;
    }

    .cars-find-title {
        font-size: 18px;
    }

    .cars-find-title::first-line {
        font-size: 26px;
    }

    .toutItem .crux-section-header {
        min-height: 0;
    }

    .car-finder-form__dropdown,
    .car-finder-form--year {
        width: calc(100% + 30px);
    }

    .car-finder-form__dropdown.car-finder-form--make,
    .car-finder-form__dropdown.car-finder-form--model,
    .car-finder-form__dropdown.car-finder-form--year {
        left: -15px;
    }

    .car-finder-form a.crux-btn {
        width: 100%;
    }

    .crux-btn.crux-btn-inactive {
        padding-top: 15px;
        display: inline-block;
    }

    div.productCardsSmall-cq-wrapper .heading h3 {
        display: block;
    }

}
/*Start CFA classes*/
.appliances .topProdDD > div {
  border-bottom: 10px solid #00ae4d;
}
.appliances .productCards .productItem-container span {
  background-color: #00ae4d;
}
.appliances #ratingsDD #dd-main .level-one-item:hover,
.appliances #ratingsDD #dd-main .level-one-item:hover > a,
.appliances #ratingsDD #dd-main .main-level-two .level-two-item:hover,
.appliances #ratingsDD #dd-main .main-level-two .level-two-item:hover > a,
.appliances #ratingsDD #dd-main .main-level-three .level-three-item:hover,
.appliances #ratingsDD #dd-main .main-level-three .level-three-item:hover > a {
  color: #00ae4d;
}
.appliances #cfa-label,
.appliances #search-btn {
  background-color: #00ae4d;
}
.appliances #globalNav #cfa-list ul li:hover > a,
.appliances #globalNav #cfa-list ul li:hover > a:focus {
  color: #00ae4d;
}
.appliances #globalNav #cfa-list > ul li a.navActive {
  color: #00ae4d;
}
.appliances #globalNav #cfa-list .superCat {
  border-left: 5px solid #00ae4d;
}
.appliances .topic-item {
  background: #00ae4d;
}
@media only screen and (max-width: 767px) {
  .appliances #search,
.appliances #search::-webkit-input-placeholder {
  color: #00ae4d;
}

}
.babiesKids .topProdDD > div {
  border-bottom: 10px solid #00ae4d;
}
.babiesKids .productCards .productItem-container span {
  background-color: #00ae4d;
}
.babiesKids #ratingsDD #dd-main .level-one-item:hover,
.babiesKids #ratingsDD #dd-main .level-one-item:hover > a,
.babiesKids #ratingsDD #dd-main .main-level-two .level-two-item:hover,
.babiesKids #ratingsDD #dd-main .main-level-two .level-two-item:hover > a,
.babiesKids #ratingsDD #dd-main .main-level-three .level-three-item:hover,
.babiesKids #ratingsDD #dd-main .main-level-three .level-three-item:hover > a {
  color: #00ae4d;
}
.babiesKids #cfa-label,
.babiesKids #search-btn {
  background-color: #00ae4d;
}
.babiesKids #globalNav #cfa-list ul li:hover > a,
.babiesKids #globalNav #cfa-list ul li:hover > a:focus {
  color: #00ae4d;
}
.babiesKids #globalNav #cfa-list > ul li a.navActive {
  color: #00ae4d;
}
.babiesKids #globalNav #cfa-list .superCat {
  border-left: 5px solid #00ae4d;
}
.babiesKids .topic-item {
  background: #00ae4d;
}
@media only screen and (max-width: 767px) {
  .babiesKids #search,
.babiesKids #search::-webkit-input-placeholder {
  color: #00ae4d;
}

}
.cars .topProdDD > div {
  border-bottom: 10px solid #00ae4d;
}
.cars .productCards .productItem-container span {
  background-color: #00ae4d;
}
.cars #ratingsDD #dd-main .level-one-item:hover,
.cars #ratingsDD #dd-main .level-one-item:hover > a,
.cars #ratingsDD #dd-main .main-level-two .level-two-item:hover,
.cars #ratingsDD #dd-main .main-level-two .level-two-item:hover > a,
.cars #ratingsDD #dd-main .main-level-three .level-three-item:hover,
.cars #ratingsDD #dd-main .main-level-three .level-three-item:hover > a {
  color: #00ae4d;
}
.cars #cfa-label,
.cars #search-btn {
  background-color: #00ae4d;
}
.cars #globalNav #cfa-list ul li:hover > a,
.cars #globalNav #cfa-list ul li:hover > a:focus {
  color: #00ae4d;
}
.cars #globalNav #cfa-list > ul li a.navActive {
  color: #00ae4d;
}
.cars #globalNav #cfa-list .superCat {
  border-left: 5px solid #00ae4d;
}
.cars .topic-item {
  background: #00ae4d;
}
@media only screen and (max-width: 767px) {
  .cars #search,
.cars #search::-webkit-input-placeholder {
  color: #00ae4d;
}

}
.electronicsComputers .topProdDD > div {
  border-bottom: 10px solid #00ae4d;
}
.electronicsComputers .productCards .productItem-container span {
  background-color: #00ae4d;
}
.electronicsComputers #ratingsDD #dd-main .level-one-item:hover,
.electronicsComputers #ratingsDD #dd-main .level-one-item:hover > a,
.electronicsComputers #ratingsDD #dd-main .main-level-two .level-two-item:hover,
.electronicsComputers #ratingsDD #dd-main .main-level-two .level-two-item:hover > a,
.electronicsComputers #ratingsDD #dd-main .main-level-three .level-three-item:hover,
.electronicsComputers #ratingsDD #dd-main .main-level-three .level-three-item:hover > a {
  color: #00ae4d;
}
.electronicsComputers #cfa-label,
.electronicsComputers #search-btn {
  background-color: #00ae4d;
}
.electronicsComputers #globalNav #cfa-list ul li:hover > a,
.electronicsComputers #globalNav #cfa-list ul li:hover > a:focus {
  color: #00ae4d;
}
.electronicsComputers #globalNav #cfa-list > ul li a.navActive {
  color: #00ae4d;
}
.electronicsComputers #globalNav #cfa-list .superCat {
  border-left: 5px solid #00ae4d;
}
.electronicsComputers .topic-item {
  background: #00ae4d;
}
@media only screen and (max-width: 767px) {
  .electronicsComputers #search,
.electronicsComputers #search::-webkit-input-placeholder {
  color: #00ae4d;
}

}
.homeGarden .topProdDD > div {
  border-bottom: 10px solid #00ae4d;
}
.homeGarden .productCards .productItem-container span {
  background-color: #00ae4d;
}
.homeGarden #ratingsDD #dd-main .level-one-item:hover,
.homeGarden #ratingsDD #dd-main .level-one-item:hover > a,
.homeGarden #ratingsDD #dd-main .main-level-two .level-two-item:hover,
.homeGarden #ratingsDD #dd-main .main-level-two .level-two-item:hover > a,
.homeGarden #ratingsDD #dd-main .main-level-three .level-three-item:hover,
.homeGarden #ratingsDD #dd-main .main-level-three .level-three-item:hover > a {
  color: #00ae4d;
}
.homeGarden #cfa-label,
.homeGarden #search-btn {
  background-color: #00ae4d;
}
.homeGarden #globalNav #cfa-list ul li:hover > a,
.homeGarden #globalNav #cfa-list ul li:hover > a:focus {
  color: #00ae4d;
}
.homeGarden #globalNav #cfa-list > ul li a.navActive {
  color: #00ae4d;
}
.homeGarden #globalNav #cfa-list .superCat {
  border-left: 5px solid #00ae4d;
}
.homeGarden .topic-item {
  background: #00ae4d;
}
@media only screen and (max-width: 767px) {
  .homeGarden #search,
.homeGarden #search::-webkit-input-placeholder {
  color: #00ae4d;
}

}
.health .topProdDD > div {
  border-bottom: 10px solid #00ae4d;
}
.health .productCards .productItem-container span {
  background-color: #00ae4d;
}
.health #ratingsDD #dd-main .level-one-item:hover,
.health #ratingsDD #dd-main .level-one-item:hover > a,
.health #ratingsDD #dd-main .main-level-two .level-two-item:hover,
.health #ratingsDD #dd-main .main-level-two .level-two-item:hover > a,
.health #ratingsDD #dd-main .main-level-three .level-three-item:hover,
.health #ratingsDD #dd-main .main-level-three .level-three-item:hover > a {
  color: #00ae4d;
}
.health #cfa-label,
.health #search-btn {
  background-color: #00ae4d;
}
.health #globalNav #cfa-list ul li:hover > a,
.health #globalNav #cfa-list ul li:hover > a:focus {
  color: #00ae4d;
}
.health #globalNav #cfa-list > ul li a.navActive {
  color: #00ae4d;
}
.health #globalNav #cfa-list .superCat {
  border-left: 5px solid #00ae4d;
}
.health .topic-item {
  background: #00ae4d;
}
@media only screen and (max-width: 767px) {
  .health #search,
.health #search::-webkit-input-placeholder {
  color: #00ae4d;
}

}
.money .topProdDD > div {
  border-bottom: 10px solid #00ae4d;
}
.money .productCards .productItem-container span {
  background-color: #00ae4d;
}
.money #ratingsDD #dd-main .level-one-item:hover,
.money #ratingsDD #dd-main .level-one-item:hover > a,
.money #ratingsDD #dd-main .main-level-two .level-two-item:hover,
.money #ratingsDD #dd-main .main-level-two .level-two-item:hover > a,
.money #ratingsDD #dd-main .main-level-three .level-three-item:hover,
.money #ratingsDD #dd-main .main-level-three .level-three-item:hover > a {
  color: #00ae4d;
}
.money #cfa-label,
.money #search-btn {
  background-color: #00ae4d;
}
.money #globalNav #cfa-list ul li:hover > a,
.money #globalNav #cfa-list ul li:hover > a:focus {
  color: #00ae4d;
}
.money #globalNav #cfa-list > ul li a.navActive {
  color: #00ae4d;
}
.money #globalNav #cfa-list .superCat {
  border-left: 5px solid #00ae4d;
}
.money .topic-item {
  background: #00ae4d;
}
@media only screen and (max-width: 767px) {
  .money #search,
.money #search::-webkit-input-placeholder {
  color: #00ae4d;
}

}
/*End CFA classes*/

