.videogallery-par {
    clear: both;
}
.stretchy-wrapper {
    width: 100%;
    padding-bottom: 56.25%;
    /* 16:9 */

    position: relative;
}
.stretchy-wrapper > div {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.stretchy-wrapper > div img {
    width: 100%;
}
.gallery {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0;
}
.gallery div.gallery-slide {
    position: relative;
    height: 100%;
    width: 100%;
    display: inline-block;
    padding: 0;
    margin: 0;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.gallery div.gallery-slide.playing .gallery-slide-info {
    display: none;
}
.gallery div.gallery-slide .gallery-slide-content {
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 100;
}
.gallery div.gallery-slide .gallery-slide-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 200;
    background-color: rgba(0, 0, 0, 0.3);
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-play {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('/etc/designs/electronics/images/ICON-vid-play.png') no-repeat;
    height: 6vw;
    width: 6vw;
    margin: auto;
    background-size: 6vw 6vw;
    opacity: 0.8;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-play:hover {
    opacity: 1;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-title {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    width: 80%;
    font-size: 2.5vw;
    line-height: 28px;
    color: #FFF;
    margin: 0 auto;
    text-align: center;
    font-weight: 100;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    height: 50px;
    z-index: 200;
    text-align: center;
    line-height: 50px;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls .gallery-navigation-dots {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 0;
    padding-top: 10px;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls .gallery-navigation-dots .dot {
    height: 10px;
    width: 10px;
    display: inline-block;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.5);
    margin: 10px 3px;
    padding: 0;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls .gallery-navigation-dots .dot.active {
    background-color: rgba(255, 255, 255, 0.7);
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a {
    background-color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
    height: 100%;
    width: 330px;
    color: black;
    font-size: 20px;
    padding: 0;
    z-index: 10;
    position: relative;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a .gallery-slide-navigation-text {
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 0 20px;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-prev-slide:before,
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-next-slide:before {
    content: "";
    height: 50px;
    width: 50px;
    background: url("../../../electronics/images/vid-arrows-over.png") no-repeat;
    background-size: 50%;
    position: absolute;
    display: none;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-prev-slide {
    float: left;
    text-align: right;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-prev-slide .gallery-slide-navigation-text {
    margin-left: 40px;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-prev-slide:before {
    left: 0;
    background-position: 15px -42px;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-next-slide {
    float: right;
    text-align: left;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-next-slide .gallery-slide-navigation-text {
    margin-right: 40px;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-next-slide:before {
    right: 0;
    background-position: 10px 7px;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a:hover {
    background-color: rgba(255, 255, 255, 0.7);
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a:hover:before {
    display: block;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a span {
    font-weight: bold;
}
@media (max-width: 992px) {
    .gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls {
        height: 30px;
        line-height: 30px;
    }
    .gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls .gallery-navigation-dots {
        padding-top: 0;
    }
    .gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-prev-slide:before {
        background-position: 8px -25px;
    }
    .gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-next-slide:before {
        background-position: 10px 5px;
    }
    .gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-prev-slide,
    .gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-next-slide {
        font-size: 14px;
        width: 250px;
    }
    .gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-prev-slide:before,
    .gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-next-slide:before {
        height: 30px;
        width: 30px;
    }

}

.gallery .vjs-big-play-button {
    display: none !important;
}
.gallery div.vjs-control-bar,
.gallery .vjs-has-started.vjs-paused div.vjs-control-bar {
    display: none !important;
}
.gallery .vjs-has-started .vjs-control-bar {
    display: -webkit-flex !important;
    display: flex!important;
}
.gallery .vjs-poster {
    transform: translate3d(0, 0, 0) !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
}

.advert-container {
    border-top: 1px solid #979797;
    padding: 54px 50px;
    display: none;
}

.advert-container__text {
    margin: 11px 0 15px 0;
}

.advert-container__btn {
    display: inline-block;
}
@media (max-width: 767px) {
    .advert-container {
        border: none;
        padding: 20px 0;
    }

    .advert-container__text {
        margin: 15px 0;
    }
}
.brand-card-row-centered{text-align:center}.brand-card-col-centered{display:inline-block;float:none;text-align:left}.brand-score-row,.brand-scores{position:relative;min-height:1px;padding-left:15px;padding-right:15px;float:left;width:100%}.caret-container{width:10px;display:inline-block}.caret{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #078fd4;float:right}.closed .caret{border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:6px solid #078fd4}.closed ul{display:none}#brand-section{background-color:#f6f6f6;padding:26px 0}.brand-card{font-family:Neue Helvetica W01,Helvetica Neue,Helvetica;margin-right:auto;margin-left:auto;padding:20px 15px;background-color:#ededed}.brand-card .overall-score-container{height:172px;width:168px;float:left;font-weight:400}.brand-card .overall-score-container .overall-score-number{line-height:1;font-size:80px}.brand-card .overall-score-container .overall-score-title{font-weight:400;font-size:16px;padding:14px 12px}.brand-card .title{font-family:Helvetica w01,Helvetica Neue,Helvetica;font-size:40px;font-weight:700;margin:15px 0}.brand-card .blurb{margin-bottom:15px}.brand-card .how-to-read-title{margin:4px 0}.brand-card .how-to-read{padding:0 15px;line-height:1.57}.brand-card .how-to-read ul{margin-left:18px;padding:0}.brand-score-section{margin:15px 0;font-size:16px}.brand-score-row{padding:17px 0 17px 15px!important;border-bottom:1px solid #999;display:inline-block;vertical-align:middle;float:left}.brand-score-row .row-title{font-weight:700;font-size:16px}.predicted-reliability-indicator svg{position:absolute;right:-7px;top:0}@media (min-width:768px){.how-to-read{width:568px}.how-to-read ul{width:640px}.brand-score-section{width:568px}.brand-scores{width:400px;margin-left:-15px}.brand-scores .brand-score-row:first-child{border-top:1px solid #999}}@media (max-width:767px){.brand-card .title{font-size:24px}.brand-card .how-to-read-title{text-align:center}.brand-card .how-to-read,.brand-card .how-to-read ul{width:100%}.brand-card .overall-score-container{margin:auto;float:none;height:162px}.brand-score-section{width:100%}.brand-scores{width:100%;margin-top:15px!important}.brand-scores .brand-score-row{padding:15px 0!important}.predicted-reliability-indicator svg{top:-6px;width:150px}}@media (max-width:320px){.predicted-reliability-indicator svg{top:-12px;width:125px}}@media (min-width:950px){.how-to-read{width:568px}.how-to-read ul{width:700px}}.overall-score-container{height:59px;width:80px;margin-left:12px;color:#fff}.overall-poor{background-color:#ed1d24}.overall-fair{background-color:#f8941d}.overall-good{background-color:#ffd500}.overall-very-good{background-color:#bfd730}.overall-excellent{background-color:#00ae4d}.overall-score-title{font-family:Neue Helvetica W01,Neue Helvetica,Helvetica;font-size:11px;font-weight:500;color:#fff;text-align:center;display:block}.overall-score-container .overall-score-label.in-testing{font-size:14px;font-weight:200;padding-top:10px}.overall-score-number{font-family:Neue Helvetica W01,Neue Helvetica,Helvetica;font-size:30px;font-weight:600;color:#fff;text-align:center}.overall-score-container.no-score{height:73px;width:81px;font-weight:500;padding:4px;display:table}.overall-score-container.no-score .overall-score-title{display:table-cell;vertical-align:middle;text-align:center;background-color:#00ae4d}.overall-score-container.no-score img{margin-bottom:4px}.overall-score-container.no-score span{display:block;font-size:13px;line-height:1.5}
.content-topic-tabs ul, .content-topic-tabs ul li{
    list-style-type: none;
}
.content-topic-tabs{
    margin-bottom: 35px;
    text-align: center;
}
.content-topic-tabs .topic-tab-item::after {
    content: "\A ";
    white-space: pre;
}
.content-topic-tabs .topic-tab-item {
    display: inline-block;
    height: 45px;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 7px 60px 0;
    font-size: 24px;
    line-height: 31px;
    text-transform: uppercase;
    color:#fff;
    background-color: #00ae4d;
    text-decoration: none;
    font-family: HELVETICA W01;
    font-weight: 700;
}

.content-topic-tabs .topic-tab-item.cfa-health{
    background-color: #00AE4D;
}

.content-topic-tabs .topic-tab-item.cfa-electronics-computers{
    background-color: #00AE4D;
}

.content-topic-tabs .topic-tab-item.cfa-home-garden{
    background-color: #00AE4D;
}

.content-topic-tabs .topic-tab-item.cfa-appliances{
    background-color: #00AE4D;
}

.content-topic-tabs .topic-tab-item.cfa-babies-kids{
    background-color: #00AE4D;
}

.content-topic-tabs .topic-tab-item.cfa-money{
    background-color: #00AE4D;
}

.content-topic-tabs .topic-tab-item.cfa-shopping{
    background-color: #00AE4D;
}

.content-topic-tabs .topic-tab-item.cfa-cars{
    background-color: #00AE4D;
}


.content-topic-tabs  .topic-tab-item:hover {
    position: relative;
    top: 1px;
    height: 43px;
    color: #00ae4d;
    background-color: #fff;
    outline: 2px solid #00AE4D;
    cursor:pointer;
    text-decoration: none;
}

.content-topic-tabs .topic-tab-item.cfa-health:hover{
    outline-color: #00AE4D;
    color: #00AE4D;
}

.content-topic-tabs .topic-tab-item.cfa-electronics-computers:hover{
    outline-color: #00AE4D;
    color: #00AE4D;
}

.content-topic-tabs .topic-tab-item.cfa-home-garden:hover{
    outline-color: #00AE4D;
    color: #00AE4D;
}

.content-topic-tabs .topic-tab-item.cfa-appliances:hover{
    outline-color: #00AE4D;
    color: #00AE4D;
}

.content-topic-tabs .topic-tab-item.cfa-babies-kids:hover{
    outline-color: #00AE4D;
    color: #00AE4D;
}

.content-topic-tabs .topic-tab-item.cfa-money:hover{
    outline-color: #00AE4D;
    color: #00AE4D;
}

.content-topic-tabs .topic-tab-item.cfa-shopping:hover{
    outline-color: #00AE4D;
    color: #00AE4D;
}

.content-topic-tabs .topic-tab-item.cfa-cars:hover{
    outline-color: #00AE4D;
    color: #00AE4D;
}

.container .content-topic-tabs-row .adSpace__adWrap.full-width,
.crux-container .content-topic-tabs-row .adSpace__adWrap.full-width,
.cq-wcm-edit .container .content-topic-tabs-row .adSpace,
.cq-wcm-edit .crux-container .content-topic-tabs-row .adSpace {
    max-width: initial;
    margin-left: calc(-100vw / 2 + 1140px / 2);
    margin-right: calc(-100vw / 2 + 1140px / 2);
}

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

/* mobile breakpoints */
@media (max-width: 1199px) {
    .container .content-topic-tabs-row .adSpace__adWrap.full-width,
    .crux-container .content-topic-tabs-row .adSpace__adWrap.full-width {
        width: auto;
        margin-left: calc(-100vw / 2 + 50%);
        margin-right: calc(-100vw / 2 + 50%);
    }
}


@media (max-width: 1199px) {
    .newsletter-sign-up__form .newsletter-sign-up {
        margin-top: 0;
    }
}

@media (max-width: 768px) {
    .content-topic-tabs-row .content-topic-tabs .topic-tab-item {
        width: 95%;
        height: 60px;
        margin: 1px auto;
        padding: 0 0 0 5px;
        line-height: 60px;
        text-align: left;
        text-transform: capitalize;
        color: #000;
        background-color: #fff;
        font-weight: 700;
        border-top: 1px solid #ccc;
        font-size: 21px;
    }

    .content-topic-tabs-row .content-topic-tabs .topic-tab-item:hover {
        height: 60px;
        color: #fff!important;
        background-color: #00ae4d;
        outline: none;
        margin: 0 auto;
    }

    /* cfa-specific */

    .content-topic-tabs-row .content-topic-tabs .topic-tab-item.cfa-health {
        color: #000;
    }

    .content-topic-tabs-row .content-topic-tabs .topic-tab-item.cfa-electronics-computers {
        color: #000;
    }

    .content-topic-tabs-row .content-topic-tabs .topic-tab-item.cfa-home-garden {
        color: #000;
    }

    .content-topic-tabs-row .content-topic-tabs .topic-tab-item.cfa-appliances {
        color: #000;
    }

    .content-topic-tabs-row .content-topic-tabs .topic-tab-item.cfa-babies-kids {
        color: #000;
    }

    .content-topic-tabs-row .content-topic-tabs .topic-tab-item.cfa-money {
        color: #000;
    }

    .content-topic-tabs-row .content-topic-tabs .topic-tab-item.cfa-shopping {
        color: #000;
    }

    .content-topic-tabs .topic-tab-item.cfa-cars {
        color: #000;
    }

    /* cfa-specific hover */

    .content-topic-tabs .topic-tab-item.cfa-health:hover {
        background-color: #00AE4D;
        color:white !important;
    }

    .content-topic-tabs .topic-tab-item.cfa-electronics-computers:hover {
        background-color: #00AE4D;
        color:white !important;
    }

    .content-topic-tabs .topic-tab-item.cfa-home-garden:hover {
        background-color: #00AE4D;
        color:white !important;
    }

    .content-topic-tabs .topic-tab-item.cfa-appliances:hover {
        background-color: #00AE4D;
        color:white !important;
    }

    .content-topic-tabs .topic-tab-item.cfa-babies-kids:hover {
        background-color: #00AE4D;
        color:white !important;
    }

    .content-topic-tabs .topic-tab-item.cfa-money:hover {
        background-color: #00AE4D;
        color:white !important;
    }

    .content-topic-tabs .topic-tab-item.cfa-shopping:hover {
        background-color: #00AE4D;
        color:white !important;
    }

    .content-topic-tabs .topic-tab-item.cfa-cars:hover {
        background-color: #00AE4D;
        color:white !important;
    }
}

.videogallery-par {
    clear: both;
}
.stretchy-wrapper {
    width: 100%;
    padding-bottom: 56.25%;
    /* 16:9 */

    position: relative;
}
.stretchy-wrapper > div {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.stretchy-wrapper > div img {
    width: 100%;
}
.gallery {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0;
}
.gallery div.gallery-slide {
    position: relative;
    height: 100%;
    width: 100%;
    display: inline-block;
    padding: 0;
    margin: 0;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.gallery div.gallery-slide.playing .gallery-slide-info {
    display: none;
}
.gallery div.gallery-slide .gallery-slide-content {
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 100;
}
.gallery div.gallery-slide .gallery-slide-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 200;
    background-color: rgba(0, 0, 0, 0.3);
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-play {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('/etc/designs/electronics/images/ICON-vid-play.png') no-repeat;
    height: 6vw;
    width: 6vw;
    margin: auto;
    background-size: 6vw 6vw;
    opacity: 0.8;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-play:hover {
    opacity: 1;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-title {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    width: 80%;
    font-size: 2.5vw;
    line-height: 28px;
    color: #FFF;
    margin: 0 auto;
    text-align: center;
    font-weight: 100;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    height: 50px;
    z-index: 200;
    text-align: center;
    line-height: 50px;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls .gallery-navigation-dots {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 0;
    padding-top: 10px;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls .gallery-navigation-dots .dot {
    height: 10px;
    width: 10px;
    display: inline-block;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.5);
    margin: 10px 3px;
    padding: 0;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls .gallery-navigation-dots .dot.active {
    background-color: rgba(255, 255, 255, 0.7);
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a {
    background-color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
    height: 100%;
    width: 330px;
    color: black;
    font-size: 20px;
    padding: 0;
    z-index: 10;
    position: relative;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a .gallery-slide-navigation-text {
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 0 20px;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-prev-slide:before,
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-next-slide:before {
    content: "";
    height: 50px;
    width: 50px;
    background: url("../../../electronics/images/vid-arrows-over.png") no-repeat;
    background-size: 50%;
    position: absolute;
    display: none;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-prev-slide {
    float: left;
    text-align: right;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-prev-slide .gallery-slide-navigation-text {
    margin-left: 40px;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-prev-slide:before {
    left: 0;
    background-position: 15px -42px;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-next-slide {
    float: right;
    text-align: left;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-next-slide .gallery-slide-navigation-text {
    margin-right: 40px;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-next-slide:before {
    right: 0;
    background-position: 10px 7px;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a:hover {
    background-color: rgba(255, 255, 255, 0.7);
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a:hover:before {
    display: block;
}
.gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a span {
    font-weight: bold;
}
@media (max-width: 992px) {
    .gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls {
        height: 30px;
        line-height: 30px;
    }
    .gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls .gallery-navigation-dots {
        padding-top: 0;
    }
    .gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-prev-slide:before {
        background-position: 8px -25px;
    }
    .gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-next-slide:before {
        background-position: 10px 5px;
    }
    .gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-prev-slide,
    .gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-next-slide {
        font-size: 14px;
        width: 250px;
    }
    .gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-prev-slide:before,
    .gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-next-slide:before {
        height: 30px;
        width: 30px;
    }

}

.gallery .vjs-big-play-button {
    display: none !important;
}
.gallery div.vjs-control-bar,
.gallery .vjs-has-started.vjs-paused div.vjs-control-bar {
    display: none !important;
}
.gallery .vjs-has-started .vjs-control-bar {
    display: -webkit-flex !important;
    display: flex!important;
}
.gallery .vjs-poster {
    transform: translate3d(0, 0, 0) !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
}

.gallery-slide-content .gallery-slide-body {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
}
.article-touts-container{
    background-color: #ededed;
    margin-top: 0;
    margin-bottom: 60px;
}
.article-touts-container .featured-section{
    border-top: 10px solid #00AE4D;
}

.article-touts-container .featured-section.cfa-health{
    border-top-color: #00AE4D;
}

.article-touts-container .featured-section.cfa-electronics-computers{
    border-top-color: #00AE4D;
}

.article-touts-container .featured-section.cfa-home-garden{
    border-top-color: #00AE4D;
}

.article-touts-container .featured-section.cfa-appliances{
    border-top-color: #00AE4D;
}

.article-touts-container .featured-section.cfa-babies-kids{
    border-top-color: #00AE4D;
}

.article-touts-container .featured-section.cfa-money{
    border-top-color: #00AE4D;
}

.article-touts-container .featured-section.cfa-shopping{
    border-top-color: #00AE4D;
}

.article-touts-container .featured-section.cfa-cars{
    border-top-color: #00AE4D;
}

.article-touts-container .featured-section .image{
    position: relative;
    display: inline-block;
    width: 598px;
    height: 436px;
}

.article-touts-container .featured-section .deck{
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin:  20px 0 0 0;
    width: 530px;
    left: -2px;
    padding-left: 20px;
}
.article-touts-container .featured-section .deck .link {
    margin: 10px 0 25px;
    line-height: 25px;
    text-transform: capitalize;
}

.article-touts-container .featured-section .deck .link a{
    font-size: 20px;
    color: #000;
    text-decoration:none;
}

.article-touts-container .featured-section .deck .link a:hover{
    color: #337ab7;
}

.article-touts-container .featured-section .deck .link:first-child{
    margin-top:0;
}

.article-touts-container .featured-section .deck .play-button img{
    position: relative;
    top: -3px;
    width: 25px;
    margin-left: 20px;
}

.article-touts-container .featured-section .image h2{
    position: absolute;
    width: 75%;
    top: 15px;
    right: 20px;
    margin:0;
    padding:0;
    font-size: 50px;
    line-height: 60px;
    font-weight: 100;
    color: #fff;
    text-align: right;
    z-index: 2;
    text-transform: capitalize;
}

.article-touts-container .featured-section .image img{
    width: 100%;
}

.article-touts-container .featured-section .image .imageOverlay{
    position: absolute;
    top: 0;
    left:0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.4;
    z-index: 1;
}

.article-touts-container .featured-section .more-less-button{
    color: #999999;
    text-align: center;
    border: 2px solid #999999;
    margin-top: 50px;
    width: 190px;
    line-height: 46px;
    font-size: 20px;
}

.article-touts-container .featured-section .more-less-button:hover{
    cursor: pointer;
    background-color: #999999;
    color: #fff;
}

@media all and (max-width:1200px) {
    .article-touts-container .featured-section .image{
        width: 60%;
        height:100%;
    }

    .article-touts-container .featured-section .deck{
        width: 35%;
    }
}

@media all and (max-width:767px) {
    /* video player title */
    .topicsGallery.videoWidget .gallery div.gallery-slide .gallery-slide-info .gallery-slide-title {
        font-size: 5.5vw;
    }

    /* video player previous and next buttons */
    .topicsGallery.videoWidget .gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-prev-slide,
    .topicsGallery.videoWidget .gallery div.gallery-slide .gallery-slide-info .gallery-slide-controls a.gallery-next-slide {
        width: 120px;
    }
    
    .article-touts-container .featured-section .image, .article-touts-container .featured-section .deck{
        width: 100%;
    }

    .article-touts-container {
        margin-top: 0;
        margin-bottom: 30px;
    }

    .article-touts-container .featured-section .image {
        height: 130px;
        overflow: hidden;
        position: relative;
    }

    .article-touts-container .featured-section .image h2 {
        /* max two-lines, use ellipsis for text overflow */
        display: -webkit-box;
        box-sizing: border-box;
        max-height: 120px;
        width: 90%;
        left: 5%;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 55px;
        text-align: center;

        /* center vertically */
        top: 50%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .article-touts-container .featured-section .deck .link {
        margin-bottom: 15px;
    }

    .article-touts-container .featured-section .deck .link a {
        font-size: 16px;
    }

    .newsletter-signup-container #newsletterSignup-form .row {
        margin: 0 20px;
    }

    .newsletter-signup-container #newsletterSignup-form {
        padding-top: 20px;
    }

    .newsletter-signup-container #newsletterSignup-form .form-elements-wrapper {
        width: 100%;
    }

    .newsletter-signup-container #newsletterSignup-form #userEmail {
        width: 70%;
    }

    .newsletter-signup-container #newsletterSignup-form input[type="submit"] {
        width: 30%;
    }

    .newsletter-signup-container .newsletterSignup-privacy {
        margin: 20px 0 0 20px;
        text-align: left;
    }

    .container.ad-container {
      padding: 0 20px;
    }
}
        
.repairpal-widget-container {
    float: none;
    padding: 50px 0;
    background-color: white;
    bottom: 5px;
    position: relative;
}

.repairpal-widget-container .repairpal-selector-form {
    margin-left: 0;
    margin-right: 0;
}

.repairpal-widget-container .repairpal-widget-container .powered-by-repairpal {
    text-align: left;
}

.repairpal-widget-container > div {
    margin-bottom: 25px;
}

.repairpal-widget-container .powered-by-repairpal {
    margin-bottom: 20px;
    margin-top: 20px;
}

.repairpal-widget-container .repairpal-header {
    margin-bottom: 10px;
    margin-top: 0;
}

.powered-by-repairpal {
    margin-bottom: 30px
}
@media only screen and (min-width: 1199px) {
    .repairpal-widget-container {
        width: 75%;
    }

    .repairpal-widget-container .powered-by-repairpal {
        text-align: left;
        margin-top: 10px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .repairpal-widget-container {
        bottom: 36px;
    }

    .repairpal-widget-container > div {
        margin-bottom: 8px;
    }
}
@media only screen and (max-width: 767px) {
    .repairpal-widget-container > div {
        margin-bottom: 2px;
    }
}
.repairpal-anchor.crux-body-copy a,.repairpal-anchor.crux-body-copy a:hover{border-bottom:0}html{-ms-overflow-style:-ms-autohiding-scrollbar}.repairpal-selector-form__input-value a.select-box:after{color:#000;content:"\F078";font-family:FontAwesome;font-size:18px;position:absolute;right:14px;top:16px;transform:translateY(5%);z-index:20}@media (min-width:1200px){.model-size,.year-size{width:261px!important}}@media (min-width:768px) and (max-width:1199px){.model-size,.year-size{width:231px!important}}.rel-position{position:relative}.search-term{font-family:Averta W01 Bold,Helvetica,Arial,sans-serif}.service-container-flex{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.repairpal-selector-form{margin-left:auto;margin-right:auto;max-width:800px;position:relative}@media (max-width:767px){.repairpal-selector-form{padding-left:0;padding-right:0;width:92%}}@media (max-width:767px){.repairpal-selector-form__repair-needed{margin-bottom:-1px!important}}.repairpal-selector-form__row{padding-bottom:5px}@media (max-width:767px){.repairpal-selector-form__row{padding-bottom:0}}.repairpal-selector-form__mobile-full-list{font-size:18px;padding-bottom:20px;padding-left:10px;text-decoration:underline}@media (min-width:1200px){.repairpal-selector-form__input-button{padding-right:2px}}@media (min-width:768px) and (max-width:1199px){.repairpal-selector-form__input-button{padding-right:1px}}@media (max-width:767px){.repairpal-selector-form__input-button{margin-bottom:10px;margin-right:15px;padding-left:0;padding-right:0;padding-top:10px;width:168px}}.repairpal-selector-form__input-button a{background-color:#00ae4d;border:0;color:#fff;cursor:pointer;display:inline-block;font-family:Averta W01 Regular,Helvetica,Arial,sans-serif;font-size:2.2rem;font-weight:400;height:60px;line-height:60px;position:relative;text-align:center;text-decoration:none;-ms-touch-action:manipulation;touch-action:manipulation;transition:background-color .3s ease;white-space:nowrap;width:100%}@media (max-width:767px){.repairpal-selector-form__input-button a{font-size:1.6rem}}.repairpal-selector-form__input-button a:focus,.repairpal-selector-form__input-button a:hover{background:#000;text-decoration:none}.repairpal-selector-form__input-value--size{background-color:#fff;border:1px solid #999;color:#000;cursor:pointer;display:inline-block;font-family:Averta W01 Regular,Helvetica,Arial,sans-serif;font-size:2.2rem;font-weight:400;height:60px;overflow:hidden;padding:15px 30px 17px 15px;position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%}@media (min-width:1200px){.repairpal-selector-form__input-value--size{padding-right:0}}@media (min-width:768px) and (max-width:1199px){.repairpal-selector-form__input-value--size{padding-right:0}}@media (max-width:767px){.repairpal-selector-form__input-value--size{font-size:1.6rem;margin-bottom:2px}}.repairpal-selector-form__input-value--size:focus,.repairpal-selector-form__input-value--size:hover{text-decoration:none}@media (min-width:1200px){.repairpal-selector-form__input-value{padding-right:0}}@media (min-width:768px) and (max-width:1199px){.repairpal-selector-form__input-value{padding-right:0}}@media (max-width:767px){.repairpal-selector-form__input-value{margin-bottom:5px;padding-left:0;padding-right:0}}.repairpal-selector-form__input-value input{border-radius:0}.repairpal-selector-form__input-value a.select-box{background-color:#fff;border:1px solid #999;color:#000;cursor:pointer;display:inline-block;font-family:Averta W01 Regular,Helvetica,Arial,sans-serif;font-size:2.2rem;font-weight:400;height:60px;overflow:hidden;padding:15px 30px 17px 15px;position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%}@media (max-width:767px){.repairpal-selector-form__input-value a.select-box{font-size:1.6rem}}.repairpal-selector-form__input-value a.select-box:focus,.repairpal-selector-form__input-value a.select-box:hover{text-decoration:none}@media (max-width:767px){.repairpal-selector-form__selector-btn>a{width:100%}}.repairpal-selector-form__dropdown{background-color:#fff;border:1px solid #999;max-height:420px;overflow-y:scroll;position:absolute;top:59px;width:98.2%;z-index:101}@media (max-width:767px){.repairpal-selector-form__dropdown{height:100%;margin-left:0;margin-right:0;max-height:375px;overflow-y:scroll;position:absolute;top:45px;width:100%;z-index:101}}@media (min-width:768px) and (max-width:1199px){.repairpal-selector-form__dropdown{width:98.1%}}.repairpal-selector-form__dropdown-brand-info{text-align:center}@media (max-width:767px){.repairpal-selector-form__dropdown-brand-info{margin:0 0 10px 10px;text-align:left}}.repairpal-selector-form__dropdown-mobile-make-label{font-size:22px}.repairpal-selector-form__dropdown-list{column-width:140px;padding:15px 25px}@media (max-width:767px){.repairpal-selector-form__dropdown-list{column-width:inherit}}.repairpal-selector-form__dropdown-list>a{color:#000;display:block;font-family:Averta W01 Regular,Helvetica,Arial,sans-serif;font-size:22px;font-weight:400;line-height:normal;margin-bottom:10px;text-decoration:none}.repairpal-selector-form__dropdown-list>a:focus,.repairpal-selector-form__dropdown-list>a:hover{color:#078fd4}.repairpal-selector-form__dropdown-list .car-model-list>span{display:block;font-size:16px;font-weight:300}.repairpal-selector-form__dropdown-list .car-model-list>a{color:#000;display:block;font-family:Averta W01 Regular,Helvetica,Arial,sans-serif;font-size:22px;font-weight:400;line-height:normal;margin-bottom:10px;margin-left:15px}.repairpal-selector-form__dropdown-list .car-model-list>a:focus,.repairpal-selector-form__dropdown-list .car-model-list>a:hover{color:#078fd4;text-decoration:none}.repairpal-selector-form__dropdown-list .car-model-list>a.disabled{cursor:default}.repairpal-selector-form__dropdown-list .car-model-list>a.disabled:focus,.repairpal-selector-form__dropdown-list .car-model-list>a.disabled:hover{color:inherit;text-decoration:none}.repairpal-selector-form__dropdown-single_list{padding:15px 25px}@media (max-width:767px){.repairpal-selector-form__dropdown-single_list{column-width:inherit}}.repairpal-selector-form__dropdown-single_list>a{color:#000;display:block;font-family:Averta W01 Regular,Helvetica,Arial,sans-serif;font-size:22px;font-weight:400;line-height:normal;margin-bottom:10px;text-decoration:none}.repairpal-selector-form__dropdown-single_list>a:focus,.repairpal-selector-form__dropdown-single_list>a:hover{color:#078fd4}.repairpal-selector-form__dropdown-single_list .car-model-list{margin-bottom:10px}.repairpal-selector-form__dropdown-single_list .car-model-list>span{display:block;font-size:16px;font-weight:300}.repairpal-selector-form__dropdown-single_list .car-model-list>a{color:#000;display:block;font-size:22px;font-weight:100;margin-left:15px}.repairpal-selector-form__dropdown-single_list .car-model-list>a:focus,.repairpal-selector-form__dropdown-single_list .car-model-list>a:hover{color:#078fd4;text-decoration:none}.repairpal-selector-form__dropdown-single_list .car-model-list>a.disabled{cursor:default}.repairpal-selector-form__dropdown-single_list .car-model-list>a.disabled:focus,.repairpal-selector-form__dropdown-single_list .car-model-list>a.disabled:hover{color:inherit;text-decoration:none}.repairpal-selector-form__dropdown>div>a{color:#078fd4;font-size:14px}@media (min-width:1200px){.repairpal-selector-form--make{left:15px;overflow-y:hidden;width:814px}}@media (max-width:767px){.repairpal-selector-form--make{height:auto;left:0;max-height:375px;padding:0;top:59px;width:100%}}@media (min-width:768px) and (max-width:1199px){.repairpal-selector-form--make{overflow-y:hidden;width:723px}}.repairpal-selector-form--year{max-height:inherit;overflow-y:scroll}@media (min-width:1200px){.repairpal-selector-form--year{height:189px}}@media (min-width:768px) and (max-width:1199px){.repairpal-selector-form--year{height:189px}}@media (max-width:767px){.repairpal-selector-form--year{height:auto;left:0;max-height:375px;padding:15px 0 0;top:58px}}.repairpal-selector-form--year .repairpal-selector-form__dropdown-list{column-width:155px;padding:15px 30px}@media (max-width:767px){.repairpal-selector-form--year .repairpal-selector-form__dropdown-list{border-left:0;column-width:inherit;padding:0 25px}}.repairpal-selector-form--model{margin:0;overflow-y:scroll}@media (max-width:767px){.repairpal-selector-form--model{height:auto;left:0;right:inherit;top:58px;width:100%}}.repairpal-selector-form--model>div{padding-left:5px;padding-right:5px}.repairpal-selector-form--model>div>.row{margin:0;padding:15px 10px}.repairpal-selector-form--location{top:59px}@media (min-width:1200px){.repairpal-selector-form--location{width:340px}}@media (min-width:768px) and (max-width:1199px){.repairpal-selector-form--location{width:317px}}@media (max-width:767px){.repairpal-selector-form--location{height:auto;left:0;right:inherit;width:100%}}.repairpal-selector-form--service{top:59px}@media (min-width:1200px){.repairpal-selector-form--service{width:400px}}@media (min-width:768px) and (max-width:1199px){.repairpal-selector-form--service{width:354px}}@media (max-width:767px){.repairpal-selector-form--service{height:auto;left:0;right:inherit;top:59px;width:100%}}.repairpal-selector-form--input-button--disabled>a{background:#c8c8c8;color:#dcdcdc;cursor:default;text-decoration:none}.repairpal-selector-form--input-button--disabled>a:focus,.repairpal-selector-form--input-button--disabled>a:hover{background:#c8c8c8;text-decoration:none}.repairpal-selector-form--disabled{color:#c8c8c8;cursor:default}.repairpal-selector-form--disabled>input:-ms-input-placeholder,.repairpal-selector-form--disabled input{background-color:#f0f0f0;color:#dcdcdc;opacity:1}.repairpal-selector-form--disabled>input::placeholder,.repairpal-selector-form--disabled input{background-color:#f0f0f0;color:#dcdcdc;opacity:1}.repairpal-selector-form--disabled>a.select-box{background-color:#f0f0f0;color:#dcdcdc;cursor:default}.repairpal-selector-form--disabled>a.select-box:after{color:#dcdcdc}.repairpal-selector-form__services-modal-link{display:inline-block;padding-left:3%;text-decoration:underline}@media (max-width:767px){.repairpal-selector-form__services-modal-link{padding:2%}}.repairpal-selector-form__services-modal-link--disabled{cursor:default;opacity:.5;text-decoration:none}.repairpal-selector-form__services-modal-link--disabled:focus,.repairpal-selector-form__services-modal-link--disabled:hover{text-decoration:none}.services-modal-background{background-color:rgba(0,0,0,.5);bottom:0;height:100%;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100%;z-index:265}.services-modal-popup{background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:2% auto 5%;opacity:1;width:1030px;z-index:99999}@media (max-width:767px){.services-modal-popup{height:100%;margin:0 auto;overflow-x:scroll;width:100%}}@media (min-width:768px) and (max-width:1199px){.services-modal-popup{height:100%;margin:0;overflow:hidden;width:100%}}@media (min-width:1200px){.services-modal-popup{height:90%;overflow:hidden}}.services-modal-popup__header{background-color:#f0f0f0;margin-bottom:10px;padding:20px 30px}@media (max-width:767px){.services-modal-popup__header{padding:20px 30px 20px 0}}.services-modal-popup__content{overflow-y:auto}@media (max-width:767px){.services-modal-popup__content{max-height:90%}}@media (max-width:767px){.services-modal-popup__title{padding-left:10px;padding-right:10px}}@media (max-width:767px){.services-modal-popup__limit-label{padding-left:10px}}@media (min-width:1200px){.services-modal-popup__category{margin-left:30px;padding-bottom:30px}}@media (min-width:768px) and (max-width:1199px){.services-modal-popup__category{margin-left:30px}}.services-modal-popup__footer{-ms-flex-align:center;align-items:center;background-color:#f0f0f0;display:-ms-flexbox;display:flex;min-height:100px;padding:20px 30px}@media (max-width:767px){.services-modal-popup__footer{padding:10px 20px}.services-modal-popup__footer>div>.repairpal-selector-form__input-button{width:100%}}.services-modal-popup__cancel{-ms-flex:1;flex:1}.services-modal-popup__submit a{padding:0 30px}@media (max-width:767px){.services-modal-popup__submit a{padding:0 10px}}.services-modal-popup__last-line{border-top:1px solid #000;height:10px;margin-bottom:10px;margin-top:-32px}.services-modal-popup__close>a{color:#000;float:right;height:17px;padding:3% 0;width:17px}@media (max-width:767px){.services-modal-popup__close>a{padding:4% 0}}@media (min-width:1200px){.services-modal-popup__individual{column-count:3;columns:3}.services-modal-popup__individual>.services-type{page-break-inside:avoid}}.services-modal-popup__individual-title{margin-bottom:-35px;padding-top:35px}@media (max-width:767px){.services-modal-popup__individual-title{margin-bottom:0;padding-top:36px}}.services-modal-popup__category-name{clear:both;padding-bottom:25px}@media (max-width:767px){.services-modal-popup__category-name{padding-left:10px;padding-right:10px}}.services-type__more-less{float:left;padding-bottom:20px;padding-right:69px;width:320px}.services-type__more-less>a{color:#000;font-size:16px;margin-left:10px;text-decoration:underline}.services-type__service{float:left;padding-bottom:20px;padding-right:69px;width:318px}.services-type__service input[type=checkbox]{display:none}.services-type__service span{display:table-cell;padding-left:20px}.services-type__heading{clear:both;padding-bottom:20px;padding-top:40px}@media (max-width:767px){.services-type__heading{border-top:1px solid #979797;padding:18px 10px}}.services-type__service-addons{margin-left:30px}.services-type__service-variants{cursor:pointer;display:table;padding-left:60px}.services-type__service-variants span{display:inline-table;padding-left:20px}.services-type__service-variant,.services-type__service-variant input{cursor:pointer}.services-type__service-variant label{padding-left:10px!important}.services-type__service-variant label.rp-radio{width:150px}.services-type__service-variant label:before{display:none!important}.crux-icons-caret-down-small,.crux-icons-caret-up-small{float:right}@media (max-width:767px){.crux-icons-caret-down-small,.crux-icons-caret-up-small{top:5px}}@media (max-width:767px){.repairpal-checkbox{padding-left:10px}}.repairpal-checkbox label{cursor:pointer;display:inline-block;font-family:Averta W01 Regular,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.25em;margin-bottom:0;padding-left:35px;padding-top:2px;position:relative}.repairpal-checkbox label:before{background-color:#fff;border:2px solid #d3d3d3;color:#f3f3f3;content:"";display:block;font-family:FontAwesome;font-size:14px!important;height:19px;left:0;line-height:16.5px!important;position:absolute;text-align:center;top:4px;width:19px}@media (max-width:767px){.repairpal-checkbox label:before{font-size:16px}}.repairpal-checkbox input[type=checkbox]:checked+label:before{background-color:#00ae4d;border-color:#00ae4d;content:"\F00C"}.columns-container{display:table;table-layout:fixed;width:100%}.columns-container__column{display:table-cell}
#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;
    }
}
.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;
    }
}
@-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;
    }
}
.twitter--wrapper {
    margin-top: 0;
    margin-bottom: 60px;
}

.section.twitter img {
    width: 100%;
}


.section.twitter .widget {
    margin-top: 15px;
}

@media (min-width: 768px){
    .section.twitter iframe {
        width: 100%!important; // fix for twitter timeline, which max width 520px by default
    }
}

@media (max-width: 1199px){
    .embedder.twitter {
        width: 100%;
    }

}

@media (max-width: 767px){

    .twitter--wrapper {
        margin-top: 0;
        margin-bottom: 30px;
    }

    .section.twitter h2 {
        max-width: 317px;
        font-size: 24px;
        line-height: 1.08;
    }

    .section.twitter h3 {
        display: none;
    }


}

div.text-container p{
    padding: 0;
    margin: 0 0 20px 0;
}


.edit-mode-view-wrapper .placeholder-row {
    height: 30px;
    background-color: #EEEEEE;
    margin-bottom: 25px;
    line-height: 30px;
}

.edit-mode-view-wrapper .row90 {
    width: 90%;
}

.edit-mode-view-wrapper .row75 {
    width: 75%;
}

.edit-mode-view-wrapper .add-text {
    color: #919191;
    font-size: 20px;
    margin: 0 0 0 15px;
}
.text .edit-mode-view-wrapper{
    margin: 10px 0;
}

div.text-container p {
    padding: 0;
    margin: 0 0 20px 0;
}

.package-hub .section.text {
    clear: both;
}

.package-hub .section.text h2 {
    font-family: "Helvetica W01", Helvetica, Arial, sans-serif;
    font-size: 40px;
    font-weight: 700;
    font-stretch: condensed;
    line-height: 1.15;
    max-width: 850px;
    margin: 0 auto 5px;
    text-align: center;
    color: #000;
}

.package-hub .section.text h3 {
    font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.17;
    max-width: 850px;
    margin: 0 auto 5px;
    text-align: center;
    color: #000;
}

.package-hub .text-container b,
.package-hub .text-container strong {
    font-weight: bold;
}

.package-hub .text-container i {
    font-weight: 300;
    font-style: italic;
}

@media (max-width: 767px){

    .package-hub .section.text h2 {
        margin-top: 30px;
    }

    .package-hub .section.text h2 {
        max-width: 317px;
        font-size: 24px;
        line-height: 1.08;
    }

    .package-hub .section.text h3 {
        display: none;
    }

}
#you-test-container .row:nth-child(2) {
    text-align: center;
}

#you-test-container {
    margin-bottom: 60px;
}

#you-test-container h3.crux-body-copy,
#you-test-container .you-test__top{
    display: none;
}

.youtest-component-container h2,
.youtest-component-container h3 {
    margin: 0;
}

h2.youtest__header {
    margin-bottom: 10px;
}

h3.youtest__subheader {
    margin-bottom: 30px;
}

@media (min-width: 768px) and (max-width: 1199px) {
    #you-test-container .col-sm-6 {
        width: 48%;
    }
}

@media (max-width: 767px) {
    #you-test-container {
        margin-bottom: 30px;
    }
}
.tvEpisodeWrap__related {
    position: relative;
    padding: 0 15px;
}

.tvEpisodeWrap {
    margin-bottom: 60px;
}

.tvEpisodeWrap .heading-container h3,
.tvEpisodeWrap h3,
.tvEpisodeWrap h2 {
    margin: 0;
    padding: 0;
}

.tvEpisodeWrap .heading-container h3 {
    margin: 15px 0;
}

.tvEpisodeWrap h2 {
    margin-bottom: 30px;
}

.tvEpisodeWrap__related h2 {
    padding-top: 30px;
    margin-bottom: 0;
}

.tvEpisodeWrap > .head.heading {
    padding: 0 15px;
}

.tvEpisodeWrap__related:after {
    content: "";
    clear: both;
    display: table;
}

.tvEpisodeWrap__related:before {
    content: "";
    position: absolute;
    width: 3000px;
    height: 100%;
    background-color: #f0f0f0;
    z-index: -1;
    left: -50%;
}

.tvEpisodeWrap__related .related-article__item {
    width: 31.6%;
    margin-right: 30px;
    float: left;
    padding: 20px 0 40px;
}

.tvEpisodeWrap__related .related-article__item:last-child {
    margin-right: 0;
}

.tvEpisodeWrap__related  img {
    width: 100%;
    margin-bottom: 26px;
}

.tvEpisodeWrap__related .related-article__item span {
    font-family: 'Averta W01 Bold', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.2em;
}

.tvEpisodeWrap__related .related-article__item:hover span {
    color: #00AE4D;
}

.tvEpisodeWrap__related .related-article__image {
    position: relative;
}

.tvEpisodeWrap__related .related-article__item:hover .related-article__image:before {
    content: '';
    position: absolute;
    height: 89%;
    width: 100%;
    background-color: #00ae4d;
    mix-blend-mode: multiply;
    z-index: 1;
}

.tvEpisodeWrap .article--video.related-article__image:after {
    content: "\54";
    font-family: "crux-icons";
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    color: white;
    font-size: 65px;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 45%;
}

@media (max-width: 1199px) {
    .tvEpisodeWrap__related,
    .tvEpisodeWrap .head.heading {
        padding: 0;
    }

    .tvEpisodeWrap h2 {
        margin-bottom: 20px;
    }

    .tvEpisodeWrap__related .related-article__item:last-child {
        display: none;
    }

    .tvEpisodeWrap__related .related-article__item:nth-of-type(2) {
        margin-right: 0;
    }

    .tvEpisodeWrap__related .related-article__item {
        width: 47.9%;
        padding-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .tvEpisodeWrap {
        margin-bottom: 30px;
    }

    .tvEpisodeWrap__related {
        padding-bottom: 30px;
    }

    .tvEpisodeWrap__related h2 {
        padding-top: 30px;
        padding-bottom: 15px;
    }

    .tvEpisodeWrap__related .related-article__item:last-child {
        display: block;
        border-bottom: 1px solid #dcdcdc;
    }

    .tvEpisodeWrap__related .related-article__item {
        width: 100%;
        padding-bottom: 18px;
        padding-top: 15px;
        border-top: 1px solid #dcdcdc;
    }

    .tvEpisodeWrap__related .related-article__image {
        width: 116px;
        float: left;
        margin-right: 20px;
    }

    .tvEpisodeWrap__related img {
        margin-bottom: 0;
    }

    .tvEpisodeWrap__related .related-article__item:hover .related-article__image:before {
        height: 100%;
    }

    .tvEpisodeWrap__related .related-article__item span {
        display: inline-block;
        float: left;
        width: calc(100% - 160px);
    }

    .tvEpisodeWrap .article--video.related-article__image:after {
        font-size: 30px;
        top: 50%;
    }

}

.tvBioWrap {
    margin-bottom: 60px;
    overflow: hidden;
}

.tvEpisodeWrap .tvBioWrap {
    margin-bottom: 40px;
}

.tvBioWrap .tvBioWrap__video .vjs-poster {
    background-size: cover;
}

.tvBioWrap p {
    margin-bottom: 0;
}

.tvBioWrap__title {
    margin-bottom: 20px;
}

div.tvBioWrap__title:hover {
    color: black;
}

.tvBioWrap__video iframe {
    width: 100%!important;
}

.tvBioWrap__video .brightcoveVideo .vjs-cr,
.tvBioWrap__video iframe {
    height: 432px;
    padding-right: 2px;
}

.tvBioWrap__video img {
    width: 100%;
}

@media (max-width: 1199px) {
    .tvEpisodeWrap .tvBioWrap {
        margin-bottom: 60px;
    }

    .tvBioWrap__video {
        margin-bottom: 30px;
    }

    .tvBioWrap > div {
        padding: 0;
    }

    .tvBioWrap__video .brightcoveVideo .vjs-cr,
    .tvBioWrap__video iframe {
        height: 416px;
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    .tvBioWrap__title {
        margin-bottom: 15px;
    }

    .tvBioWrap__video {
        margin-bottom: 20px;
    }

    .tvBioWrap,
    .tvEpisodeWrap .tvBioWrap {
        margin-bottom: 30px;
    }

    .tvBioWrap__video .brightcoveVideo .vjs-cr,
    .tvBioWrap__video iframe {
        height: 54vw;
        margin: 0 auto;
    }
}

@media (max-width: 570px) {
    .tvBioWrap__video .brightcoveVideo .vjs-cr,
    .tvBioWrap__video iframe {
        height: 53vw;
        margin: 0 auto;
    }
}

@media (max-width: 450px) {
    .tvBioWrap__video .brightcoveVideo .vjs-cr,
    .tvBioWrap__video iframe {
        height: 52vw;
        margin: 0 auto;
    }
}

.magImgWrap{
    vertical-align: top;
    padding: 20px 20px 20px 0;
    float: left;
    background-color: white;
}

.magImgWrap ~ .toutItem {
    padding-left: 145px;
}

.magazineImage{
    border: solid 1px #bababa;
}

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

    body .toutWrap .magazineTout {
        width: 100%;
    }

    .magImgWrap ~ .toutItem {
        padding-left: 150px;
    }
}
.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;
    }
}

@media (max-width:1199px){.tires-tabs{margin-bottom:40px}}.tires-tabs__title{margin-bottom:35px}.tires-tabs__tabs{border-bottom:1px solid #d3d3d3;margin-bottom:30px;padding-bottom:15px}@media (max-width:767px){.tires-tabs__tabs{padding-bottom:12px}}.tires-tabs__tab{border-bottom:5px solid transparent;margin-right:40px;padding-bottom:11px}@media (max-width:767px){.tires-tabs__tab{padding-bottom:6px}}.tires-tabs__tab--active,.tires-tabs__tab:active,.tires-tabs__tab:focus,.tires-tabs__tab:hover{color:#000;border-bottom-color:#00ae4d}.tires-tabs__cell{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin-bottom:15px;text-decoration:none}.tires-tabs__cell--type{height:80px}@media (max-width:767px){.tires-tabs__cell{border-bottom:1px solid #d3d3d3;height:inherit;margin-bottom:0;padding:15px 0}}.tires-tabs__cell>div{-ms-flex:1;flex:1}@media (max-width:767px){.tires-tabs__cell>div{display:block;margin-left:0}.tires-tabs__cell>div>div{display:inline-block}.tires-tabs__cell>div>div+div{margin-left:10px}}.tires-tabs__cell:active .tires-tabs__cell-link,.tires-tabs__cell:hover .tires-tabs__cell-link{color:#00ae4d}.tires-tabs__cell img{width:110px}
.tire-finder {
    margin: 26px 0 50px;
    position: relative;
}

.tire-finder .cr-size-tire-finder .cr-size-tire-finder__button a {
    padding: 0 10px;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .tire-finder {
        margin: 26px 37px 40px;
    }
}

.tire-finder > .new-social {
    position: absolute;
    right: 0;
    top: -10px;
}

.tire-finder__title {
    margin-bottom: 27px;
}

.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 */

.advertEditable .placeholder-img {
    width: 100%;
}

.advert-container__text p {
    margin: 11px 0 15px 0;
}

@media (max-width: 767px) {
    .advert-container__text p {
        margin: 15px 0;
        font-size: 14px;
        line-height: 1.43;
    }

    .advert-container__btn .crux-btn-special--lg {
        font-size: 1.3rem;
    }

    .advert-container .advert-container__btn .advert-container__long-text {
        padding: 0 34px;
    }
}
.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 .image-cq-wrapper {
    position: relative;
    z-index: 20;
}

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

.news-item .figure img {
    position: relative;
    width: 100%;
    height: 326px;
}

.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;
}


.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;
}

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

    .news-item .figure img {
        height: 191px;
    }
}


/* End NewsItem section */

/* Start NewsList section*/

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

.newsList .btn.btn-default {
    color: #00ae4d;
    font-size: 18px;
    padding: 12px 21px;
    height: 45px;
    line-height: 20px;
    border-radius: 0;
    border-color: #00ae4d;
    background: none;
    width: 190px;
}

.newsList .btn-more,
.newsList .btn-all {
    width: 190px;
}

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

.newsList .container {
    background-color: #fff;
    padding: 20px;
}

.newsItemHeader {
    margin: 0px 0 20px;
}

@media only screen and (max-width: 1199px) {
    .newsList-cq-wrapper {
        z-index: 0;
    }
}
/*End NewsList section*/
@media only screen and (max-width: 767px) {
    .newsList .btn.btn-default {
        margin-bottom: 30px;
    }
}
/* 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;
        }

}
.links-list__heading {
    margin-bottom: 15px;
}

.links-list__item {
    border-top: 1px solid #d3d3d3;
    padding: 15px 0;
    text-align: left;
}

.links-list__item a:hover {
    color: #00AE4D;
}

.heading-container {
    text-align: left;
}

.heading-container h3{
    padding: 10px 0 5px;
}


@media only screen and (max-width: 767px) {
    .heading-container h3.heading-description {
        display: none;
    }
}
.cr-grey-section {
    position: relative;
    padding: 40px 0;
    margin: 30px 0
}

.cr-grey-section--no-space-top {
    padding-top: 0;
}

.cr-grey-section::before {
    content: "";
    width: 100vw;
    background-color: #F0F0F0;
    height: 100%;
    position: absolute;
    left: 50%;
    top:0;
    transform: translate(-50%, 0);
    z-index: -1;
}
#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;
    }
}
.ev-incentive-car-finder {
    margin-bottom: 60px;
    margin-top: 30px;
    padding: 0;
}

.calendar-component-wrapper {
    margin-bottom: 30px;
}

.calendar-component-wrapper > div {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

.calendar-component-wrapper .daily-calendar {
    padding: 30px 0;
    border: solid 1px #999999;
}

.date-image-container,
.date-text-container,
.newsletter-image-container,
.date-text-container a:focus,
.newsletter-text-container a:focus,
.date-text-container a,
.newsletter-text-container a {
    color: #000000;
}

.calendar-component-wrapper a:hover {
    color: #000000;
}

.calendar-component-wrapper .date-text-container a:hover,
.calendar-component-wrapper a:hover .crux-body-copy--small {
    color: #00AE4D;
}

.calendar-component-wrapper .date-container {
    border-right: solid 1px #999999;
    margin-right: 30px;
}

.calendar-component-wrapper .date-container,
.calendar-component-wrapper .newsletter-container,
.calendar-component-wrapper .row {
    display: flex;
    align-items: center;
}

.calendar-component-wrapper .brightcoveVideo {
    width: 230px;
    height: 130px;
}

.calendar-component-wrapper .brightcoveVideo .vjs-cr {
    height: 130px;
}

.calendar-component-wrapper .date-image-container {
    position: relative;
    padding-left: 15px;
}

.calendar-component-wrapper .date-text-container {
    margin-right: 30px;
    padding-left: 30px;
    align-self: flex-start;
}

.calendar-component-wrapper .date-image-container {
    animation: smooth-appearance 0.75s 1;
}

.calendar-component-wrapper .date-image-container .current-date {
    position: absolute;
    z-index: 1;
    top: -31px;
    background-color: #00ae4d;
    padding: 5px 20px;
    text-align: center;
}

.calendar-component-wrapper .date-text-container .crux-article__bold-link {
    line-height: 0;
}

.calendar-component-wrapper .current-date p {
    text-transform: capitalize;
}

.calendar-component-wrapper .current-date span {
    display: block;
}

.calendar-component-wrapper .date-text-container p.title,
.calendar-component-wrapper .newsletter-text-container p.title {
    font-family: 'Averta W01 Bold', Helvetica, Arial, sans-serif;
}

.calendar-component-wrapper .date-text-container p.title {
    font-weight: bold;
    line-height: 1.19;
    text-align: left;
    padding: 10px 0;
}

.calendar-component-wrapper .date-image-container img {
    height: 168px;
    width: 230px;
}

.calendar-component-wrapper .newsletter-text-container p.title {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.22;
}

.calendar-component-wrapper .newsletter {
    padding-left: 0;
    padding-right: 0;
}

.calendar-component-wrapper .newsletter-image-container {
    padding-left: 30px;
    padding-right: 0;
}

.calendar-component-wrapper .newsletter-image-container img {
    height: 61px;
    width: 61px;
}

.calendar-component-wrapper .date {
    padding-right: 0;
    padding-left: 30px;
}

.calendar-component-wrapper .newsletter-text-container {
    padding-right: 45px;
    padding-left: 30px;
    align-self: flex-start;
}

.calendar-component-wrapper .date-text-container .crux-body-copy--small,
.calendar-component-wrapper .newsletter-text-container .crux-body-copy--small {
    font-size: 18px;
    text-decoration: underline;
}

.calendar-component-wrapper .heading-container * {
    text-align: left;
    max-width: 100%;
}

@keyframes smooth-appearance {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@media (max-width: 1199px) {

    .calendar-component-wrapper .row {
        display: block;
        align-items: normal;
    }

    .calendar-component-wrapper .newsletter-text-container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .calendar-component-wrapper .newsletter-image-container {
        padding-left: 45px;
        padding-right: 15px;
    }

    .calendar-component-wrapper .newsletter {
        padding-left: 30px;
        padding-right: 30px;
    }

    .calendar-component-wrapper .date-text-container {
        margin-right: 0;
        padding-right: 0;
        border-right: none;
    }

    .calendar-component-wrapper .date {
        padding-right: 45px;
        padding-left: 45px;
    }

    .calendar-component-wrapper .date-image-container {
        padding-right: 0;
        padding-left: 0;
    }

    .calendar-component-wrapper .newsletter-image-container img {
        height: 72px;
        width: 72px;
    }

    .calendar-component-wrapper .date-container {
        border-right: none;
        border-bottom: solid 1px #999999;
        padding-bottom: 30px;
        margin-right: auto;
    }

    .calendar-component-wrapper .newsletter-container {
        padding-top: 30px;
    }

}

@media (max-width: 767px) {

    .calendar-component-wrapper .date-container,
    .calendar-component-wrapper .newsletter-container,
    .calendar-component-wrapper .row {
        display: block;
        align-items: normal;
    }

    .calendar-component-wrapper .date-text-container .crux-body-copy--small,
    .calendar-component-wrapper .newsletter-text-container .crux-body-copy--small {
        font-size: 16px;
    }

    .calendar-component-wrapper .date-text-container {
        padding-left: 0;
    }

    .calendar-component-wrapper .newsletter-image-container,
    .calendar-component-wrapper .newsletter-text-container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .calendar-component-wrapper .date-text-container,
    .calendar-component-wrapper .newsletter-text-container {
        padding-top: 15px;
    }

    .calendar-component-wrapper .newsletter-image-container img {
        height: auto;
        width: auto;
    }

    .calendar-component-wrapper .daily-calendar {
        padding: 30px 0px;
        border: solid 1px #999999;
        margin: auto 0;
    }

    .calendar-component-wrapper .date {
        padding-right: 30px;
        padding-left: 30px;
    }

    .calendar-component-wrapper .newsletter {
        padding-left: 15px;
        padding-right: 15px;
    }

    .calendar-component-wrapper .date-container {
        padding-bottom: 15px;
    }

    .calendar-component-wrapper .newsletter-container {
        padding-top: 15px;
    }

    .calendar-component-wrapper h2.heading-title {
        margin: 0;
    }

}
.crbutton {
    margin-bottom: 60px;
    margin-top: 0px;
}
@media only screen and (max-width: 767px) {
    button.button-mobile {
        width: 100%;
        padding: 0 25px;
    }
}


.carsToutContainer .toutsWrap {
    margin-bottom: 30px;
}

.carsToutContainer .heading {
    margin-bottom: 20px;
}

.carsToutContainer .toutTitleBlock span.crux-section-header {
    font-family: 'Averta W01 Bold', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1.1em;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.carsToutContainer .toutItem .crux-section-header {
    min-height: 0;
}
.cr-cars-oem {
    margin-top: 60px;
}

@media screen and (max-width: 767px) {
    .cr-cars-oem {
        margin-top: 30px;
    }
}

.cr-cars-oem.collapsed .cr-cars-oem-offer:nth-child(n + 6) { /*when collapsed hide all elements starting from number 6*/
    display: none;
}

.cr-cars-oem__load-more:nth-child(-n + 6) { /*hide the button if not enough elements*/
    display: none;
}

.cr-cars-oem:not(.collapsed) .cr-cars-oem__load-more { /*don't show the button when not collapsed*/
    display: none;
}

.cr-educational__tag {
    align-items: baseline;
    color: #000;
    display: flex;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.cr-educational__tag--border-top {
    border-top: 5px solid #000;
    padding-top: 20px;
    padding-bottom: 16px;
}

.cr-educational__tag--green {
    color: #025B30;
}

.cr-educational__tag > span {
    margin-right: 5px;
}

.cr-educational__tag--inline {
    display: inline-block;
}

.cr-educational__title {
    border-bottom: 5px solid #025B30;
    display: inline-block;
    font-family: 'Averta W01 Black';
    margin-bottom: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.cr-educational__advice {
    margin-bottom: 30px;
}

.cr-educational__advice-title {

}

.cr-educational__advice-text {
    margin: 10px 0;
}

.cr-educational__more-link {
    display: inline-block;
}

.cr-educational__image {
    width: 100%;
    margin-bottom: 40px;
}

.cr-educational__learn-more {
    display: block;
    padding: 20px 0;
    border-bottom: 1px solid #dcdcdc;
}

.car-types-section {
    margin: 30px auto;
}

.a-z-btn-container {
    margin-top: 10px;
    margin-bottom: 20px;
}

.a-z-btn-container a.a-z-btn {
    color: #000;
    overflow: hidden;
    white-space: nowrap;
}

.a-z-btn-container a.a-z-btn:hover {
    color: #fff;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .a-z-btn-container {
        margin-bottom: 40px;
        margin-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .car-types-section .links-list__items {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .car-types-section .links-list__item {
        width: 48%;
    }

    .car-types-section .links-list__item:nth-child(odd) {
    	margin-right: 4%;
    }
}
@media (max-width: 767px) {
    .a-z-btn-container {
        margin-top: 20px;
        margin-bottom: 40px;
    }
    .a-z-btn-container a.a-z-btn {
        width: 100%;
    }
}
.car-types__heading {
    margin-bottom: 40px;
}

.car-types__items {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.car-types__item {
    margin-bottom: 30px;
    overflow: hidden;
    width: 48%;
}

.car-types__item:nth-child(odd) {
	margin-right: 4%;
}

@media (min-width: 1200px) {
    .car-types {
        border-right: 4px solid #f0f0f0;
    }
}

@media (max-width: 767px) {
    .car-types__heading {
        margin-bottom: 15px;
    }

    .car-types__items {
        display: block;
    }

    .car-types__item {
        margin: 0;
        border-top: 1px solid #d3d3d3;
        padding: 15px 0;
        width: 100%;
    }
}
.car-type-item__link {
    align-items: center;
    display: flex;
    height: 80px;
    text-decoration: none;
}

.car-type-item__image {
    margin-right: 30px;
    max-height: 80px;
    position: relative;
    width: 110px;
}

.car-type-item__image img {
    width: 100%;
    height: 100%;
}

.car-type-item__link:hover .car-type-item__name {
    color: #00ae4d;
}


.car-type-item__rated {
    margin-top: 5px;
}
@media (max-width: 767px) {
    .car-type-item__link {
        height: auto;
    }
}
.carFinder--wrapper {
    margin-top: 0;
    margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
    .carFinder--wrapper {
        margin-top: 0;
        margin-bottom: 30px;
    }
}
.car-brands-and-types{margin-right:15px}@media (min-width:768px) and (max-width:1199px){.car-brands-and-types{margin-bottom:30px}}.car-brands-and-types__title{margin-bottom:35px}.car-brands-and-types__tabs{border-bottom:1px solid #d3d3d3;margin-bottom:30px;padding-bottom:12px;white-space:nowrap}.car-brands-and-types__tab{border-bottom:5px solid transparent;margin-right:40px;padding-bottom:9px}@media (max-width:767px){.car-brands-and-types__tab{margin-right:20px;padding-bottom:6px}}.car-brands-and-types__tab--active,.car-brands-and-types__tab:active,.car-brands-and-types__tab:focus,.car-brands-and-types__tab:hover{color:#000;border-bottom-color:#00ae4d}.car-brands-and-types__tab-link:active,.car-brands-and-types__tab-link:focus,.car-brands-and-types__tab-link:hover{color:#00ae4d}.car-brands-and-types__scroll-box{max-height:475px;overflow-y:auto}.car-brands-and-types__scroll-box::-webkit-scrollbar{-webkit-appearance:none}.car-brands-and-types__scroll-box::-webkit-scrollbar:vertical{background:#f3f3f3;width:8px}.car-brands-and-types__scroll-box::-webkit-scrollbar-thumb{background-color:#999;border-radius:8px;border:none}.car-brands-and-types__cell{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:80px;margin-bottom:15px}.car-brands-and-types__cell,.car-brands-and-types__cell:hover{text-decoration:none}@media (max-width:767px){.car-brands-and-types__cell{border-bottom:1px solid #d3d3d3;height:inherit;margin-bottom:0;padding:15px 0}}.car-brands-and-types__cell>div{margin-left:30px}@media (max-width:767px){.car-brands-and-types__cell>div{display:block;margin-left:0}.car-brands-and-types__cell>div>div{display:inline-block}.car-brands-and-types__cell>div>div+div{margin-left:10px}}.car-brands-and-types__cell:active .car-brands-and-types__cell-link,.car-brands-and-types__cell:hover .car-brands-and-types__cell-link{color:#00ae4d}.car-brands-and-types__cell img{width:110px}.car-brands-and-types__a-z-button{margin-bottom:50px;margin-top:30px;text-align:center}.car-brands-and-types__a-z-button a.crux-btn-tertiary--lg{color:#000;width:100%}.car-brands-and-types__a-z-button a.crux-btn-tertiary--lg:hover{color:#fff}
.car-brands .row>div{padding-left:0;padding-right:0}@media (max-width:767px){.car-brands__title{margin-bottom:20px}}.car-brands .car-brand{padding:20px 0;text-align:center}@media (max-width:767px){.car-brands .car-brand{padding:0}}.car-brands .car-brand a{display:block;height:95px}@media (max-width:767px){.car-brands .car-brand a{border-top:1px solid #d3d3d3;height:auto;padding:10px 0 15px;text-align:left}}.car-brands .car-brand a img{width:130px}.car-brands .car-brand__tooltip{border-radius:0;min-width:140px;padding:15px}.car-brands .car-brand__tooltip-text{color:#fff;font-family:Averta W01 Bold,Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;text-align:left}.car-brands .car-brand__tooltip-text--rated{color:#d3d3d3;font-family:Averta W01 Light,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400}.car-brands .car-brand__mobile-text>span{display:inline-block}.car-brands .car-brand__mobile-text>span+span{margin-left:10px}.car-brands__view-more-less{margin-bottom:50px;margin-top:30px;text-align:center}.car-brands__view-more-less button{color:#000}.car-brands__view-more-less button:hover{color:#fff}
/* Start Brightcove Video */
.brightcoveVideo {
    position: relative;
    z-index: 100;
}

.brightcoveVideo .top-layer {
    z-index: 1000;
}


.brightcoveVideo .vjs-cr {
   height: 326px;
}

@media (min-width: 768px) and (max-width: 800px) {
    .brightcoveVideo .vjs-cr {
        height: 191px;
    }
}


.brightcoveVideo .vjs-cr.vjs-default-skin.video-js.vjs-paused.vjs-controls-enabled.vjs-plugins-ready .vjs-control-bar {
    display:none;
}

/* End Brightcove Video */
/* topics page */

.package-hub-content {
    overflow-x: hidden;
}

.package-hub .new-social {
    display: inline-block;
    text-align: left;
}

.package-hub .new-social-wrapper {
    margin-top: 0;
}

.package-hub .text-container {
    margin-top: 0;
    margin-bottom: 60px;
}

.package-hub .text .text-container p,
.package-hub .text .text-container p a {
    margin-bottom: 0;
    font-family: 'Averta W01 Regular', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-size: 2rem;
    color: #000;
    font-weight: normal;
    line-height: 1.4em;
}

.package-hub .text .text-container p a {
    text-decoration: none;
    border-bottom: 1px solid #000;
}

.package-hub .text .text-container p b,
.package-hub .text .text-container p b a,
.package-hub .text .text-container p a b {
    font-family: 'Averta W01 Bold', Helvetica, Arial, sans-serif;
}

.package-hub .text .text-container p a:hover {
    text-decoration: none;
    color: #00AE4D;
    border-bottom: 1px solid #00AE4D;
    background-color: white;
}

.newsList,
.newsList_second,
.toutsWrap,
.repairpal-widget-container {
    padding: 0;
}

.twitter.section {
    margin-bottom: 30px;
}

.repairPal.section .repairpal-selector-form--disabled>a.select-box,
.repairpal-selector-form--disabled>input::placeholder,
.repairpal-selector-form--disabled input {
    background-color: #f0f0f0;
    border-color: #c8c8c8;
    color: #505050;
    cursor: default;
}

.repairPal.section .repairpal-selector-form--disabled>a.select-box:after {
    color: #505050;
}

.repairPal.section .repairpal-selector-form__dropdown-list>a {
    padding-left: 10px;
}

.repairPal.section .repairpal-selector-form__dropdown-list>a:focus,
.repairPal.section .repairpal-selector-form__dropdown-list>a:hover,
.repairpal-selector-form__dropdown-list .car-model-list>a:focus,
.repairpal-selector-form__dropdown-list .car-model-list>a:hover {
    background-color: #f0f0f0;
    color: black;
}

.repairPal .repairpal-selector-form__dropdown-list {
    padding: 15px 8px;
}

.repairpal-selector-form--location .repairpal-selector-form__dropdown-list {
    padding: 15px 25px;
}

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

.repairpal-selector-form__input-value,
.repairpal-selector-form__input-button {
    padding-left: 20px;
}

.repairpal-selector-form__row,
.repairpal-selector-form__row + .row {
    padding-bottom: 15px;
}

.package-hub-content #you-test-container .crux-article__bold-link:hover {
    color: black;
}

@media (min-width: 768px) and (max-width: 1199px){
    .ph-new-social-wrapper {
        margin-top: 40px;
        margin-bottom: 25px;
    }

    .package-hub > .row {
        margin-left: 0;
        margin-right: 0;
    }

    /***** CAR FINDER *****/

    .repairpal-widget-container > .crux-container {
        width: 708px;
    }

    .repairpal-selector-form {
        padding: 0 15px;
    }

    .model-size, .year-size {
        width: 226px!important;
    }

    .repairpal-selector-form__input-value:first-child {
        padding-left: 0;
    }

    .repairpal-selector-form--make {
        width: 738px;
    }

    .package-hub-content #you-test-container .you-test__test {
        width: 380px;
    }
}

@media (min-width: 768px) {
    .package-hub-content .youtest-component-container.crux-container {
        width: auto;
        padding: 0 5px;
        box-sizing: content-box;
        margin: 0;
    }

    .package-hub .section.text:first-child {
        float: left;
        margin-top: -75px;
    }

    .package-hub .section.text:first-child p {
        width: 65%;
    }

    .package-hub .new-social-wrapper {
        float: right;
        z-index: 1;
        position: relative;
    }

    .package-hub .section:nth-child(2),
    .package-hub .section:first-child:not(.text) {
        clear: both;
    }
}

@media (min-width: 1200px) {
    .model-size, .year-size {
        width: 256px !important;
    }

    .repairpal-selector-form__input-value,
    .repairpal-selector-form__input-button {
        padding-left: 20px;
    }

    .repairpal-selector-form--make {
        left: 20px;
        width: 809px;
    }

    .package-hub-content .you-test__test-container {
        height: 485px;
    }

    .package-hub-content #you-test-container .you-test__test {
        width: 404px;
    }

    .package-hub .section.text:first-child p {
        width: 66%;
    }

}

@media (max-width: 767px) {
    .newsItem-cq-wrapper .newsItem:hover .vjs-poster:after {
        display: none;
    }

    .package-hub > .row {
        margin-left: 0;
        margin-right: 0;
    }

    .package-hub .text-container {
        margin-top: 0;
        margin-bottom: 30px;
    }

    .package-hub .section.text:first-child {
        margin-top: 25px;
    }

    .ph-new-social-wrapper {
        margin-top: 25px;
        margin-bottom: 5px;
    }

    .package-hub .text .text-container p,
    .package-hub .text .text-container p a,
    .package-hub .text .text-container p b {
        font-size: 18px;
        font-size: 1.28571rem;
    }

    #callToActionRightRail .newsletter-sign-up {
        margin-bottom: 30px;
    }

    .repairpal-selector-form__row,
    .repairpal-selector-form__row + .row {
        margin: 0;
        padding-bottom: 0;
    }

    .repairpal-selector-form {
        width: 100%;
    }

    .repairpal-selector-form__input-value, .repairpal-selector-form__input-button {
        padding-left: 0;
    }

    .package-hub-content .youtest-component-container.crux-container {
        padding: 0;
    }

    .package-hub .new-social-wrapper {
        text-align: left;
    }
}

/* 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*/

