.entry-content .kaltura-player-wrapper embed,
.entry-content .kaltura-player-wrapper iframe,
.entry-content .kaltura-player-wrapper object,
.entry-content .kaltura-player-wrapper video {
	margin: 0;
}

.kaltura-powered-by {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:   9px;
	text-align:  right;
	overflow:    hidden;
	line-height: 11px;
}

.kaltura-powered-by div {
	padding: 2px 0px;
}

.kaltura-powered-by div a {
	text-decoration: none;
}

/*--------------------------------
	Modal Window
---------------------------------*/
#kalturaOverlay {
	position:   fixed;
	top:        0;
	left:       0;
	z-index:    8;
	width:      100%;
	height:     100%;
	background: url(/wp-content/themes/vip/postmedia-plugins/all-in-one-video-pack/css/../images/trans_bg.png) 0 0 repeat;
	cursor:     wait;
}

* html #kalturaOverlay {
	position:   absolute;
	background: #000;
	filter:     alpha(opacity=40);
	top:        expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(0) + 'px');
}

.kalturaModal {
	display:          none;
	position:         fixed;
	z-index:          9;
	top:              50%;
	left:             50%;
	margin-left:      -170px;
	width:            340px;
	pading:           10px;
	border:           4px solid #525252;
	background-color: #fff;
}

* html .kalturaModal {
	position: absolute;
	top:      expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(0) + 'px');
}/*
Theme Name:Driving Theme (postmedia-driving)
Author:Postmedia
Last Update:May 2016
Updated By:Virgilio Cometa, Don Wang
*/
@font-face{
  font-family:Oswald-Regular;
  src:url(/wp-content/themes/vip/postmedia-driving/fonts/Oswald-Regular.ttf);
  }
@font-face{
  font-family:Oswald-Bold;
  src:url(/wp-content/themes/vip/postmedia-driving/fonts/Oswald-Bold.ttf);
  }
@font-face{
  font-family:Oswald-Light;
  src:url(/wp-content/themes/vip/postmedia-driving/fonts/Oswald-Light.ttf);
  }
@media all{
  .drv .at4-icon.aticon-email,
  .drv .story-tools .at-icon-wrapper,
  .drv  .at-icon-wrapper,
  .drv .share-this .at-icon-wrapper,
  .drv .at4-icon{
    display:none !important;
  }
  .drv .at4-icon.aticon-expanded{
    background-color:transparent !important;
    background-size:auto !important;
    display:block !important;
  }
  .at4-icon.aticon-compact, .at4-icon.aticon-more, .at4-icon.aticon-expanded, .at4-icon.aticon-addthis{
    display:none !important;
    background:none !important;
  }
  .drv .fb-comments,
  .drv .fb-comments span:first-child,
  .drv .fb-comments span:first-child iframe{
    min-width:100% !important;
    width:100% !important;
  }
  .drv .PDS_Poll{
    display:block !important;
    margin:0 auto 20px !important;
    overflow:hidden !important;
    width:100% !important;
  }
  .drv .PDS_Poll > div > .pds-box,
  .drv #PDI_container8177559 .pds-box{
    width:98% !important;
  }
  .sizeindicator{
    position:fixed;
    left:0;
    bottom:0;
    background:#7db9e8;
    width:100%;
    height:20px;
    padding:10px;
    z-index:9999999999;
    text-align:center;
    font-size:20px;
  }
  .btn_block{
    display:block;
    position:absolute;
    top:0;
    right:5px;
    background:transparent;
    height:43px;
    width:40px;
    z-index:99999;
    cursor:pointer;
  }
  .search.expanding-search.hideblock .btn_block{
    display:none;
  }
  .drv .adaptive-no-display-768-1200{
    display:none;
  }
  .drv .left > .kWidgetIframeContainer,
  .drv .left > .kWidgetIframeContainer iframe{
    z-index:99999999 !important;
    margin:0 auto 40px;
  }
  .drv.wallpaper .left > .kWidgetIframeContainer{
    max-width:573px !important;
    max-height:373px !important;
  }
  .drv.fullscreen.wallpaper .left > .kWidgetIframeContainer{
    max-width:100% !important;
    max-height:100% !important;
    z-index:99999999 !important;
  }
  .drv.wallpaper .left .story-text-content .kWidgetIframeContainer{
    max-width:530px !important;
    max-height:330px !important;
  }
  .drv.fullscreen.wallpaper .left .story-text-content .kWidgetIframeContainer{
    max-width:100% !important;
    max-height:100% !important;
    z-index:99999999 !important;
  }
  .drv .left .story-text-content .kWidgetIframeContainer{
    margin-bottom:30px;
  }
  .drv .right .kWidgetIframeContainer{
    clear:both;
    margin-bottom:15px;
  }
  .drv .right .kWidgetIframeContainer,
  .drv .right .kWidgetIframeContainer iframe{
    z-index:99999999 !important;
  }
  body{
    margin:0;
    padding:0;
    font:14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }
  .drv div, .drv header, .drv nav, .drv section, .drv article, .drv aside, .drv footer{
    display:inline-block;
  }
  .drv div:after, .drv header:after, .drv nav:after, .drv section:after, .drv article:after, .drv aside:after, .drv footer:after{
    content:" ";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden;
  }
  .drv div, .drv header, .drv nav, .drv section, .drv article, .drv aside, .drv footer{
    display:block;
  }
  .drv h1, .drv h2, .drv h3, .drv h4, .drv h5, .drv h6{
    margin:0;
    padding:0;
  }
  .drv header, .drv nav, .drv section, .drv article, .drv aside, .drv footer{
    display:block;
  }
  .drv p{
    margin:0 0 20px;
    padding:0;
    line-height:30px;
  }
  .drv a{  
    text-decoration:none;
    color:#000;
    outline:none;
  }
  .drv a:hover{
    text-decoration:underline;
    outline:none;
  }
  .drv a img{
    border:0;
  }
  .drv hr{
    margin:-20px 0 40px;
  }
  .drv .section img{
    width:100%;
    height:auto;
    margin-top:5px;
    margin-left:1px;
  }
  .drv .section img.no-resize{
    width:auto;
    height:auto;
  }
  .drv .section.topbanner{
    float:none;
    max-width:970px;
    margin:0 auto;
  }
  .drv input:not([type='radio']){
    border-radius:0;
  }
  .drv .newsletter-form div:after{
    content:none;
  }
  .breadcrumb{
    position:relative;
    overflow:hidden;
    display:block;
    padding:15px 0;
  }
  .breadcrumb ul{
    list-style:none;
    margin:0;
    padding:0;
  }
  .breadcrumb li{
    float:left;
    font-size:11px;
    font-weight:normal;
    color:#999;
    padding:0 15px 0 0;
    margin:0 10px 0 0;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/right-arrow-list.png) center right no-repeat;
  }
  .breadcrumb li:last-child{
    background-image:none;
  }
  .breadcrumb a{
    display:block;
    color:#333;
    font-weight:bold;
  }
  figure{
    margin:0;
    padding:0;
  }
  .drv .page,  
  .drv .content{
    position:relative;
    z-index:9;
    width:100%;
    max-width:1140px;
    margin:0 auto;
    padding:0 2%;
  }
  .drv .page.compare-page,
  .drv .page.compare-enabled{
    z-index:4000;
  }
  .drv .adFrame{
    overflow:hidden;
  }
  .drv .sliderAdBox{
    position:absolute;
    top:11.1%;
    left:0;
    z-index:9999999;
  }
  .drv .adFrame iframe{
    margin:7% 13%;
    width:573px;
    height:370px;
    border:0;
    overflow:hidden;
  }
  .drv .leaderboard{
    width:100%;
    text-align:center;
    padding:10px 0 8px;
    background:#fff;
    margin:0 auto;
    position:relative;
    z-index:999998 !important;
  }
  .drv.mobile .adaptive-no-display-768-1200 .widget.pn_kaltura{
    margin: 0 auto 20px;
  }
  .drv .widget.pn_kaltura{
    clear: both;
    display: block;
    float: none;
  }
  .drv .row.native-ads.delta-spot{
    margin:0 auto;
  }
  .drv .leaderboard div{
    margin:0 auto !important;
    padding:0 !important;
  }
  .drv.home-page .leaderboard{
    padding-top:0;
    max-width:970px;
    margin: 20px auto 0
  }
  .drv .header{
    position:relative;
    z-index:999997;
    width:100%;
    height:auto;
    min-height:43px;
    margin:0 0 10px;
    border-top:2px solid #f6bb1a;
    background: rgb(203,203,203);
    background: -moz-linear-gradient(top,  rgba(203,203,203,1) 30%, rgba(238,238,238,1) 59%, rgba(245,245,245,1) 70%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(203,203,203,1) 30%,rgba(238,238,238,1) 59%,rgba(245,245,245,1) 70%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(203,203,203,1) 30%,rgba(238,238,238,1) 59%,rgba(245,245,245,1) 70%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcbcb', endColorstr='#ffffff',GradientType=0 );
    box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
    background-size:auto 43px;
  }
  .drv.tablet .header.fixed{
    height:43px;
  }
  .drv.logged-in .header.fixed{
    top:32px;
  }
  .drv.logged-in #wpadminbar{
    z-index:2147483647;
  }
  .drv .header ul{
    display:block;
    margin:0;
    padding:0;
    list-style:none;
  }
  .drv .header ul li:first-child{
    display:none;
  }
  .drv .header ul li{
    float:left;
  }
  .drv .header ul li a{
    display:block;
    padding:13px 27px;
    border-left:1px solid #bcbabb;
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
  }
  .drv .header.external ul li a{
    padding:13px 17px;
  }
  .drv .header ul li:last-child a{
    border-right:1px solid #bcbabb;
  }
  .drv .header ul li a:hover{
    text-decoration:none;
    color:#fff;
    background:#2E5161;
  }
  .drv .header ul li a.active,
  .drv .header ul li.current-menu-item a{
    text-decoration:none;
    color:#fff;
    background:#2f5161;
    background:-moz-linear-gradient(top,  #2f5161 0%, #6a828e 53%, #2f5161 53%, #2f5161 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2f5161), color-stop(53%, #6a828e), color-stop(53%, #2f5161), color-stop(100%, #2f5161));
    background:-webkit-linear-gradient(top, #2f5161 0%, #6a828e 53%, #2f5161 53%, #2f5161 100%);
    background:-o-linear-gradient(top, #2f5161 0%, #6a828e 53%, #2f5161 53%, #2f5161 100%);
    background:-ms-linear-gradient(top, #2f5161 0%, #6a828e 53%, #2f5161 53%, #2f5161 100%);
    background:linear-gradient(to bottom, #2f5161 0%, #6a828e 53%, #2f5161 53%, #2f5161 100%);
  }
  .drv .header-nav{
    position:relative;
    z-index:9;
  }
  .drv .header-nav.show{
    display:block;
  }
  .drv .header-nav{
    float:left;
  }
  .drv .clear{
    clear:both;
  }
  .drv .header .nav-button.svg-icon-container{
	  display:none;
  }
  .drv .nav-button{
    display:none;
    float:left;
    border:0;
    width:44px;
    height:43px;
    border-right:1px solid #eaeaea;
    cursor:pointer;
    outline:none;
  }
  .drv .nav-button.active{
    height:44px;
	background-color: #2e5161;
  }
  .drv .nav-button.active .svg_menu{
    display:none;
  }
  .drv .nav-button.active .svg_x{
    display:block;
  }
  .drv .nav-button .svg_x{
    display:none;
  }
  .drv .nav-button .svg_menu{
    display:block;
  }
  .drv .logo{
    display:block;
    float:left;
    width:148px;
    height:25px;
    margin:5px 14px 0 6px;
  }
  .drv .auto-suggest{
    position:absolute;
    top:35px;
    left:0;
    z-index:9999999;
    overflow:hidden;
    width:95%;
    height:auto;
    background:#fff;
    border-bottom:5px solid #000;
    -moz-box-shadow:3px 5px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:3px 5px 5px rgba(0, 0, 0, 0.5);
    box-shadow:3px 5px 5px rgba(0, 0, 0, 0.5);
  }
  .drv .auto-suggest ul{
    margin:0;
    padding:0;
    width:100%;
  }
  .drv .auto-suggest ul li:first-child{
    display:block;
  }
  .drv .auto-suggest ul li{
    clear:both;
    margin:0;
    list-style:none;
    border-bottom:1px solid #eaeaea;
    width:100%;
  }
  .drv .auto-suggest ul li a{
    display:block;
    width:100%;
    border:0;
    font-weight:normal;
    margin:0;
    padding:10px;
    cursor:pointer;
  }
  .drv .auto-suggest ul li:last-child a{
    border:0;
  }  
  .drv .ui-autocomplete li .ui-state-focus,  
  .drv .auto-suggest ul li a.ui-state-focus{
    background:#2E5161;
    color:#FFF;
    text-decoration:none;
  }
  .drv .search{
    position:relative;
    z-index:10;
    float:left;
    width:29%;
  }
  .drv .search input[type="text"]{
    width:79%;
    height:15px;
    border:0;
    padding:8px 10px 10px;
    margin:5px 0;
    font-size:12px;
  }
  .drv header .search input[type="text"]{
    width:81.5%;
  }
  .drv .search-button{
    position:absolute;
    top:5px;
    right:0;
    z-index:9;
    width:47px;
    height:34px;
    border:0;
    padding:0;
    margin:0;
    cursor:pointer;
    outline:none;
  }
  .drv .header .expanding-search .search-button.svg-icon-container {
    border-right: 1px solid #bcbabb;
    background: linear-gradient(to bottom, rgba(203,203,203,1) 30%,
				rgba(238,238,238,1) 59%,
				rgba(245,245,245,1) 70%,
				rgba(255,255,255,1) 100%);
  }
  .drv .page-top{
    padding-top:10px;
  }
  .drv .social-media{
    background:url(/wp-content/themes/vip/postmedia-driving/images/follow-us-bgd.png) no-repeat transparent;
    width:300px;
    height:35px;
  }
  .drv.home-page .social-media{
    margin-bottom:20px; 
  }
  .drv .social-media.share-this{
    background-position:0 -45px;
  }
  .drv .social-media .label{  
    float:left;  
    left:10px;  
    font-size:12px;  
    font-style:italic;  
    font-weight:bold;  
    text-transform:uppercase;  
    line-height:35px;  
    padding:0 8px 0 11px;
  }
  .drv .social-media.share-this ul{
    width:57%;
  }
  .drv .social-media.share-this .label{
    width:89px;
    padding-left:27px;
  }
  .drv .social-media ul{
    position:relative;
    top:-3px;
    list-style:none outside none;
    margin:0px;
    overflow:hidden;
    padding:0;  
  }
  .drv .social-media ul li{
    width:34px;
  }
  .drv .right .social-media ul li{
    width:34px;
	height:40px;
  }
  .drv .social-media ul > li{
    float:left;
  }
  .drv .social-media ul li a{
    display:block;
  }
  .drv .social-media.share-this ul li.add-this a{
    padding:0 8px;
  }
  /*
  .drv .social-media .at_a11y{
    display:block;
    position:relative !important;
    width:17px !important;
    height:35px !important;
    background:url(/wp-content/themes/vip/postmedia-driving/images/footer-social-media.png) no-repeat scroll -6px -52px transparent;
    float:none;
    margin:0px auto;
  }*/
  .drv .footer .content .social-media .social-media-links{
    overflow:hidden;
    padding-left:0px;
  }
  .drv .footer-section{
    width:100%;
    border-top:1px solid #2c2c2b;
  }
  .drv .copyright,
  .drv .vip,  
  .drv .vip a{
    padding:25px 0;
    clear:both;
    margin:0 auto;
    font-size:12px;
    color:#fff;
    text-align:center;
    border-top:1px solid #2c2c2b;
  }
  .drv .browse-by{
    position:relative;
    z-index:1000001;
    width:100%;
    background:#efefef;
    margin:0 0 -20px;
    padding-bottom:10px;
  }
  .drv-kijiji .browse-by{
    margin-top:0;
  }
  .drv .browse-by ul{
    list-style:none;
  }
  .drv .row.all-car-makers{
    margin-bottom:20px;
  }
  .drv .all-car-makers.row[data-columns="5"] .section{
    width:16.3%;
    border-right:1px solid #bcbbbb;
    padding-top:0;
  }
  .drv .all-car-makers.row[data-columns="5"] .section:last-child{
    border-right:0;
  }
  .drv .all-car-makers ul{
    margin:0;
    padding:0;
  }
  .drv .browse-by-category{
    margin-bottom:20px;
  }
  .drv .all-car-makers  h4{
    font-style:italic;
    font-weight:bold;
    font-size:16px;
    padding-top:30px;
    padding-bottom:30px;
  }
  .drv .nobr{
    white-space:nowrap;
    display:inline;
  }
  .drv .browse-by-category  h4{
    font-style:italic;
    font-weight:bold;
    font-size:16px;
  }
  .drv .all-car-makers li{
    margin:15px 0;
    padding:0;
  }
  .drv .all-car-makers li .maker-logo{
    margin:0;
    padding:0;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) -576px 0 no-repeat;
  }
  .drv .all-car-makers .maker-logo{
    float:left;
    width:30px;
    height:20px;
  }
  .drv .all-car-makers li:first-child{
    margin:0 0 15px;
  }
  .drv .all-car-makers li:last-child{
    margin:15px 0 0;
  }
  .drv .all-car-makers li#acura .maker-logo{
    background-position:-603px 0;
  }
  .drv .all-car-makers li#alfa-romeo .maker-logo{
    background-position:-576px -130px;
  }
  .drv .all-car-makers li#aston-martin .maker-logo{
    background-position:-636px -105px;
  }
  .drv .all-car-makers li#audi .maker-logo{
    background-position:-636px 0;
  }
  .drv .all-car-makers li#bmw-bike .maker-logo ,
  .drv .all-car-makers li#bmw .maker-logo{
    background-position:-666px 0;
  }
  .drv .all-car-makers li#bentley .maker-logo{
    background-position:-756px -128px;
  }
  .drv .all-car-makers li#bugatti .maker-logo{
    background-position:-667px -106px;
  }
  .drv .all-car-makers li#buick .maker-logo{
    background-position:-696px 0;
  }
  .drv .all-car-makers li#cadillac .maker-logo{
    background-position:-726px 0;
  }
  .drv .all-car-makers li#chevrolet .maker-logo{
    background-position:-756px 0;
  }
  .drv .all-car-makers li#chrysler .maker-logo{
    background-position:-576px 0;
  }
  .drv .all-car-makers li#dodge .maker-logo{
    background-position:-606px -20px;
  }
  .drv .all-car-makers li#ferrari .maker-logo{
    background-position:-606px -106px;
  }
  .drv .all-car-makers li#fiat .maker-logo{
    background-position:-728px -128px;
  }
  .drv .all-car-makers li#fisker .maker-logo{
    background-position:-753px -85px;
  }
  .drv .all-car-makers li#ford .maker-logo{
    background-position:-636px -20px;
  }
  .drv .all-car-makers li#gmc .maker-logo{
    background-position:-666px -20px;
  }
  .drv .all-car-makers li#honda .maker-logo{
    background-position:-696px -20px;
  }
  .drv .all-car-makers li#hyundai .maker-logo{
    background-position:-726px -20px;
  }
  .drv .all-car-makers li#infiniti .maker-logo{
    background-position:-756px -20px;
  }
  .drv .all-car-makers li#jaguar .maker-logo{
    background-position:-576px -40px;
  }
  .drv .all-car-makers li#jeep .maker-logo{
    background-position:-606px -40px;
  }
  .drv .all-car-makers li#kia .maker-logo{
    background-position:-636px -40px;
  }
  .drv .all-car-makers li#lamborghini .maker-logo{
    background-position:-668px -128px;
  }
  .drv .all-car-makers li#land-rover .maker-logo{
    background-position:-666px -40px;
  }
  .drv .all-car-makers li#lexus .maker-logo{
    background-position:-696px -40px;
  }
  .drv .all-car-makers li#lincoln .maker-logo{
    background-position:-726px -40px;
  }
  .drv .all-car-makers li#lotus .maker-logo{
    background-position:-756px -105px;
  }
  .drv .all-car-makers li#mclaren .maker-logo{
    background-position:-728px -106px;
  }
  .drv .all-car-makers li#mercury .maker-logo{
    background-position:-578px -106px;
  }
  .drv .all-car-makers li#maserati .maker-logo{
    background-position:-696px -109px;
  }
  .drv .all-car-makers li#mazda .maker-logo{
    background-position:-756px -40px;
  }
  .drv .all-car-makers li#mercedes-benz .maker-logo{
    background-position:-576px -60px;
  }
  .drv .all-car-makers li#mini .maker-logo{
    background-position:-606px -63px;
  }
  .drv .all-car-makers li#mitsubishi .maker-logo{
    background-position:-637px -63px;
  }
  .drv .all-car-makers li#nissan .maker-logo{
    background-position:-666px -62px;
  }
  .drv .all-car-makers li#porsche .maker-logo{
    background-position:-696px -62px;
  }
  .drv .all-car-makers li#ram .maker-logo{
    background-position:-726px -62px;
  }
  .drv .all-car-makers li#rolls-royce .maker-logo{
    background-position:-698px -128px;
  }
  .drv .all-car-makers li#scion .maker-logo{
    background-position:-756px -60px;
  }
  .drv .all-car-makers li#smart .maker-logo{
    background-position:-576px -80px;
  }
  .drv .all-car-makers li#spyker .maker-logo{
    background-position:-606px -130px;
  }
  .drv .all-car-makers li#subaru .maker-logo{
    background-position:-606px -80px;
  }
  .drv .all-car-makers li#suzuki .maker-logo{
    background-position:-636px -80px;
  }
  .drv .all-car-makers li#tesla .maker-logo{
    background-position:-639px -130px;
  }
  .drv .all-car-makers li#toyota .maker-logo{
    background-position:-666px -80px;
  }
  .drv .all-car-makers li#volkswagen .maker-logo{
    background-position:-696px -82px;
  }
  .drv .all-car-makers li#volvo .maker-logo{
    background-position:-726px -82px;
  }
  .drv .lightbox-overlay .modal{
    position:absolute;
    top:6%;
    left:40%;
    z-index:999999;
    width:300px;
    height:220px;
    padding:20px;
    font-size:18px;
    line-height:24px;
    background:#fff;
    cursor:pointer;
    overflow:hidden;
  }
  .drv .lightbox-overlay .modal  span{
    font-weight:bold;
  }
  .drv .lightbox-overlay .modal p{
    margin:0 0 8px;
  }
  .drv .lightbox-overlay .modal button{
    display:block;
    clear:both;
    margin:0 auto;
    border:0;
    background:#fff;
    text-transform:uppercase;
    text-decoration:underline;
    font-weight:bold;
    width:50px;
  }
  .drv .lightbox-overlay{
    display:none;
    position:absolute;
    top:0;
    left:0;
    z-index:999999;
    width:100%;
    height:100%;
    background:url(/wp-content/themes/vip/postmedia-driving/images/bg-label-black.png);
  }
  .drv .oem  .page-header-large{
    margin:20px 0 15px 0;
    font-weight:bold;
  }
  .drv .all-motorcycle-brands{
    clear:both;
    float:none;
  }
  .drv .all-motorcycle-brands  .all-manufacturer-title{
    display:inline-block;  
    margin:30px 0;
    width:auto;
  }
  .drv .oem .all-manufacturer-logos{
    display:block !important;
    float:none;
    clear:both;
    position:relative;
    width:79%;
    margin:0 auto;
    padding-bottom:25px;
  }
  .drv .oem .row{
    padding:0 10px;
  }
  .drv .oem .all-manufacturer-logos{
    width:85%;
  }
  .drv .oem  .browse-new-cars ul li{
    width:96px;
  }
  .drv .all-manufacturer-logos ul{
    list-style-type:none;
    margin:0;
    padding:0;
  }
  .drv .all-manufacturer-logos ul li{
    float:left;
    margin:1px;
    width:104px;
    border:1px solid #cfcfcf;
  }
  .drv .all-manufacturer-logos ul li:hover{
    border:1px solid #000;
  }
  .drv .all-manufacturer-logos ul li a{
    display:block;
    text-decoration:none;
    border:none;  
    width:98px;  
    height:88px;  
    margin:0 auto;
    background:#fff url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) 0 -12px no-repeat;  
    cursor:pointer;
  }
  .drv .all-manufacturer-logos ul li.acura a{
    background-position:-256px -2px;
  }  
  .drv .all-manufacturer-logos ul li.alfa-romeo a{
    background-position:-363px -6px;
  }  
  .drv .all-manufacturer-logos ul li.aston-martin a{
    background-position:-470px -2px;
  }  
  .drv .all-manufacturer-logos ul li.audi a{
    background-position:-256px -93px;
  }
  .drv .all-manufacturer-logos ul li.bentley a{
    background-position:-363px -93px;
  }
  .drv .all-manufacturer-logos ul li.bmw a{
    background-position:-472px -93px;
  }
  .drv .all-manufacturer-logos ul li.bugatti a{
    background-position:-256px -184px;
  }
  .drv .all-manufacturer-logos ul li.buick a{
    background-position:-363px -184px;
  }
  .drv .all-manufacturer-logos ul li.cadillac a{
    background-position:-472px -184px;
  }
  .drv .all-manufacturer-logos ul li.chevrolet a{
    background-position:-256px -275px;
  }
  .drv .all-manufacturer-logos ul li.chrysler a{
    background-position:-256px -1912px;
  }
  .drv .all-manufacturer-logos ul li.daewoo a{
    background-position:-363px -275px;
  }
  .drv .all-manufacturer-logos ul li.dodge a{
    background-position:-472px -275px;
  }
  .drv .all-manufacturer-logos ul li.eagle a{
    background-position:-256px -366px;
  }
  .drv .all-manufacturer-logos ul li.ferrari a{
    background-position:-363px -366px;
  }
  .drv .all-manufacturer-logos ul li.fiat a{
    background-position:-472px -366px;
  }
  .drv .all-manufacturer-logos ul li.fisker a{
    background-position:-256px -457px;
  }
  .drv .all-manufacturer-logos ul li.ford a{
    background-position:-363px -457px;
  }
  .drv .all-manufacturer-logos ul li.gmc a{
    background-position:-472px -457px;
  }
  .drv .all-manufacturer-logos ul li.honda a{
    background-position:-256px -548px;
  }
  .drv .all-manufacturer-logos ul li.hummer a{
    background-position:-368px -1912px;
  }
  .drv .all-manufacturer-logos ul li.hyundai a{
    background-position:-363px -548px;
  }
  .drv .all-manufacturer-logos ul li.infiniti a{
    background-position:-472px -548px;
  }
  .drv .all-manufacturer-logos ul li.isuzu a{
    background-position:-256px -639px;
  }
  .drv .all-manufacturer-logos ul li.jaguar a{
    background-position:-363px -639px;
  }
  .drv .all-manufacturer-logos ul li.jeep a{
    background-position:-472px -639px;
  }
  .drv .all-manufacturer-logos ul li.kia a{
    background-position:-256px -730px;
  }
  .drv .all-manufacturer-logos ul li.lamborghini a{
    background-position:-363px -730px;
  }
  .drv .all-manufacturer-logos ul li.land-rover a{
    background-position:-472px -730px;
  }
  .drv .all-manufacturer-logos ul li.lexus a{
    background-position:-256px -821px;
  }
  .drv .all-manufacturer-logos ul li.lincoln a{
    background-position:-363px -821px;
  }
  .drv .all-manufacturer-logos ul li.lotus a{
    background-position:-472px -821px;
  }
  .drv .all-manufacturer-logos ul li.maserati a{
    background-position:-256px -912px;
  }
  .drv .all-manufacturer-logos ul li.maybach a{
    background-position:-363px -912px;
  }
  .drv .all-manufacturer-logos ul li.mazda a{
    background-position:-472px -912px;
  }
  .drv .all-manufacturer-logos ul li.mclaren a{
    background-position:-256px -1003px;
  }
  .drv .all-manufacturer-logos ul li.mercedes-benz a{
    background-position:-363px -1003px;
  }
  .drv .all-manufacturer-logos ul li.mercury a{
    background-position:-472px -1003px;
  }
  .drv .all-manufacturer-logos ul li.mini a{
    background-position:-256px -1094px;
  }
  .drv .all-manufacturer-logos ul li.mitsubishi a{
    background-position:-363px -1094px;
  }
  .drv .all-manufacturer-logos ul li.nissan a{
    background-position:-472px -1094px;
  }
  .drv .all-manufacturer-logos ul li.oldsmobile a{
    background-position:-468px -1912px;
  }
  .drv .all-manufacturer-logos ul li.peugeot a{
    background-position:-256px -1185px;
  }
  .drv .all-manufacturer-logos ul li.plymouth a{
    background-position:-258px -2005px;
  }
  .drv .all-manufacturer-logos ul li.pontiac a{
    background-position:-366px -2005px;
  }
  .drv .all-manufacturer-logos ul li.porsche a{
    background-position:-366px -1185px;
  }
  .drv .all-manufacturer-logos ul li.ram a{
    background-position:-468px -1185px;
  }
  .drv .all-manufacturer-logos ul li.renault a{
    background-position:-256px -1276px;
  }
  .drv .all-manufacturer-logos ul li.rolls-royce a{
    background-position:-363px -1276px;
  }
  .drv .all-manufacturer-logos ul li.saturn a{
    background-position:-471px -2005px;
  }
  .drv .all-manufacturer-logos ul li.saab a{
    background-position:-472px -1276px;
  }
  .drv .all-manufacturer-logos ul li.scion a{
    background-position:-256px -1367px;
  }
  .drv .all-manufacturer-logos ul li.smart a{
    background-position:-363px -1367px;
  }
  .drv .all-manufacturer-logos ul li.spyker a{
    background-position:-472px -1367px;
  }
  .drv .all-manufacturer-logos ul li.subaru a{
    background-position:-256px -1458px;
  }
  .drv .all-manufacturer-logos ul li.suzuki a{
    background-position:-363px -1458px;
  }
  .drv .all-manufacturer-logos ul li.tesla a{
    background-position:-472px -1458px;
  }
  .drv .all-manufacturer-logos ul li.toyota a{
    background-position:-256px -1549px;
  }
  .drv .all-manufacturer-logos ul li.volkswagen a{
    background-position:-363px -1549px;
  }
  .drv .all-manufacturer-logos ul li.volvo a{
    background-position:-472px -1549px;
  }
  .drv .all-manufacturer-logos ul li.yamaha a{
    background-position:-256px -1640px;
  }
  .drv .all-manufacturer-logos ul li.buell a{
    background-position:-363px -1640px;
  }
  .drv .all-manufacturer-logos ul li.ducati a{
    background-position:-472px -1640px;
  }
  .drv .all-manufacturer-logos ul li.harley-davidson a{
    background-position:-256px -1731px;
  }
  .drv .all-manufacturer-logos ul li.honda-bike a{
    background-position:-256px -2098px;
  }
  .drv .all-manufacturer-logos ul li.kawasaki a{
    background-position:-472px -1731px;
  }
  .drv .all-manufacturer-logos ul li.piaggio a{
    background-position:-256px -1822px;
  }
  .drv .all-manufacturer-logos ul li.suzuki-bike a{
    background-position:-363px -1822px;
  }
  .drv .all-manufacturer-logos ul li.triumph a{
    background-position:-472px -1822px;
  }
  .drv .all-car-makers a{
    display:block;
    height:20px;
    background:#efefef;
    padding:0 0 0 10px;
  }
  .drv .browse-by-category ul{
    padding:0;
    margin:0;
    float:left;
  }
  .drv .browse-by-category h4{
    float:left;
    margin:14px 30px 20px 0;
  }
  .drv .browse-by-category ul li{
    float:left;
    margin:0;
    padding:0;
  }
  .drv .browse-by-category ul li a{
    display:block;
    margin:10px 0 10px 12px;
    padding:8px 19px;
    border-radius:30px;
    background:#989898;
    font-weight:bold;
    font-size:14px;
  }
  .drv .browse-by-category ul li a:hover{
    background:#f8bc1b;
    text-decoration:none;
  }
  .drv .legal-links{
    float:left;
  }
  .drv .about-us-links li,  
  .drv .legal-links li{
    float:left;
    list-style:none;
    font-size:12px;
    color:#fff;
  }
  .drv .about-us-links li a,  
  .drv .legal-links li a{
    float:left;
    list-style:none;
    font-size:12px;
    color:#fff;
    text-decoration:underline;
    border-left:1px solid #fff;
    padding:0 7px;
  }
  .drv .about-us-links li a:hover,  
  .drv .legal-links li a:hover{
    color:#f8bc1b;
  }
  .drv .about-us-links li:first-child a,  
  .drv .legal-links li:first-child a{
    border-left:0;
  }
  .drv .about-us-links{
    float:right;
  }
  .drv .footer-section ul{
    margin:0 auto;
    padding:0;
  }
  .drv .row{
    clear:both;
    width:100%;
    margin-bottom:40px;
  }
  .drv .page .row:last-child{
    margin-bottom:0;
  }
  .drv .story.page .main-content > .row{
    margin-bottom:0;
  }
  .drv .row .row:last-child{
    margin-bottom:0;
  }
  .drv .no-spacing{
    margin-bottom:0;
  }
  .drv .page .left{
    float:left;
    width:69.6%;
    margin-right:40px;
  }
  .drv .page .right{
    float:left;
    width:300px;
  }  
  .drv.wallpaper .header ul li a{
    padding:13px 17px;
  }
  .drv.wallpaper .section.topbanner{
    width:970px;
    margin:0 0 0 -30px;
  }
  .drv.wallpaper .header{
    margin:0;
  }
  .drv.wallpaper .story{
    margin:10px auto 0;
  }
  .drv.wallpaper .header .content{
    max-width:970px;
  }
  .drv.wallpaper .page{
    max-width:910px;
    padding:0 30px;
    background:#fff;
  }
  .drv.wallpaper .page .left{
    width:63%;
    margin-right:30px;
  }
  .drv.wallpaper .sub-row[data-columns="2"] .sub-left{
    margin-right:20px;
    width:48%;
  }
  .drv .height600{
    float:left;
    width:300px;
    height:auto;
    max-height:1050px;
    overflow:hidden;
    padding:0;
  }
  .drv .height1050{
    float:left;
    width:300px;
    height:auto;
    max-height:1050px;
    overflow:hidden;
    padding:0;
    margin:0 auto 20px;
  }
  .drv.wallpaper .right .latest-tweets,
  .drv.wallpaper  .right .height1050 .section{
    display:none;
  }
  .drv .height1050 .section{
    background:#fff;
  }
  .drv .section{
    position:relative;
    float:left;
    overflow:hidden;
    width:100%;
    height:auto;
    background:transparent;
    padding:0;
  }
  .drv .right .section{
    margin:0;
  }
  .drv .right .sidebar .section{
    margin-bottom:15px;
  }
  .drv .section .label{
    position:absolute;
    top:0;
    left:1px;
    z-index:9;
    border-top:30px solid #f8bc1b;
    border-right:10px solid transparent;
    width:auto;
    text-transform:uppercase;
  }
  .drv .section-header-large{
    margin:0 0 10px;
    font-style:italic;
    font-size:22px;
    text-transform:uppercase;
  }
  .drv .latest-news  .section-header-large{
    margin:10px 0 10px 20px;
  }
  .drv .page-header-large{
    margin:0 0 15px;  
    font-weight:normal;
    font-size:30px;
  }
  .drv .section .label h4{
    display:block;
    margin:-23px 10px 0 15px;
    font-weight:bold;
    font-size:14px;
    color:#000;
  }
  .drv .section .headline{
    display:block;
    position:relative;
    z-index:9;
    margin-top:-60px;
    background:#fff url(/wp-content/themes/vip/postmedia-driving/images/diagonal-background.png) -4px bottom repeat-x;
    padding:15px 10px;
    width:93%;
    box-sizing:border-box;
  }
  .drv .section .headline.slim{
    width:85%;
    padding:10px 10px 0;
  }
  .drv .right .section .headline,  
  .drv .sub-row .section .headline{  
    background-image:none;
    background-color:transparent;
    margin-top:0;
    padding:5px 10px;
  }
  .drv .right .section:first-child .headline{
    padding:5px 0px;
  }
  .drv .section .headline h2{
    display:block;
    margin:0;
    font-weight:bold;
    font-size:25px;
    color:#000;
  }
  .drv .right .section .headline h2,  
  .drv .sub-row .section .headline h2{
    font-weight:normal;
    font-size:18px;
  }
  .drv .local-news .sub-row .section .headline h2{
    font-size:16px;
  }
  .drv .section .headline h3{
    display:block;
    clear:both;
    float:left;
    margin:5px 0 10px;
    font-style:italic;
    font-weight:bold;
    font-size:12px;
    color:#989898;
  }
  .drv .video-player{
    position:absolute;
    top:-1000px;
    left:0;
    z-index:9999;
    width:100%;
    height:100%;  
    max-width:733px;
    max-height:500px;
    background:#000;
  }
  .drv .video-player .videoLoaded{
    width:100% !important;
  }
  .drv .video-player .videoLoaded div{
    margin:0 auto !important;
  }
  .drv .section .video-play{
    top:-50px;
  }
  .drv .related .section .video-play{
    top:70px;
  }
  .drv.wallpaper .related .section .video-play{
    top:35px;
  }
  .drv .row[data-columns="2"] .section{
    width:48.7%;
  }
  .drv .row[data-columns="2"] .our-experts .section{
    width:48.2%;
    margin-right:10px;
  }
  .drv .sub-row{
    float:left;
    margin-top:40px;
  }
  .drv .local-news{
    margin-left:15px;
  }
  .drv .local-news .sub-row{
    margin-top:0px;
  }
  .drv .sub-row[data-columns="2"] .sub-left{
    float:left;
    width:47.5%;
    margin-right:40px;
  }
  .drv .sub-row[data-columns="2"] .sub-right{
    float:left;
    width:47%;
  }
  .drv .local-news .sub-row[data-columns="2"] .sub-left{
    margin-right:25px;
  }
  .drv .row[data-columns="2"] .section:first-child{
    margin-right:20px;
  }
  .drv .row[data-columns="3"] .section{
    width:28.5%;
    margin-left:40px;
  }
  .drv .story .left .row[data-columns="3"] .section{
    width:31%;
    box-sizing:border-box;
    margin-left:3.5%;
  }
  .drv .story .left .row[data-columns="3"]:first-child .section{
    margin-left:0;
  }
  .drv .story .row[data-columns="3"] .section,
  .drv .error-404 .row[data-columns="3"] .section{
    margin-bottom:40px;
  }
  .drv .row[data-columns="4"] .section{
    width:22.4%;
    margin-right:2.6%;
  }
  .drv.local-market .row[data-columns="4"] .section{
    width:21.8%;
    margin-left:40px;
    margin-right:0;
  }
  .drv .row[data-columns="4"] .section:last-child{
    margin-right:0;
  }
  .drv .row[data-columns="4"] .section .headline,  
  .drv .row[data-columns="3"] .section .headline{
    margin-top:-3px;
    padding:5px 10px;
    background-image:none;
  }
  .drv .row[data-columns="4"] .section .headline h2,
  .drv .row[data-columns="3"] .section .headline h2{
    font-weight:normal;
    font-size:18px;
    padding-top:5px;
  }
  .drv .row[data-columns="3"] .section h4,
  .drv .row[data-columns="4"] .section h4{
    margin-left:15px;
  }
  .drv.wallpaper .row[data-columns="3"] .section h4,  
  .drv.wallpaper .row[data-columns="4"] .section h4{
    margin-left:5px;
    margin-right:0;
    font-size:12px;  
  }
  .drv .row[data-columns="3"] .section .video-play,  
  .drv .row[data-columns="4"] .section .video-play{
    background:url(/wp-content/themes/vip/postmedia-driving/images/video-play-small.png) 0 0 no-repeat;
    width:30px;
    height:30px;
    left:15px;
    top:-45px;
  }
  .drv .row[data-columns="5"] .section{
    width:17.14%;
    margin-right:40px;
  }
  .drv .row[data-columns="5"] .section:last-child{
    margin-right:0;
  }
  .drv .big-box-top-right-ad,
  .drv .big-box-bottom-ad,
  .drv .pn_dfpads,
  .drv .big-box-ad{
    padding:0 0 10px;
    text-align:center;
    float:left;
    width:100%;
  }
  .drv .right .big-box-ad{
    clear:both;
  }
  .drv .right .big-box-ad.impulse{
    clear:both;
    margin: 20px auto 0;
  }
  .drv .sponsor-banner .sponsor-logo .pn_dfpads{
    margin-top:6px;
  }
  .drv .big-box-top-right-ad img,
  .drv .big-box-bottom-ad img,
  .drv .pn_dfpads img,
  .drv .big-box-ad img{
    width:auto;
    height:auto;
    margin:0 auto;
  }
  .drv .slider{
    position:relative;
    width:100%;
    overflow:hidden;  
    background:#000;  
  }
  .drv .slider-holder{
    overflow:hidden;
    clear:both;
    display:none;
  }
  .drv .slider-list{
    padding:0;
    margin:0;  
    overflow:hidden;
    list-style:none;  
  }
  .drv .slider-list .figure{
    margin:0 0 10px;  
    padding:0;
    display:block;
  }
  .drv .slider-list hgroup{
    padding:5px 10px;
  }
  .drv .slider .viewport_wrapper{
    width:94%;  
    margin:0;  
    overflow:hidden;
    background:#000;
  }
  .drv .slider .cover{
    position:absolute;
    top:0;
    left:0;
    z-index:9;
    width:100%;
    height:100%;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/rotator-item-bgd.png);
  }
  .drv .slider .viewport{
    position:relative;
    margin:0 auto;  
    overflow:visible;  
    color:#333;
    min-height:468px;
  }
  .drv .slider ul{
    position:absolute;
    top:0;  
    left:0;  
    list-style:none;  
    margin:0 auto;  
    padding:0;  
    white-space:nowrap;
    display:block;
  }
  .drv .slider ul li{
    position:relative;
    margin:0;  
    padding:0;  
    float:left;  
    overflow:hidden;
    max-height:481px;
  }
  .drv .slider ul li.active{
    z-index:9999;
    display:block;
  }
  .drv .slider ul li img{
    max-width:724px;  
    height:auto;
  }
  .drv .slider .figcaption{
    display:none;  
    position:absolute;  
    bottom:8px;  
    left:5px;  
    padding:10px 10px 0;
    background:transparent;
    border:0;
    border-top:67px solid #000;
    border-top:67px solid rgba(0, 0, 0, 0.7);
    border-right:25px solid transparent;
  }
  .drv .slider .active .figcaption{
    z-index:9999999;
    display:block;
  }
  .drv .slider .figcaption .sponsor{
    position:absolute;
    top:-58px;
    right:5px;
  }
  .drv .slider .figcaption div{
    margin:-66px 0 0;
  }
  .drv .slider .figcaption.sponsored div{
    margin:-66px 55px 0 0;
  }
  .drv .slider .figcaption h3{
    clear:both;
    float:left;
    white-space:nowrap;
    width:100%;
    max-width:600px;
    overflow:hidden;
  }
  .drv .slider .figcaption h3 a{
    color:#fff;
    font-size:22px;
    font-weight:normal;
  }
  .drv .slider .figcaption h4{
    float:left;
    color:#f8bc1b;
    font-size:14px;
    text-transform:uppercase;
  }
  .drv .slider .video-play{
    display:none;
    top:70%;
  }
  .drv .slider ul li.active .figcaption{
    z-index:9999999;
    display:block;
  }
  .drv .slider ul li.active .video-play{
    display:block;
  }
  .drv .slider nav{
    position:absolute;
    z-index:999;  
    top:45%;  
    left:0;  
    width:100%;
    height:47px;
    overflow:hidden;  
    margin:0;
    background:transparent;
  }
  .drv .slider nav .button{
    position:relative;
    display:block;
    z-index:9;
    width:54px;  
    height:47px;
    float:left;  
    cursor:pointer;  
    color:#fff;
    border:0;
    border-bottom:50px solid #fff;
    border-bottom:50px solid rgba(255, 255, 255, 0.5);
    border-right:10px solid #000;
    border-right:10px solid transparent;
    background:transparent;
    font-weight:bold;
    font-size:30px;
    overflow:visible;
    outline:none;
    margin:-47px 0 0;
  }
  .drv .slider nav .button:hover{
    border-bottom:50px solid rgba(255, 255, 255, 1.0);
  }
  .drv .slider nav .button.right:hover{
    border-top:50px solid rgba(255, 255, 255, 1.0);
  }
  .drv .slider nav .button div{
    position:absolute;
    left:38%;
    top:47px;
    z-index:9999;
    margin:13px auto;
    width:14px;
    height:23px;
    background:url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) -846px -335px no-repeat;
  }
  .drv .slider nav .button.right{
    float:right;
    border:0;
    border-top:50px solid #fff;
    border-top:50px solid rgba(255, 255, 255, 0.5);
    border-left:10px solid transparent;
    margin:0;
  }
  .drv .slider nav .button.right div{
    top:-49px;
    background-position:-865px -335px;
  }
  .drv .latest-news{
    float:left;
    width:75%;
  }
  .drv.local-market .latest-news{
    float:left;
    width:73%;
  }
  .drv .latest-news .section .label{
    display:none;
  }
  .drv .row[data-columns="4"] .latest-news .section{
    width:30%;
    margin:0 0 0 3.3%;
  }
  .drv .row[data-columns="4"] .latest-news .section:first-child{
    margin-left:0;
  }
  .drv .row[data-columns="4"] .latest-news .section .headline h2{
    font-size:14px;
    line-height:18px;
  }
  .drv .row[data-columns="3"] .local-news .section{
    width:31%;
    margin:0 0 0 3.3%;
  }
  .drv .row[data-columns="3"] .local-news .section:first-child{
    margin-left:0;
  }
  .drv.local-market .row[data-columns="3"] .section-header-large{
    margin:8px 0 7px;
  }
  .drv .more-button{
    display:none;
    width:180px;
    height:45px;
    margin:0 auto 10px;
    padding:10px;
    border:1px solid #333;
    cursor:pointer;
    clear:both;
    outline:none;
  }
  .drv .view-all-brands{
    display:block;
    position:relative;
    width:85%;
    height:40px;
    padding:8px 8px 5px 8px;
    margin:80px 0 10px;
    border-radius:5px;
    text-decoration:none !important;
    text-transform:uppercase;
    font-weight:bold;
    font-style:italic;
    -moz-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.5);
    box-shadow:2px 2px 3px rgba(0, 0, 0, 0.5);
    background:#ebebeb;
    background:-moz-linear-gradient(top,  #ebebeb 0%, #bfbfbf 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#bfbfbf));
    background:-webkit-linear-gradient(top,  #ebebeb 0%,#bfbfbf 100%);
    background:-o-linear-gradient(top,  #ebebeb 0%,#bfbfbf 100%);
    background:-ms-linear-gradient(top,  #ebebeb 0%,#bfbfbf 100%);
    background:linear-gradient(to bottom,  #ebebeb 0%,#bfbfbf 100%);
  }
  .drv .view-all-brands:hover{
    background:#4a7884;
    background:-moz-linear-gradient(top,  #4a7884 0%, #2f5161 99%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a7884), color-stop(99%,#2f5161));
    background:-webkit-linear-gradient(top,  #4a7884 0%,#2f5161 99%);
    background:-o-linear-gradient(top,  #4a7884 0%,#2f5161 99%);
    background:-ms-linear-gradient(top,  #4a7884 0%,#2f5161 99%);
    background:linear-gradient(to bottom,  #4a7884 0%,#2f5161 99%);
    color:#fff;
  }
  .drv .view-all-brands span{
    display:block;
    margin:-5px 0 0 8px;
    font-size:24px;
  }
  .drv.wallpaper .view-all-brands span{
    margin:0;
  }
  .drv.wallpaper .view-all-brands span{
    font-size:18px;
  }
  .drv .view-all-brands span.icon{
    display:block;
    position:absolute;
    top:14px;
    right:0;
    width:36px;
    border-bottom:36px solid #f8bc1b;
    border-left:10px solid transparent;
  }
  .drv.wallpaper .view-all-brands span.icon{
    top:8px;
    width:30px;
  }
  .drv .view-all-brands span.icon span{
    display:block;
    position:absolute;
    top:11px;
    left:-2px;
    width:18px;
    height:25px;
    background:url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) -860px -334px no-repeat;
  }
  .drv.wallpaper .view-all-brands span.icon span{
    left:4px;
  }
  .drv.wallpaper .view-all-brands span.icon span{
    top:9px;
    left:5px;
    background-position:-862px -336px;
  }
  .drv .right .latest-instagram{
    margin:20px 0 7px;
  }
  .drv .latest-tweets{
    width:300px;
  }
  .drv.wallpaper .latest-tweets{
    display:none;
  }
  .drv .right .latest-instagram h3,
  .drv .latest-tweets h3{
    margin:20px 0 7px;
    font-style:italic;
    font-weight:bold;
    font-size:16px;
  }
  .drv .tweet .tweet-diagonal{
    margin-left:10px;
    background:url(/wp-content/themes/vip/postmedia-driving/images/diagonal-background.png) 0 -1px repeat;
  }
  .drv .tweet a:link,
  .drv .tweet a:visited{
    color:#fff;
    text-decoration:none;
  }
  .drv .tweet a:hover{
    color:#fff;
    text-decoration:underline;
  }
  .drv .tweet .tweet-wrapper{
    z-index:-1;
    margin-left:8px;
    padding:14px 17px;
    background-color:#2e5161;
  }
  .drv .tweet .tweet-wrapper p{
    margin:0;
    margin-left:20px;
    margin-bottom:16px;
    color:#fff;
    line-height:normal;
    font-size:14px;
    font-weight:normal;
  }
  .drv .tweet .tweet-wrapper span{
    clear:both;
    margin:0;
    color:#fff;
    font-weight:bold;
    font-size:11px;
  }
  .drv .tweet .tweet-wrapper span a{
    margin:0 3px 0 3px;
    color:#fff;
    font-weight:bold;
    font-size:11px;
  }
  .drv .tweet .logo-small{
    float:left;
    margin-left:-35px;
    border:0;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) -1089px -157px no-repeat;
    width:44px;
    height:44px;
  } 
  .drv .browse-new-cars{
    position:relative;
    margin:0 auto;
    width:100%;
    padding:0 0 20px 5px;
    float:left;
  }
  .drv .browse-new-cars h3{
    margin:10px 0 7px;
    font-style:italic;
    font-weight:bold;
    font-size:16px;
  }
  .drv .browse-new-cars ul{
    list-style:none;
    margin:0;
    padding:0;
    overflow:visible;
  }
  .drv .browse-new-cars ul li{
    float:left;
    position:relative;
    width:93px;
    height:92px;
    margin:2px;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) -12px 0 no-repeat;
  }
  .drv .browse-new-cars ul li.sedan{
    background-position:-12px -10px;
  }
  .drv .browse-new-cars ul li.coupe{
    background-position:-12px -110px;
  }
  .drv .browse-new-cars ul li.hatchback{
    background-position:-12px -200px;
  }
  .drv .browse-new-cars ul li.convertible{
    background-position:-12px -300px;
  }
  .drv .browse-new-cars ul li.wagon{
    background-position:-12px -390px;
  }
  .drv .browse-new-cars ul li.suv{
    background-position:-12px -480px;
  }
  .drv .browse-new-cars ul li.mini-van{
    background-position:0 -580px;
  }
  .drv .browse-new-cars ul li.motorcycle{
    background-position:-12px -670px;
  }
  .drv .browse-new-cars ul li.pickup{
    background-position:-12px -770px;
  }
  .drv .browse-new-cars ul li.cargo-van{
    background-position:-12px -860px;
  }
  .drv .browse-new-cars ul li.full-size-van{
    background-position:-12px -960px;
  }
  .drv .browse-new-cars ul li.commercial-vehicles{
    background-position:-12px -1050px;
  }
  .drv .browse-new-cars ul li a{
    display:block;
    width:100%;
    height:100%;
    overflow:hidden;
    background:rgba(60, 100, 120, 0.3);
    color:#fff;
  }
  .drv .browse-new-cars ul li a:hover{
    position:absolute;
    top:0px;
    left:-10px;
    z-index:9;
    width:113px;
    height:92px;
    background:#000 url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) center center no-repeat;
    transition-property: top, left, width, height;
    transition-duration:0.2s, 0.2s, 0.2s, 0.2s;
    transition-delay:0s, 0s, 0s, 0s;
  }
  .drv .browse-new-cars ul li.sedan a:hover{
    background-position:-124px -10px;
  }
  .drv .browse-new-cars ul li.coupe a:hover{
    background-position:-124px -110px;
  }
  .drv .browse-new-cars ul li.hatchback a:hover{
    background-position:-131px -200px;
  }
  .drv .browse-new-cars ul li.convertible a:hover{
    background-position:-124px -300px;
  }
  .drv .browse-new-cars ul li.wagon  a:hover{
    background-position:-124px -390px;
  }
  .drv .browse-new-cars ul li.suv a:hover{
    background-position:-124px -480px;
  }
  .drv .browse-new-cars ul li.mini-van a:hover{
    background-position:-124px -580px;
  }
  .drv .browse-new-cars ul li.motorcycle a:hover{
    background-position:-124px -670px;
  }
  .drv .browse-new-cars ul li.pickup a:hover{
    background-position:-131px -770px;
  }
  .drv .browse-new-cars ul li.cargo-van  a:hover{
    background-position:-131px -860px;
  }
  .drv .browse-new-cars ul li.full-size-van a:hover{
    background-position:-124px -960px;
  }
  .drv .browse-new-cars ul li.commercial-vehicles a:hover{
    background-position:-131px -1050px;
  }
  .drv .browse-new-cars ul li a h4{
    position:absolute;
    left:0;
    bottom:0;
    width:89%;
    padding:5px;
    background:#000;
    background:rgba(0, 0, 0, 0.7);
    color:#fff;
    font-weight:bold;
    font-size:12px;
  }
  .drv .browse-new-cars ul li a:hover h4{
    background:#f8bc1b;
    color:#000;
    width:92%;
  }
  .drv .car-search{
    display:block;
    width:260px;
    margin:15px 0 25px;
    padding:20px;
    background-color:#d9d9d9;
  }
  .drv .story .car-search{
    border-radius :5px;
    background-color:#EAEAEA;
    text-align:center;
    margin:0 auto 20px;
  }
  .drv .car-search h3{
    margin:0;
    color:#000;
    margin:0 0 15px;
    letter-spacing:-0.5px;
    font-style:italic;
    font-weight:bold;
    font-size:16px;
  }
  .drv .story .car-search h4{
    font-size:13px;
    font-style:italic;
    margin-bottom:3px;
  }
  .drv .car-search input{
    float:left;
    width:156px;
    height:16px;
    margin:0;
    padding:7px 5px;
    line-height:16px;
    border:none;
    font-weight:bold;
    font-size:14px;
    color:#828282;
    letter-spacing:-0.5px;
  }
  .drv .slanted-button{
    position:relative;
    top:0;
    float:left;
    width:auto;
    height:0;
    margin:0;
    background:none;
    border:0;
    border-top:30px solid #000;
    border-right:12px solid transparent;
    text-align:center;
    cursor:pointer;
    outline:none;
  }
  .drv .slanted-button span{
    position:relative;
    display:block;
    margin-top:-24px;
    color:#f8bc1b;
    font-weight:bold;
    font-size:12px;
    text-transform:uppercase;
  }
  .drv.home-page .our-experts{
    padding-bottom:30px;
  }
  .drv.home-page.wallpaper .our-experts{
    padding-bottom:0px;
  }
  .drv.home-page .our-experts  .section-header{
    clear:both;
    margin:0 0 10px;
  }
  .drv.home-page .our-experts  .section-header h3{
    float:left;
    width:auto;
    margin:0;
  }
  .drv.home-page .our-experts  .section-header a{
    float:right;
    width:auto;
    white-space:nowrap;
    margin:0 10px 0 0;
  }
  .drv .expert{
    display:block;
    position:relative;
    float:left;
    margin-bottom:11px;
    background:#f9f9f9;
    width:100%;
  }
  .drv .our-experts a:link{
    color:#000;
    text-decoration:none;
  }
  .drv .our-experts a:visited{
    color:#000;
    text-decoration:none;
  }
  .drv .our-experts h3{
    margin:20px 0 15px;
    font-style:italic;
    font-weight:bold;
    font-size:16px;
  }
  .drv.home-page .our-experts h3{
    margin-top:0;
  }
  .drv .our-experts h2{
    position:absolute;
    left:115px;
    bottom:10px;
    font-size:22px;
    font-weight:bold;
    padding:0;
    margin:0;
  }
  .drv .expert img{
    float:left;
    border:0;
    border-right:5px solid #fff;
    width:100px;
    margin:0;
  }
  .drv .expert h2 span{
    display:block;
    font-style:italic;
  }
  .drv .load-more{
    display:block;
    position:relative;
    text-align:center;
    text-decoration:none;
    width:80%;
    margin:0 auto;
    padding-bottom :40px;
    font-style:italic;
    font-weight:bold;
    font-size:14px;
  }
  .drv .load-more .rectangle{
    border-right:10px solid transparent;
    border-top:44px solid #000;
    height:0;
    left:10px;
    padding:3px 3px 0;
    position:absolute;
    top:0;
    width:80%;
  }
  .drv .story .load-more .rectangle{
    width:100%;
  }
  .drv .load-more.inactive .rectangle{
    border-top-color:#cfcfcf;
  }
  .drv .load-more .rectangle-2{
    border-bottom:44px solid #000;
    border-left:10px solid transparent;
    height:0;
    left:0;
    position:absolute;
    top:0;
    width:0;
  }
  .drv .load-more.inactive .rectangle-2{
    border-bottom-color:#cfcfcf;
  }
  .drv .load-more .rectangle span{
    display:block;
    margin-top:-32px;
    font-size:13px;
    letter-spacing:0.5px;
    color:#f8bc1b;
    white-space:nowrap;
  }
  .drv .load-more.inactive .rectangle span{
    color:#555;
  }
  .drv  .story .load-more{
    font-style:normal;
  }
  .drv .sponsor .headline-text{
    float:left;
    width:79%;
  }
  .drv .latest-news .sponsor .headline-text{
    width:50%;
  }
  .drv .sponsor .sponsor-logo{
    float:right;
    width:52px;
  }
  .drv .row[data-columns="3"] .sponsor .headline-text{
    float:left;
    width:70%;
  }
  .drv .row[data-columns="3"] .sponsor .sponsor-logo{
    width:52px;
  }
  .drv .from-the-homepage{
    width:100%;
    height:10px;
    margin:0px;
    padding-bottom:30px;
    background:#fff url(/wp-content/themes/vip/postmedia-driving/images/diagonal-background.png) 0 0 repeat-x;
  }
  .drv .from-the-homepage h4{
    display:inline;
    position:relative;
    top:-3px;
    font-style:italic;
    font-weight:bold;
    background:#fff;
    padding:0 10px 0 0;
  }
  .drv .sticky-wrapper{
    position:absolute;
    top:0;
    left:0;
    z-index:999;
  }
  .drv .story-text-content .sticky-wrapper{
    z-index:999;
  }
  .drv .sticky-wrapper .stuck{
    position:fixed;
    top:50%;
    left:0;
    z-index:9;
  }
  .drv .sticky-wrapper .story-tools.stuck{
    margin:0 0 0 1px;
    top:0;
    left:auto;
  }
  .drv .story-tools.desktop{
    left:0;
    position:absolute;
    top:0;
    z-index:999;
  }
  .drv  .story-tools.desktop.fixed,
  .drv  .story-tools.fixed{  
    position:fixed;
    margin:0 0 0 1px;
    top:0;
    left:auto;
  }
  .drv .story .story-text img{
    width:100% !important;
  }
  .drv.wallpaper .story .story-text img,
  .drv.wallpaper .story .wp-caption.alignnone{
    width:100% !important;
  }
  .drv .story .story-text .embed-youtube,
  .drv .story .story-text .kWidgetIframeContainer{
    margin-left:-30px;
  }
  .drv.wallpaper .story .story-text .embed-youtube,
  .drv.wallpaper .story .story-text .kWidgetIframeContainer{
    margin-left:0;
  }
  .drv .story .wp-caption.alignnone img,
  .drv .story .story-text .gallery-holder img{
    margin-left:0;
    margin-top:0;
    float:left;
  }
  .drv.wallpaper .story .wp-caption.alignnone{
    padding-top:10px;
  }
  .drv .story .main-content .adaptive-no-display-320-767 .right .row{
    min-width:300px; 
  }
  .drv .story-tools ul{
    position:absolute;
    top:22px;
    left:-18px;
    width:30px;
    margin:0;
    padding:0;
    z-index:9;
  }
  .drv .story-tools ul li{
    position:relative;
    list-style:none;
    margin:0 0 4px;
    border-radius:50%;
    width:36px;
    height:36px;
    background:#e0e0e0;  
    -webkit-transition:all 0.15s ease-in-out;
    -moz-transition:all 0.15s ease-in-out;
    -o-transition:all 0.15s ease-in-out;
    transition:all 0.15s ease-in-out;
  }
  .drv .story-tools ul li:last-child{
    margin:13px 0 0;
  }
  .drv .story-tools ul li a{
    display:block;
    cursor:pointer;
    z-index:2;
  }
  .drv .story-tools.mobile .add-this .svg_icon{
    left:0px;
    top:4px;
  }
  .drv .story-tools .at-icon-wrapper{
    display:none !important;
  }
  .drv .story-tools ul li.add-this .addthis_default_style .at15t_expanded,
  .drv .story-tools ul li.add-this .addthis_default_style .at15t_compact,  
  .drv .story-tools ul li.add-this .at16nc.at16t_compact,
  .drv .story-tools ul li.pinterest .at_PinItButton{
    background-image:none !important;
  }
  .email .at16nc,  
  .email .at300bs{
    background:none !important;
  }
  .drv .pricing-page .share-this li.facebook,
  .drv .story-tools ul li.facebook{
    background:#3b5998;
  }
  .drv .pricing-page .share-this li.twitter,
  .drv .story-tools ul li.twitter{
    background:#55acee;
  }
  .drv .pricing-page .share-this li.googleplus,
  .drv .story-tools ul li.googleplus{
    background:#dd4b39;
  }
  .drv .pricing-page .share-this li.pinterest,
  .drv .story-tools ul li.pinterest{
    background:#bd081c;
  }
  .drv .pricing-page .share-this li.email,
  .drv .story-tools ul li.email{
    background:#e7ac19;
  }
  .drv .story-tools ul li.add-this{
    background:#329900;
  }
  .drv .story-tools ul li.hover.font-change{
    background:#2c2c2b;
  }
  .drv .story-tools ul li.active{
    background:#2c2c2b;
  }
  .drv .story-tools  ul li.active:last-child .triangle{
    border-top-color:#37779f;
  }
  .drv .story-tools ul li.facebook.hover,
  .drv .story-tools ul li.twitter.hover,
  .drv .story-tools ul li.googleplus.hover,
  .drv .story-tools ul li.pinterest.hover,
  .drv .story-tools ul li.email.hover{
    background:#e0e0e0;
  }
  .drv .font-change .options{
    position:absolute;
    margin:-21px 0 0 60px;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    opacity:0;
    visibility:collapse;
  }
  .drv .story-tools .font-change .options ul li,
  .drv .font-change .options li{
    background:#989898;
    width:64px;
    height:20px;
    border-radius:0;
  }
  .drv .story-tools .font-change .options ul li span,
  .drv .font-change .options li span{
    display:block;
    margin:0 auto;
    width:62px;
    height:18px;
    overflow:hidden;
	text-transform:uppercase;
  }
  .drv .story-tools .font-change .options ul li.font-small span,
  .drv .font-change .options li.font-small span{
    width: 39px;
  }
  .drv .story-tools .font-change .options ul li.font-medium span,
  .drv .font-change .options li.font-medium span{
    width: 59px;
  }
  .drv .story-tools .font-change .options ul li.font-large span,
  .drv .font-change .options li.font-large span{
    width: 64px;
  }
  .drv .font-change.active .options{
    opacity:1;
    visibility:visible;
  }
  .drv .font-change .options .triangle{
    position:absolute;
    top:13px;
    left:-5px;
    border:0 solid transparent;
    border-top:5px solid transparent;
    border-bottom:5px solid transparent;
    border-right:5px solid #989898;
    margin:0;
  }
  .drv .font-change .options ul{
    width:255px;
    padding:0;
  }
  .drv .font-change .options li,
  .drv .font-change .options li:last-child{
    position:relative;
    float:left;
    margin:0;
    padding:8px 10px;
    font-weight:bold;
    color:#fff;
    cursor:pointer;
    background:#989898;
    line-height:20px;
    border-left:1px solid #fff;
  }
  .drv .font-change .options li:hover{
    background:#2c2c2b;
  }
  .drv .story-tools  ul li:hover .options .triangle,
  .drv .story-tools ul li.active .options li:first-child .triangle{
    border-top-color:transparent;
    border-bottom-color:transparent;
    border-right-color:#989898;
  }
  .drv .story-tools ul li .options li.active:first-child .triangle,
  .drv .story-tools ul li .options li:first-child:hover .triangle{
    border-top-color:transparent;
    border-bottom-color:transparent;
    border-right-color:#2c2c2b;
  }
  .drv .font-change .options li:nth-child(1){
    font-size:11px;
    border:0;
  }
  .drv .font-change .options li:nth-child(2){
    font-size:14px;
  }
  .drv .font-change .options li:nth-child(3){
    font-size:18px;
  }
  .drv .story-tools .font-change .options  ul li.active ,
  .drv .story-tools .font-change .options  ul li:hover{
    background:#2c2c2b;
  }
  .drv .story-tools.mobile{
    position:relative;
    margin:0 auto 30px;
    padding:0;
    width:100%;
    text-align:center;
  }
  .drv .story-tools.mobile  ul{
    position:relative;
    display:block;
    top:0;
    left:8%;
    width:50%;
    max-width:320px;
    margin:0 auto;
    overflow:visible;
    z-index:auto;
  }
  .drv .story-tools.mobile .options ul{
    width:245px;
  }
  .drv .story-tools.mobile ul li{
    position:relative;
    float:left;
    margin:0 2px;
	width:42px;
	height:42px;
  }
  .drv .story-tools.mobile ul li.facebook{
    background:#3b5998;
  }
  .drv .story-tools.mobile ul li.twitter{
    background:#55acee;
  }
  .drv .story-tools.mobile ul li.googleplus{
    background:#dd4b39;
  }
  .drv .story-tools.mobile ul li.pinterest{
    background:#bd081c;
  }
  .drv .story-tools.mobile ul li.email{
    background:#e7ac19;
  }
  .drv .story-tools.mobile ul li.add-this{
    background:#329900;
  }
  .drv .story-tools.mobile ul li.font-change{
    background:#e0e0e0;
  }
  .drv .story-tools.mobile ul li.add-this a div{
    left:0px;
  }
  .drv .story-tools.mobile ul li a span{
    display:none;
  }
  .drv .story-tools.mobile .font-change .options li .triangle{
    position:absolute;
    display:block;
    margin:0 auto;
    border-style:solid;
    border-width:10px 10px 0;
    border-color:#989898 transparent transparent;
    top:35px;
    left:42%;
  }
  .drv .story-tools.mobile .font-change .options{
    position:absolute;
    left:-224px;
    top:-50px;
    z-index:999;
    margin:0;
    width:320px;
  }
  .drv .story-tools.mobile .font-change .options  ul li{
    margin:0 1px 0 0;
    background:#989898;
    width:auto;
    height:auto;
  }
  .drv .story-tools.mobile .font-change .options  ul li.active,
  .drv .story-tools.mobile .font-change .options  ul li:hover{
    background:#2c2c2b;
  }
  .drv .story-tools.mobile .font-change .options li.active .triangle ,
  .drv .story-tools.mobile .font-change .options li:hover .triangle{
    border-color:#2c2c2b transparent transparent;
  }
  .drv .story-tools.mobile .triangle{
    display:none;
  }
  .drv .facebook-comments{
    display:block;
    margin:0;
    clear:both;
    overflow:hidden;
  }
  .drv.wallpaper .story-nav{
    display:none;
  }
  .drv .story-nav button{
    display:block;
    width:40px;
    height:60px;
    position:fixed;
    top:50%;
    cursor:pointer;
    border:0;
    background:#bdbdbd url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) -1064px -365px  no-repeat;
    outline:none;
  }
  .drv .story-nav button:hover{
    background-color:#333;
    background-position:-1064px -409px;
  }
  .drv .story-nav button.previous{
    left:0;
  }
  .drv .story-nav button.next{
    right:0;
    background-position:-1130px -365px;
  }
  .drv .story-nav button.next:hover{
    background-position:-1130px -409px;
  }
  .drv .story .main-content header .sponsor{
    float:left;
    margin:0 5px 5px 0;
  }
  .drv .story h1{
    margin:5px 0 10px;
    font-size:40px;
    font-weight:normal;
  }
  .drv .story hr{
    display:block;
    clear:both;
    width:100%;
    height:1px;
    background:#cfcfcf;
    border:0;
    margin:0;
  }
  .drv .story .content{
	clear: both;
    width: 100%;
    border-left: 1px solid #cfcfcf;
    margin: 0 0 0 16px;
    padding: 20px 20px 20px 40px;
    z-index: 999;
    overflow: visible;
    box-sizing: border-box;
  }
  .drv .story-text-content h2,
  .drv .story-text-content header  {
	margin-left:20px;
  }
  .drv.wallpaper .story .content.no-subhead,
  .drv .story .content.no-subhead{
      margin-top:0;
      padding-top:20px;
  }
  .drv .story .story-text-content{
    position:relative;
    margin:0 auto;
  }
  .drv .story.page.story-content-only .main-content  > .row{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/story-content-only-bgd.png) 0 140px repeat-y;
    padding-bottom:30px;
  }
  .drv .photo-gallery{
    background:#fff;
    padding-bottom:20px;
  }
  .drv .story .content h2{
    font-size:28px;
    margin:0 0 20px 20px;
  }
  .drv .story .content h2 span{
    position:relative;
    top:-5px;
    left:5px;
    font-size:14px;
    line-height:28px;
  }
  .drv .story .story-text ul {
    line-height:25px;
    font-size:16px;
  }
  .drv .story .story-text p  {
    line-height:25px;
    font-size:16px;
	margin-left:20px;
	margin-right:20px;
  }  
  .drv .story .story-text ul li a,
  .drv .story .story-text p a{
    color:#557b94;
  }
  .drv .story-text .overview{
    width:calc(100% - 20px);
    margin: 19px 0 15px 20px;
	box-sizing: border-box;
  }  
  .drv .story .inline-video{
    float:left;
    margin:0 10%;
  }
  .drv .story .inline-video .inline-video-title,
  .drv .story .story-text p.wp-caption-text{
    line-height:19px;
    color:#666666;
    font-size:12px !important;
    padding:0 0 10px;  
  }
  .drv .story .inline-video .inline-video-title{
    display:none;
  }
  .drv .story .story-inline-item.ooyala-video{
    background:#000;
    margin:10px 0;
  }
  .drv .story .inline-video .inline-video-title,
  .drv .story .story-inline-item.ooyala-video.videoLoaded{
    padding:0 0 20px;
  }
  .drv .sponsor-banner{
    position:relative;
    background:#fff;
  }
  .drv .sponsor-banner .banner-background{
    position:absolute;
    top:0;
    left:0;
    background:#072a3b;
    background:-moz-linear-gradient(top, #193951 0%, #334e60 22%, #334e60 39%, #083749 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#193951), color-stop(22%,#334e60), color-stop(39%,#334e60), color-stop(100%,#083749));
    background:-webkit-linear-gradient(top, #193951 0%,#334e60 22%,#334e60 39%,#083749 100%); 
    background:-o-linear-gradient(top, #193951 0%,#334e60 22%,#334e60 39%,#083749 100%); 
    background:-ms-linear-gradient(top, #193951 0%,#334e60 22%,#334e60 39%,#083749 100%);
    background:linear-gradient(to bottom, #193951 0%,#334e60 22%,#334e60 39%,#083749 100%);
    height:51px;
    width:100%;
  }
  .drv .sponsor-banner .content{
    height:48px;
    padding:0;
    margin:0 auto 0;
    z-index:1;
  }
  .drv .sponsor-banner .sponsor-logo{
    float:right;
    width:88px;
    height:42px;
    padding:0;
    font-size:10px;
    font-weight:bold;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
    margin-right:5px;
  }
  .drv .sponsor-banner .label{
    float:left;
    margin:0 10px 0 0;
    max-height:51px;
  }
  .drv .sponsor-banner .label img{
    width:100%;
    height:auto;
  }
  .drv .sponsor-banner .label img.mobile{
    display:none;
  }
  .drv .sponsor-banner .subnav{
    display:block;
    overflow:visible;
    margin:0;
    float:left;
  }
  .drv .sponsor-banner ul li{
    border-left:1px solid #577d90;
  }
  .drv .sponsor-banner ul li:first-child{
    display:block;
    margin:0;
    border:0;
  }
  .drv .sponsor-banner ul li a{
    display:block;
    border-left:0;
    margin:0;
    padding:18px 12px 16px;
    color:#fff;
    width:auto;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
  }
  .drv.wallpaper .sponsor-banner ul li a{
    font-size:12px;
    padding:18px 8px 17px;
  }
  .drv .sponsor-banner .morelink{
    display:none;
    position:relative;
    top:0;
    z-index:999;
    float:right;
    margin:0 0 0 5px;
    padding:10px 7px 8px;
    cursor:pointer;
    width:50px;
    text-align:center;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
    color:#fff;
  }
  .drv .sponsor-banner .morelink span{
    display:block;
    width:16px;
    height:14px;
    margin:0 auto;
    background:url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) -1005px -336px no-repeat;
  }
  .drv .sponsor-banner .morelink.active span{
    background-position:-1005px -295px;
  }
  .drv .sponsor-banner ul li:last-child a{
    border-right:none;
  }
  .drv .sponsor-banner ul.subnav li a:hover,
  .drv .sponsor-banner ul.subnav li a.active{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/sponsor-banner-active-bgd.png) 0 bottom repeat-x;
  }
  .drv .sponsor-banner .morelink{
    background:#2e5161;
    color:#a0e1ff;
  }
  .drv .sponsor-banner.no-nav .morelink{
    display:none;
  }
  .drv .sponsor-banner .subnav .more-shows{
    position:relative;
    display:block;
    border:none;
  }
  .drv .sponsor-banner .subnav .more-shows .more-shows-button a{
    color:#a0e1ff;
    padding:18px 23px 16px 8px;
    background:#2e5161;
    float:left;
    border-left:1px solid #577d90;
  }
  .drv .sponsor-banner .subnav .more-shows .more-shows-button  span{
    display:block;
    position:absolute;
    top:18px;
    right:0;
    background:#2e5161 url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) -1038px -562px no-repeat;
    width:23px;
    height:15px;
  }
  .drv .sponsor-banner .subnav .more-shows .more-shows-button.active span{
    background-position:-1038px -500px;  
  }
  .drv.wallpaper .sponsor-banner .subnav .more-shows .more-shows-button span{
    background-position:-1038px -562px;  
  }
  .drv.wallpaper .sponsor-banner .subnav .more-shows .more-shows-button.active span{
    background-position:-1038px -500px;  
  }
  .drv .sponsor-banner .subnav .more-shows.hover .more-shows-list{
    display:block;
  }
  .drv .sponsor-banner .subnav .more-shows  .more-shows-list{
    position:absolute;
    display:none;
    top:51px;
    right:0;
    width:300px;
    overflow:hidden;
    padding-top:20px;
    margin-top:-20px;
  }
  .drv .sponsor-banner .subnav .more-shows  .more-shows-list li{
    float:none;
    clear:both;
    border:0;
    border-bottom:1px solid #577d90;
    background:#2e5161;
  }
  .drv .sponsor-banner .subnav .more-shows  .more-shows-list li:first-child{
    border-top:1px solid #577d90;
  }
  .drv .sponsor-banner .subnav .more-shows  .more-shows-list li:last-child{
    border:0;
  }
  .drv .sponsor-banner .subnav .more-shows  .more-shows-list li a{
    padding-left:24px;
  }
  .drv .sponsor-banner .subnav.mobile .more-shows .more-shows-list li a{
    padding-left:12px;
  }
  .drv .sponsor-banner .subnav .more-shows  .more-shows-list li:hover a ,
  .drv .sponsor-banner .subnav .more-shows  .more-shows-list li.active a{
    background:#577d90;
    background-image:none;
  }
  .drv .sponsor-banner .subnav.mobile{
    overflow:hidden;
  }
  div.story.sponsor-banner{
    width:100%;
    height:auto;
    border:0;
    margin:-10px 0 0;
    background:url(/wp-content/themes/vip/postmedia-driving/images/temporary/sponsor_banner_bgd.png) 0 0 repeat-x;
  }
  div.story.sponsor-banner a{
    display:block;
    width:100%;
    max-width:1120px;
    margin:0 auto;
    text-align:center;
  }
  .drv .story .sponsor-banner a img{
    margin:0 auto;
  }
  div.story.sponsor-banner .content{
    background:transparent;
    padding:0;
    height:auto;
    border:0;
  }
  div.story.sponsor-banner .content  h3{
    text-align:center;
    padding:10px 0;
    background:none;
    color:#fff;
  }
  .drv.home-page .page .row .left .row{
    margin-bottom:10px;
  }
  .drv .expert-author{
    display:block;
    position:relative;
    float:left;
    margin:0 0 30px 20px;
    padding:10px 0;
    max-width:300px;
    width:100%;
    background:#efefef;
  }
  .drv .expert-author h4{
    display:block;
    margin:13px 0 0;
  }
  .drv .expert-author h5{
    font-style:italic;
    line-height:20px;
    margin-top:5px;
  }
  .drv .expert-author h4 span{
    display:inline;
    font-weight:normal;
    font-style:italic;
  }
  .drv .expert-author img{
    width:40px;
    height:40px;
    border:0;
    margin:10px 10px 10px -20px;
    float:left;
  }
  .drv.wallpaper .story .story-text .expert-author img,
  .drv .story .story-text  .expert-author img{
    margin:10px 10px 10px -20px;
  }
  .drv .story-image-text-feature-section{
    display:block;
    width:110%;
    margin-left:-30px;
  }
  .drv .story-image-text-feature-section .story-image-feaure-wrap{
    display:block;
    float:left;
    position:relative;
    width:180px;
    background:url(/wp-content/themes/vip/postmedia-driving/images/diagonal-background.png) repeat-x bottom left;
    padding:7px 0 20px 0;
    margin-right:20px;
  }
  .drv .story-image-text-feature-section .story-image-feaure-wrap .story-image-wrap{
    display:block;
    position:relative;
    width:100%;
    height:auto;
    padding:0 0 10px 0;
  }
  .drv .story-image-text-feature-section .story-image-feaure-wrap .story-image-wrap img{
    width:100%;
    height:auto;
    border:none;
  }
  .drv .story-image-text-feature-section .story-image-feaure-wrap .story-image-wrap span{
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    width:60%;
    padding:7px 7px 7px 0;
    font-size:11px;
    font-weight:bold;
    background-color:#fff;
    color:#3877a0;
  }
  .drv .story .content .story-image-feaure-wrap h3{
    display:inline;
    font-size:16px;
    font-weight:bold;
    padding:0 15px 0 0;
    color:#3877a0;
    line-height:30px;
  }
  .drv .story .main-content,
  .drv  #from-the-homepage{
    z-index:9999;  
    clear:both;
  }
  .drv .story.page #from-the-homepage,
  .drv .story.page .story-from-home.story-section{
    margin-bottom:12px !important;
  }
  .drv .story-image-text-feature-section .story-image-feaure-wrap h3 span,
  .drv .story-image-text-feature-section .story-image-feaure-wrap h4 span{
    display:inline-block;
    position:relative;
    top:-2px;
    font-size:14px;
    font-weight:bold;  
  }
  .drv .story-image-text-feature-section .story-image-feaure-wrap h4{
    display:inline;
    font-size:14px;
    font-weight:bold;
    padding:0 12px 0 0;
  }
  .drv .story-image-text-feature-section .story-image-feaure-wrap h4 span{
    top:-1px;
  }
  .drv .story-image-text-feature-section .story-text-feature-wrap{
    display:block;
    float:left;
    width:320px;
    margin:0 0 0 20px;
  }
  .drv .story-image-text-feature-section .story-text-feature-wrap p{
    font-size:14px;
    line-height:28px;
  }
  .drv .summary{
    background:#fff url(/wp-content/themes/vip/postmedia-driving/images/diagonal-light.png) repeat;
    overflow:hidden;
  }
  .drv .summary.overview{
    margin-bottom:30px;
  }
  .drv .summary.vehicle-specs{
    margin-bottom:30px;
  }
  .drv .summary .summary-content{
    width:100%;
    margin:0 0 0 20px;
    background:#fff;
  }
  .drv .summary ul{
    clear:both;
    background:#fff;
    margin:0;
    padding:0 0 0 20px;
  }
  .drv .summary.vehicle-specs ul{
    width:95%;
  }
  .drv .summary.vehicle-specs li{
    margin-bottom:10px;
  }
  .drv .summary.vehicle-specs h2{
    margin:0;
  }
  .drv .summary.vehicle-specs h5{
    padding:0 0 5px;
    width:100%;
    text-transform:uppercase;
  }
  .drv .summary p{
    font-size:14px;
    line-height:16px;
    margin:0 0 5px 0;
    padding:0;
    clear:both;
  }
  .drv .summary .value-it-bar{
    display:block;
    position:relative;
    clear:none;
    float:left;
    margin:0;
    padding:2px 10px 2px 0;
    background:rgb(219, 219, 219);
    background:-moz-linear-gradient(left,  rgba(219,219,219,1) 0%, rgba(240,240,240,1) 100%);
    background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(219,219,219,1)), color-stop(100%,rgba(240,240,240,1)));
    background:-webkit-linear-gradient(left,  rgba(219,219,219,1) 0%,rgba(240,240,240,1) 100%);
    background:-o-linear-gradient(left,  rgba(219,219,219,1) 0%,rgba(240,240,240,1) 100%);
    background:-ms-linear-gradient(left,  rgba(219,219,219,1) 0%,rgba(240,240,240,1) 100%);
    background:linear-gradient(to right,  rgba(219,219,219,1) 0%,rgba(240,240,240,1) 100%);
  }
  .drv .summary  .value-it-bar li,
  .drv .summary.overview .value-it-bar li{
    float:left;
    font-size:12px;
    font-weight:bold;
    line-height:12px;
    margin:3px 5px;
    cursor:pointer;
    padding:5px 8px;
  }
  .drv .summary.overview  .value-it-bar .triangle,
  .drv .summary  .value-it-bar .triangle{
    display:block;
    position:absolute;
    right:0;
    bottom:0;
    margin:0;
    padding:0;
    border-bottom:33px solid #fff;
    border-left:8px solid transparent;
  }
  .drv .summary .value-it-bar li:hover,
  .drv .summary .value-it-bar li.selected{
    border-radius:10px;
    color:#fff;
    background-color:#3877a0;
  }
  .drv .summary h2{
    float:left;
    font-size:22px;
    padding:0 15px 20px 0;
    width:auto;
    background:#fff;
  }
  .drv .summary  a:hover{
    text-decoration:underline;
  }
  .drv .summary a{
    display:block;
    overflow:hidden;
    background:#fff;
    float:left;
  }
  .drv .summary h4{
    font-style:italic;
    padding:10px 0;
    background:#fff;
  }
  .drv .summary li{
    list-style:none;
    padding:0 0 16px;
    border-bottom:1px solid #989898;
    line-height:16px;
  }
  .drv .summary h5{
    display:block;
    float:left;
    font-size:14px;
    margin:0;
    width:28%;
  }
  .drv .summary .slanted-button{
    clear:both;
    margin:20px 0 0 20px;
    outline:none;
  }
  .drv .summary.overview li{
    border:0;
    margin:0 0 5px;
  }
  .drv .summary.overview h5{
    float:none;
    width:90%;
    margin:0 0 3px;
  }
  .drv .summary.overview li:last-child h5{
    margin:0 13px 5px 0;
  }
  .drv .summary p.clear{
    padding-top:8px;
  }
  .drv .used-car .load-more{
    width:50%;
  }
  .drv .used-car .load-more .rectangle{
    left:10px;
    border-width:30px 10px 0 0;
  }
  .drv .used-car .load-more .rectangle-2{
    border-width:0 0 30px 10px;
  }
  .drv .used-car .load-more .rectangle span{
    font-size:14px;
    margin-top:-26px;
  }
  .drv .used-car h3{
    font-style:normal;
  }
  .drv .story .row[data-columns="4"] .section{
    margin-right:4%;
    width:22%;
  }
  .drv .story .row[data-columns="4"] .section:last-child{
    margin-right:0;
  }
  .drv .notop{
    margin-top:-10px;
  }
  .drv .tag{
    color:#37779f;
  }
  .drv .by-line,
  .drv .wp-caption .credit{
    font-weight:bold;
    font-size:12px;
    color:#989898;
    font-weight:bold;
    font-style:italic;
    margin:0;
    line-height:14px;
  }
  .drv figcaption{
    line-height:25px;
    margin:10px 0;
    font-size:12px;
  }
  .drv .wp-caption-text{
    line-height:25px;
    margin:5px 0;
    font-size:12px;
  }
  .drv .story .story-text iframe{
    width:100%;
  }
  .drv .story .story-text .pn_dfpads iframe{
    margin:0;
    width:auto;
  }
  .drv .story .story-text .inline-video img,
  .drv .story .story-text p img,
  .drv .story .wp-caption img{
    width:100%;
    height:auto;
  }
  .drv .story .content h3{
    font-size:20px;
    margin:0 0 5px;
  }
  .drv .story .content .sharedaddy h3{
    font-size:14px;
    margin:12px 0 0;
  }
  .drv .filter{
    display:block;
    clear:both;
    margin:10px 0;
  }
  .drv .filter h4{
    font-size:14px;
    font-style:italic;
    font-weight:bold;
    margin:30px 0 10px;
    text-transform:uppercase;
  }
  .drv .filter button{
    position:relative;
    border:0;
    width:100%;
    height:40px;
    background:#eaeaea;
    text-align:left;
    font-weight:bold;
    font-size:12px;
    font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
    border-radius:5px;
    padding:0 0 2px 10px;
    cursor:pointer;
    text-transform:uppercase;
    outline:none;
  }
  .drv .filter button:hover{
    background:#cfcfcf;
  }
  .drv.touch .filter button.active:hover span,
  .drv .filter button span{
    display:block;
    position:absolute;
    top:0;
    right:0;
    background:#f8bc1b url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) -944px -324px no-repeat;
    width:40px;
    height:40px;
    border-radius:0 5px 5px 0;
  }
  .drv .filter.filter-sub button span{
    background:url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) no-repeat scroll -1171px -727px #f8bc1b;
  }
  .drv .filter.filter-sub.inactive button  span,
  .drv .filter.filter-sub.inactive button:hover span{
    background:url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) no-repeat scroll -1171px -695px #000;
  }
  .drv .filter button:hover span,
    
  .drv .filter button.active span{
    background-position:-992px -323px;
    background-color:#2e5161;
  }
  .drv .filter.filter-sub button:hover span{
    background:url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) no-repeat scroll -1171px -656px #2e5161;
  }
  .drv.touch .filter.filter-sub button.active:hover span,
  .drv .filter.filter-sub button.active span{
    background:url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) no-repeat scroll -1171px -695px #2e5161;
  }
  .drv.touch .filter button:hover{
    background:#eaeaea;
  }
  .drv.touch .filter.filter-sub button:hover span{
    background-position:11px -58px;
    background-color:#f8bc1b;
  }
  .drv .filter ul{
    display:none;
    margin:-5px 0 0;
    padding:0;
    width:100%;
    list-style:none;
    background:#2e5161;
    border-radius:0 0 5px 5px;
  }
  .drv .filter ul li{
    line-height:40px;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    border-bottom:1px solid #eaeaea;
    padding:0 0 0 15px;
    cursor:pointer;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) -915px -654px no-repeat;
  }
  .drv .filter ul li:last-child{
    border-bottom:none;
  }
  .drv .filter ul li:first-child{
    padding:7px 0 0 15px;
  }
  .drv .filter ul li:hover{
    background-color:#37779f;
  }
  .drv .filter ul li:last-child:hover{
    border-radius:0 0 5px 5px;
  }
  .drv .filter ul li:first-child.selected{
    background:#37779f url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) -915px -759px no-repeat;
  }
  .drv .filter ul li.selected{
    background:#37779f url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) -915px -765px no-repeat;
  }
  .drv .filter.open ul{
    display:block;
  }
  .drv .filter.inactive  button{
    background:#cfcfcf;
    color:#989898;
    cursor:default;
    outline:none;
  }
  .drv .filter.inactive  button span{
    background-position:-993px -323px;
    background-color:#aaaaaa;  
  }
  .drv .filter.as-dropdown{
    position:relative;
  }  
  .drv .filter.as-dropdown button{
    z-index:9999;
    height:38px;
  }
  .drv .filter.as-dropdown ul{
    position:absolute;
    z-index:9998;
  }
  .drv .filter.as-dropdown ul li.selected:first-child,
  .drv .filter.as-dropdown ul li{
    background-image:none;
  }
  .drv .shown-only-w320{
    display:none;
  }
  .drv .search-result-summary{
    display:block;
    margin:0 0 10px;
    padding:0 0 25px 0;
    background:url(/wp-content/themes/vip/postmedia-driving/images/diagonal-background.png) repeat-x left bottom;
    font-style:italic;
  }
  .drv .search-result-page  .search-result-summary{
    margin-top:20px;
  }
  .drv .search-result-summary h2{
    margin:0 0 8px;
    font-size:22px;
    font-weight:bold;
    text-transform:uppercase;
  }
  .drv .search-result-summary .result-1{
    font-size:16px;
  }
  .drv .search-result-summary .result-2{
    padding:0 10px;
    font-size:18px;
    font-weight:bold;
    font-style:normal;
  }
  .drv .search-result-summary .result-3{
    font-size:16px;
    color:#a6a6a6;
  }
  .drv .search-result-summary .result-status{
    font-size:18px;
  }
  .drv .search-result-summary b{
    display:inline;
    font-size:15px;
    font-weight:bold;
  }
  .drv .search-result-summary a b{
    text-decoration:underline;
    color:#3877a0;
  }
  .drv .search-results{
    display:block;
    width:100%;
  }
  .drv .search-results .search-result-item{
    display:block;
    width:100%;
    padding:25px 0;
    border-bottom:1px solid #a6a6a6;
    position:relative;
    overflow:auto;
  }
  .search-results .search-result-item:last-child{
    border-bottom:none;
  }
  .drv .search-result-image{
    width:25%;
    float:left;
  }
  .drv .search-result-image img{
    width:90%;
  }
  .drv .search-result-content{
    float:left;
    width:75%;
  }
  .drv .search-result-content a{
    font-weight:bold;
  }
  .drv .sponsor  .search-result-content{
    width:62%;
  }
  .drv .no-image .search-result-content{
    width:95%;
  }
  .drv .sponsor.no-image .search-result-content{
    width:85%;
  }
  .drv .search-result-item .sponsor-logo{
    width:52px;
    float:right;
  }
  .drv .search-results .search-result-content  h2 span,
  .drv .search-results .search-result-content  p span{
    font-weight:bold;
    background:#f6ba1e;
    padding:2px;
  }
  .drv .search-results .search-title{
    font-size:14px;
  }
  .drv .search-results .author-date-info{
    float:left;
    padding-top:10px;
  }
  .drv .search-results .author-date-info,  
  .drv .author-date-info a{
    font-weight:bold;
    font-style:italic;
    color:gray;
  }
  .drv .search-results .search-result-content  h3{
    margin:7px 0;
    font-size:16px;
    font-weight:normal;
  }
  .drv .search-results .search-result-content  h3 span{
    font-weight:bold;
  }
  .drv .search-results .search-result-content  p{
    margin:10px 0 0 0;
    line-height:20px;
  }
  .drv .search-results .search-result-content .search-view{
    font-weight:bold;
    font-size:15px;
  }
  .drv .inline-video-thumb{
    position:relative;
  }
  .drv .home-video-overlay, 
  .drv .video-play{
    background:url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) no-repeat scroll -906px -236px transparent;
    display:block;
    height:44px;
    position:absolute;
    left:8px;
    top:25%;
    width:44px;
    z-index:99999;
    cursor:pointer;
  }
  .drv .home-video-overlay{
    top:47.5%;
    left:47.5%;
  }
  .drv .search-results .video-play{
    left:8px;
    top:78px;
  }
  .drv.wallpaper .search-results .video-play{
    top:40px;
  }
  .drv .search-result-paging{
    display:block;
    width:100%;
    margin:15px 0;
    background:url(/wp-content/themes/vip/postmedia-driving/images/diagonal-background.png) repeat-x scroll left top transparent;
    padding:30px 0;
  }
  .drv .search-result-paging h4{
    font-size:16px;
  }
  .drv .search-result-paging .total-items{
    display:block;
    float:left;
    width:33%;
  }
  .drv .search-result-paging .prev-next{
    display:block;
    float:right;
    width:67%;
    text-align:right;
  }
  .drv .search-result-paging .prev-next a,
  .drv .search-result-paging .prev-next span{
    color:#a6a6a6;
    padding:0 4px;
    text-align:center;
    padding:3px 4px;
  }
  .drv .search-result-paging .prev-next a:hover,
  .drv .search-result-paging .prev-next a.active{
    color:#fff;
    background-color:#3877a0;
    text-decoration:none;
  }
  .drv .search-result-paging .prev-next a.prev:hover,
  .drv .search-result-paging .prev-next a.next:hover{
    color:#000;
    background-color:#fff;
    text-decoration:underline;
  }
  .drv .search-result-paging .prev-next #prev-page,
  .drv .search-result-paging .prev-next #next-page{
    color:#000;
    cursor:pointer;
  }
  .drv .rightrail-headline{
    margin:10px 0;
  }
  .drv .rightrail-headline h3{
    font-size:18px;
    font-weight:normal;
  }
  .drv .rightrail-headline h5{
    padding:5px 0 0;
    font-size:12px;
    font-style:italic;
    color:#a6a6a6;
  }
  .drv .search-filter-section{
    display:block;
    width:100%;
    margin:80px 0 20px;
  }
  .drv .search-filter-section h3{
    display:block;
    margin:20px 0 10px;;
    font-size:14px;
    font-style:italic;
    font-weight:bold;
    text-transform:uppercase;
  }
  .drv .search-filter-section .select-wrap{
    display:block;
    position:relative;
    width:100%;
    height:40px;
    border-radius:5px;
    border:0;
    overflow:hidden;
  }
  .drv .search-filter-section .select-wrap img{
    display:block;
    position:absolute;
    top:0;
    right:0;
  }
  .drv .search-filter-section select{
    display:block;
    width:100%;
    height:40px;
    padding:12px 10px 8px;
    border:0;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    background-color:#eee;
  }
  .drv .search-filter-section select option{
    height:20px;
    padding:12px 10px 8px;
    border-bottom:1px solid #a6a6a6;
    font-size:11px;
    font-weight:bold;
    color:#fff;
    background-color:#23404e;
  }
  .drv .search-filter-section select option:last-child{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
  }
  .drv .gray-ruler{
    display:block;
    width:100%;
    height:0;
    border-bottom:1px solid #a6a6a6;
  }
  .drv .btn-find-used{
    background:none repeat scroll 0 0 #eaeaea;
    border-radius:5px 5px 5px 5px;
    padding:20px 0 20px 10px;
    width:95%;
    margin:0 auto 10px auto;
    text-align:center;
    text-transform:uppercase;
  }
  .drv .btn-find-used  h4{
    margin:0 0 10px 0;
    font-style:italic;
  }
  .drv .btn-find-used .load-more{
    font-style:normal;
  }
  .drv .archive-search{
    background:none repeat scroll 0 0 #eaeaea;
    border-radius:5px 5px 5px 5px;
    padding:5px 0 5px 10px;
    width:95%;
    margin:0 auto;
  }
  .drv .archive-search .search{
    width:95%;
  }
  .drv .row-indent{
    padding:0 20px;
  }
  .drv.wallpaper .row-indent{
    padding:0 5px;
  }
  .drv .row-indent .left{
    width:65%
  }
  .drv .are-you-dealer{
    float:left;
    margin:0 0 30px 30px;
    padding:20px 0 0;
  }
  .drv .are-you-dealer a{
    color:#37779f;
    text-decoration:underline;
    font-weight:bold;
  }
  .drv .user-input-section{
    padding:30px;
    border-radius:5px;
    background:none repeat scroll 0 0 #eaeaea;
  }
  .drv .user-input-section h3{
    margin:0 0 15px;
  }
  .drv .user-input-section .user-input-row{
    display:block;
    float:left;
    margin:5px 0;
    width:100%;
  }
  .drv .user-input-section .user-input-row span{
    float:left;
    margin:8px 0 0;
    width:100px;
    font-weight:bold;
  }
  .drv .user-input-section .user-input-row span.error-msg{
    color:red;
    padding:0 0 8px 100px;
    width:100%;
  }
  .drv .user-input-section .user-input-row input{
    width:55%;
    padding:8px;
    border:1px solid #989898;
    font-size:14px;
  }
  .drv .user-input-section .user-input-row textarea{
    width:83%;
    min-height:150px;
    padding:8px;
    border:1px solid #989898;
    font-size:14px;
  }
  .drv .user-input-section .user-input-button{
    float:right;
    width:300px;
    height:30px;
    text-align:right;
    outline:none;
  }
  .drv .user-input-section .user-input-button .load-more{
    display:inline-block;
    width:30%;
    margin:10px 15px 0 0;
    text-decoration:none;
    outline:none;
  }
  .drv .user-input-section .load-more .rectangle{
    position:absolute;
    left:10px;
    top:0;
    width:80%;
    height:0;
    padding:3px 3px 0;
    border-right:10px solid transparent;
    border-top:26px solid  #f8bc1b;
  }
  .drv .user-input-section .load-more .rectangle-2{
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:0;
    border-bottom:26px solid  #f8bc1b;
    border-left:10px solid transparent;
  }
  .drv .user-input-section .load-more .rectangle span{
    display:block;
    margin-top:-23px;
    color:#000;
    font-size:14px;
    font-style:normal;
    letter-spacing:-0.5px;
  }
  .drv .sell-page .section-row{
    float:left;
    width:100%;
    margin:10px 0 30px;
  }
  .drv .sell-page .section-row h3{
    margin:0 0 10px;
    font-size:20px;
    color:#2e5161;
  }
  .drv .sell-page .section-row p{
    margin:0;
    font-size:16px;
    line-height:25px;
  }
  .drv .sell-page .section-row ul.auto-network{
    margin:0;
    padding:0;
	list-style-type:none;
  }
  .drv .sell-page .section-row ul.auto-network li{
    display:block;
    float:left;
    width:96px;
    height:96px;
    margin:20px 40px;
    cursor:pointer;
  }
  .drv .sell-page .section-row ul.auto-network li a{
    display:block;
    z-index:1;
    width:100%;
    height:100%;
    text-decoration:none;
    border:none;
  }
  .drv .sell-page .section-row ul.auto-network li.np{
    width:272px;
    height:36px;
	margin:50px 40px;
  }
  .drv .sell-page .section-row ul.auto-network li.tp{
    width:272px;
    height:56px;
	margin:40px;
  }
  .drv .sell-page .section-row ul.ad-feature{
    float:left;
    width:90%;
    margin:0;
    padding:0 20px;
    font-size:16px;
  }
  .drv .sell-page .section-row ul.ad-feature li{
    margin:5px 0;
  }
  .drv .sell-page .section-row .filter{
    float:left;
    margin:10px 0;
    width:45%;
    min-width:220px;
    font-size:16px;
    text-transform:uppercase;
  }
  .drv .sell-page .section-row .user-input-button{
    float:right;
    width:240px;
    height:36px;
    margin:10px 0;
    outline:none;
  }
  .drv .sell-page .user-input-button .load-more{
    width:100%;
    outline:none;
  }
  .drv .sell-page .load-more .rectangle{
    width:86%;
    border-top:36px solid  #f8bc1b;
  }
  .drv .sell-page .load-more .rectangle-2{
    border-bottom:36px solid  #f8bc1b;
  }
  .drv .sell-page .load-more .rectangle span{
    margin-top:-26px;
    color:#000;
    font-size:12px;
    font-style:normal;
    letter-spacing:normal;
    text-transform:uppercase;
  }
  .drv .large-experts-widget{
    padding:17px 0 19px 0;
    border-bottom:1px solid #f9f9f9;
  }
  .drv .large-experts-widget:nth-child(even){
    background-color:#f9f9f9;
  }
  .drv .large-experts-widget img{
    float:left;
    max-width:150px;
    width:20%;
    margin-right:24px;
  }
  .drv .large-experts-widget div{
    float:left;
    width:75%;
  }
  .drv .large-experts-widget div h2{
    font-size:31px;
    margin-bottom:8px;
  }
  .drv .large-experts-widget div h4{
    font-size:16px;
    margin-bottom:6px;
    line-height:140%;
  }
  .drv .large-experts-widget div h6{
    font-size:12px;
    margin-bottom:18px;
    color:#989898;
  }
  .drv .large-experts-widget div h5{
    font-size:12px;
  }
  .drv .our-expert .search-result-summary .sort-by{
    float:right;
    display:inline;
    margin-top:3px;
  }
  .drv .our-expert .search-result-summary .sort-by h4{
    float:left;
    font-style:italic;
    margin-right:20px;
  }
  .drv .our-expert .search-result-summary .sort-by select{
    float:left;
    width:154px;
    margin-top:-2px;
  }
  .drv .sitemap ul{
    width:30%;
    margin:0 18px 20px 0;
    float:left;
    padding:0;
  }
  .drv .sitemap ul li ul{
    width:100%;
    padding-top:20px;
  }
  .drv .sitemap ul li{
    list-style-type:none;
    width:95%;
    float:left;
  }
  .drv .sitemap ul li h3{
    font-size:19px;
    font-weight:bold;
    padding-bottom:10px;
    background:url(/wp-content/themes/vip/postmedia-driving/images/diagonal-background.png) repeat-x left bottom;
    color:#2e5161;
  }
  .drv .sitemap ul li ul li{
    font-size:12px;
    font-weight:bold;
    padding:0 0 10px 0;
    background:url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) no-repeat scroll -785px -483px rgba(0, 0, 0, 0);
    padding-left:8px;
    text-transform:uppercase;
    margin-bottom:10px;
    border-bottom:solid #989898 1px;
  }
  .drv .sitemap ul li ul li span{
    float:right;
    width:18px;
    height:17px;
    margin-top:-3px;
    margin-right:10px;
  }
  .drv .error-404 h1{
    margin:30px 0 0;
    font-size:24px;
    font-style:italic;
    text-transform:uppercase;
  }
  .drv .error-404 span{
    display:block;
    margin:0 0 30px;
    font-size:52px;
    font-weight:bold;
  }
  .drv .error-404 p a{
    color:#37779f;
  }
  .drv .error-404 a.content-link{
    display:block;
    margin:-30px 0 40px;
    color:#37779f;
    font-size:23px;
    font-weight:bold;
  }
  .drv .error-404 p{
    margin:0 0 40px;
    font-size:24px;
  }
  .drv .error-404 .search{
    float:none;
    width:50%;
    height:37px;
    margin:30px 0 40px;
    border:1px solid #989898;
  }
  .drv .error-404 .search .search-button{
	position:absolute;
    top:0;
    width:50px;
    height:37px;
    outline:none;
	background-color:#f8bc1b;
  }
  .drv .error-404 .search input[type="text"]{
    width:95%;
    padding:6px 5px 10px;
    font-size:13px;
    height:20px;
    margin-top:1px;
  }
  .drv .story .row[data-columns="3"] .section .headline h2 ,
  .drv .error-404 .row[data-columns="3"] .section .headline h2{
    font-size:16px;
    line-height:20px;
  }
  .drv .contributor .large-our-experts .expert{
    margin-bottom:20px;
  }
  .drv .contributor .large-our-experts .expert img{
    max-width:200px;
    width:40%;
    border-right:8px #fff solid;
  }
  .drv .contributor .large-our-experts .expert  h2{
    font-size:36px;
    font-weight:bold;
    position:relative;
    top:75px;
    left:20px;
  }
  .drv .contributor .connect{
    min-width:200px;
    width:25%;
    border-right:8px #fff solid;
    margin:0;
    padding:0;
    list-style-type:none;
    float:left;
    font-size:13px;
  }
  .drv .contributor .connect li a{
    color:#2e5161;
    margin-bottom:10px;
    margin-right:5px;
    float:left;
    width:100%;
  }
  .drv .contributor .connect .social-logo{
    float:left;
    width:25px;
    height:15px;
  }
  .drv .contributor .expert-connect-and-info .expert-info{
    width:63%;
    float:left;
    font-size:17px;
    margin:0;
  }
  .drv .contributor .expert-connect-and-info{
    padding-bottom:60px;
  }
  .drv .contributor .expert-connect-and-info{
    border-bottom:1px solid #000;
    margin-bottom:20px;
    padding-bottom:30px;
  }
  .drv .contributor .expert-connect-and-info .svg-icon-container .svg_icon{
    left: 10px;
	top: 46%;
	margin-left:0;
  }
  .drv .contributor .expert-connect-and-info .svg-icon-container .svg_icon.svg_twitter{
	margin-left:-1px;
  }
  .drv .contributor .expert-connect-and-info .svg-icon-container .svg_icon.svg_facebook{
	margin-left:-2px;
  }
  .drv .contributor .more-expert{
    float:right;
    margin:-41px 10px 0 0;
    font-size:14px;
    width:110px;
  }
  .drv.home-page h3.more-expert:hover,
  .drv .contributor h3.more-expert:hover{
    text-decoration:underline;
  }
  .drv .contributor .more-expert span{
    font-size:16px;
  }
  .drv .btn-label{
    position:relative;
    float:left;
    width:150px;
    border-top:30px solid #f8bc1b;
    border-right:10px solid transparent;
    text-transform:uppercase;
  }
  .drv .btn-label.nobg{
    border-right:none;
    border-top:30px solid #fff;
  }
  .drv .btn-label h2{
    position:absolute;
    top:-23px;
    left:10px;
    font-size:14px;
    font-style:italic;
  }
  .drv .btn-label.nobg  h2{
    font-size:16px;
  }
  .drv .btn-hide-show .load-more{
    float:left;
    width:95px;
    cursor:pointer;
  }
  .drv .btn-hide-show .load-more .rectangle{
    padding:12px 3px 0;
    border-top:30px solid #000;
    border-right:10px solid transparent;
  }
  .drv .btn-hide-show .load-more .rectangle-2{
    border-bottom:30px solid #000;
    border-left:10px solid transparent;
  }
  .drv .btn-hide-show .load-more .rectangle h3{
    margin:-36px 0 0;
    text-align:left;
    font-size:15px;
    color:#f8bc1b;
    text-transform:uppercase;
  }
  .drv .btn-hide-show .load-more .rectangle span{
    float:right;
    width:20px;
    margin-top:0;
  }
  .drv .btn-hide-show .btn-hide.active .rectangle span{
    background:url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) no-repeat -1047px -337px;
  }
  .drv .btn-hide-show .btn-hide .rectangle span{
    background:url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) no-repeat -1047px -293px;
  }
  .drv .expert-bio{
    display:block;
  }
  .drv .grid-lineup{
    display:block;
    float:none;
    margin:20px 0 30px;
  }
  .drv .grid-lineup ul{
    padding:0;
    list-style:none outside none;
  }
  .drv .grid-lineup ul li{
    float:left;
    width:30%;
    min-height:40px;
    margin:3px;
    padding:10px;
    background-color:#eaeaea;
  }
  .drv.wallpaper .grid-lineup ul li{
    width:45%;
  }
  .drv.touch .filter-tag button:hover,
  .drv .filter-tag button{
    width:auto;
    margin:0 1px 6px;
    padding:0 10px 2px 10px;
    text-transform:none;
    outline:none;
  }
  .drv.touch .filter-tag button.active:hover,
  .drv .filter-tag button.active{
    background-color:#37779f;
    color:#fff;
  }
  .drv .filter-tag button:hover{
    background-color:#f8bc1b;
    color:#000;
  }
  .drv .full.page .page-header-large{
    font-weight:bold;
    margin:20px 0 15px;
  }
  .drv .page-content a{
    color:#37779F;
  }
  .drv .faq p span{
    display:block;
    padding-top:20px;
  }
  .drv .full.page .page-content{
    width:79%;
    margin:0 auto;
  }
  .drv .page-content p{
    line-height:18px;
    padding-top:8px;
    margin:0 0 15px;
  }
  .drv .page-content h3{
    padding-top:10px;
  }
  .drv .page-content h2{
    padding-bottom:10px;
  }
  .drv .loading-img{
    margin:0 auto 30px;
    width:90px;
  }
  .drv .suggestion-list,
  .drv .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all,
  .drv .ui-autocomplete{
    z-index:9999999 !important;
    overflow:hidden;
    width:95%;
    height:auto;
    background:#fff;
    border-bottom:5px solid #000;
    -moz-box-shadow:3px 5px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:3px 5px 5px rgba(0, 0, 0, 0.5);
    box-shadow:3px 5px 5px rgba(0, 0, 0, 0.5);
    margin:0;
    padding:0;
    width:100%;
    list-style:none;
    font:14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }
  .drv .ui-autocomplete li:first-child,
  .drv .suggestion-list  li:first-child,
  .drv .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li:first-child{
    display:block;
  }
  .drv .ui-autocomplete,
  .drv .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all{
    width:200px !important;
    position:absolute !important;
  }
  .drv .ui-autocomplete li,
  .drv .suggestion-list  li,
  .drv .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li{
    clear:both;
    margin:0;
    list-style:none;
    border-bottom:1px solid #eaeaea;
    width:200px;
  }
  .drv .ui-autocomplete li a,
  .drv .suggestion-list li a,
  .drv .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li a{
    display:block;
    width:100%;
    border:0;
    font-weight:normal;
    margin:0;
    padding:10px;
    cursor:pointer;
  }
  .drv .ui-autocomplete li:last-child a,
  .drv .suggestion-list li:last-child a,
  .drv .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li:last-child a{
    border:0;
  }
  .drv .ui-autocomplete li a:hover,
  .drv .suggestion-list li a:hover,
  .drv .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li a:hover{
    background:#2E5161;
    color:#fff;
    text-decoration:none;
  }
  .drv .error-404 span.ui-helper-hidden-accessible,
  .drv .ui-helper-hidden-accessible{
    display:none;
  }
  .drv .ad-holder .close{
    position:absolute;
    top:20px;
    right:20px;
    width:57px;
    height:45px;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) -784px -236px no-repeat;
    cursor:pointer;
    border:0;
    margin:0;
    padding:0;
  }
  .drv .link-blocker{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    cursor:default;
    background:transparent;
  }
  .drv .car-v-car{
    display:block;
    outline:none;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/car_v_car.png) 0 0 no-repeat;
    width:300px;
    height:193px;
    margin:0 auto 22px;
  }
  .drv .black-btn{
    display:block;
    background:#000;
    color:#fff;
    border:0;
    outline:0;
    padding:10px 20px;
    cursor:pointer;
    font-weight:bold;
    margin:0 auto;
  }
  .drv .gradient-btn{
    border:0;
    border-radius:5px;
    color:#fff;
    display:inline-block;
    font-weight:bold;
    font-size:16px;
    width:64px;
    height:33px;
    line-height:33px;
    cursor:pointer;
    margin:5px auto 0;  
    background:#000 url(/wp-content/themes/vip/postmedia-driving/images/uh-go.png) 0 0 no-repeat;  
    text-align:center;
  }
  .drv .gradient-btn:hover{
    background-color:#37779f;
    color:#fff;
    text-decoration:none;
  }
  .drv .gradient-btn:active{
    -moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.8) inset;
    -webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.8) inset;
    box-shadow:2px 2px 2px rgba(0, 0, 0, 0.8) inset;
    background-color:#37779F;
  }
  .drv .blk-gradient-btn{
    border:0;
    border-radius:5px;
    color:#fff;
    display:block;
    font-style:italic;
    font-weight:bold;
    font-size:14px;
    width:64px;
    height:33px;
    cursor:pointer;
    margin:5px auto 0;
    background:#000;
  }
  .drv .blk-gradient-btn:hover{
    background-color:#37779f;
  }
  .drv .inactive .blk-gradient-btn{
    background-color:#fce7b0;
    color:#f6bb19;
  }
  .drv .tooltip-modal,
  .drv .https-modal,
  .drv .location-modal{
    position:fixed;
    border:0;
    border-radius:0;
    z-index:999999999;
    background:#cccccb;
    box-shadow:0 4px 7px -3px #000;
  }
  .drv .tooltip-modal{
    background:rgba(255,255,255,0.95);
    color:#000;
    font-weight:normal;
    padding:20px;
    font-size:16px;
    line-height:22px;
    border:1px solid #666;
  }
  .drv .tooltip-modal .tooltip-arrow{
    position:absolute;
    top:-20px;
    bottom:auto;
    right:40px;
    width:26px;
    height:20px;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/tooltip-arrow-white.png) left top no-repeat;
  }
  .drv .tooltip-close{
    position:absolute;
    top:6px;
    right:6px;
    border:0;
    outline:0;
    width:30px;
    height:30px;
    cursor:pointer;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/tooltip-close-gold.png) center center no-repeat;
  }
  .drv .tooltip-modal .tooltip-arrow.flipped{
    position:absolute;
    bottom:-20px;
    top:auto;
    background-position:left bottom;
  }
  .drv .location-modal .modal-content{
    display:block;
    margin:8% auto 0;
    width:86%;
    text-align:center;
  }
  .drv .https-modal .modal-content{
    display:block;
    margin:0 auto;
    overflow:hidden;
  }
  .drv .https-modal label,
  .drv .location-modal label{
    display:block;
    clear:both;
    font-weight:bold;
    font-style:italic;
    margin:0 0 15px;
  }
  .drv .modal-close{
    background:url(/wp-content/themes/vip/postmedia-driving/images/close-share.png) no-repeat scroll 12px 12px rgba(0, 0, 0, 0);
    border:0 none;
    cursor:pointer;
    display:block;
    height:44px;
    position:absolute;
    right:0px;
    top:0px;
    width:44px;
    z-index:99999999;
  }
  .drv .https-modal .modal-close,
  .drv .location-modal .modal-close{
    top:-22px;
    right:-18px;
    background:url(/wp-content/themes/vip/postmedia-driving/images/close-white-border.png) no-repeat scroll 12px 12px rgba(0, 0, 0, 0);
  }
  .drv .modal-overlay.active{
    opacity:1;
    visibility:visible;
    z-index:9999998;
  }
  .drv .modal-overlay{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    height:100%;
    left:0;
    opacity:0;
    position:fixed;
    top:0;
    transition:all 0.3s ease-in-out 0s;
    visibility:hidden;
    width:100%;
    z-index:0;
  }
  .drv .row.content-body{
    margin-top:30px;
  }
  .drv .tooltip{
    position:relative;
    font-size:11px;
    float:right;
    padding:5px 28px 0 0;
    clear:both;
    display:block;
    line-height:16px;
  }
  .drv .tooltip-icon{
    display:block;
    position:absolute;
    top:-9px;
    right:-5px;
    cursor:pointer;
    width:44px;
    height:44px;
    cursor:pointer;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/info-icon-black.png) center center no-repeat;
  }
  .drv .tooltip-icon.white{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/info-icon-white.png) center center no-repeat;
  }
  .drv .form-error{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/info-icon-red.png) left center no-repeat;
    font-size:11px;
    float:right;
    margin:5px 0 0;
    padding:0 18px 0 0;
    color:#f81b1b;
    display:none;
    float:none;
    margin:5px auto 0;
    padding:0 0 0 18px;
    width:auto;
  }
  .drv .form-error.active{
    display:inline-block;
  }
  .drv .input-holder{
    width:auto;
    position:relative;
  }
  .drv .dbl-slanted-btn{
    display:block;
    width:113px;
    height:35px;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/dbl-slanted-btn.png) 0 0 no-repeat;
    cursor:pointer;
    outline:none;
    text-align:center;
    color:#F6BB19;
    border:0;
  }
  .drv .input-holder .dbl-slanted-btn{
    position:absolute;
    top:0;
    right:0;
  }
  .drv .input-holder input{
    border:0;
    clear:both;
    color:#cccccb;
    font-size:12px;
    padding:0 10px;
    width:170px;
    height:35px;
    float:left;
    outline:none;
  }
  .drv .input-holder input:focus{
    color:#333;
  }
  .drv .change-location{
    color:#37779f;
    white-space:nowrap;
  }
  .drv .change-location.small,
  .drv .small{
    font-size:11px;
    font-weight:normal;
  }
  .drv .table{
    display:block;
    position:relative;
    width:99.5%;
    border:1px solid #cccccb;
    margin:15px 0 30px;
    box-shadow:0 4px 7px -3px #999999;
    z-index:-1;
  }
  .drv .table .table-row .table-cell{
    position:relative;
    border:solid 1px #cccccb;
    border-width:0 0 0 1px;
    width:33%;
    height:40px;
    float:left;
    line-height:40px;
    text-align:center;
    font-weight:bold;
  }
  .drv .table .table-row .table-cell:first-child{
    border-left:0;
  }
  .drv .table .table-header{
    background:#333;
    overflow:hidden;
  }
  .drv .table .table-header .table-cell{
    background:#333;
    border-color:#eaeaea;
    color:#fff;
    border-top:0;
  }
  .drv .table .table-row .table-cell:nth-child(n+2){
    font-weight:normal;
  }
  .drv .table .table-row:nth-child(even){
    background:#eaeaea;
  }
  .drv .tab-control{
    z-index:1;
  }
  .drv .tab-control .tab-handles{
    border-bottom:1px solid #cccccb;
    padding-left:7px;
    margin:0 0 20px;
  }
  .drv .tab-control .tab-handle{ 
    float:left; 
    padding:12px 20px; 
    background:#e9e9e9; 
    border:1px solid #e9e9e9; 
    border-width:1px 1px 0; 
    border-radius:3px 3px 0 0; 
    color:#000; 
    cursor:pointer; 
    font-weight:bold; 
    font-size:11px; 
    margin:0 0 0px 5px; 
    text-transform:uppercase; 
  }
  .drv .tab-control .tab-handle:hover{ 
    text-decoration:underline; 
    border-color:#cccccb; 
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    background-color:#fff; 
  }
  .drv .tab-control .tab-handle.active{
    background:#fff;
    color:#333;
    cursor:default;
    border-width:1px 1px 1px;
    border-color:#cccccb;
    border-bottom-color:#fff;
    margin-bottom:-1px;
    text-decoration:none;
  }
  .drv .tab-control .tab-content{
    display:none;
    clear:both;
    width:98%;
    margin:0 auto;
  }
  .drv .tab-control .tab-content.active{
    display:block;
  }
  .drv .tab-control  .show-all{
    background:transparent;
    border:0;
    clear:both;
    cursor:pointer;
    font-weight:bold;
    color:#666;
    float:right;
    margin:15px 0;
  }
  .drv .tab-control  .show-all span{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/plus-minus-small.png) left top no-repeat;
    width:12px;
    height:12px;
    display:block;
    float:left;
    margin:2px 5px 0 0;
  }
  .drv .tab-control  .show-all span.minus{
    background-position:right top;
  }
  .drv .expandAll{
    border-bottom:1px solid #BCBABB;
    box-shadow:0 7px 16px -10px #999999;
    margin:0 0 15px;
  }
  .drv  .story-from-home .row[data-columns="3"] .section:first-child{
    margin-left:0;
  }
  .drv .story.page,
  .drv.wallpaper .story.page{
    margin-bottom:0px;
  }
  .drv .footer{
    position:relative;
    z-index:1000001;
    width:100%;
    padding:3px 0px 5px;
    background:none repeat scroll 0% 0% #000;
  }
  .drv .footer a{
    color:#FFF;
  }
  .drv .footer .logo{
    display:block;
    float:none;
    background:none;
    border:none;
    width:320px;
    height:50px;
    padding:0;
    margin:44px auto 0;
	text-align:center;
	text-decoration:none;
  }
  .drv .footer .logo .svg_driving{
    display:inline-block;
    vertical-align:middle;
  }
  .drv .footer .logo span{
    display:inline-block;
    font-size:12px;
  }
  .drv .footer .content{
    padding:22px 0px;
    max-width:1140px;
  }
  .drv .middle-footer{
    max-width:1140px;
    margin:16px auto 24px;
    font-size:14px;
  }
  .drv .middle-footer div[data-columns="2"] .section{
    width:50%;
    min-height:200px;
  }
  .drv .middle-footer h3{
    padding:10px 0;
    color:#DFAA17;
    font-size:16px;
    font-weight:bold;
  }
  .drv .middle-footer ul{
    padding-left:0;
  }
  .drv .middle-footer > div > ul{
    padding-bottom:2px;
  }
  .drv .middle-footer > div.subnav-left{
    float:left;
    width:60%;
  }
  .drv .middle-footer > div.subnav-left > div:first-child{
    float:left;
    width:66%;
  }
  .drv .middle-footer > div.subnav-left > div:last-child{
    float:left;
    width:34%;
  }
  .drv .middle-footer > div.subnav-right{
    float:left;
    width:40%;
  }
  .drv .middle-footer > div .subnav{
    padding-top:2px;
    margin-right:18px;
    border-top:1px solid #7F7F7F;
  }
  .drv .middle-footer > div .section:nth-child(2) ul{
    min-height:103px;
  }
  .drv .middle-footer > div.subnav-right .subnav{
    margin-right:0;
    float:left;
    width:49%;
  }
  .drv .middle-footer > div.subnav-right .subnav:nth-of-type(2) a{
    padding-left:10px;
  }
  .drv .middle-footer ul > li{
    line-height:26px;
    font-weight:bold;
  }
  .drv .footer ul{
    list-style:none outside none;
    margin:0px;
  }
  .drv .bottom-footer{
    padding-top:10px;
    max-width:1140px;
    margin:0px auto;
    text-align:center; 
    height:184px;
  }
  .drv .bottom-footer p{
    color:#ffffff;
  }
  .drv .bottom-footer a, .drv .bottom-footer p, .drv .bottom-footer span{
    margin:0px;
    padding:0px;
    border:0px none;
    font:inherit;
    font-size:12px;
    line-height:20px;
    vertical-align:baseline;   
  }
  .drv .bottom-footer .svg-logo-container .svg_postmedia{
    margin:0 auto 20px;
  }
  .drv .bottom-footer:before{
    content:"";
    display:block;
    width:50px;
    height:25px;
    margin:0 auto;
    border-top:1px solid #2C2C2B; 
  }
  .drv .social-media-footer{
    float:left;
    width:80%;
  }
  .drv .social-media-footer .label{
    float:left;
    color:#ffffff;
    line-height:28px;
    font-size:16px;
    font-weight:bold;
  }
  .drv .footer .footer-section .sitemap{
    display:none;
  }
  .drv .footer .content a.sitemap{
    float:right;
    line-height:28px;
    font-size:16px;
    font-weight:bold;
    margin-right:10px;
  }
  .drv .social-media-footer ul > li{
    float:left;
  }
  .drv .social-media-footer ul li{
    width:8%;
    border-right:1px solid #7F7F7F;
  }
  .drv .svg-icon-container{
    position:relative;
	display:block;
  }
  .drv .svg-icon-container .svg_icon > div{
    line-height:0;
  }
  .drv .svg-icon-container .svg_icon{
    position:absolute !important;
	overflow: visible !important;
	top:50%;
	left:50%;
	transform: translateX(-50%) translateY(-50%);
  }
  .drv .svg-icon-container .svg_icon svg{
    top:0 !important;
	left:0 !important;
  }
  .drv .svg-icon-container .svg_icon.svg_googleplus{
	margin-left:3px;
	margin-top:1px;
  }
  .drv .social-media-footer .svg-icon-container .svg_icon.svg_email{
	left:35px;
  }
  .drv .social-media-footer ul li:last-child{
    width:46%;
    float:left;
    border:none;
    white-space:nowrap;
    color:#ffffff;
    line-height:28px;
    font-size:14px;
  }
  .drv .social-media-footer ul li a{
    display:block;
    width:28px;
    height:28px;
    float:none;
    margin:0 auto;
  }
  .drv .social-media-footer ul li:last-child a{
    margin-left:28px;
    float:left;
  }
  .drv .social-media-footer ul li.subscribe a:nth-child(2){
    background:none;
    margin-left:0;
  }
  .drv .footer .content .social-media-footer .social-media-links{
    overflow:hidden;
    padding-left:0px;
  }
  .drv .expanding-search{
    background: rgb(203,203,203);
    background: -moz-linear-gradient(top,  rgba(203,203,203,1) 30%, rgba(238,238,238,1) 59%, rgba(245,245,245,1) 70%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(203,203,203,1) 30%,rgba(238,238,238,1) 59%,rgba(245,245,245,1) 70%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(203,203,203,1) 30%,rgba(238,238,238,1) 59%,rgba(245,245,245,1) 70%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcbcb', endColorstr='#ffffff',GradientType=0 );
    margin:0;
    padding:5px 0;
    position:absolute;
    right:35px;
    top:0;
    width:18%;
    z-index:10;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    overflow:hidden;
  }
  .drv .search.expanding-search input[type="text"]{
    background:none repeat scroll 0 0 #fff;
    border:1px solid #cfcfcf;
    color:#999;
    float:right;
    height:30px;
    margin:0;
    outline:medium none;
    padding:0;
    width:0;
  }
  .drv .search.expanding-search.active input[type="text"]{
    margin:0 35px 0 10px;
    padding:0 0 0 10px;
    width:75%;
  }
  .drv .expanding-search .search-button{
    cursor:pointer;
    height:43px;
    margin:-5px 0 0;
    top:5px;
    width:40px;
  }
  .drv .expanding-search .search-button.svg-icon-container {
    position:absolute;
  }
  .drv .expanding-search .search-button.svg-icon-container .svg_search{
    top:52%;
	left:49%;
  }
  .drv .expanding-search .auto-suggest{
    margin-left:10px;
    border:1px solid #cfcfcf;
    border-width:0 1px 1px;
    width:94.6%;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
  }
  .drv .expanding-search.active{
    width:28%;
    box-shadow:-2px 2px 2px rgba(0, 0, 0, 0.2);
    border-left:1px solid #bcbabb;
    overflow:visible;
  }
  .drv .expanding-search.active input[type="text"]{
    width:83%;
  }
  .drv .expanding-search.active .auto-suggest{
    width:96.3%;
  }
  .drv.wallpaper .expanding-search{
    width:11.32%;
  }
  .drv.wallpaper .search.expanding-search input[type="text"]{
    opacity:0;
  }
  .drv.wallpaper .expanding-search .search-button{
    border:1px solid #bcbabb;
    border-width:0 1px;
  }
  .drv.wallpaper .expanding-search.active{
    width:33%;
  }
  .drv.wallpaper .expanding-search.active input[type="text"]{
    width:83%;
    opacity:1;
  }
  .drv.wallpaper .expanding-search.active .search-button{
    border:0 none;
  }
  .drv .ui-loader.ui-corner-all.ui-body-a.ui-loader-default,
  .ui-loader.ui-corner-all.ui-body-a.ui-loader-default{
    display:none;
  }
  .drv .compare-bar .delete-button{
    background:url(/wp-content/themes/vip/postmedia-driving/images/delete-button.png) no-repeat scroll 0 0 transparent;
    cursor:pointer;
    display:block;
    float:right;
    height:20px;
    margin:11px 5px 0 0;
    width:20px;
  }
  .drv .big-box-ad.native-box-ad,
  .drv .native-ad-box{
    float:right;
    margin:10px 0 5px 20px;
    width:auto;
  }
  .drv .story .native-ad-box img,
  .drv .story .native-ad-box object,
  .drv .story .native-ad-box iframe{
    margin:0;
  }
  .drv .story .left .story-text .big-box-ad.native-box-ad{
    z-index:2147483647;
  }
  .drv .expert-author{
    margin:0 0 10px 20px;
  }
  .drv.wallpaper .story .content{
    padding:20px 0 20px 35px;
    width:calc(100% - 16px);
  }
  .drv.wallpaper .story .content h2{
    margin:0;
  }
  .drv.wallpaper .story .story-text img, .drv.wallpaper .story .wp-caption{
    margin:0;
  }
  .drv.wallpaper .story-full-width-content .left,
  .drv .story-full-width-content .left{
    width:100%;
  }
  .drv .story-full-width-content .gallery-holder{
    max-width:100%;
    margin:0px auto;
  }
  .drv .story-full-width-content .main-content  > .row{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/story-content-only-bgd.png) 3px 140px repeat-y;
    padding-bottom:30px;
  }
  .drv.wallpaper .story-full-width-content .content,
  .drv .story-full-width-content .content{
    width:auto;
    padding:20px 0 20px 6%;
    border-left:0;
  }
  .drv .story-full-width-content .story-text a + img,
  .drv .story-full-width-content .story-text p img,
  .drv .story-full-width-content .story-text p embed,
  .drv .story-full-width-content .story-text p object{
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
    width:75%;
  }
  .drv .story-full-width-content .story-text-content .kWidgetIframeContainer,
  .drv .story-full-width-content .wp-caption{
    margin:10px auto 20px !important;
    width:75% !important;
    display:block !important;
  }
  .drv.fullscreen .story-full-width-content .story-text-content .kWidgetIframeContainer{
    margin:0 auto !important;
    width:100% !important;
    z-index:9999999 !important;
  }
  .drv .story-full-width-content .wp-caption a img,  
  .drv .story-full-width-content .wp-caption .gallery-holder img{
    width:100%;
    margin:0;
  }
  .drv .native-ad{
    overflow:visible;
    z-index:9999997;
  }
  .drv  .right .delta-spot .native-ad{
    z-index:999997;
    margin:0 0 15px;
  }
  .drv .slider-list .native-ad{
    z-index:0;
  }
  .drv header.native-ad,
  .drv header.native-advertorial{
    margin:0 0 10px;
  }
  .drv .native-ad .tooltip-modal,
  .drv .native-advertorial .tooltip-modal{
    display:block;
    height:auto;
    position:absolute;
    right:42px;
    top:40px;
    width:280px;
  }
  .drv .right .native-ad .tooltip-modal,
  .drv .right .native-advertorial .tooltip-modal{  
    z-index:2147483647;
  }
  .drv .native-ad .tooltip-modal .tooltip-body,
  .drv .native-advertorial .tooltip-modal .tooltip-body{
    width:98%;
  }
  .drv.wallpaper .native-ad .tooltip-modal,
  .drv.wallpaper .native-advertorial .tooltip-modal{
    right:-55px;
  }
  .drv.wallpaper .native-ad .tooltip-modal .tooltip-arrow,
  .drv.wallpaper .native-advertorial .tooltip-modal .tooltip-arrow{
    right:130px;
  }
  .drv.wallpaper  .right .native-ad .tooltip-modal{
    right:0;
  }
  .drv.wallpaper .right .native-ad .tooltip-modal .tooltip-arrow{
    right:80px;
  }
  .drv .slider .figcaption.native-ad .headline-text{
    float:left;
    margin:-80px 0 0;
    width:65%;
  }
  .drv .slider .figcaption.native-ad .headline-text h3 a{
    white-space:normal;
  }
  .drv .slider .figcaption.native-ad .native-block .native-sponsored-by span{
    background-position:right top;
    margin-top:-1px;
  }
  .drv .slider .video-play.native-ad-vid{
    display:none;
    top:65%;
  }
  .drv .slider .figcaption.native-ad .native-block div{
    margin:0;
    white-space:normal;
  }
  .drv .slider .figcaption.native-ad .native-block .tooltip-modal{
    top:auto;
    bottom:70px;
    right:0;
    -webkit-box-shadow:0 3px 5px 0 rgba(255, 255, 255, 0.6);
    -moz-box-shadow:0 3px 5px 0 rgba(255, 255, 255, 0.6);
    box-shadow:0 3px 5px 0 rgba(255, 255, 255, 0.6);
  }
  .drv .slider .figcaption.native-ad .native-block .tooltip-modal .tooltip-arrow{
    background-position:left bottom;
    top:auto;
    bottom:-20px;
    right:180px;
  }
  .drv .slider .figcaption.native-ad .native-block{
    margin:-75px -5px 0 0;
    width:auto;
  }
  .drv .slider .figcaption.native-ad .native-block .native-text-section{
    float:left;
    margin:-1px 10px 0 0;
    width:110px;
  }
  .drv .slider .figcaption.native-ad .native-block .native-text-section a{
    white-space:normal;
  }
  .drv .slider .figcaption.native-ad .native-block .native-creative{
    margin:0;
    float:right;
  }
  .drv .slider .figcaption.native-ad .native-block a{
    color:#fff;
  }
  .drv .slider .figcaption.native-ad{
    border-width:100px 0;
    bottom:11px;
    left:0;
    padding:0 20px;
    width:95%;
  }
  .drv .story-full-width-content .native-ad .tooltip-modal,
  .drv .story-full-width-content .native-advertorial .tooltip-modal{
    right:170px;
  }
  .drv.wallpaper .story-full-width-content .native-ad .tooltip-modal,
  .drv.wallpaper .story-full-width-content .native-advertorial .tooltip-modal{
    right:95px;
  }
  .drv .native-ad .label{
    border-top-color:#666;  
    z-index:0;
  }
  .drv .row.native-ads.delta-spot .native-ad > a,
  .drv .row.native-ads.delta-spot .native-ad .label{
    margin:15px 0 0;
    display:block;
  }
  .drv .native-ad .label h4{
    color:#fff;
  }
  .drv .native-ad  .headline{
    box-sizing:border-box;
  }
  .drv .right .section.native-ad .headline,
  .drv .sub-left .native-ad  .headline,
  .drv .sub-right .native-ad  .headline{
    width:100%;
  }
  .drv .right .section.native-ad .headline{
    padding-left:0;
    padding-right:0;
  }
  .drv .right .section.native-ad .headline h2{
    font-size:16px;
  }
  .drv .right .native-ad .native-block{
    width:36%;
  }
  .drv .native-ad .headline .headline-text,
  .drv .native-advertorial  .headline .headline-text{
    width:60%;
    float:left;
  }
  .drv.wallpaper .echo-spot .native-ad .native-block,
  .drv.wallpaper .foxtrot-spot .native-ad .native-block{
    width:40%;
  }
  .drv.wallpaper .echo-spot .native-ad .native-block .tooltip-modal .tooltip-arrow,
  .drv.wallpaper .foxtrot-spot .native-ad .native-block .tooltip-modal .tooltip-arrow{
    right:140px;
  }
  .drv.wallpaper .echo-spot .native-ad .native-block .tooltip-modal .tooltip-arrow,
  .drv.wallpaper .foxtrot-spot .native-ad .native-block .tooltip-modal .tooltip-arrow{
    right:140px;
  }
  .drv .native-ad .native-block,
  .drv .native-advertorial .native-block{
    position:relative;
    float:right;
    width:30%;
    margin-right:0;
    z-index:999999;
    overflow:visible;
  }
  .drv.wallpaper .local-news .native-ad .native-block,
  .drv.wallpaper .local-news.native-advertorial .native-block{
    width:40%;
  }
  .drv .native-ad .native-block a,
  .drv .native-advertorial .native-block a{
    display:block;
    clear:both;
    color:#000;
    text-align:right;
    text-decoration:none;
    outline:none;
    cursor:pointer;
    font-size:12px;
  }
  .drv .native-ad .native-block .native-sponsored-by,
  .drv .native-advertorial .native-block .native-sponsored-by{
    width:auto;
    float:right;
    color:#999;
    box-sizing:border-box;
    margin:0 0 3px;
    white-space:nowrap;
  }
  .drv .native-ad  .native-block .native-title,
  .drv .native-advertorial  .native-block .native-title{
    font-weight:bold;
  }
  .drv .native-ad .native-sponsored-by span,
  .drv .native-advertorial .native-sponsored-by span{
    width:14px;
    height:14px;
    display:block;
    margin:0 5px 0;
    float:left;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/native-ads-info.png) left top no-repeat;
  }
  .drv .story-full-width-content  header.native-advertorial  h1,
  .drv .story-full-width-content  header.native-ad  h1{
    width:79%;
    float:left;
    margin:15px 0 0;
  }
  .drv .story-full-width-content  header.native-advertorial  .native-block,
  .drv .story-full-width-content  header.native-ad  .native-block{
    width:21%;
    margin-top:25px;
  }
  .drv.wallpaper .story-full-width-content  header.native-advertorial  h1,
  .drv.wallpaper .story-full-width-content  header.native-ad  h1{
    width:70%;
  }
  .drv.wallpaper .story-full-width-content  header.native-advertorial  .native-block,
  .drv.wallpaper .story-full-width-content  header.native-ad  .native-block{
    width:27%;
    margin:24px 0 0;
  }
  .drv .story-full-width-content  header.native-advertorial  .native-block .native-text-section,
  .drv .story-full-width-content  header.native-ad  .native-block .native-text-section{
    float:left;
    margin:0;
    width:110px;
  }
  .drv .story-full-width-content  header.native-advertorial  .native-block .native-creative,
  .drv .story-full-width-content  header.native-ad  .native-block .native-creative{
    float:right;
    width:120px;
    height:60px;
    overflow:hidden;
  }
  .drv .story-full-width-content  header.native-advertorial  .native-block .native-creative  img,
  .drv .story-full-width-content  header.native-ad  .native-block .native-creative  img{
    width:100%;
    height:auto;
  }
  .drv .story-full-width-content  header.native-advertorial  .native-block .native-title,
  .drv .story-full-width-content  header.native-ad  .native-block .native-title{
    color:#000;
  }
  .drv .big-box-ad.build-and-price-wrapper{
    padding:0;
    margin:30px auto;
    background:#fff !important;
  }
  .drv .tab-control .big-box-ad.build-and-price-wrapper{
    margin:10px auto 0;
  }
  .drv .big-box-ad.build-and-price-wrapper .pn_dfpads.adslot,
  .drv .big-box-ad.build-and-price-wrapper #gpt-build-and-price{
    padding:0;
  }
  .drv .build-and-price-wrapper iframe{
    width:100% !important;
    height:135px !important;
  }
  .drv.wallpaper .build-and-price-wrapper iframe{
    height:110px !important;
    width:100% !important;
  }
  .drv.tax-make  .big-box-ad.build-and-price-wrapper iframe,
  .drv.tax-make .big-box-ad.build-and-price-wrapper img,  
  .drv .pricing-page .big-box-ad.build-and-price-wrapper iframe,
  .drv .pricing-page .big-box-ad.build-and-price-wrapper img{
    max-width:675px;
  }
  .drv.tax-make.wallpaper  .big-box-ad.build-and-price-wrapper iframe,
  .drv.tax-make.wallpaper .big-box-ad.build-and-price-wrapper img,  
  .drv.wallpaper .pricing-page .big-box-ad.build-and-price-wrapper iframe,
  .drv.wallpaper .pricing-page .big-box-ad.build-and-price-wrapper img{
    max-width:98%;
    margin:0 auto;
  }
  .drv .story-native-rr{
    padding-bottom:20px;
  }
  .drv .story-native-rr header{
    width:69.5%;
  }
  .drv.wallpaper .story-native-rr header{
    width:63%;
  }
  .drv .story-native-rr header h1{
    float:left;
    width:83%;
    margin:0;
  }
  .drv .story-native-rr header .native-block{
    float:right;
    width:130px;
    margin:5px 0 0;
  }
  .drv .story-native-rr header .native-block .native-text-section{
    width:100%;
    float:left;
  }
  .drv .story-native-rr header .native-block .tooltip-modal .tooltip-arrow{
    right:80px;
  }
  .drv .story-native-rr header .native-block .tooltip-modal{
    right:0;
  }
  .drv.wallpaper .story-native-rr header .native-block .tooltip-modal .tooltip-arrow{
    right:80px;
    left:auto;
  }
  .drv.wallpaper .story-native-rr header .native-block{
    width:130px;
  }
  .drv .story-native-rr header .native-block .native-creative{
    float:right;
  }
  .drv.wallpaper .story-native-rr header .native-block .native-text-section{
    width:100%;
    float:left;
    clear:both;
  }
  .drv.wallpaper .story-native-rr header h1{
    width:75%;
  }
  .drv.tablet .height1050 .section,
  .drv.wallpaper.tablet .height1050  .section,
  .drv.tablet .height1050 .latest-tweets,
  .drv.wallpaper.tablet .height1050  .latest-tweets{
    display:none;
  }
  .drv.ratings-faq .page-content img{
    max-width:100%;
    height:auto;
  }
  .drv hr.splitter{
    position:relative;
    border-top:1px solid #ddd;
    background:#fff;
    height:10px;
    z-index:9999;
  }
  .drv .story-section{
    position:relative;
    border-top:0;
    background:#fff;
    padding:25px 0 60px;
    z-index:9999;
  }
  .drv.desktop .story-section.more-stories{
    margin:0 0 15px;
  }
  .drv .story-section.more-stories{
    padding:0px;
  }
  .drv .story-section.more-stories .section-label{
    font:normal 28px Oswald-Bold;
    margin-bottom:8px;
    border-bottom:1px solid #eaeaea;
  }
  .drv  .story-section .row[data-columns="3"] .section .video-play,
  .drv .story-section .row[data-columns="4"] .section .video-play,
  .drv .story-section .video-play{
    bottom:15px;
    top:auto;
    width:44px;
    height:44px;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) no-repeat scroll -906px -236px;
  }
  .drv.wallpaper .story-from-home.story-section .headline .video-play,
  .drv .story-from-home.story-section .headline .video-play{
    left:auto;
    top:auto;
    bottom:auto;
    right:auto;
  }
  .drv.wallpaper .story-from-home.story-section .headline > a,
  .drv .story-from-home.story-section .headline > a{
    display:block;
    position:absolute;
    top:55%;
    left:10px;
  }
  .drv .story-from-home.story-section .headline > a{
    top:115px;
  }
  .drv.wallpaper .story-from-home.story-section  .section:first-child .headline > a,
  .drv .story-from-home.story-section  .section:first-child .headline > a{
    top:245px;
  }
  .drv .story-section.you-may-also-like{
    border-top:0;
    padding-top:0;
  }
  .drv .you-may-also-like.story-section{
    margin:0 auto;
    padding-bottom:15px;
  }
  .drv .you-may-also-like.story-section{
    margin:0 auto;
  }
  .drv  .story-from-home.story-section{
    padding:0;
    border:0;
  }
  .drv  .story-from-home.story-section .section-label{
    font:normal 20px Oswald-Light;
    line-height:38px;
    text-align:center;
    text-transform:uppercase;
    margin-bottom:5px;
    background: -moz-linear-gradient(top,  rgba(255,249,249,0) 0%, rgba(255,255,255,0.98) 50%, rgba(204,204,204,1) 51%, rgba(255,255,255,0.98) 52%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top,  rgba(255,249,249,0) 0%,rgba(255,255,255,0.98) 50%,rgba(204,204,204,1) 51%,rgba(255,255,255,0.98) 52%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom,  rgba(255,249,249,0) 0%,rgba(255,255,255,0.98) 50%,rgba(204,204,204,1) 51%,rgba(255,255,255,0.98) 52%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fff9f9', endColorstr='#00ffffff',GradientType=0 );
  }
  .drv  .story-from-home.story-section .section-label span{
    padding: 0 180px 0 10px;
    background: #fff url(/wp-content/themes/vip/postmedia-driving/images/latest-header.png) 93% -8px no-repeat;
    height: 46px;
    line-height:46px;
    display: inline-block;
  }
  .drv .story-section img{
    margin:5px 0 0 1px;
  }
  .drv .section-label{
    font-size:22px;
    margin-bottom:16px;
  }
  .drv .section-label h4{
    font-style:normal;
  }
  .drv .story-section .row[data-columns="3"] .section:first-child{
    margin-left:0;
  }
  .drv .story-section .row[data-columns="3"] .section{
    margin-bottom:0;
  }
  .drv .story-section .row[data-columns="3"] .headline{
    padding:5px 0;
  }
  .drv .story-section .row[data-columns="3"] .headline h2{
    font-weight:bold;
  }
  .drv .row.related{
    margin:0;
  }
  .drv .related-tags{
    padding:0;
    margin:0 0 15px 15px;
    max-width:300px;
    width:100%;
    background:#fff;
    border:0;
    clear:both;
  }
  .drv .related-tags .related-hideBtn{
    border:1px solid #eaeaea;
    background:#fff url(/wp-content/themes/vip/postmedia-driving/images/related-tags-arrow.png) center center no-repeat;
    height:20px;
    width:100%;
    clear:both;
    cursor:pointer;
    margin:-1px auto 0;
    display:block;
  }
  .drv .related-tags .related-hideBtn:hover{
    background:#eaeaea url(/wp-content/themes/vip/postmedia-driving/images/related-tags-arrow.png) center center no-repeat;
  }
  .drv .related-tags .related-hideBtn.hidden{
    display:none;
  }
  .drv .related-tags hr{
    display:none;
  }
  .drv .related-tags ul{
    list-style:none;
    clear:both;
    margin:10px 0 0;
    padding:0;
    width:100%;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
   overflow:hidden;
   height:195px;
 }
  .drv .related-tags ul li{
    clear:both;
    line-height:24px;
    font:normal 16px Oswald-Light;
    border-bottom:1px solid #eaeaea;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/tag.png) left center no-repeat;
    padding:7px 0 7px 25px;
  }
  .drv .related-tags ul li:last-child{
    border:0;
  }
  .drv .related-tags ul li a{
      line-height:24px;
  }
  .drv .related-tags h4{
    float:left;
    width:15%;
    line-height:28px;
    white-space:nowrap;
    text-transform:uppercase;
    font:normal 20px Oswald-Regular;
  }
  .drv.wallpaper .related-tags h4{
    width:15%;
  }
  .drv.wallpaper .related-tags ul{
    width:100%;
    margin:0 auto;
    clear:both;
  }
  .drv .thumb-link{
    display:block;
    position:relative;
  }
  .drv .story-from-home .section .label{
    display:none;
  }
  .drv .story-from-home .section{
    width:40%;
    padding:0 0 10px;
    margin:0 0 10px;
    float:left;
    overflow:visible;
    border-bottom:1px solid #eaeaea;
  }
  .drv.wallpaper .story-from-home .section{
    border:0;
  }
  .drv .story-from-home .section:first-child,
  .drv .story-from-home .section:last-child{
    border:0;
  }
  .drv .story-from-home .section img{
    width:100%;
    float:left;
    margin-top:0;
  }
  .drv .story-from-home .section .headline{
    background-image:none;
    background:#fff;
    padding:0;
    float:right;
    margin:0;
    width:47%;
    position:static;
  }
  .drv .story-from-home .thumb-link{
    width:50%;
    float:left;
  } 
  .drv .story-from-home .headline h2{
    font:normal 16px Oswald-Light;
    line-height:21px;
  }
  .drv .story-from-home .headline h3{
    display:none;
  }
  .drv .story-from-home .section:first-child{
    width:60%;
  }
  .drv .story-from-home .section:first-child  .label{
    display:block;
    left:1px;
  }
  .drv .story-from-home .section:first-child .headline{
    width:95%;
    float:left;
  }
  .drv .story-from-home .section:first-child .headline h2{
    font:normal 24px Oswald-Regular;
    line-height: 30px;
    margin: 5px 0 0;
  }
  .drv .story-from-home .section:first-child .thumb-link{
    width:95%;
  }
  .drv .you-may-also-like.story-section .section-label{
    font:normal 28px Oswald-Bold;
    text-transform:capitalize;
    margin:0;
    letter-spacing:-1px;
  }
  .drv .you-may-also-like.story-section .row[data-columns="3"] .headline h2,
  .drv .you-may-also-like.story-section .section-label .headline h2{
    font:normal 16px Oswald-Light;
    width:100%;
    line-height:21px;
  }
  .drv .more-stories .section{
    float:left;
    position:relative;
    width:50%;
    margin:0 0 15px;
  }
  .drv .more-stories .thumb-link{
    width:48%;
    float:left;
  } 
  .drv .more-stories .section .headline{
    background-image:none;
    background:#fff;
    padding:0;
    float:left;
    margin:0 0 0 2%;
    width:46%;
  }
  .drv .more-stories .headline h2{
    font:normal 16px Oswald-Light;
  }
  .drv .more-stories .headline h3{
    display:none;
  }
  .drv .story-comments.story-section{
    display:block;
    position:relative;
    background:#fff;
    height:65px;
    padding:0;
    width:100%;
    overflow:hidden;
    border:0;
    -webkit-transition:all 0.6s ease-in-out;
    -moz-transition:all 0.6s ease-in-out;
    -o-transition:all 0.6s ease-in-out;
    transition:all 0.6s ease-in-out;
  }
  .drv .story-comments.story-section.active{
    height:auto;
    overflow:visible;
    background:#fff;
    margin:0 auto;
    cursor:default;
  }
  .drv .story-comments.active .facebook-comments{
    overflow:visible;
  }
  .drv .story-comments.story-section .comment-bar{
    width:100%;
    position:relative;
    cursor:pointer;
  }
  .drv .story-comments.story-section.active .comment-bar{
    cursor:default;
  }
  .drv .story-comments .comment-icon{
    position:relative;
    float:left;
    width:70px;
    height:70px;
    z-index:1;
  }
  .drv .story-comments .fb-comments-count{
    position:absolute;
    top:0;
    left:0;
    color:#fff;
    z-index:9;
    font-weight:bold;
    font-size:22px;
    width:70px;
    height:70px;
    line-height:60px;
    text-align:center;
  }
  .drv .story-comments.story-section .comment-bar h5{
    background:#e5e5e5;
    color:#000;
    float:left;
    font-size:18px;
    height:38px;
    line-height:38px;
    margin:7px 0 0 -35px;
    padding:0 0 0 43px;
    position:relative;
    width:90.15%;
  }
  .drv .story-comments .comment-intro{  
    background:#EAEAEA none repeat scroll 0% 0%;
    padding:10px;
    margin:15px 0;
    line-height:20px;  
  }
  .drv .story-comments .comment-intro a{  
    color:#2e5161;  
  }
  .drv .story-comments .svg-icon-container{
    float:right;
    margin:9px 15px 0 0;
    display:block;
	width:20px;
	height:20px;
  }
  .drv .story-comments.active .svg_icon.svg_chevron{
    display:none;
  }
  .drv.wallpaper .story-comments.story-section .comment-bar h5{
    width:86%;
  }
  .drv .enhanced-hyperlinks{
    border:1px solid #000;
    border-width:1px 0;
    padding:10px 20px;
    margin:20px auto;
    display:block;
    clear:both;
    position:relative;
    cursor:pointer;
  }
  .drv .enhanced-hyperlinks .content-block{
    width:75%;
    float:left;
  }
  .drv .enhanced-hyperlinks .video-play{
    background:url(/wp-content/themes/vip/postmedia-driving/images/video-play-small.png) 0 0 no-repeat;
    bottom:0;
    top:auto;
  }
  .drv .enhanced-hyperlinks .thumb-link{
    width:150px;
    height:100px;
    float:right;
    position:relative;
    overflow:hidden;
    margin:5px 0;
  }
  .drv .enhanced-hyperlinks .thumb-link img{
    height:100%;
    float:right;
    margin:0 auto 5px !important;
  }
  .drv .enhanced-hyperlinks h5{
    font-size:11px;
    font-weight:bold;
    font-style:italic;
    color:#666;
    margin:5px 0;
  }
  .drv .enhanced-hyperlinks h4{
    font-size:24px;
    font-weight:bold;
    color:#000;
  }
  .drv.wallpaper .enhanced-hyperlinks h4{
    font-size:18px;
  }
  .drv .enhanced-hyperlinks:hover h4{
    text-decoration:underline;
  }
  .drv.wallpaper .enhanced-hyperlinks .content-block{
    width:65%;
  }
  .drv .story-comments .fb-comments-count{
    top:-2px;
  }
  .drv.wallpaper .story-from-home .section:first-child{
    min-height:initial;
    width:100%;
    margin-left:0;
  }
  .drv.wallpaper  .story-from-home .section{
    width:31%;
    margin-left:2.5%;
    margin-right:0;
  }
  .drv.wallpaper  .story-from-home .section:nth-child(2){
    margin-left:0%;
  }
  .drv.wallpaper .story-from-home .section .headline{
    clear:both;
    float:none;
    width:100%;
  }
  .drv.wallpaper .story-from-home .thumb-link{
    width:100%;
  }
  .drv.wallpaper .story-from-home .section:first-child .thumb-link{
    width:98%;
  }
  .drv .more-stories .section:nth-child(odd),
  .drv.wallpaper .more-stories .section:nth-child(odd){
    clear:left;
  }
  .drv.wallpaper .story-section .row[data-columns="3"] .section .video-play,
  .drv.wallpaper .story-section .row[data-columns="4"] .section .video-play,
  .drv.wallpaper .story-section .video-play,
  .drv.wallpaper .story-from-home.story-section .section:nth-child(n+2) .headline .video-play,
  .drv .story-section.more-stories  .section .video-play,
  .drv .story-from-home.story-section .section:nth-child(n+2) .headline .video-play{
    background:url(/wp-content/themes/vip/postmedia-driving/images/video-play-small.png) 0 0 no-repeat;
    bottom:0;
    top:auto;
  }
  .drv.wallpaper .story-from-home.story-section .section:nth-child(n+2) .headline > a{
    top:128px;
  }
  .drv.wallpaper .story-from-home.story-section .section:first-child .headline > a{
    bottom:26%;
    top:auto;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) no-repeat scroll -906px -236px;
  }
  .drv.wallpaper .story-from-home.story-section .section:first-child .headline .video-play{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) no-repeat scroll -906px -236px;
  }
  .drv .popular-now{
    margin:0 auto 30px;
    clear:both;
    position:relative;
  }
  .drv .popular-now .section-count{
    position:relative;
    font-size:46px;
    line-height:50px;
    color:#8c9899;
    font-weight:bold;
    font-family:Oswald-Bold;
  }
  .drv .popular-now .row .section{
    padding:10px 0 10px;
    width:100%;
    border-bottom:1px solid #eaeaea;
    position:relative;
    float:none;
    margin:0 auto;
    overflow:visible;
  }
  .drv .popular-now .row .section:first-child{
    padding-top:0;
  }
  .drv .popular-now .row{
    margin:0 auto;
  }
  .drv .popular-now .row .section:last-child{
    border-bottom:0;
    padding-bottom:0;
  }
  .drv .popular-now .section-header{
    font:italic 30px Oswald-Light;
    text-transform:uppercase;
    background:transparent;
    padding:10px 10px 3px;
    display:block;
    margin:0 auto;
    width:168px;
    color:#000;
  }
  .drv .popular-now .count-trend{
    position:absolute;
    left:0px;
    top:20px;
  }
  .drv .popular-now .row .section:first-child .count-trend{
    bottom:15px;
    left:3px;
    top:auto;
  }
  .drv .popular-now .gray-back{
    background:#2f5161;
    position:absolute;
    width:86%;
    height:100%;
    top:0;
    left:7%;
    z-index:-1;
    border:0;
  }
  .drv .popular-now .trend-icon{
    display:block;
    width:20px;
    height:20px;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/mostpop_icons.png) right center no-repeat;
    background-size:200% 100%;
    overflow:hidden;
    margin:0 auto;
  }
  .drv .popular-now .trend-icon.on-fire{
    background-position:left center;
  }
  .drv .popular-now .row .section:first-child .trend-icon{
    margin:3px 0 0 -1px;
  }
  .drv .popular-now .green-line{
    background:#339900;
    height:2px;
    width:100px;
    margin:0px auto 8px;
    border:0 none;
    display:block;
  }
  .drv .popular-now .section:hover a,
  .drv .popular-now .section:hover a h2{
    text-decoration:none !important;
  }
  .drv .right .popular-now .section h2,
  .drv .popular-now .section .section-count{
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
  }
  .drv.desktop .right .popular-now .section:hover h2,
  .drv.desktop .popular-now .section:hover .section-count{
    color:#000;
  }
  .drv .popular-now .section-header span{
    font-family:Oswald-Bold;
    font-style:italic;
    font-size:29px;
    color:#000;
  }
  .drv .right .popular-now .section .headline{
    width:100%;
  }
  .drv .right .popular-now .section:first-child .headline{
    float:right;
    width:88%;
    margin:5px 0 0;
    padding-bottom:0;
    min-height:80px;
  }
  .drv .popular-now h3.section-header-large{
    font-style:normal;
  }
  .drv .right .popular-now .section h2{
    font-family:Oswald-Light;
    font-size:16px;
    line-height:20px;
    color:#000;
  }
  .drv .right .popular-now .section:first-child h2{
    font-family:Oswald-Light;
    font-weight:bold;
    font-size:20px;
    line-height:26px;
  }
  .drv .popular-now .section:nth-child(n+2) .thumb-link{
    width:45%;
    float:left;
    margin:0 0 0 38px;
    z-index:9;
  }
  .drv .popular-now .section:nth-child(n+2) .thumb-link img{
    margin:0;
  }
  .drv .popular-now .section:nth-child(n+2) .headline{
    width:37%;
    float:left;
    padding:0;
    margin:0 0 0 10px;
  }
  .drv .popular-now .section:last-child .headline{
    margin-bottom:10px;
  }
  .drv .popular-now .section .video-play{
    top:auto;
    bottom:10px;
  }
  .drv .popular-now .section:nth-child(n+2) .video-play{
    background:url(/wp-content/themes/vip/postmedia-driving/images/video-play-small.png) 0 0 no-repeat;
    top:auto;
    bottom:-3px;
  }
  .drv .resource-center.hidden{
    display:none;
  }
  .drv .resource-center{
    display:block;
    clear:both;
    margin:20px auto;
    width:80%;
    background:#efefef;
    border:1px solid #ccc;
    position:relative;
    top:10px;
  }
  .drv .resource-center .resource-body{
    border:1px solid #e0e0e0;
    clear:both;
    display:block;
    margin:0 0 0 -14%;
    padding:10px;
    width:120%;
    max-width:320px;
    background:#fff;
  }
  .drv .resource-center .section-header{
    font: normal 24px Oswald-Regular;
    margin:0 auto;
    text-transform:uppercase;
    text-align:center;
    padding:10px 0 0;
  }
  .drv .resource-center .resource-sponsor{
    font:normal 11px Oswald-Light;
    float:none;
    color:#333;
    margin:0 0 10px;
    display:block;
    width:100%;
    text-align:center;
  }
  .drv .resource-center .section{
    border-bottom:1px solid #e0e0e0;
    margin:0 auto 10px;
    padding:0 0 10px;
  }
  .drv .resource-center .section:last-child{
    border:0;
    margin:0;
  }
  .drv .resource-center .section h2 a{
    font: bold 20px/26px Oswald-Light;
  }
  .drv .resource-center .section p{
    font:normal 14px/20px Arial;
    color:#666;
    margin:0;
  }
  .drv .resource-center .sponsor-url{
    float:right;
    color:#2e5261;
    text-decoration:none;
    font:normal 11px Arial;
    margin:0 0 5px;
  }
  .drv .resource-center .provided-by{
    display: block;
    font-style: normal;
    font-family:Oswald-Light;
    margin: 0 auto 5px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    padding: 10px 0;
  }
  .drv .resource-center .provided-by span{
    display: block;
    font-style: normal;
    font-size:12px;
    margin: 0 auto 0px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
  }
  .drv .resource-center .sponsor-logo{
    display: block;
    height: 60px;
    margin: 0 auto;
    width: 120px;
    overflow: hidden;
  }
}
@media all and (max-width:1152px) and (min-width:970px){  
  .sizeindicator{
    background:red;
  }
  .drv.wallpaper .page,
  .drv .page,
  .drv .content{
    max-width:910px;
  }
  .drv.wallpaper .header .content{
    max-width:910px;
  }
  .drv .page .left{
    float:left;
    margin-right:30px;
    width:63%;
  }
  .drv .page.story-full-width-content .left{
    float:left;
    margin-right:0;
    width:100%;
  }
  .drv .sub-row[data-columns="2"] .sub-left{
    margin-right:30px;
  }
  .drv .sub-row .sponsor .headline-text{ 
    width:75%;
  }
  .drv .row-indent .left{
    width:58%;
  }
  .drv .view-all-brands span.icon{
    top:8px;
    width:30px;
  }
  .drv .view-all-brands span.icon span{
    top:8px;
    background-position:-860px -334px;
  }
  .drv .latest-tweets{
    display:none;
  }
  .drv .header ul li a{
    padding:12px 15px;
  }
  drv.wallpaper .header ul li a{
    padding:12px 15px;
  }
  .drv.wallpaper .sponsor-banner ul li a{
    padding:18px 5px 17px;
  }
  .drv .header.external ul li a{
    padding:13px 8px;
  }
  .drv .search{
    width:26.5%;
  }
  .drv .all-car-makers.row[data-columns="5"] .section{
    width:16.3%;
  }
  .drv .browse-by-category ul li a{
    margin:10px 13px 8px 0;
  }
  .drv .row[data-columns="2"] .section:first-child{
    width:47%;
  }
  .drv .search-results .search-result-item span.video-play{
    left:2px;
    top:45px;
  }
  .drv .view-all-brands span.icon  span{
    left:4px;
  }
  .drv .view-all-brands span{
    font-size:18px;
    margin:0;
  }
  .drv .video-play{
    top:14%;
  }
  .drv .related .section .video-play{
    top:40px;
  }
  .drv .sponsor-banner ul li,  
  .drv .sponsor-banner ul li:first-child{
    margin:0;
  }
  .drv .sponsor-banner ul li a,
  .drv .sponsor-banner .morelink{
    padding:18px 5px 17px;
    font-size:12px;
  }
  .drv .grid-lineup ul li{
    width:45%;
  }
  .drv .story-full-width-content header.native-advertorial h1{
    width:72%;
  }
  .drv .story-full-width-content header.native-advertorial .native-block{
    margin:25px auto 0;
    width:28%;
  }
  .drv .story-full-width-content .content{
    padding:20px 0 20px 6%;
    width:92.5%;
  }
  .drv .summary.vehicle-specs h5{
    width:48%;
  }
  .drv .summary.vehicle-specs ul{
    width:90%;
  }
  .drv .story .content h2{
    font-size:25px;
  }
  .drv .footer .content{
    margin-left:25px;
  }
  .drv .middle-footer > div.subnav-left .section:last-child ul{
    padding-bottom:10px;
  }
  .drv .middle-footer > div.subnav-left > div:first-child{
    width:100%;
  }
  .drv .middle-footer > div.subnav-left > div:last-child{
    float:none;
    width:50%;
  }
  .drv .middle-footer > div .section:nth-child(2) ul{
    min-height:78px;
  }
  .drv .middle-footer{
    max-width:95%;
  }
  .drv .middle-footer > div.subnav-left, .drv .middle-footer > div.subnav-right{
    float:left;
    width:50%;
  }
  .drv .footer .content{
    max-width:95%;
  }
  .drv .expanding-search{
    width:11.32%;
  }
  .drv .search.expanding-search input[type="text"]{
    opacity:0;
  }
  .drv .search.expanding-search.active input[type="text"]{
    opacity:1;
  }
  .drv .expanding-search.active{
    width:33%;
  }
  .drv .expanding-search .search-button{
    border:1px solid #bcbabb;
    border-width:0 1px;
  }
  .drv .expanding-search.active .search-button{
    border:0;
  }
  .drv .expanding-search .search-button:hover{
    background:#2e5161 url(/wp-content/themes/vip/postmedia-driving/images/search-btn-sq.png) center -33px no-repeat;
  }
  .drv .expanding-search.active .search-button:hover{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/search-btn-sq.png) center 13px no-repeat;
  }
  .drv .row[data-columns="3"] .section h4,  
  .drv .row[data-columns="4"] .section h4{
    margin-left:5px;
    margin-right:0;
    font-size:12px;
  }
  .drv.wallpaper .build-and-price-wrapper iframe ,
  .drv .build-and-price-wrapper iframe{
    width:100%;
    height:100px !important;
  }
  .drv .native-ad .native-block,
  .drv .native-advertorial .native-block{
    width:40%;
  }
  .drv .native-ad .tooltip-modal{
    right:-60px;
  }
  .drv .native-ad .tooltip-modal .tooltip-arrow{
    right:140px;
  }
  .drv .story .native-ad .tooltip-modal{
    right:0;
  }
  .drv .story .native-ad .tooltip-modal .tooltip-arrow{
    right:80px;
  }
  .drv .story header.native-advertorial .tooltip-modal .tooltip-arrow{
    right:225px;
  }
  .drv .story-native-rr header h1{
    width:76%;
  }
  .drv .story-native-rr header,
  .drv.wallpaper .story-native-rr header{
    width:63%;
  }
  .drv .story-native-rr header.native-advertorial .tooltip-modal .tooltip-arrow,
  .drv.wallpaper .story-native-rr header.native-advertorial .tooltip-modal .tooltip-arrow{
    right:80px;
    left:auto;
  }
  .drv .story-full-width-content .native-ad .tooltip-modal,
  .drv .story-full-width-content .native-advertorial .tooltip-modal,
  .drv.wallpaper .story-full-width-content .native-ad .tooltip-modal,
  .drv.wallpaper .story-full-width-content .native-advertorial .tooltip-modal{
    right:0;
  }
  .drv .right .latest-tweets,
  .drv .right .height1050 .section{
    display:none;
  }
  .drv.tablet .right .latest-tweets,
  .drv.tablet .right .height1050 .section{
    display:block;
  }
  .drv.wallpaper .story-comments.story-section .comment-bar h5,
  .drv .story-comments.story-section .comment-bar h5{
    width:86%;
  }
  .drv .more-stories .section .headline,
  .drv .story-from-home .section .headline{
    width:46%;
  }
  .drv .related-tags ul{
    margin:0 0 0 30px;
    width:78%;
  }
  .drv.wallpaper .enhanced-hyperlinks .content-block,
  .drv .enhanced-hyperlinks .content-block{
    width:53%;
  }
  .drv .story-from-home.story-section .section:first-child .headline > a{
    top:150px;
  }
  .drv .story-from-home.story-section .headline > a{
    top:85px;
  }
  .drv.wallpaper .enhanced-hyperlinks .thumb-link,
  .drv .enhanced-hyperlinks .thumb-link{
    width:150px;
    height:100px;
  }
  .drv.wallpaper .enhanced-hyperlinks h4,
  .drv .enhanced-hyperlinks h4{
    font-size:18px;
  }
}
@media all and (max-width:970px){
  .drv .middle-footer > div.subnav-right .subnav{
    margin-right:10px;
    float:none;
    width:auto;
  }
  .drv .middle-footer > div.subnav-right .subnav:nth-of-type(2){
    border:none;
  }
  .drv .middle-footer > div.subnav-right .subnav:nth-of-type(2) a{
    padding-left:0;
    border:none;
  }
  .drv.wallpaper .story .content{
    width:86%;
  }
  .drv .big-box-ad.native-box-ad, .drv .native-ad-box{
    float:none;
    margin:0 auto 20px;
  }
  .drv .story .story-text p img,
  .drv .story .story-text p embed,
  .drv .story .story-text p object,
  .drv .story-full-width-content .wp-caption .gallery-holder,
  .drv .story-full-width-content .wp-caption embed, 
  .drv .story-full-width-content .wp-caption object, 
  .drv .story-full-width-content .wp-caption img{
    width:100%;
    margin-left:0;
  }
  .drv .story .wp-caption{
    margin-left:0;
  }
  .drv .story .native-ad .tooltip-modal{
    right:150px;
  }
  .drv .story .delta-spot .native-ad .tooltip-modal{
    right:-8px;
  }
  .drv .story-native-rr header,
  .drv.wallpaper .story-native-rr header{
    width:57%;
  }
  .drv .story-native-rr header h1,
  .drv.wallpaper .story-native-rr header h1{
    width:65%;
  }
  .drv .story-native-rr header .native-block .tooltip-modal .tooltip-arrow,
  .drv.wallpaper .story-native-rr header .native-block .tooltip-modal .tooltip-arrow{
    left:auto;
    right:80px;
  }
  .drv .story-native-rr header .native-block{
    width:130px;
  }
  .drv .story-native-rr header .native-block .native-text-section{
    clear:both;
    float:left;
    width:100%;
  }
  .drv .story-native-rr header .native-block .tooltip-modal{
    right:0;
  }
  .drv .story .story-text img,
  .drv .story .wp-caption.alignnone{  
    margin-left:0;  
  }
  .drv .story .story-text .embed-youtube,
  .drv .story .story-text .kWidgetIframeContainer{
    margin-left:0;
  }
  .drv.wallpaper .story-comments.story-section .comment-bar h5,
  .drv .story-comments.story-section .comment-bar h5{
    width:81%;
  }
  .drv .more-stories .section .headline,
  .drv .story-from-home .section .headline{
    width:46%;
  }
  .drv .more-stories .section .headline{
    margin:0px 2%;
  }
  .drv .story-from-home .section{
    width:30.8%;
    margin-right:15px;
  }
  .drv .story-from-home .section:first-child{
    min-height:500px;
  }
  .drv .story-from-home .section:first-child .thumb-link,
  .drv .story-from-home .section:first-child .headline{
    width:100%;
  }
  .drv .story-from-home .section .headline{
    width:100%;
  }
  .drv .story-from-home .thumb-link{
    width:100%;
  }
}
@media all and (max-width:969px){
  .sizeindicator{
    background:orange;
  }
  .drv.wallpaper .header .content,
  .drv.wallpaper .page,
  .drv .page,
  .drv .content{
    max-width:748px;
  }
  .drv.wallpaper .page .left,
  .drv .page .left{
    width:57%;
    margin-right:20px;
  }
  .drv .row-indent .left{
    width:54%;
  }
  .drv .header-nav ul li{
    float:none;
    width:100%;
  }
  .drv .header-nav{
    display:none;
    width:100%;
    overflow:hidden;
  }
  .drv .header-nav ul li a{
    padding:14px 18px;
    width:100%;
    border:solid #436371;
    border-width:0 0 1px;
    background:#2e5161;
    color:#fff;
  }
  .drv .header-nav ul li a:hover,
  .drv .header-nav ul li.current-menu-item a,
  .drv .header-nav ul li a.active{
    background:#37779f;
  }
  .drv .header ul li:first-child{
    display:block;
    border-left:1px solid #577D90;
  }
  .drv .header .search{
    position:absolute;
    top:0;
    right:10px;
    width:35%;
  }
  .drv .header .search input[type="text"]{
    width:80%;
  }
  .drv .nav-button{
    display:block;
  }
  .drv .browse-by{
    display:none;
  }
  .drv .footer-nav .legal-links{
    display:inline-block;
    clear:both;
    float:right;
    margin:12px auto 11px;
    padding:6px 0;
    width:auto;
  }
  .drv .about-us-links{
    clear:both;
    float:none;
    width:100%;
  }
  .drv .about-us-links ul{
    display:inline-block;
    clear:both;
    float:none;
    margin:10px auto;
    padding:0;
    width:auto;
  }
  .drv .big-box-top-right-ad img,
  .drv .big-box-bottom-ad img,
  .drv .pn_dfpads img,
  .drv .big-box-ad img{
    height:auto;
    min-width:300px;
    max-width:300px;
  }
  .drv .page-top .left{
    width:52%;
  }
  .drv .latest-tweets{
    display:none;
  }
  .drv.wallpaper .row .left,  
  .drv .row .left{
    float:left;
    margin-right:20px;
    width:58%;
  }
  .drv .row-indent .left{
    width:54%;
  }
  .drv .row .right{
    width:35%;
    min-width:280px;
  }
  .drv .left .row[data-columns="4"] .section.section-btn{
    width:100%;
    margin:-75px 0 0 20px;
  }
  .drv .row[data-columns="3"] .section{
    margin-left:33px;
  }
  .drv .sub-row[data-columns="2"] .sub-left{
    margin-right:20px;
  }
  .drv .local-news .sub-row[data-columns="2"] .sub-left{
    width:45.5%;
    margin-right:20px;
  }
  .drv .latest-news{
    width:95%;
  }
  .drv .browse-new-cars ul li{
    width:31.5%;
  }
  .drv .our-experts h4{
    font-size:16px;
  }
  .drv .row[data-columns="2"] .section,
  .drv .row[data-columns="2"] .our-experts .section{
    margin-right:10px;
    width:100%;
  }
  .drv .sub-row .sponsor .headline-text{
    width:70%;
  }
  .drv .latest-news .sponsor .headline-text{
    width:79%;
  }
  .drv .video-play{
    top:7%;
    left:3px;
  }
  .drv .related .section .video-play{
    top:20px;
  }
  .drv .search-results .search-result-item span.video-play{
    left:2px;
    top:20px;
  }
  .drv .btn-find-used{
    width:85%;
  }
  .drv .sponsor-banner ul li a{   
    padding:10px 3px;
    font-size:12px;
  }
  .drv .sponsor-banner h3{
    margin:7px 0 0 -86%;
    font-size:14px;
  }
  .drv .large-experts-widget div h2{
    font-size:19px;
    margin-bottom:8px;
  }
  .drv .large-experts-widget div{
    width:65%;
  }
  .drv .sitemap ul{
    margin-bottom:10px;
  }
  .drv .sitemap  ul,
  .drv .sitemap  ul:first-child{
    width:95%;
    margin-left:10px;
  }  
  .drv .sponsor-banner .content{
    background-position:left -10px;
    position:relative;
    overflow:visible;
    height:auto;
  }
  .drv .sponsor-banner .morelink{
    display:block;
  }
  .drv .sponsor-banner .label{
    margin-left:10px;
  }
  .drv .sponsor-banner .subnav{
    display:none;
    clear:both;
    margin:0;
    width:100%;
    background:#2e5161;
  }
  .drv .sponsor-banner ul li,
  .drv .sponsor-banner ul li:first-child{
    margin:0;
    clear:both;
    width:100%;
    text-align:left;
    border-top:1px solid #577d90;
  }
  .drv .sponsor-banner ul.subnav li a:hover,
  .drv .sponsor-banner ul.subnav li a.active{
    background-image:none;
    background-color:#577d90;
  }
  .drv .sponsor-banner ul li  a{
    text-align:left;
    padding:10px;
    font-size:14px;
  }
  .drv .sponsor-banner ul li,
  .drv .sponsor-banner ul li:first-child{
    width:49.3%;
    float:left;
    clear:none;
    border:1px solid #577d90;
    border-width:0 1px 1px 1px;
  }
  .drv .sponsor-banner ul li:first-child{
    border-width:1px 1px 1px 1px;
  }
  .drv .sponsor-banner ul li:nth-child(even){
    border-width:0 1px 1px 0;
  }
  .drv .sponsor-banner ul li:nth-child(2){
    border-width:1px 1px 1px 0;
  }
  .drv .sponsor-banner .subnav.mobile .more-shows  .more-shows-button{
    display:none !important;
  }
  .drv .sponsor-banner .subnav.mobile .more-shows .more-shows-list{
    display:block !important;
    width:100%;
    top:-1px;
    position:relative;
  } 
  .drv .contributor .large-our-experts,
  .drv .contributor .connect,
  .drv .contributor .expert-connect-and-info .expert-info{
    width:95%;
    margin:0 10px;
  }
  .drv .contributor .large-our-experts .expert img{
    max-width:100px;
  }
  .drv .contributor .expert-connect-and-info{
    margin-bottom:10px;
  }
  .drv .contributor .expert-connect-and-info .expert-info{
    width:90%;
  }
  .drv .contributor .large-our-experts .expert h2{
    font-size:20px;
    left:10px;
    top:40px;
  }
  .drv .contributor .connect{
    border-bottom:1px solid #A6A6A6;
    margin-bottom:20px;
    padding-bottom:10px;
  }
  .drv .contributor .our-expert.contributor .search-result-summary h2{
    margin:0 0 15px;
  } 
  .drv .grid-lineup{
    margin:0 10px 10px;
  }
  .drv.wallpaper .grid-lineup ul li ,
  .drv .grid-lineup ul li{
    width:43%;
  }
  .drv .summary h5,
  .drv .summary.vehicle-specs h5{
    width:50%;
  }
  .drv .summary .summary-content{
    width:93.5%;
  }
  .drv .story .related .row[data-columns="4"] .section{
    margin-right:10px;
  }
  .drv .summary p{
    clear:both;
  }
  .drv .story h1{
    font-size:30px;
  }
  .drv .story .content h2{
    font-size:22px;
  }
  .drv .story .story-nav{
    display:none;
  }
  .drv .page-content,
  .drv .full.page .page-content{
    width:96%;
    margin:0 auto;
    padding:0 10px;
  }
  .drv .social-media-footer ul li{
    width:60px;
  }
  .drv .footer .content{
    padding-bottom:0;
    text-align:center;
  }
  .drv .social-media-footer ul li.subscribe a:first-child{
	width:35px;
  }
  .drv .social-media-footer ul li.subscribe a:last-child{
    height: 30px;
    text-align: left;
  }
  .drv .social-media-footer ul li:last-child{
    line-height: 30px;
    margin-left: 5px;
    width: 90%;
    height: 30px;
    margin-bottom: 25px;
    margin-top: 15px;
  }
  .drv .social-media-footer ul li:last-child .svg_icon.svg_email{
	  top: 5px;
	  left:30px;
	  transform: translate(0,0);
	  height:30px !important;
  }
  .drv .middle-footer > div.subnav-left > div:first-child, .drv .middle-footer > div.subnav-left > div:last-child{
    float:none;
    width:auto;
    padding-left:10px;
  }
  .drv .social-media-footer{
    padding-left:10px;
  }
  .drv .middle-footer > div.subnav-right ul.subnav > li{
    float:none;
    width:100%;
  }
  .drv .middle-footer > div .section:nth-child(2) ul{
    min-height:83px;
  }
  .drv .search.expanding-search input[type="text"]{
    opacity:1;
  }
  .drv .expanding-search{
    border:0;
  }
  .drv .expanding-search.active{
    width:70%;
    box-shadow:none;
    border:0;
  }
  .drv .expanding-search .search-button:hover{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/search-btn-sq.png) center 13px no-repeat;
  }
  .drv .expanding-search .search-button{
    border:0;
  }
  .drv.wallpaper .build-and-price-wrapper iframe,
  .drv .build-and-price-wrapper iframe{
    width:100%;
    height:75px !important;
  }
  .drv.wallpaper .page.story-full-width-content .left,
  .drv .page.story-full-width-content .left{
    margin-right:0;
    width:100%;
  }
  .drv.wallpaper .story-full-width-content .content,
  .drv .story-full-width-content .content{
    padding:20px 0 20px 6%;
    width:92.5%;
  }
  .drv.wallpaper .story-full-width-content header.native-advertorial h1,
  .drv .story-full-width-content header.native-advertorial h1{
    width:62%;
    float:left;
  }
  .drv.wallpaper .story-full-width-content header.native-advertorial .native-block,
  .drv .story-full-width-content header.native-advertorial .native-block{
    clear:none;
    float:right;
    margin:3% 5px 0 0;
    width:33%;
  }
  .drv.home-page .page .row .left .row.local-news{
    margin:0 0 10px;
  }
  .drv .local-news .sub-row[data-columns="2"] .sub-right, 
  .drv .local-news .sub-row[data-columns="2"] .sub-left{  
    float:none;
    clear:both;
    width:100%;
    margin:0 0 15px;
  }
  .drv .local-news .sub-row[data-columns="2"] .headline{
    display:block;
    margin-top:-60px;
    padding:15px 10px;
    position:relative;
    width:93%;
    z-index:9;
  }
  .drv .story .delta-spot .native-ad .tooltip-modal{
    right:30px;
  }
  .drv .echo-spot .native-ad .label h4,
  .drv .foxtrot-spot .native-ad .label h4{
    height:20px;
    overflow:hidden;
  }
  .drv  .right .height1050,
  .drv.wallpaper  .right .height1050{
    max-height:1400px;
  }
  .drv .right .latest-tweets,
  .drv .right .height1050 .section,
  .drv.wallpaper .right .latest-tweets,
  .drv.wallpaper  .right .height1050 .section{
    display:block;
  }
  .drv .row[data-columns="3"] .section h4,  
  .drv .row[data-columns="4"] .section h4{
    margin-left:5px;
    margin-right:0;
    font-size:10px;
  }
  .drv .enhanced-hyperlinks .content-block{
    width:45%;
  }
  .drv .story .story-text .enhanced-hyperlinks img{
    margin:0;
  }
  .drv .related-tags ul{
    margin:0;
    width:100%;
  }
  .drv .left .you-may-also-like  .row[data-columns="3"]  .section{
    width:100%;
    margin-left:0;
    margin-bottom:15px;
  }
  .drv .you-may-also-like.story-section a.thumb-link{
    width:50%;
    display:block;
    position:relative;
    float:left;
  }
  .drv .you-may-also-like.story-section .headline{
    width:46%;
    float:left;
    margin-left:15px;
  }
  .drv .story-from-home .section:first-child{
    min-height:initial;
    width:100%;
    margin-left:0;
  }
  .drv.wallpaper .story-from-home .section,
  .drv .story-from-home .section{
    width:31%;
    margin-left:2.5%;
    margin-right:0;
  }
  .drv.wallpaper .story-from-home .section:nth-child(2),
  .drv .story-from-home .section:nth-child(2){
    margin-left:0;
  }
  .drv .more-stories .section{
    width:49%;
    min-height:220px;
  }
  .drv .more-stories .section:nth-child(odd){
    margin-right:1%;
  }
  .drv .more-stories .section:nth-child(even){
    margin-left:1%;
  }
  .drv .more-stories .thumb-link{
    width:99%;
  }
  .drv .more-stories .section .headline{
    width:98%;
  }
  .drv .story-section .row[data-columns="3"] .headline{
    padding:0;
  }
  .drv .row[data-columns="3"] .section .headline h2{
    padding-top:0;
  }
  .drv.wallpaper .story-from-home.story-section .section:nth-child(n+2) .headline .video-play,
  .drv .story-from-home.story-section .section:nth-child(n+2) .headline .video-play{
    background:url(/wp-content/themes/vip/postmedia-driving/images/video-play-small.png) 0 0 no-repeat;
  }
  .drv .story-from-home.story-section .section:nth-child(n+2) .headline > a ,
  .drv.wallpaper .story-from-home.story-section .section:nth-child(n+2) .headline > a{
    top:100px;
  }
  .drv.wallpaper .story-from-home.story-section .section:first-child .headline .video-play{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) no-repeat scroll -906px -236px;
  }
  .drv .story-section .row[data-columns="3"] .section .video-play,
  .drv .more-stories.story-section .section .video-play,
  .drv .you-may-also-like.story-section .section .video-play,
  .drv .story-section .section:nth-child(n+2) .video-play{
    background:url(/wp-content/themes/vip/postmedia-driving/images/video-play-small.png) 0 0 no-repeat;
    bottom:0px;
  }
  .drv .story-section .section:nth-child(n+2) .headline > a{
    top:40px;
  }
  .drv .story-section .section .thumb-link .video-play{
    left:10px;
    top:100px;
  }
  .drv .story-from-home.story-section .section:first-child .headline > a,
  .drv.wallpaper .story-from-home.story-section .section:first-child .headline > a{
    top:223px;
  }
  .drv.wallpaper .enhanced-hyperlinks,
  .drv .enhanced-hyperlinks{
    padding:10px;
  }
  .drv.wallpaper .enhanced-hyperlinks h4,
  .drv .enhanced-hyperlinks h4{
    font-size:16px;
  }
  .drv.wallpaper .enhanced-hyperlinks .content-block{
    width:45%;
  }
  .drv .enhanced-hyperlinks .thumb-link{
    height:100px;
    width:150px;
  }
}
@media all and (max-width:767px){  
  .sizeindicator{
    background:green;
  }
  .drv .adaptive-no-display-320-767{
    display:none;
  }
  .drv .adaptive-no-display-768-1200{
    display:block;
  }
  .drv hr{
    display:none;
  }
  .drv .logo{
    width:125px;
	margin:11px 10px 0 20px;
  }
  .drv.wallpaper .page,
  .drv .page,
  .drv .content{
    max-width:767px;
    min-width:320px;
    padding:0;
    overflow:hidden;
  }
  .drv .search input[type="text"]{
    padding:8px 5px 10px;
  }
  .drv .row{
    margin-bottom:30px;
  }
  .drv.wallpaper .page .left,
  .drv .page-top .left,
  .drv .row .left{
    width:100%;
    margin:0;
  }
  .drv .right{
    width:100%;
  }
  .drv .row .right{
    width:100%;
    margin:0;
  }
  .drv .left .section{
    margin:0 0 20px;
  }
  .drv .sub-row{
    margin-top:0px;
  }
  .drv .local-news .sub-row[data-columns="2"] .sub-left,
  .drv.wallpaper .sub-row[data-columns="2"] .sub-left,
  .drv .sub-row[data-columns="2"] .sub-left,
  .drv .sub-row[data-columns="2"] .sub-right{
    margin:15px 0 0 0;
    width:100%;
  }
  .drv .compare-search-results .sub-row .section.compare-car-widget{
    margin-bottom: 5px;
  }
  .drv .sub-row[data-columns="2"] .sub-left .section .headline,
  .drv .sub-row[data-columns="2"] .sub-right .section .headline{
    margin-top:-30px;
  }
  .drv .right .section .headline h2,
  .drv .sub-row .section .headline h2{
    font-weight:bold;
    font-size:18px;
  }
  .drv .row-indent{
    padding:0;
  }
  .drv .local-news{
    margin-left:0px;
  }
  .drv .big-box-top-right-ad,
  .drv .big-box-bottom-ad,
  .drv .pn_dfpads,
  .drv .big-box-ad{
    background:none repeat scroll 0 0 #d9d9d9;
    margin:10px auto;
    padding:8px 0;
  }
  .drv .sponsor-banner .sponsor-logo .pn_dfpads{
    padding:0px;
    margin:0px;
  }
  .drv .pn_dfpads,
  .drv .story .big-box-ad{
    background:none ;
    margin:0px auto 15px;
    padding:0;
  }
  .drv .section{
    padding:0;
  }
  .drv .section .label{
    left:0;
  }
  .drv .section img{
    margin-left:0;
  }
  .drv .page-header-large{
    margin:0 0 10px 10px;
    font-size:25px;
  }
  .drv.local-market .row[data-columns="3"] .section-header-large,
  .drv h3.section-header,
  .drv h3.section-header-large{
    float:left;
    margin:20px 5px 5px;
    padding:15px 10px 10px 0;
    width:95%;
    font-style:italic;
    font-weight:bold;
    font-size:16px;
    background:url(/wp-content/themes/vip/postmedia-driving/images/diagonal-background.png) repeat-x scroll left top #fff;
  }
  .drv .latest-news .section-header-large{
    margin:20px 0 0 10px;
    width:93%;
  }
  .drv.home-page .our-experts .section-header{
    background:url(/wp-content/themes/vip/postmedia-driving/images/diagonal-background.png) repeat-x scroll left top #fff;
    padding:15px 0 0;
  }
  .drv.home-page .our-experts{
    margin:10px 10px 0;
  }
  .drv .section .headline,
  .drv .right .section .headline,
  .drv .sub-row .section .headline{
    background:rgb(0, 0, 0);
    background:rgba(0, 0, 0, .9);
    margin:-30px auto 0 auto;
  }
  .drv .story .section.native-ad{
    margin:20px auto 0;  
    overflow:visible;
    z-index:9999;
  }
  .drv .story .section.native-ad .tooltip-modal{
    width:260px;
  }
  .drv .section .headline a:hover{
    text-decoration:none;
  }
  .drv .section .headline h2{
    color:#fff;
    font-size:18px;
  }
  .drv .popular-now .section .headline h2{
    font-family:Oswald-Light;
    font-size:16px;
    font-weight:normal;
    line-height:20px;
    color:#000;
  }
  .drv .right .popular-now .section:first-child .headline h2{
    font-family:Oswald-Light;
    font-weight:bold;
    font-size:20px;
    line-height:26px;
  }
  .drv .our-experts{
    margin:0 10px;
  }
  .drv .row[data-columns="2"] .section{
    width:100%;
  } 
  .drv .left .row[data-columns="4"] .section:first-child,
  .drv .left .row[data-columns="4"] .section{
    clear:both;
    float:none;
    width:100%;
    margin:0 0 10px;
  }
  .drv .row[data-columns="3"] .local-news .section .headline,
  .drv .left .row[data-columns="4"] .section .headline{
    background:rgb(0, 0, 0);    
    background:rgba(0, 0, 0, .9);
    margin:-30px auto 0 auto;
    width:90%;
  }
  .drv .left .row[data-columns="4"] .section .headline h2{
    font-size:18px;
    font-weight:bold;
    padding:5px;
    width:90%;
  }
  .drv .latest-news .sponsor{
    float:right;
    margin:-25px 0 0;
  }
  .drv .left .row[data-columns="2"] .section:first-child,
  .drv .left .row[data-columns="2"] .section{
    clear:none;
    float:left;
    width:50%;
    margin:0;
    padding:0;
  }
  .drv .row[data-columns="2"] .left .our-experts .section{
    margin-bottom:0;
  }
  .drv .view-all-brands{
    width:80%;
    margin:0 auto 6px;
    line-height:20px;
    font-size:12px;
  }
  .drv .view-all-brands span{
    font-size:17px;
    letter-spacing:-1px;
    line-height:15px;
    margin:0;
  }
  .drv.wallpaper .view-all-brands span{
    font-size:15px;
  }
  .drv .view-all-brands span.icon{
    width:28px;
    margin-top:-6px;
  }
  .drv.wallpaper .view-all-brands span.icon{
    margin-top:0px;
  }
  .drv .view-all-brands span.icon span{
    left:5px;
    top:7px;
    background-position:-862px -334px;
  }
  .drv .row[data-columns="3"] .local-news .section{
    clear:both;
    float:none;
    margin:0 0 10px;
    width:100%;
  }
  .drv .latest-news,
  .drv.local-market .latest-news{
    clear:both;
    float:none;
    width:100%;
  }
  .drv .left .latest-news  .section{
    margin:0;
  } 
  .drv .slider-holder-top-stories .section{
    position:relative;
    overflow:visible;
  }
  .drv .slider-holder-top-stories .section h2{
    color:#f8bc1b;
    display:block;
    font-size:16px;
  }
  .drv .slider-holder-top-stories .section.native-ad h2{
    color:#fff;
    padding:0 !important;
  }
  .drv .slider-holder-top-stories .section h3{
    color:#fff;
    font-size:18px;
  }
  .drv .slider-holder-top-stories .big-box-ad img{
    height:auto;
    margin:0 auto;
    width:auto;
  }
  .drv .slider-holder-top-stories  .ooWraper{
    position:absolute !important;
    top:0;
    left:0;
    z-index:999;
    width:100%;
    height:83% !important;
    padding:0 0 30px;
    background:#000;
  }
  .drv .figcaption{
    position:relative;
    z-index:999;
    background:rgba(0, 0, 0, 0.9);
    margin:-30px auto 0;
    width:92%;
  }
  .drv .figcaption h3{
    float:left;
    margin:0 0 10px 10px;
    width:90%;
  }
  .drv .sponsor .figcaption h3{
    width:75%;
  }
  .drv .figcaption h3 a{
    color:#fff;
    text-decoration:none;
  }
  .drv .figcaption h4{
    color:#f8bc1b;
    margin:10px 0 0 10px !important;
    padding:10px 0 5px;
  }
  .drv .figcaption .sponsor{
    float:right;
    margin:-15px 10px 10px 0;
  }
  .drv.home-page .row[data-columns="3"] .local-news .section .headline, 
  .drv.home-page .left .row[data-columns="4"] .section .headline{
    width:86%;
  }
  .drv.home-page .native-ad .label{
    display:none;
  }
  .drv .native-ad .figcaption h4{
    color:#999;
    width:100%;
    text-transform:uppercase;
  }
  .drv .native-ad .figcaption h3{
    width:100%;
  }
  .drv .native-ad .headline .headline-text{
    width:100%;
  }
  .drv.home-page .native-ad .headline{
    width:92% !important;
  }
  .drv.home-page .native-ad .headline .headline-text{
    margin-top:0;
  }
  .drv.home-page .native-ad .headline .headline-text h4{
    color:#999;
    margin:8px 0;
  }
  .drv.home-page .native-ad .headline .headline-text h2{
    font-size:18px;
  }
  .drv.wallpaper .native-ad .native-block,
  .drv .native-ad .native-block,
  .drv.wallpaper .native-advertorial .native-block,
  .drv .native-advertorial .native-block{
    float:none;
    clear:both;
    width:100%;
    margin:5% 5px;
    z-index:999999;
  }
  .drv .native-ad .native-block a,
  .drv .native-advertorial .native-block a{
    display:block;
    clear:both;
    color:#999;
    text-align:right;
    text-decoration:none;
    outline:none;
    cursor:pointer;
    font-size:12px;
  }
  .drv .story-native-rr header .native-block,
  .drv.wallpaper .story-native-rr header .native-block{
    float:right;
    clear:none;
    margin:0 15px 0 0;
  }
  .drv .story-native-rr header .native-block .native-sponsored-by{
    width:auto;
    float:right;
    box-sizing:border-box;
    margin:0 5px 7px 0;
    line-height:18px;
  }
  .drv.wallpaper .native-ad  .native-block .native-title,
  .drv .native-ad  .native-block .native-title,
  .drv.wallpaper .native-advertorial  .native-block .native-title,
  .drv .native-advertorial  .native-block .native-title{
    clear:both;
    line-height:18px;
    font-weight:bold;
    color:#000;
  }
  .drv .native-ad .native-sponsored-by span,
  .drv .native-advertorial .native-sponsored-by span{
    width:14px;
    height:14px;
    display:block;
    margin:0 5px 0 0;
    float:left;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/native-ads-info.png) left top no-repeat;
  }
  .drv .native-ad .headline .headline-text{
    margin:10px 0 10px 5px;
  }
  .drv .sub-right .native-ad .headline, 
  .drv .sub-left .native-ad .headline{
    width:95%;
  }
  .drv .story .expert-author{
    margin:10px 0 20px 20px;
  }
  .drv .oem .all-manufacturer-logos{
    width:96%;
  }
  .drv .header-nav ul li{
    float:none;
    width:100%;
  }
  .drv .header-nav{
    display:none;
    width:100%;
    overflow:hidden;
  }
  .drv .header .search{
    position:absolute;
    top:0;
    right:10px;
    width:35%;
  }
  .drv .header .search input[type="text"]{
    width:80%;
  }
  .drv .nav-button,
  .drv .header .nav-button.svg-icon-container{
    display:block;
  }
  .drv .browse-by{
    display:none;
  }
  .drv .about-us-links{
    clear:both;
    float:none;
    width:100%;
  }
  .drv .about-us-links ul{
    display:inline-block;
    clear:both;
    float:none;
    margin:10px auto;
    padding:0;
    width:auto;
  } 
  .drv .search-result-summary{
    padding:20px 10px 30px;
    margin:0;
  }
  .drv .search-result-summary h2{
    margin:0 0 5px;
    font-size:18px;
  }
  .drv .search-result-summary .result-1{
    font-size:14px;
  }
  .drv .search-result-summary .result-2{
    display:none;
  }
  .drv .search-result-summary .result-3{
    display:block;
    margin-top:5px;
    font-size:14px;
  }
  .drv .search-result-summary h3{
    font-size:14px;
  }
  .drv .search-results .search-result-content  h2{
    font-size:16px;
    margin:0 0 5px;
  }
  .drv .search-results .search-result-content  h3{
    font-size:14px;
    margin:2px 0;
  }
  .drv .search-results .search-result-content  p{
    line-height:18px;
    font-size:12px;
    margin:5px 0;
  }
  .drv .search-results .search-result-content .search-view{
    font-size:14px;
  }
  .drv .search-result-paging{
    display:none;
  }
  .drv .search-result-load-more{
    float:left;
    padding:15px 10%;
    width:100%;
    background:url(/wp-content/themes/vip/postmedia-driving/images/diagonal-background.png) repeat-x scroll 0 0 transparent;
    margin-top:25px;
  }
  .drv .search-result-load-more .load-more{
    float:left;
    width:40%;
  }
  .drv .search-result-image{
    width:100px;
    margin-left:10px;
  }
  .drv .search-result-image img{
    width:90px;
  }
  .drv .search-result-content{
    width:65%;
    margin-left:10px;
  }
  .drv .search-results .search-result-item span.video-play{
    left:10px;
    top:15px !important;
  }
  .drv .search-result-item .sponsor-logo{
    margin-right:10px;
  }
  .drv .filter{
    margin:0 10px;
  }
  .drv .video-play{
    left:3%;
    top:70%;
  }
  .drv .related .section .video-play{
    top:56%;
  }
  .drv .right .section .headline{
    margin-top:-30px;
  }
  .drv .user-input-section{
    margin:0 10px;
  }
  .drv .user-input-section .user-input-row span.error-msg{
    padding:0;
  }
  .drv .user-input-section .user-input-row span{
    margin:8px 0;
  }
  .drv .user-input-section .user-input-row input{ 
    width:85%;
  }
  .drv .sell-page{
    padding:0 10px;
  }
  .drv .sell-page .section-row{
    margin:0 0 20px;
  }
  .drv .sell-page .section-row .user-input-button{
    float:none;
    margin:0 auto;
  }
  .drv .sell-page .section-row .filter{
    float:none;
    width:100%;
    margin:10px 0 20px;
  }
  .drv .large-experts-widget{
    padding:19px 10px;
    min-width:300px;
  }
  .drv .large-experts-widget img{
    margin-right:11px;
  }
  .drv .large-experts-widget div h4{
    font-size:13px;
    margin-bottom:8px;
  }
  .drv .large-experts-widget div h6{
    font-size:13px;
    margin-bottom:0;
  }
  .drv .large-experts-widget div h5{
    display:none;
  }
  .drv .our-expert .search-result-summary{
    padding-bottom:5px;
  }
  .drv .our-expert.contributor .search-result-summary{
    padding-bottom:25px;
    padding-top:10px;
  }
  .drv .our-expert .search-result-summary .result-status{
    display:none;
  }
  .drv .our-expert.contributor .search-result-summary .result-status{
    display:block;
  }
  .drv .our-expert .search-result-summary .sort-by{
    margin-top:0;
    margin-bottom:20px;
  }
  .drv .our-expert.contributor .search-result-summary .sort-by{
    margin-top:-20px;
  }
  .drv .oem .all-manufacturer-logos{
    width:89%;
    min-width:300px;
  }
  .drv .error-404  h1{
    margin:10px 10px 0;
    font-size:24px;
  }
  .drv .error-404 span{ 
    margin:0 10px;
  }
  .drv .error-404 p{
    font-size:15px;
    line-height:24px;
    margin:10px 10px;
  }
  .drv .error-404 .row[data-columns="3"] .section{
    width:100%;
    margin:30px 0 0;
  }
  .drv .error-404  .row[data-columns="3"] .section .headline{ 
    margin-top:-30px;
  }
  .drv .error-404 .row[data-columns="3"] .section .headline h2{
    font-size:18px;
    font-weight:bold;
  }
  .drv .error-404 a.content-link{
    margin:0 10px;
    font-size:16px;
  }
  .drv .error-404 .search{
    width:85%;
    margin:15px 10px;
  }
  
  /*404 Page ends*/  
  
  .drv .expert-bio{
    display:none;
  }
  .drv .story .photo-gallery{
    margin:0;
    z-index:9999999;
  }
  .drv.wallpaper .story .content,
  .drv .story .content{
    margin:0 auto;
    border:0;
    padding:15px 10px 20px;
    min-width:300px;
    width:90%;
  }
  .drv.wallpaper .story .content.no-subhead,
  .drv .story .content.no-subhead{
      margin-top:0;
      padding-top:0;
  }
  .drv .story h1{
    margin:0 0 10px 10px;
  }
  .drv .story .content h2{
    font-size:28px;
  }
  .drv .story .expert.author{
    margin:0 0 10px 20px;
  }
  .drv .summary ul{
    margin:-10px 0 0;
    padding:10px 0 0 10px;
  }
  .drv .summary li{
    padding:0 0 5px;
  }
  .drv .summary .value-it-bar li,
  .drv .summary.overview .value-it-bar li{
    margin:3px 0;
    padding:5px;
  }
  .drv .story .story-text iframe,
  .drv .story .story-text img{
    margin:10px 0 0;
  }
  .drv .story .story-text p img,
  .drv .story .wp-caption{
    margin:10px 0 20px;
  }
  .drv .story .wp-caption.alignnone{
    margin-left:0px;
  }
  .drv .story .related .tags hr{
    background:#000;
    height:1px;
    width:96%;
    margin:20px auto;
  }
  .drv .story .summary{
    width:100%;
  }
  .drv .summary.vehicle-specs{
    margin-bottom:0;
  }
  .drv .summary .summary-content{
    width:100%;
  }
  .drv .story .summary h5{
    width:40%;
  }
  .drv .story .comments .section{
    width:96%;
    margin:0 auto;
  }
  .drv .story  .related .row[data-columns="4"] .section{
    clear:none;
    float:left;
    margin:0 1.8% 15px;
    width:46%;
  }
  .drv .story .car-search{
    width:100%;
  }
  .drv .story.sponsor-banner .content h3{
    font-size:18px;
    padding:0;
  }
  .drv .story .summary h5{
    width:100%;
    float:none;
    margin:5px 0;
  }
  .drv .load-more{
    margin:0 auto;
  }
  .drv .load-more.tap-to-load{
    margin:0 27%;
    width:45%;
  }
  .drv .load-more.tap-to-load .rectangle span{
    margin-top:-36px;
  }
  .drv .tab-control .tab-handle{
    padding:12px 15px;
  }
  .drv .tab-control .tab-handle{
    width:28%;
    padding:12px 0px 12px 7px;
  }
  .drv .footer .content{
    padding:1px 0px;
  }
  .drv .social-media-footer ul li:last-child{
    width:300px;
  }
  .drv .bottom-footer p.restrictions{
  width:220px;
  margin:0px auto;
  }
  .drv .middle-footer{
    margin:10px auto;
  }
  .drv .social-media-footer ul li.subscribe a:first-child{
    margin-right:-20px;
  }
  .drv .social-media-footer .label{
    margin:10px auto;
  }
  .drv .social-media-footer ul li.subscribe a:nth-child(2){
    margin-left:10px;
  }
  .drv .social-media-footer ul li:last-child .svg_icon.svg_email {
    left: 20px;
  }
  .drv .social-media-footer ul li:first-child a{
    margin-left:11px;
  }
  .drv .middle-footer > div.subnav-left{
    width:45%;
  }
  .drv .middle-footer > div.subnav-right{
    width:55%;
  }
  .drv .social-media-footer ul li{
    width:50px;
  }
  .drv .middle-footer > div.subnav-left > div .section{
    width:100%;
  }
  .drv .bottom-footer a img{
    width:25%;
  }
  .drv .bottom-footer p{
    padding:0 10px;
  }
  .drv .footer .content > a{
    display:none;
  }
  .drv .footer .footer-section .sitemap{
    display:block;
    text-align:center;
    padding:21px;
    font-weight:bold;
  }
  .drv .social-media-footer{
    float:none;
    width:100%;
  }
  .drv .social-media-footer .label{
    float:none;
  }
  .drv .social-media-footer ul li:last-child{
    clear:left;
  }
  .drv .social-media-footer ul li:nth-last-child(2){
    border:none;
  }
  .drv .social-media-footer .social-media-links{
    width:320px;
    margin:0 auto;
    padding:0;
  }
  .drv .middle-footer > div .subnav{
    min-height:initial;
  }
  .drv .middle-footer > div.subnav-left .subnav{
    margin-right:7px;
  }
  .drv .middle-footer > div.subnav-right .subnav{
    margin:0 10px 0 7px;
  }
  .drv .middle-footer .subnav-right h3{
    padding-left:7px;
  }
  .drv .middle-footer > div .section:nth-child(2) ul{
    min-height:initial;
  }
  .drv .story-tools.mobile ul{
    width:71%;
  }
  .drv .story-tools.mobile .font-change .options{
    left:-220px;
  }
  .drv .story-tools.mobile .font-change.active .options{
    opacity:1;
    z-index:9999999;
  }
  .drv .big-box-ad.build-and-price-wrapper{
    margin:0 10px 20px !important;
    width:97.5%;
  }
  .drv .make .big-box-ad.build-and-price-wrapper{
    margin:30px 10px 20px !important;
    width:97.5%;
  }
  .drv .story-text .big-box-ad.build-and-price-wrapper{
    margin:10px 10px 0 !important;
    width:97.5%;
  }
  .drv.wallpaper .make .build-and-price-wrapper iframe,
  .drv .make .build-and-price-wrapper iframe,
  .drv.wallpaper .build-and-price-wrapper iframe,
  .drv .build-and-price-wrapper iframe{
    width:100%;
    height:130px !important;
  }
  .drv .story-tools.mobile  ul{
    left:4.5%;
  }
  .drv .story-full-width-content  header.native-ad  .native-block .native-text-section,
  .drv .story-full-width-content  header.native-advertorial  .native-block .native-text-section{
    float:left;
    margin:5px 0 0;
    width:110px;
  }
  .drv .story-full-width-content  header.native-ad  .native-block .native-creative,
  .drv .story-full-width-content  header.native-advertorial  .native-block .native-creative{
    float:right;
    width:120px;
    height:60px;
    overflow:hidden;
    margin-top:8px;
  }
  .drv .story-full-width-content  header.native-ad  .native-block .native-sponsored-by,
  .drv .story-full-width-content  header.native-advertorial  .native-block .native-sponsored-by{
    float:left;
    margin-top:5px;
  }
  .drv .story-full-width-content  header.native-ad  .native-block .native-title,
  .drv .story-full-width-content  header.native-advertorial  .native-block .native-title{
    text-align:left;
    margin-top:5px;
  }
  .drv .slider-holder-top-stories .native-ad .tooltip-modal{
    right:auto;
    left:-5px;
    top:40px;
    width:94%;
  }
  .drv .story-full-width-content header.native-ad,
  .drv .story-full-width-content header.native-advertorial{
    margin:0;
  }
  .drv .slider-holder-top-stories .native-ad .tooltip-modal .tooltip-arrow{
    right:auto;
    left:30px;
  }
  .drv .native-ad .tooltip-modal{
    right:0;
    top:80px;
    width:94%;
  }
  .drv .delta-spot .native-ad .tooltip-modal,
  .drv .foxtrot-spot .native-ad .tooltip-modal,
  .drv .echo-spot .native-ad .tooltip-modal{
    top:40px;
  }
  .drv .delta-spot .native-ad .tooltip-modal .tooltip-arrow,
  .drv .foxtrot-spot .native-ad .tooltip-modal .tooltip-arrow,
  .drv .echo-spot .native-ad .tooltip-modal .tooltip-arrow{
    right:auto;
  }
  .drv .story-full-width-content .native-ad .tooltip-modal{
    right:0;
    width:260px;
  }
  .drv .story-full-width-content .native-ad .tooltip-modal .tooltip-arrow{
    right:260px;
  }
  .drv .tooltip-modal .tooltip-arrow{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/tooltip-arrow-white-flip.png) left top no-repeat;
  }
  .drv.wallpaper .story-full-width-content header.native-advertorial h1,
  .drv .story-full-width-content header.native-advertorial h1{
    width:58%;
    float:left;
  }
  .drv.wallpaper .story-full-width-content header.native-advertorial .native-block,
  .drv .story-full-width-content header.native-advertorial .native-block{
    clear:none;
    float:right;
    margin:3% 5px 0 0;
    width:40%;
  }
  .drv .story-native-rr header h1,
  .drv.wallpaper .story-native-rr header h1{
    width:65%;
    margin-left:15px;
  }
  .drv .story-native-rr header,
  .drv.wallpaper .story-native-rr header{
    width:100%;
  }
  .drv .story-native-rr header.native-advertorial .tooltip-modal,
  .drv.wallpaper .story-native-rr header.native-advertorial .tooltip-modal{
    right:0;
    top:40px;
    width:260px;
  }
  .drv .story-native-rr header.native-advertorial .tooltip-modal .tooltip-arrow,
  .drv.wallpaper .story-native-rr header.native-advertorial .tooltip-modal .tooltip-arrow{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/tooltip-arrow-white.png) left top no-repeat;
    right:80px;
  }
  .drv .story-native-rr header h1,
  .drv.wallpaper .story-native-rr header h1{
    margin-left:15px;
    width:53%;
  }
  .drv .left .you-may-also-like .row[data-columns="3"] .section{
    width:31%;
    margin-left:3.5%;
  }
  .drv .story-section .row[data-columns="3"] .section:first-child{
    margin-left:0;
  }
  .drv .you-may-also-like.story-section a.thumb-link{
    width:100%;
  }
  .drv .you-may-also-like.story-section .headline{
    background:none;  
    width:100%;
    margin:0;
  }
  .drv .you-may-also-like.story-section .headline h2{
    color:#000;
  }
  .drv.wallpaper .story-comments.story-section .comment-bar h5,
  .drv .story-comments.story-section .comment-bar h5{
    width:86%;
  }
  .drv .story-section{
    padding-bottom:0;
  }
  .drv .story-comments.story-section{
    width:97%;
    margin:0 auto;
  }
  .drv .related-tags{
    width:96%;
    margin:0 auto;
  }
  .drv .story-comments .comment-intro,
  .drv .facebook-comments{
    margin-bottom:0;
    background:none;
  }
  .drv.wallpaper .story-from-home .section:first-child .headline
  .drv .story-from-home .section:first-child .headline{
    width:94%;
    margin:0 auto;
    float:none;
    clear:both;
  }
  .drv.wallpaper .story-from-home .section:last-child,
  .drv.wallpaper .story-from-home .section,
  .drv .story-from-home .section:last-child,
  .drv .story-from-home .section{
    width:92%;
    margin:0 4% 5px;
    float:none;
  }
  .drv.wallpaper .story-from-home .section .headline,
  .drv .story-from-home .section .headline{
    width:41%;
    float:left;
    clear:none;
    margin-left:10px;
  }
  .drv.wallpaper .story-from-home .thumb-link,
  .drv .story-from-home .thumb-link{
    width:50%;
  }
  .drv.wallpaper .story-from-home .section:first-child .thumb-link,
  .drv .story-from-home .section:first-child .thumb-link{
    width:100%;
  }
  .drv.wallpaper .story-from-home .section:first-child .headline,
  .drv .story-from-home .section:first-child .headline{
    width:96%;
    float:left;
    margin:0 0 0 4%;
  }
  .drv .story-from-home .headline h2{
    color:#000;
  }
  .drv .more-stories{
    display:none;
  }
  .drv .enhanced-hyperlinks .thumb-link{
    height:125px;
    width:185px;
  }
  .drv.wallpaper .enhanced-hyperlinks h4,
  .drv .enhanced-hyperlinks h4{
    font-size:24px;
  }
  .drv.wallpaper .enhanced-hyperlinks .content-block,
  .drv .enhanced-hyperlinks .content-block{
    width:60%;
  }
  .drv .related-tags h4{
    width:20%;
  }
  .drv .related-tags ul{
    width:80%;
    clear:both;
  }
  .drv .story-tools.mobile{
    margin-bottom:10px;
  }
  .drv #you-may-also-like .section-label,
  .drv #from-the-homepage .section-label{
    margin:0 0 10px 2%;
  }
  .drv #you-may-also-like .section-label{
    font-size:24px;
  }
  .drv .related hr.splitter{
    width: 100%;
    margin: 0 auto 10px;
    padding: 0;
    height: 1px;
    border-top: 1px solid #eaeaea;
  }
  .drv.wallpaper .story-from-home .section:nth-child(2),
  .drv .story-from-home .section:nth-child(2){
    margin:0px 0 10px 4%;
  }
  .drv.wallpaper .left .you-may-also-like .row[data-columns="3"] .section:first-child,
  .drv .left .you-may-also-like .row[data-columns="3"] .section:first-child{
    margin-left:1%;
  }
  .drv.wallpaper .left .you-may-also-like .row[data-columns="3"] .section,
  .drv .left .you-may-also-like .row[data-columns="3"] .section{
    margin-left:2.5%;
  }
  .drv.wallpaper .story-from-home.story-section .section:nth-child(n+2) .headline > a,
  .drv .story-from-home.story-section .section:nth-child(n+2) .headline > a{
    top:auto;
    bottom:0;
  }
  .drv.wallpaper .story-from-home.story-section .section:first-child .headline > a ,
  .drv .story-from-home.story-section .section:first-child .headline > a{
    top:79%;
    bottom:auto;
  }
  .drv .you-may-also-like.story-section{
    padding-bottom:0;
  }
  .drv .popular-now .section-header{
    float:none;
  }
  .drv .popular-now .section .headline{
    background:none;
  }
  .drv .popular-now .section:first-child .headline{
    min-height:80px;
    width:83%;
    margin:0 auto;
  }
  .drv .popular-now .section:last-child{
    margin-bottom:20px;
  }
  .drv .popular-now .count-trend{
    left:3%;
  }
  .drv .popular-now .row .section:first-child .count-trend{
    left:3.5%;
  }
  .drv .popular-now .section:nth-child(n+2) .thumb-link{
    margin-left:10%;
  }
  .drv .right .section:first-child .headline{
    padding:5px 10px;
  }
  .drv.wallpaper .enhanced-hyperlinks{
    padding:10px 20px;
  }
  .drv.mobile .story-full-width-content .main-content > .row{
    background:none;
  }
  .drv .popular-now .section:first-child h2{
    font-family:Oswald-Light;
    font-weight:bold;
    font-size:20px;
    line-height:26px;
  }
}
@media all and (max-width:736px){
  .drv .popular-now .row .section{
    width:96%;
  }
  .drv .popular-now .row .section:first-child img{
    width:120%;
    margin:0 -10%;
  }
  .drv .right .popular-now .section:first-child .headline{
    width:93%;
  }
  .drv .popular-now .count-trend{
    left:0;
  }
  .drv .popular-now .row .section:first-child .count-trend{
    left:1%;
    bottom:5px;
  }
  .drv .popular-now .section:nth-child(n+2) .thumb-link{
    margin-left:10%;
    width:35%;
  }
  .drv .popular-now .section:nth-child(n+2) .headline{
    width:50%;
  }
  .drv .popular-now .section .headline h2{
    font-size:22px;
    line-height:26px;
  }
  .drv .popular-now .section:first-child h2{
    font-size:28px;
    line-height:36px;
  }
  .drv .popular-now .section-count{
    font-size:56px;
    line-height:58px;
  }
  .drv .leaderboard div{
    margin:0 auto !important;
  }
}
@media all and (max-width:670px){
  .drv .story-native-rr .row.native-ads.delta-spot{
    margin-bottom:0;
  }
  .drv .story-native-rr .row.native-ads.delta-spot .section{
    margin:0;
  }
  .drv.buyers-guide  .story-tools.mobile,
  .drv .story-native-rr .story-tools.mobile{
    margin-top:10px;
  }
  .drv .story-full-width-content .main-content .row{
    padding-bottom:0;
  }
  .drv .social-media-footer{
    padding-left:0;
  }
  .drv .header .search.expanding-search.active{
    width:65%;
  }
  .drv.wallpaper .story-full-width-content header.native-advertorial .native-block,
  .drv .story-full-width-content header.native-advertorial .native-block,
  .drv.wallpaper .story-full-width-content header.native-ad .native-block,
  .drv .story-full-width-content header.native-ad .native-block{
    clear:both;
    width:96%;
    margin:0 auto 15px;
    float:none;
  }
  .drv.wallpaper .story-full-width-content header.native-ad h1,
  .drv .story-full-width-content header.native-ad h1,
  .drv.wallpaper .story-full-width-content header.native-advertorial h1,
  .drv .story-full-width-content header.native-advertorial h1{
    clear:both;
    width:96%;
    margin:10px auto 0;
    float:none;
  }
  .drv .story .story-text .wp-caption.alignnone,
  .drv .story .wp-caption.alignnone{
    margin:0 -15px 15px !important;
    width:108% !important;  
  }
  .drv .right .section:first-child .headline{
    padding:5px 10px;
  }
  .drv.wallpaper .enhanced-hyperlinks{
    padding:10px 20px;
  }
  .drv.mobile .story-full-width-content .main-content > .row{
    background:none;
  }
  .drv.mobile .related-tags{
    padding:0;
    max-width:100%;
    margin-bottom:10px;
  }
  .drv.mobile .related-tags li{
    float:left;
    background:none;
    border:0;
    clear:none;
    margin: 0;
    padding:0;
  }
  .drv.mobile .related-tags li:after{
    content:'/';
    margin:0 5px;
    font-weight:bold;
  }
  .drv.mobile .related-tags li:last-child:after{
    content:'';
  }
  .drv.mobile .row.native-ads.delta-spot,
  .drv.mobile .row.native-ads.delta-spot .section{
    margin:0 auto 10px;
  }
  .drv .row.native-ads.delta-spot .native-ad .label{
    margin:5px 0 0;
  }
  .drv .popular-now .section .video-play{
    top:auto;
    bottom:30px;
    left:10px;
  }
  .drv .right .popular-now .section:first-child .headline h2,
  .drv .popular-now .section:first-child .headline h2{
    font-family:Oswald-Light;
    font-weight:bold;
    font-size:24px;
    line-height:28px;
  }
  .drv .right .popular-now .section .headline h2 ,
  .drv .popular-now .section .headline h2{
    font-size:22px;
    line-height:26px;
  }
  .drv .story .story-from-home.story-section .section-label span{
    white-space: nowrap;
    background-size: contain;
    height: 40px;
    padding: 0 70px 0 8px;
    display: block;
    width: 130px;
    margin: 0 auto;
    text-align: left;
    line-height: 36px;
  background-position: 93% 0;
  }
  .drv #from-the-homepage .section-label{
   font-size:16px;
   margin: 0 auto 10px;
  }
  .drv.wallpaper .story-from-home .section:nth-child(n+1),
  .drv .story-from-home .section:nth-child(n+1) {
    width:92%;
  }
  .drv.wallpaper .story-from-home .section:first-child,
  .drv .story-from-home .section:first-child {
    width:100%;
  }
  .drv .you-may-also-like.story-section .row[data-columns="3"] .headline h2,
  .drv .you-may-also-like.story-section .section-label .headline h2{
    width:95%;
  }
  .drv .story .story-from-home.story-section{
    padding:0;
  }
  .drv .resource-center .resource-body{
      width: 112%;
      max-width: 112%;
      margin: 0 0 0 -8%;
  }
}
@media all and (max-width:620px){
  .drv.wallpaper .story-from-home.story-section .section:first-child .headline > a ,
  .drv .story-from-home.story-section .section:first-child .headline > a{
    top:340px;
    bottom:auto;
  }
  .drv .story-from-home .section:first-child .label{
    left:0px;
    top:-5px;
  }
  .drv .story-tools.mobile .font-change .options{
    left:-110px;
  }
  .drv .story-tools.mobile .font-change.active .options{
    opacity:1;
    z-index:9999999;
  }
  .drv .header .search{
    width:40px;
  }
}
@media all and (max-width:599px){  
  .sizeindicator{
    background:purple;
  }
  .drv.wallpaper .wallpaper-wrapper{
    display:none;
  }
  .drv .video-play{
    top:58%;
  }
  .drv .header{
    box-shadow:none;
    border-bottom:1px solid #c1c1c1;
  }
  .drv .sponsor.no-image .search-result-content{
    width:75%;
  }
  .drv .sponsor-banner .label img.desktop{
    display:none;
  }
  .drv .sponsor-banner .label img.mobile{
    display:block;
  }
  .breadcrumb{
    padding:15px 5px;
    margin-bottom:10px;
  }
  .breadcrumb li{
    padding-right:10px;
  }
  .drv .search-result-content{
    width:55%;
  }
  .drv .sponsor .search-result-content{
    width:42%;
  }
  .drv .page-top .left{
    width:100%;
  }
  .drv .our-expert .search-result-summary .sort-by h4{
    display:none;
  }
  .drv .oem .all-manufacturer-logos{
    width:96%;
  }
  .drv .oem  .all-manufacturer-logos ul li{
    width:98px;
  }
  .drv.wallpaper .grid-lineup ul li,
  .drv .grid-lineup ul li{
    width:92%;
  }
  .drv .story .content h2{
    font-size:22px;
    margin:0;
  }
  .drv .story .content h3{
    font-size:18px;
  }
  .drv .summary.vehicle-specs{
    margin-bottom:20px;
  }
  .drv .summary.vehicle-specs ul{
    padding-top:0;
  }
  .drv .story-tools.mobile .font-change .options li.medium .triangle{
    display:none;
  }
  .drv .story-tools.mobile .font-change .options li.large .triangle{
    display:block;
    left:50px;
  }
  .drv .story-tools.mobile .font-change .options li .triangle{
    left:50px;
  }
  .drv .story-tools.mobile .font-change .options{
    left:-220px;
  }
  .drv .story-tools.mobile .font-change.active .options{
    opacity:1;
    z-index:9999999;
  }
  .drv .summary .summary-content{
    width:96%;
  }
  .drv .slider-holder-top-stories  .ooWraper{
    height:77% !important;
  }
  .drv .related .section .video-play{
    top:50%;
  }
  .drv .story  .related .row[data-columns="4"] .section{
    height:250px;
  }
  .drv .row.content-body{
    margin:0;
  }
  .drv .filter.as-dropdown ul{
    max-height:300px;
    overflow:auto;
  }
  .drv .bottom-footer a img{
    width:40%;
  }
  .drv .search.expanding-search input[type="text"]{
    opacity:0;
  }
  .drv .search.expanding-search.active input[type="text"]{
    opacity:1;
  }
  .drv .expanding-search.active{
    width:65%;
  }
  .drv .https-modal .modal-close{
    top:0 !important;
    right:10px !important;
  }
  .drv .big-box-ad.build-and-price-wrapper{
    margin:10px 8px 0 !important;
    float:none;
  }
  .drv.wallpaper .make .build-and-price-wrapper iframe,
  .drv .make .build-and-price-wrapper iframe,
  .drv.wallpaper .build-and-price-wrapper iframe,
  .drv .build-and-price-wrapper iframe{
    width:100%;
    height:110px !important;
  }
  .drv .make .big-box-ad.build-and-price-wrapper{
    margin:30px 10px 10px !important;
  }
  .drv .story-full-width-content .main-content > .row{
    background:none;
  }
  .drv.wallpaper .story-full-width-content  header.native-advertorial  h1,
  .drv .story-full-width-content  header.native-advertorial  h1{
    width:100%;
    float:none;
    margin:10px 10px 0;
  }
  .drv.wallpaper .story-full-width-content  header.native-advertorial  .native-block,
  .drv .story-full-width-content  header.native-advertorial  .native-block{
    margin:0 10px 15px;
    width:94%;
    float:none;
    clear:both;
  }
  .drv.wallpaper .story-full-width-content header.native-advertorial .native-block .native-text-section,
  .drv .story-full-width-content header.native-advertorial .native-block .native-text-section{
    width:60%;
  }
  .drv.wallpaper .story-full-width-content .native-ad .tooltip-modal,
  .drv .story-full-width-content .native-ad .tooltip-modal{
    left:0;
    right:auto;
    top:50px;
  }
  .drv .story-full-width-content .wp-caption a,  
  .drv .story-full-width-content .wp-caption .wp-caption-text{
    width:100%;
  }
  .drv .story .section.native-ad .tooltip-modal{
    width:94%;
  }
  .drv .story-full-width-content .story-text-content .kWidgetIframeContainer,
  .drv .story-full-width-content .wp-caption{
    width:100% !important;
  }
  .drv .story-native-rr header h1,
  .drv.wallpaper .story-native-rr header h1{
    width:47%;
  }
  .drv .native-ad .native-block .native-sponsored-by{
    float:left;
    margin:0 5px 0 0;
    line-height:18px;
  }
  .drv .native-ad .native-block a.native-title{
    text-align:left;
    float:left;
    clear:none;
    color:#fff;
  }
  .drv .story-full-width-content .native-ad .native-block a.native-title,
  .drv .story-native-rr .native-ad .native-block a.native-title{
    color:#000;
    clear:both;
  }
  .drv .story-native-rr header .native-block .tooltip-modal .tooltip-arrow,
  .drv .story-full-width-content header .native-block .tooltip-modal .tooltip-arrow{
    right:auto;
    left:10px;
  }
  .drv .story-native-rr header .native-block .tooltip-modal,
  .drv .story-full-width-content header .native-block .tooltip-modal{
    width:230px;
    top:40px;
    right:auto;
    left:-130px;
  }
  .drv .story .delta-spot .native-ad .tooltip-modal,
  .drv.wallpaper .story .delta-spot .native-ad .tooltip-modal{
    right:-5px;
  }
  .drv .story-full-width-content .delta-spot .native-ad .native-block a.native-title,
  .drv .story-native-rr .delta-spot .native-ad .native-block a.native-title{
    color:#fff;
    clear:none;
  }
  .drv .story-full-width-content .native-ad .native-block .native-text-section{
    float:left;
    width:auto;
  }
  .drv .story-full-width-content .native-ad .native-block .native-creative{
    float:right;
  }
  .drv .story-full-width-content .native-ad .native-block,
  .drv.wallpaper .story-full-width-content .native-ad .native-block{
    width:96%;
    margin:5% 13px;
  }
  .drv .story-native-rr header.native-ad .tooltip-modal .tooltip-arrow,
  .drv.wallpaper .story-native-rr header.native-ad .tooltip-modal .tooltip-arrow,
  .drv .story-native-rr header.native-advertorial .tooltip-modal .tooltip-arrow,
  .drv.wallpaper .story-native-rr header.native-advertorial .tooltip-modal .tooltip-arrow{
    background:url(/wp-content/themes/vip/postmedia-driving/images/tooltip-arrow-white.png) no-repeat scroll left top transparent;
    right:100px;
    left:auto;
  }
  .drv.desktop .story-native-rr header.native-ad .native-block a.native-title,
  .drv.desktop.wallpaper .story-native-rr header.native-ad .native-block a.native-title,
  .drv.desktop .story-native-rr header.native-advertorial .native-block a.native-title,
  .drv.desktop.wallpaper .story-native-rr header.native-advertorial .native-block a.native-title{
    float:left;
    text-align:left;
  }
  .drv.mobile .story-native-rr header .native-block,
  .drv.mobile .wallpaper .story-native-rr header .native-block{
    float:left;
    clear:both;
    margin:10px 0 0 15px;
    width:96%;
  }
  .drv.mobile .story-native-rr header h1,
  .drv.mobile.wallpaper .story-native-rr header h1{
    width:96%;
  }
  .drv.mobile .story-native-rr header .native-block .native-text-section{
    clear:none;
    float:left;
    width:58%;
  }
  .drv.mobile .story-native-rr header .native-block .native-sponsored-by,
  .drv.mobile .story-native-rr header .native-block .native-title{
    float:left;
    text-align:left;
  }
  .drv.mobile .story-native-rr header .native-block .tooltip-modal,
  .drv.mobile .story-full-width-content header .native-block .tooltip-modal{
    width:91%;
    top:40px;
    right:auto;
    left:0;
  }
  .drv.mobile .story-native-rr header.native-ad .tooltip-modal .tooltip-arrow,
  .drv.mobile.wallpaper .story-native-rr header.native-ad .tooltip-modal .tooltip-arrow,
  .drv.mobile .story-native-rr header.native-advertorial .tooltip-modal .tooltip-arrow,
  .drv.mobile.wallpaper .story-native-rr header.native-advertorial .tooltip-modal .tooltip-arrow{
    background:url(/wp-content/themes/vip/postmedia-driving/images/tooltip-arrow-white-flip.png) no-repeat scroll left top transparent;
    right:auto;
    left:10px;
  }
  .drv .left .you-may-also-like .row[data-columns="3"] .section{
    margin-bottom:15px;
    margin-left:0;
    width:100%;
  }
  .drv .you-may-also-like.story-section a.thumb-link{
    width:50%;
    float:left;
  }
  .drv .you-may-also-like.story-section .headline{
    width:44%;
    float:left;
    margin:0 0 0 10px;
  }
  .drv.wallpaper .story-comments.story-section .comment-bar h5,
  .drv .story-comments.story-section .comment-bar h5{
    width:84%;
  }
  .drv.wallpaper .enhanced-hyperlinks .thumb-link,
  .drv .enhanced-hyperlinks .thumb-link{
    width:150px;
    height:100px;
  }
  .drv.wallpaper .enhanced-hyperlinks h4,
  .drv .enhanced-hyperlinks h4{
    font-size:18px;
  }
  .drv.wallpaper .enhanced-hyperlinks,
  .drv .enhanced-hyperlinks{
    padding:10px;
  }
  .drv.wallpaper .enhanced-hyperlinks .content-block,
  .drv .enhanced-hyperlinks .content-block{
    width:60%;
  }
  .drv .left .you-may-also-like .row[data-columns="3"] .section,
  .drv.wallpaper .left .you-may-also-like .row[data-columns="3"] .section{
    margin-left:2%;
    width:98%;
  }
  .drv.wallpaper .left .you-may-also-like .row[data-columns="3"] .section:first-child,
  .drv .left .you-may-also-like .row[data-columns="3"] .section:first-child{
    margin-left:2%;
  }
  .drv .story-section img{
    margin:0;
  }
  .drv.wallpaper .related-tags,
  .drv .related-tags h4,
  .drv .related-tags ul,
  .drv.wallpaper .related-tags ul{
    width:auto;
    height:auto;
  }
  .drv .section .headline h2{
    font-size:16px;
  }
  .drv .story-from-home .section:first-child .headline h2{
    font-size:18px;
    margin:10px 0 0;
  }
  .drv.wallpaper .story-from-home.story-section .section:first-child .headline > a ,
  .drv .story-from-home.story-section .section:first-child .headline > a{
    top:77%;
    bottom:auto;
    left:20px;
  }
  .drv .story-tools.mobile ul{
    width:auto;
    margin:0 auto;
    display:inline-block;
    left:0;
  }
  .drv hr.splitter{
    width:96%;
  }
  .drv .popular-now .section:nth-child(n+2) .thumb-link{
    margin-left:10%;
  }
  .drv .story .story-from-home.story-section .row{
    width:104%;
    margin:0 -2%;
  }
  .drv .right .popular-now .section:first-child .headline h2,
  .drv .popular-now .section:first-child .headline h2{
    font-family:Oswald-Light;
    font-weight:bold;
    font-size:24px;
    line-height:28px;
  }
  .drv .right .popular-now .section .headline h2 ,
  .drv .popular-now .section .headline h2{
    font-size:22px;
    line-height:26px;
  }
  .drv .popular-now .section .video-play{
    top:auto;
    bottom:25px;
    left:0;
  }
  .drv .resource-center .resource-body{
    margin: 0 0 0 -7%;
    width: 107%;
    max-width: 107%;
  }
}
@media all and (max-width:540px){
  .drv .story-native-rr header h1,
  .drv.wallpaper .story-native-rr header h1{
    width:100%;
  }
  .drv .story-native-rr header .native-block,
  .drv.wallpaper .story-native-rr header .native-block{
    clear:both;
    margin:10px 3% 0;
    width:94%;
  }
  .drv .story-native-rr header .native-block .native-text-section,
  .drv.wallpaper .story-native-rr header .native-block .native-text-section{
    width:70%;
  }
  .drv.wallpaper .native-ad .native-block .native-title,
  .drv .native-ad .native-block .native-title,
  .drv.wallpaper .native-advertorial .native-block .native-title,
  .drv .native-advertorial .native-block .native-title{
    clear:both;
    text-align:left;
  }
  .drv.wallpaper .story-native-rr header.native-advertorial .native-block .native-sponsored-by,
  .drv .story-native-rr header.native-advertorial .native-block .native-sponsored-by{
    float:left;
  }
  .drv .story-native-rr header.native-advertorial .tooltip-modal,
  .drv.wallpaper .story-native-rr header.native-advertorial .tooltip-modal{
    right:0;
    top:40px;
    width:90%;
  }
  .drv .story-native-rr header .native-block,
  .drv.wallpaper .story-native-rr header .native-block{
    margin:10px 0 0 15px;
    float:left;
  }
  .drv.wallpaper .story-comments.story-section .comment-bar h5,
  .drv .story-comments.story-section .comment-bar h5{
    width:82%;
  }
  .drv .related-tags{
    width:96%;
  }
  .drv .story-from-home.story-section .section:nth-child(n+2) .headline > a{
    top:auto;
    bottom:34%;
  }
  .drv .story-from-home .headline h2{
    font-size:16px;
  }
  .drv.wallpaper .story-from-home.story-section .section:first-child .headline > a ,
  .drv .story-from-home.story-section .section:first-child .headline > a{
    top:280px;
    bottom:auto;
  }
}
@media all and (max-width:520px){
  .drv.wallpaper .story-from-home.story-section .section:first-child .headline > a ,
  .drv .story-from-home.story-section .section:first-child .headline > a{
    top:270px;
    bottom:auto;
  }
  .drv .story-from-home.story-section .section:nth-child(n+2) .headline > a{
    bottom:0;
    top:auto;
  }
}
@media all and (max-width:500px){
  .drv.wallpaper .story-from-home.story-section .section:first-child .headline > a ,
  .drv .story-from-home.story-section .section:first-child .headline > a{
    top:255px;
    bottom:auto;
  }
  .drv .story-from-home.story-section .section:nth-child(n+2) .headline > a{
    bottom:0;
    top:auto;
  }
}
@media all and (max-width:480px){
  .drv .related .section .video-play{
    top:31%;
  }
  .drv .bottom-footer a img{
    width:50%;
  }
  .drv .middle-footer{
    font-size:12px;
  }
  .drv .footer .logo img{
    width:300px;
    margin:0px 10px;
  }
  .drv .middle-footer ul > li.lastlist a{
    display:block;
    width:250px;
    margin-bottom:9px;
  }
  .drv .middle-footer > div .subnav{
    padding-top:0px;
  }
  .drv .footer .logo{
    margin:20px auto 3px;
    height:auto;
  }
  .drv .search.expanding-search input[type="text"]{
    opacity:1;
  }
  .drv .expanding-search.active{
    width:60%;
  }
  .drv .expanding-search.active .search-button{
    border:0;
  }
  .drv .search.expanding-search.active input[type="text"]{
    width:125%;
  }
  .drv .expanding-search .search-button:hover,
  .drv .expanding-search.active .search-button:hover{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/search-btn-sq.png) center 13px no-repeat;
  }
  .drv .big-box-ad.build-and-price-wrapper{
    margin-bottom:0 !important;
  }
  .drv.wallpaper .build-and-price-wrapper iframe,
  .drv .build-and-price-wrapper iframe{
    width:100%;
    height:65px !important;
  }
  .drv .story-full-width-content  header.native-advertorial  .native-block .native-title{
    line-height:18px;
  }
  .drv .story-native-rr header .native-block .native-text-section,
  .drv.wallpaper .story-native-rr header .native-block .native-text-section{
    width:58%;
  }
  .drv .story-native-rr header .native-block .tooltip-modal,
  .drv .story-full-width-content header .native-block .tooltip-modal{
    left:0;
  }
  .drv .story-native-rr header.native-ad .tooltip-modal .tooltip-arrow,
  .drv.wallpaper .story-native-rr header.native-ad .tooltip-modal .tooltip-arrow,
  .drv .story-native-rr header.native-advertorial .tooltip-modal .tooltip-arrow,
  .drv.wallpaper .story-native-rr header.native-advertorial .tooltip-modal .tooltip-arrow{
    background:url(/wp-content/themes/vip/postmedia-driving/images/tooltip-arrow-white-flip.png) no-repeat scroll left top transparent;
    right:auto;
    left:10px;
  }
  .drv.wallpaper .enhanced-hyperlinks .thumb-link,
  .drv .enhanced-hyperlinks .thumb-link{
    width:150px;
    height:100px;
  }
  .drv.wallpaper .enhanced-hyperlinks h4,
  .drv .enhanced-hyperlinks h4{
    font-size:18px;
  }
  .drv.wallpaper .story-comments.story-section .comment-bar h5,  
  .drv .story-comments.story-section .comment-bar h5{
    width:81%;
  }
  .drv.wallpaper .story-from-home.story-section .section:nth-child(n+2) .headline > a,
  .drv .story-from-home.story-section .section:nth-child(n+2) .headline > a{
    top:auto;
    bottom:0;
  }
  .drv .story-section .row[data-columns="3"] .section .video-play,
  .drv .story-section .row[data-columns="4"] .section .video-play,
  .drv .story-section .video-play{
    top:auto;
    bottom:0;
  }
  .drv.wallpaper .story-from-home.story-section .section:first-child .headline > a ,
  .drv .story-from-home.story-section .section:first-child .headline > a{
    top:230px;
    bottom:auto;
  }
  .drv.wallpaper .enhanced-hyperlinks .content-block,
  .drv .enhanced-hyperlinks .content-block{
    width:50%;
  }
  .drv .popular-now .section-count{
    font-size:46px;
    line-height:50px;
  }
  .drv .popular-now .row .section:first-child .count-trend{
    bottom:10px;
  }
  .drv .popular-now .section .headline h2{
    font-size:20px;
    line-height:24px;
  }
  .drv .popular-now .section .video-play{
    top:auto;
    bottom:20px;
    left:10px;
  }
}
@media all and (max-width:479px) and (min-width:320px){
  .drv.wallpaper .enhanced-hyperlinks h4,
  .drv .enhanced-hyperlinks h4{
    font-size:14px;
  }
}
@media all and (max-width:440px){
  .drv .search.expanding-search.active input[type="text"]{
    width:118%;
  }
  .drv .slider-holder-top-stories .native-ad .tooltip-modal .tooltip-arrow{
    right:auto;
    left:auto;
  }
  .drv .slider-holder-top-stories .native-ad .tooltip-modal{
    right:auto;
    left:-7px;
  }
  .drv .story-full-width-content header.native-advertorial .native-block .native-text-section{
    width:50%;
  }
  .drv.wallpaper .story-comments.story-section .comment-bar h5,
  .drv .story-comments.story-section .comment-bar h5{
    width:78%;
  }
  .drv.wallpaper .story-from-home.story-section .section:first-child .headline > a,
  .drv .story-from-home.story-section .section:first-child .headline > a{
    top:200px;
  }
  .drv.wallpaper .story-from-home.story-section .section:nth-child(n+2) .headline > a,
  .drv .story-from-home.story-section .section:nth-child(n+2) .headline > a{
    top:auto;
    bottom:0;
  }
}
@media all and (max-width:400px){
  .drv.wallpaper .story-from-home.story-section .section:first-child .headline > a,
  .drv .story-from-home.story-section .section:first-child .headline > a{
    top:190px;
  }
}
@media all and (max-width:380px){
  .drv .expanding-search{
    width:0;
  }
  .drv .search.expanding-search input[type="text"]{
    opacity:0;
    width:0;
  }
  .drv .search.expanding-search.active input[type="text"]{
    opacity:1;
    width:80%;
  }
  .drv .expanding-search .search-button{
    border:1px solid #bcbabb;
    border-width:0 1px;
  }
  .drv .header .search.expanding-search.active{
    width:84%;
    box-shadow:-2px 2px 2px rgba(0, 0, 0, 0.2);
  }
  .drv .expanding-search .search-button:hover{
    background:#2e5161 url(/wp-content/themes/vip/postmedia-driving/images/search-btn-sq.png) center -33px no-repeat;
  }
  .drv .expanding-search.active .search-button:hover{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/search-btn-sq.png) center 13px no-repeat;
  }
  .drv .native-ad .tooltip-modal{
    right:-4px;
    width:94%;
  }
  .drv.mobile .story-native-rr header.native-ad .native-block a.native-title,
  .drv.mobile.wallpaper .story-native-rr header.native-ad .native-block a.native-title,
  .drv.mobile .story-native-rr header.native-advertorial .native-block a.native-title,
  .drv.mobile.wallpaper .story-native-rr header.native-advertorial .native-block a.native-title{
    float:left;
    text-align:left;
  }
  .drv.mobile .story-native-rr header .native-block .tooltip-modal,
  .drv.mobile .story-full-width-content header .native-block .tooltip-modal{
    width:83%;
  }
  .drv.wallpaper .enhanced-hyperlinks h5,
  .drv .enhanced-hyperlinks h5{
    font-size:10px;
  }
  .drv.wallpaper .enhanced-hyperlinks h4,
  .drv .enhanced-hyperlinks h4{
    font-size:14px;
  }
  .drv.wallpaper .story-comments.story-section .comment-bar h5,
  .drv .story-comments.story-section .comment-bar h5{
    width:76%;
  }
  .drv.wallpaper .story-from-home.story-section .section:first-child .headline > a
  .drv .story-from-home.story-section .section:first-child .headline > a{
    top:auto;
    bottom:42%;
  }
  .drv .story-section .row[data-columns="3"] .section .video-play,
  .drv .more-stories.story-section .section .video-play,
  .drv .you-may-also-like.story-section .section .video-play,
  .drv .story-section .section:nth-child(n+2) .video-play{
    bottom:0;
    top:auto;
  }
  .drv.wallpaper .story-from-home.story-section .section:nth-child(n+2) .headline > a,
  .drv .story-from-home.story-section .section:nth-child(n+2) .headline > a{
    bottom:8px;
  }
  .drv.wallpaper .story-from-home.story-section .section:nth-child(n+2) .headline > a,
  .drv .story-from-home.story-section .section:nth-child(n+2) .headline > a{
    top:auto;
    bottom:5px;
  }
  .drv.wallpaper .story-from-home.story-section .section:first-child .headline > a,
  .drv .story-from-home.story-section .section:first-child .headline > a{
    top:67%;
  }
  .drv.wallpaper .enhanced-hyperlinks .content-block,
  .drv .enhanced-hyperlinks .content-block{
    width:45%;
  }
  .drv .popular-now .section .headline h2{
    font-size:20px;
    line-height:24px;
  }
  .drv .popular-now .section:first-child .headline h2{
    font-size:24px;
    line-height:28px;
  }
  .drv .popular-now .section-count{
    font-size:46px;
    line-height:50px;
  }
  .drv .popular-now .section:nth-child(n+2) .thumb-link{
    width:45%;
  }
  .drv .popular-now .section:nth-child(n+2) .headline{
    width:37%;
  }
}
@media all and (max-width:360px){  
  .drv .header .search input[type="text"]{
    width:53%;
  }
  .drv .video-play{
    top:45%;
  }
  .drv .related .section .video-play{
    top:78px;
  }
  .drv .slider-holder-top-stories  .ooWraper{
    height:68% !important;
  }
  .drv .our-expert.contributor .search-result-summary .sort-by{
    margin-top:5px;
  }
  .drv .our-expert.contributor .search-result-summary .result-status{
    display:none;
  }
  .drv .related .section .video-play{
    top:55px;
  }
  .drv .story  .related .row[data-columns="4"] .section{
    height:200px;
  }
  .drv .load-more.tap-to-load{
    margin:0 37% 0 23%;
  }
  .drv .big-box-ad > *,
  .drv .big-box-ad img,
  .drv .big-box-ad object,
  .drv .big-box-ad iframe,
  .drv .big-box-ad div,
  .drv .big-box-ad .pn_dfpads > *,
  .drv .big-box-ad .pn_dfpads  img,
  .drv .big-box-ad .pn_dfpads object,
  .drv .big-box-ad .pn_dfpads iframe,
  .drv .big-box-ad .pn_dfpads div{
    margin:0 auto !important;
    text-align:center !important;
    float:none !important;
    clear:both !important;
  }
  .drv .big-box-ad.build-and-price-wrapper{
    margin:10px 5px 20px !important;
    float:none;
    clear:both;
  }
  .drv .make .big-box-ad.build-and-price-wrapper{
    margin:20px 5px 30px !important;
  }
  .drv .pricing-page .big-box-ad.build-and-price-wrapper{
    margin:-10px 5px 30px !important;
  }
  .drv .story-text-content .big-box-ad.build-and-price-wrapper{
    margin:0 5px 20px !important;
  }
  .drv.wallpaper .make .build-and-price-wrapper iframe,
  .drv .make .build-and-price-wrapper iframe,
  .drv.wallpaper .build-and-price-wrapper iframe,
  .drv .build-and-price-wrapper iframe{
    width:100%;
    height:55px !important;
  }
  .drv .slider-holder-top-stories .native-ad .tooltip-modal{
    width:86%;
  }
  .drv .story-native-rr header.native-advertorial .tooltip-modal,
  .drv.wallpaper .story-native-rr header.native-advertorial .tooltip-modal{
    right:0;
    top:40px;
    width:86%;
  }
  .drv .story-native-rr header .native-block .native-sponsored-by{
    float:left;
  }
  .drv.wallpaper .story-comments.story-section .comment-bar h5,
  .drv .story-comments.story-section .comment-bar h5{
    width:72%;
  }
  .drv.wallpaper .story-from-home.story-section .section:nth-child(n+2) .headline > a,
  .drv .story-from-home.story-section .section:nth-child(n+2) .headline > a{
    top:auto;
    bottom:0;
  }
  .drv.wallpaper .story-from-home.story-section .section:first-child .headline > a,
  .drv .story-from-home.story-section .section:first-child .headline > a{
    bottom:auto;
    top:165px;
  }
  .drv .popular-now .section:nth-child(n+2) .headline h2,
  .drv .story-from-home .headline h2{
    font-size:16px;
    line-height:21px
  }
  .drv .story-from-home.story-section .section:nth-child(n+2) .headline .video-play{
    background:rgba(0, 0, 0, 0) url(/wp-content/themes/vip/postmedia-driving/images/video-play-small.png) no-repeat scroll 0 0;
  }
  .drv .story-from-home.story-section .section:nth-child(n+2) .headline > a ,
  .drv.wallpaper .story-from-home.story-section .section:nth-child(n+2) .headline > a{
    top:108px;
    bottom:auto;
  }
  .drv .popular-now .section .video-play{
    top:auto;
    bottom:25px;
  }
}
@media all and (max-width:340px){
  .drv.wallpaper .story-from-home.story-section .section:first-child .headline > a,
  .drv .story-from-home.story-section .section:first-child .headline > a{
    bottom:auto;
    top:57%;
    left:15px;
  }
  .drv .story-from-home.story-section .section:nth-child(n+2) .headline > a ,
  .drv.wallpaper .story-from-home.story-section .section:nth-child(n+2) .headline > a{
    top:103px;
    bottom:auto;
  }
  .drv.wallpaper .enhanced-hyperlinks, .drv .enhanced-hyperlinks{
    padding:10px 0;
  }
  .drv .popular-now .section .headline h2{
    font-size:16px;
    line-height:24px;
  }
  .drv .popular-now .section:first-child .headline h2{
    font-size:20px;
    line-height:26px;
  }
}/*Contact Us*/

	.drv .are-you-dealer {

		float: left;

		margin:0 0 30px 30px;

		padding: 20px 0 0;

	}

	.drv .are-you-dealer a {

		color: #37779f;

		text-decoration: underline;

		font-weight: bold;
	}

	.drv .user-input-section, .drv .contact-form {

		padding: 30px;

		border-radius: 5px;

		background: none repeat scroll 0 0 #eaeaea;

                float: left;
	}

	.drv .user-input-section h3, .drv .contact-form h3 {

		margin: 0 0 15px;

	}

	.drv .user-input-section .user-input-row, .drv .contact-form div {

		display: block;

		float: left;

		margin: 2px 0;

		width: 100%;

	}

	.drv .user-input-section .user-input-row span, .drv .contact-form div label {

		float: left;

		margin: 8px 0 0;

		width: 140px;

		font-weight:bold;

	}

        .drv .contact-form div span {

                display:none;

        }

	.drv .user-input-section .user-input-row span.error-msg {

		color: red;

		padding: 0 0 8px 100px;

		width: 100%;

	}

	.drv .user-input-section .user-input-row input, .drv .contact-form div input{

		width: 55%;

		padding: 8px;

		border: 1px solid #989898;

		font-size: 14px;

		margin-bottom: 13px;

	}

	.drv .user-input-section .user-input-row textarea, .drv .contact-form div textarea {

		width: 78%;

		min-height: 150px;

		padding: 8px;

		border: 1px solid #989898;

		font-size: 14px;

	}

	.drv .user-input-section .user-input-button, .drv .contact-form .contact-submit {

		float: right;

		width: auto;

		height: 30px;

		text-align: right;

	}

	.drv .user-input-section .user-input-button .load-more {

		display: inline-block;

		width: 30%;

		margin: 10px 15px 0 0;

		text-decoration: none;

	}

	.drv .user-input-section .load-more .rectangle, .drv .contact-form .contact-submit {

		left: 10px;

		top: 0;

		height: 0;

		padding: 3px 3px 0;

		border-right: 10px solid transparent;

		border-top: 26px solid  #f8bc1b;

	}

	.drv .user-input-section .load-more .rectangle-2 {

		position: absolute;

		top: 0;

		left: 0;

		width: 0;

		height: 0;

		border-bottom: 26px solid  #f8bc1b;

		border-left: 10px solid transparent;

	}

	.drv .user-input-section .load-more .rectangle span, .drv .contact-form .contact-submit input {

		display: block;

		margin-top: -26px;

		color: #000;

		font-size: 14px;

		font-style: normal;

		letter-spacing: -0.5px;

                background: transparent;

                border: 0;

                font-weight: bold;

                cursor: pointer;

	}

        .drv .form-error .form-errors {

            padding: 0 0 0 26px;

        }

        .drv .form-error .form-errors .form-error-message {

            font-weight: bold;

            margin: 0 0 8px 0;

        }


	.drv .search-result-paging .prev-next a:hover,

	.drv .search-result-paging .prev-next a.active,

	.drv .search-result-paging .prev-next span.current {

		color: #fff;

		background-color: #3877a0;

		text-decoration: none;

	}

	.pibfi_pinterest .xc_pin {
		width: 80px; height: 50px; /* Please note that the button is 80px x 50px. If you use a different size button, change this */
		background-image: url('http://orginalbuttonurl.com/button.png'); background-repeat: none; /* This is the buttons image. Image can be found in the plugin folder */
		position: absolute;
		top: 5px;
		margin-left: -1px;
		opacity: 0;
		cursor: pointer;
		display: none;
	}

	.drv .large-experts-widget a span {

		font-style: italic;

	}

	.drv .section .figcaption h5 {

		display: block;

		clear: both;

		float: left;

		margin: 0px 0 10px 10px;

		font-style: italic;

		font-weight: bold;

		font-size: 11px;

		color: #989898;

	}

	.mob.drv .search-results .video-play {

		background: url(/wp-content/themes/vip/postmedia-driving/images/icon-video-play-mob.png) no-repeat scroll left top transparent !important;

		width: 32px !important;

		height: 32px !important;

		left: 2px;

		top: 50px !important;
	}

	.drv .contact-form div strong.required {
		color: #f00;
	}

	img#wpstats {
		display:none;
	}

	.embed-youtube {

		position: relative;

		padding-bottom: 56.25%;

		padding-top: 30px; height: 0; overflow: hidden;

	}

	.embed-youtube iframe,
	.embed-youtube object,
	.embed-youtube embed {

		position: absolute;

		top: 0;

		left: 0;

		width: 100%;

		height: 100%;
	}

	.drv .pagination_link {

		margin-right: 2px;

	}

	span.compare-results-wrapper .loader {
		width: 700px;
		display: block;
		height: 300px;
		margin: 0 auto;
		background: url(/wp-content/themes/vip/postmedia-driving/images/loading.gif) no-repeat scroll center center transparent !important;
		float: left;
	}

	.mob span.compare-results-wrapper .loader {
		width: 300px;
		height: 100px;
	}

	.drv .page-center {
		display: block;
		margin: 0 auto;
		max-width: 800px;
	}

	.drv .page-center img {
		width: 100%;
	}

	.drv .page-center .mkz-content {
		background-color: #eaeaea;
		padding: 30px 20px;
		font-weight: bold;
		line-height: 22px;
	}

	.drv .page-center .size-full {
		height: auto;
	}

	.drv .page-center #nav-enter-now img {
		position: relative;
		left: 20.8%;
		margin-bottom: -78%;
		width: 30.1%;
		max-height: 60px;
	}

	.drv .page-center #nav-rules img {
		position: relative;
		left: 22.7%;
		margin-bottom: -78%;
		width: 12.2%;
		max-height: 60px;
	}

	.drv .page-center #nav-winners img {
		position: relative;
		left: 23%;
		margin-bottom: -78%;
		width: 14.9%;
		max-height: 60px;
	}


	.drv .page-center.size-small #nav-enter-now img {
		position: relative;
		left: 20.8%;
		margin-bottom: -38%;
		width: 30.1%;
		max-height: 60px;
	}

	.drv .page-center.size-small #nav-rules img {
		position: relative;
		left: 22.7%;
		margin-bottom: -38%;
		width: 12.2%;
		max-height: 60px;
	}

	.drv .page-center.size-small #nav-winners img {
		position: relative;
		left: 23%;
		margin-bottom: -38%;
		width: 14.9%;
		max-height: 60px;
	}

	.drv .page-center .mkz-footer img {
		width: auto;
	}

	.drv input.error {
		border: 1px solid #f00 !important;
	}

	.drv .contact-form .province {
		margin-top: 0 !important;
	}

	.drv .contact-form .province_dropdown {
		margin-bottom: 13px;
	}

	.drv .build-and-price-wrapper iframe {
		/*max-width: 100% !important;
		min-width: 100% !important;*/
	}

	.drv .fb_dialog {
		z-index: 99999999 !important;
	}
/*
Theme Name:Driving Theme (postmedia-driving)
Author:Postmedia
Last Update:November 2015
Updated By:Virgilio Cometa
*/
@media all{
  .gallery-holder{
    position: relative;
    overflow: hidden;
    margin: 0 auto 20px;
    width: 100%;
    max-width: 970px;
    font: 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }
  .gallery-holder .ad-holder{
    position: absolute;
    top: 0;
    left: 0;
    z-index:9999999;
    width: 100%;
    height: 87%;
    background: #000;
  }
  .gallery-holder .ad-holder div{
    margin: 23% auto;
  }
  .gallery-holder .hidden{
    display: none;

  }
  .gallery-holder .caption.hidden{
    display: block;

  }
  .gallery-holder .gallery{
    overflow: hidden;
    visibility: hidden;
    position: relative;
    width: 100%;
    margin:0 auto;    
  }
  .gallery-holder .gallery-wrap{
    overflow: hidden;
    position: relative;
    z-index: 998;
    margin: 0;
    padding: 0;
    background: #fff;    
  }
  .gallery-holder figure{
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
  }
  .gallery-holder img{
    width: 100%;
    height: auto;
    margin:0;
    float:left;
  }
  .gallery-holder .gallery-wrap  li{
    display:block;
    float:left;
    width:100%;
    position: relative;
    height: auto;
    min-height: 206px;
    background: #fff;    
  }
  .gallery-holder .gallery-wrap li .figure{
    display: block;
    position: relative;
    margin: 0;
  }
  .gallery-holder .gallery-wrap li img{
    width: 100%;
    height: auto;
    min-height: 206px;
  }
  .gallery-holder .gallery-thumbs,
  .gallery-holder .gallery-pages{
    position: relative;
    float: left;
    height: 80px;
    overflow: hidden;
    width: 83.5%;
    padding: 0;
  }
  .gallery-holder .gallery-thumbs{
    height: 73px;
    padding: 0 0 8px;
  }
  .gallery-holder .gallery-thumbs .thumb-wrapper{
    position: absolute;
    top: 0;
    left: 0;    
  }
  .gallery-holder .gallery-nav{
    position: relative;
    left: 0;
    top: 0;
    background: #fff url(/wp-content/themes/vip/postmedia-driving/images/diagonal-light.png) 0 0 repeat;
    overflow: hidden;
    padding: 10px 5px 0;
  }
  .gallery-holder .gallery-nav.simple{
    background-image:none;
  }
  .gallery-holder .dotList.thumblist{
    overflow:hidden;
    margin: 5px auto 10px 63px;
    display:block;
    width:60%;
    text-align: center;
    box-sizing:border-box;
  }
  .dotList .dot{
    float:left;
    cursor:pointer;
    width:11.11%;
    height:15px;
    font-size:24px;
    line-height:15px;
    color:#cccccb;
    box-sizing:border-box;
    list-style-position: inside;
  }
  .dotList .dot.selected{
    color:#000;
  }
  .gallery-holder .gallery-nav button{
    float: left;
    width: 40px;
    height: 66px;
    border: 0;
    background: #2e5261 url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) -1062px -406px no-repeat;
    color: #fff;
    margin: 3px 5px 0;
    font-size: 14px;
    cursor: pointer;
    outline: none;
  }
  .gallery-holder.mobile .gallery-nav button::-moz-focus-inner,
  .gallery-holder .gallery-nav button::-moz-focus-inner{ 
    border: 0;
  }
  .gallery-holder .gallery-nav button.next{
    float: right;
    background-position: -1132px -406px;
  }
  .gallery-holder .gallery-nav button:hover{
    background-color: #37779f;
  }
  .gallery-holder .thumblist{
    overflow: hidden;
    margin: 0;
    padding: 0;
  }
  .gallery-holder .gallery-thumbs .item.active{
    border: 3px solid #f8bc1b;
  }
  .gallery-holder .gallery-thumbs .item:hover{
    background: #37779f;
  }
  .gallery-holder .item{
    position: relative;
    width: 100%;
    min-height: auto;
    background: #666;
    overflow:hidden;    
  }
  .gallery-holder .gallery-thumbs .item{
    position: absolute;
    left: 0;
    float: left;
    height: 66px;
    min-height: 66px;
    width: 101px;
    padding: 0;
    border: 3px solid transparent;
    cursor: pointer;
    background: transparent;
    overflow: hidden;
  }
  .gallery-holder .gallery-thumbs .item figure{
    display: block;
    margin: 0 auto;
    padding: 0;
  }
  .gallery-holder .gallery-thumbs .item figure span{
    display: block;
  }
  .gallery-holder .img-button::-moz-focus-inner{ 
    border: 0; 
  }
  .gallery-holder .img-button{
    position:absolute;
    top: 0;
    left: 0;
    z-index: 9999999;
    width: 10%;
    height: 80%;
    max-height: 480px;
    cursor: pointer;
    border: 0;
    background: transparent;
    outline: none;
  }
  .story-text-content .gallery-holder .img-button{
    max-height: 375px;
  }
  .gallery-holder .img-button span{
    display: block;
    position: relative;
    top: 0;
    left: 10px;
    right: auto;
    width: 28px;
    height: 40px;
  }
  .gallery-holder .img-button:hover span{
    background: transparent url(/wp-content/themes/vip/postmedia-driving/images/megasprite.png) -845px -236px no-repeat;
  }
  .gallery-holder .img-button:hover.next span{
    left: 20px;
    background-position: -873px -236px;
  }
  .gallery-holder .img-button.next{
    right: 0;
    left: auto;
  }
  .gallery-holder .gallery-thumbs .item  .num{
    width: 100%;
    height: 100%;
    background: #eaeaea;
    color: #333;
  }
  .gallery-holder .caption{
    bottom: 0;
    clear: both;
    color: #fff;
    font: 14px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    width:100%;
    height: 0;
    position: absolute;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .drv.tablet .gallery-holder .caption,
  .drv.mobile .gallery-holder .caption{
    bottom: -2px;
  }
  .drv .wp-caption .captionBtn,
  .drv .story .story-text .wp-caption .captionBtn,
  .gallery-holder .captionBtn{
    width:32px;
    height:32px;
    background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
    cursor:pointer;
    margin:-32px 0 0;
    position:relative;
    outline:none;
  }
  .drv .wp-caption .gallery-holder .captionBody,
  .drv .story .story-text .wp-caption .gallery-holder .captionBody,
  .drv .story-text .gallery-holder .captionBody,
  .gallery-holder .caption .captionBody{
    background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
    width:96.5%;
    padding:14px 15px;
  }
  .drv .story-full-width-content .wp-caption .gallery-holder .captionBody,
  .drv .story-full-width-content .story-text .wp-caption .gallery-holder .captionBody,
  .drv .story-full-width-content .story-text .gallery-holder .captionBody,
  .story-full-width-content .gallery-holder .caption .captionBody{
    width:98%;
  }
  .gallery-holder .caption  p,
  .drv .story .story-text .gallery-holder .caption  p{
    clear: none;
    display: inline;
    float: none;
    line-height: 20px;
    margin: 0;
    padding: 0;
    width: auto;
  }
  .drv .story-text .gallery-holder .captionBody p{
    font: 14px "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    line-height: 20px !important;
  }
  .gallery-holder .caption  .author{
    clear: both;
    display: block;
    float: none;
    font: normal 14px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    padding: 0;
    width: auto;
    -webkit-text-size-adjust: 100%;
  }
  .gallery-holder .caption  .author .author-name{
    text-transform:none;
    font-size:14px !important;
    font-weight:normal;
    display:inline;
    -webkit-text-size-adjust: 100%;
  }    
  .gallery-holder.mobile .gallery-nav .gallery-pages{
    width: 78%;
    height: 41px;
  }
  .gallery-holder.mobile .gallery-nav{
    position: relative;
    bottom: 5px;
    padding: 0;
    height: 41px;
    text-align: center;
    line-height: 40px;
    font-weight: bold;
  }
  .gallery-holder.mobile .gallery-nav button{
    margin: 0;
    width: 28px;
    height: 41px;
    background-position: -1067px -419px;
    outline: none;
  }
  .gallery-holder.mobile .gallery-nav button.next{
    background-position: -1138px -419px;
  }
  .gallery-holder .gallery-wrap li .pin-it-wrapper{
    position: absolute;
    right: 1%;
    bottom: 8px;
    z-index: 99999;
    width: auto;
    height: auto;
  }
  .gallery-holder .gallery-wrap li .pin-it-wrapper img{
    min-height: 0;
  }
  .drv .wp-caption .svg_icon.svg_hamburger,
  .gallery-holder .svg_icon.svg_hamburger{
    top:7px;
    left:8px;
  }
  .drv .wp-caption .svg_icon.svg_x,
  .gallery-holder .svg_icon.svg_x{
    top:7px;
    left:8px;
  }
  .drv .wp-caption .svg_icon,
  .drv .gallery-holder .svg_icon{
    display:none;
    position:absolute;
  }
  .drv .wp-caption .svg_icon.active,
  .drv .gallery-holder .svg_icon.active{
    display:block;
  }
  .drv .wp-caption,
  .drv .story .story-text .wp-caption{
    position:relative;
    width:100%;
    overflow:hidden;
    margin-bottom:15px;
    clear:both;
  }
  .drv .wp-caption a,
  .drv .story .story-text .wp-caption a{
    display:block;
  }
  .drv .wp-caption .captionBody,
  .drv .story .story-text .wp-caption  .captionBody{
    position:absolute;
    bottom:0;
    left:0;
    height:0;
    width:100%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .drv .wp-caption.embedded-gallery .captionBody,
  .drv .story .story-text .wp-caption.embedded-gallery  .captionBody,
  .drv .story .story-text .gallery  .captionBody{
    position:relative;
    bottom:auto;
    left:auto;
    height:auto;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  .drv .wp-caption .wp-caption-text,
  .drv .story .story-text p.wp-caption-text{
    width:96%;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px !important;
    font-weight:normal;
    line-height: 20px;
    color:#fff;
    padding:12px 15px;
    margin:0 auto;
    width:96%;
  }
  .drv .wp-caption .captionBody_Bgd,
  .drv .story .story-text .captionBody_Bgd{
    background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
    padding: 0;
    position:relative;
  }
  .drv .wp-caption  .gallery-holder .captionBody_Bgd,
  .drv .story .story-text .gallery-holder .captionBody_Bgd{
    background:none;
  }
  .gallery-holder figure span{
    display:block;
    max-height:512px;
  }
  .story-text .gallery-holder figure span{
    display:block;
    max-height:435px;
  }
}
@media all and (max-width: 1152px){
  .gallery-holder .caption .captionBody_Bgd{
    width:99%;
  }
  .drv .wp-caption .captionBody_Bgd,
  .drv .story .story-text .captionBody_Bgd{
    width:100%;
  }
  .drv .wp-caption .gallery-holder .captionBody_Bgd,
  .drv .story .story-text .gallery-holder  .captionBody_Bgd{
    width:98%;
  }
  .drv .wp-caption .wp-caption-text,
  .drv .story .story-text p.wp-caption-text{
    width:94%;
  }
}
@media all and (max-width: 969px){
  .gallery-holder .img-button{
    height: 60%;
  }
  .gallery-holder figure{
    max-height: 275px;
  }    
}
@media all and (max-width: 767px){
  .gallery-holder .ad-holder{
    height: 93%;
  }
  .gallery-holder .ad-holder div{
    margin: 16% auto;    
  }
  .gallery-holder .img-button:hover span{
    background: none;
  }
  .gallery-holder.mobile .gallery-nav button{
    width:32px;
  }
  .gallery-holder figure{
    max-height: 463px;
  }
}
@media all and (max-width: 740px){
  .gallery-holder figure{
    max-height: 445px;
  }
}
@media all and (max-width: 690px){
  .gallery-holder figure{
    max-height: 434px;
  }
  .drv .wp-caption .captionBtn,
  .drv .story .story-text .wp-caption .captionBtn,
  .gallery-holder .captionBtn{
    width:44px;
    height:44px;
    margin:-44px 0 0;
  }
  .drv .wp-caption .captionBtn .svg_icon.svg_x,
  .drv .wp-caption .captionBtn .svg_icon.svg_hamburger,
  .gallery-holder .svg_icon.svg_x,
  .gallery-holder .svg_icon.svg_hamburger{
    top:14px;
    left:14px;
  }
  .gallery-holder .caption .captionBody_Bgd{
    width:99%;
    max-height:124px;
    overflow:auto;
  }
  .drv .wp-caption .gallery-holder .captionBody,
  .drv .story .story-text .wp-caption .gallery-holder .captionBody,
  .drv .story-text .gallery-holder .captionBody,
  .gallery-holder .caption .captionBody{
    padding:14px 15px;
  }
  .drv .wp-caption .captionBody_Bgd,
  .drv .story .story-text .captionBody_Bgd{
    padding:14px 0;
  }
  .drv .wp-caption .gallery-holder .captionBody_Bgd,
  .drv .story .story-text .gallery-holder .captionBody_Bgd{
    padding:0;
    width: 94%;
  }
  .drv .wp-caption .wp-caption-text,
  .drv .story .story-text p.wp-caption-text{
    padding: 0 15px
  }
}
@media all and (max-width: 660px){
  .gallery-holder figure{
    max-height: 410px;
  }
}
@media all and (max-width: 640px){
  .gallery-holder figure{
    max-height: 398px;
  }
}
@media all and (max-width: 620px){
  .gallery-holder figure{
    max-height: 380px;
  }
}
@media all and (max-width: 599px){
  .gallery-holder .ad-holder{
    height: 89%;
    min-height: 300px;
  }
  .gallery-holder .ad-holder div{
    margin: 45px auto;    
  }
  .drv .ad-holder .close{
    top: 0px;
    right: 5px;
  }
  .gallery-holder{
    overflow: visible;
  }
  .gallery-holder figure{
    max-height:360px;
  }    
  .drv .wp-caption .wp-caption-text,
  .drv .story .story-text p.wp-caption-text{
    font-size:14px !important;
    line-height:20px;
    max-height:146px;
    overflow:auto;
    width:91%;
    padding:0;
    margin: 0 15px;
    background:none;
  }
  .gallery-holder .caption .captionBody_Bgd{
    width:95%;
    max-height:124px;
    overflow:auto;
  }
}
@media all and (max-width: 560px){
  .gallery-holder figure{
    max-height:340px;
  }
}
@media all and (max-width: 530px){
  .gallery-holder figure{
    max-height:305px;
  }
}
@media all and (max-width: 480px){
  .gallery-holder figure{
    max-height:270px;
  }
}
@media all and (max-width: 430px){
  .gallery-holder figure{
    max-height:265px;
  }
}
@media all and (max-width: 380px){
  .gallery-holder figure{
    max-height:245px;
  }
}
@media all and (max-width: 340px){
  .gallery-holder .ad-holder{
    min-height: 290px;
  }
  .drv .ad-holder .close{
    right: 5px;
    top: -4px;    
  }
  .gallery-holder .ad-holder div{
    margin: 37px auto;    
  }
  .gallery-holder figure{
    max-height:235px;
  }
  .gallery-holder .caption .captionBody_Bgd{
    max-height:118px;
    overflow:auto;
    width:93%;
  }
  .drv .wp-caption .wp-caption-text,
  .drv .story .story-text p.wp-caption-text{
    max-height: 118px;
  }
  .drv.buyers-guide .gallery-holder.mobile .gallery-nav .gallery-pages{
    width: 77%;
  }
}/*
Theme Name:Driving Theme (postmedia-driving)
Author:Postmedia
Last Update:November 2015
Updated By:Virgilio Cometa
*/
@media all{
  .drv .leaderboard {  
    min-height:100px;
  }
  .drv .proxy-compare-link{
    color:blue;
    font-size:10px;
    text-transform:uppercase;
    left:-5px;
    position:absolute;
    top:30px;
    white-space:nowrap;
  }
  .drv .proxy-compare-link.inactive{
    display:none;
  }
  .drv .compare-page{  
    z-index:9999;  
  }
  .drv .compare-page .page-header-large{  
    margin:15px 0;
    float:left;
    width:100%;
  }
  .drv .compare-page .page-header-large h1{  
    font-size:20px;
    float:left;
    display:block;  
  }
  .drv .compare-page .right .row:first-child{  
    margin:0 0 10px;  
  }
  .drv.wallpaper .compare-page{  
    padding-top:0;
    margin:0 auto;  
  }
  .drv .compare-page  figure{    
    margin:0;
  }
  .drv .no-results{
    font-size:20px;
    font-weight:normal;
    line-height:28px;
    margin:0 auto;
    padding:30px 0 0;
    text-align:center;
    width:320px;
  }
  .drv .compare-page .compare-car-widget h2{  
    font-size:18px;
    font-weight:normal;
    margin-top:5px;  
  }
  .drv .compare-page .compare-car-widget span{  
    font-size:12px;
    font-weight:bold;
    margin:2px 0 0;
    display:block;  
  }
  .drv .compare-page .compare-car-widget h3{  
    font-size:16px;  
  }
  .drv .compare-page  .bottom{    
    background:url(/wp-content/themes/vip/postmedia-driving/images/gas-tank-small.png) 0 2px no-repeat;
    margin-top:7px;
  }
  .drv .compare-page .bottom h5{    
    float:left;
    margin-left:30px;
	margin-bottom:0;
	font-size: 12px;
  }
  .drv .compare-page  .bottom span{    
    display:block;
    margin-top:3px;
  }
  .drv .compare-car-widget{
    position:relative;
  }
  .drv .compare-page .compare-car-widget .bottom .item.desktop,
  .drv.mobile.tablet .compare-page .compare-car-widget .bottom .item.desktop{
	display:block;
    position: absolute;
    right: 0;
    bottom: -35px;
    width: 102px;
    height: 70px;
    box-sizing: border-box;
	overflow:hidden;
	transition: all 0.3s ease-in-out;
  }
  .drv.mobile .compare-page .compare-car-widget .bottom .item.desktop{
	display:none;
  }
  .drv .pricing-page .compare-car-widget .item {
    float: right;
	position: relative;
  }
  .drv.desktop .compare-page .compare-car-widget .compare-upper-btn.mobile,
  .drv.desktop .compare-page .compare-car-widget .compare-lower-btn.mobile{
	display:none;
  }
  .drv.mobile .compare-page .compare-car-widget .compare-upper-btn.mobile,
  .drv.mobile .compare-page .compare-car-widget .compare-lower-btn.mobile{
	width:100%;
	clear:both;
	
  }
  .drv.mobile .compare-page .compare-car-widget .compare-lower-btn.mobile{
	display:block;
	height:0;
	line-height:20px;
	border-width:0;
	transition:all 0.3s ease-in-out;
  }
  .drv.mobile .compare-page .compare-car-widget.active .compare-lower-btn.mobile,
  .drv.mobile .compare-page .compare-car-widget.vehicles-picked .compare-lower-btn.mobile{
	height:20px;
  }
  .drv.mobile .compare-page .compare-car-widget .checkbox-wrap {
    float: left;
  }
  .drv .compare-page .compare-car-widget .compare-upper-btn{
    position: relative;
	display:block;
	width: 102px;
    height: 30px;
    text-align: center;
    border: 1px solid #dbdbdb;
    box-sizing: border-box;
    margin: 5px 0;
	color:#000000;
	background-color: #ffffff;
	z-index: 20;
  }
  .drv .compare-page .compare-car-widget .compare-lower-btn{
    position: relative;
    display: block;
    width: 102px;
    height: 30px;
    line-height: 30px;
    text-align: center;
	border: 1px solid #dbdbdb;
    border-radius: 0 0 4px 4px;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #dbdbdb;
    color: #666666;
    box-sizing: border-box;
	z-index: 10;
  }
  .drv .compare-page.pricing-page .compare-car-widget .compare-lower-btn{
    height: 0;
    overflow: hidden;
    border-width: 0;
    transition: all 0.3s ease-in-out;
  }
  .drv .compare-page.pricing-page .compare-car-widget.active .compare-lower-btn,
  .drv .compare-page.pricing-page .compare-car-widget.vehicles-picked .compare-lower-btn  {
    height: 30px;
  }
  .drv .compare-page .compare-car-widget.active .bottom .item.desktop,
  .drv .compare-page .compare-car-widget.vehicles-picked .bottom .item.desktop{
	transform: translate3d(0,-35px,0);
  }
  .drv .compare-page .compare-car-widget.active .compare-upper-btn,
  .drv .compare-page .compare-car-widget.vehicles-picked .compare-upper-btn{
    border: 1px solid #333333;
    background-color: #333333;
	color:#ffffff;
  }
  .drv .compare-page .compare-car-widget.active .checkbox-wrap,
  .drv .compare-page .compare-car-widget.vehicles-picked .checkbox-wrap{
    background-color: #333333;
  }
  .drv .compare-page .compare-car-widget.vehicles-picked .compare-lower-btn{
    border-radius: 0 0 4px 4px;
	background-color: #339900;
    box-shadow: inset 0 -3px 0 #1f5e00;
	border-width:0;
	transition: all 0.3s ease-in-out
  }
  .drv .compare-page .compare-car-widget.vehicles-picked .compare-lower-btn:hover{
	background-color:#66cc33;
    box-shadow:inset 0 -3px 0 #009900;
  }
  .drv .compare-page .compare-car-widget.vehicles-picked .compare-lower-btn a{
    color: #ffffff;
	text-decoration:none;
	display: block;
    width: 100%;
    height: 100%;
  }
  .drv .compare-page .compare-car-widget .checkbox-wrap{    
	width: 28px;
    height: 28px;
    display: block;
    float: right;
    background-color: #dbdbdb;
    text-align: center;
    padding-left: 2px;
  }
  .drv .compare-car-widget input,
  .drv .compare-page .compare-car-widget .compare-upper-btn input{  
    z-index: 9999;
    display: inline-block;
    margin: 8px 0 0;
  }
  .drv .compare-page .compare-car-widget .compare-upper-btn.mobile input,
  .drv.mobile .compare-page .compare-car-widget .compare-upper-btn  input{  
    margin: 6px 0 0 -3px;
  }
  .drv .compare-car-widget label,
  .drv .compare-page .compare-car-widget .compare-upper-btn label{  
    display: block;
    position: relative;
    width: 70px;
    height: 30px;
    cursor: pointer;
    float: left;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
  }
  .drv .compare-page .recently-viewed-models .title{    
    margin:10px 0 7px;
    font-style:italic;
    font-weight:bold;
    font-size:16px;
  }
  .drv .compare-page .recently-viewed-models .compare-car-widget img{    
    width:25%;
    float:left;
  }
  .drv .compare-page .recently-viewed-models .compare-car-widget h2{    
    margin-top:0;
    font-size:15px;  
  }
  .drv .compare-page .recently-viewed-models .compare-car-widget h3{  
    font-size:14px;
  }
  .drv .compare-page .recently-viewed-models .compare-car-widget .text-component{    
    float:left;
    width:68%;
    margin-left:10px;
  }
  .drv .compare-page .recently-viewed-models .compare-car-widget .trim{    
    font-size:11px;
    margin:1px 0 3px;
  }
  .drv .compare-page .recently-viewed-models .compare-car-widget .bottom{  
    background:url(/wp-content/themes/vip/postmedia-driving/images/gas-tank-small.png) top left no-repeat;
    margin-top:5px;
    margin-left:0;  
  }
  .drv .compare-page .recently-viewed-models .compare-car-widget .bottom  h5{  
    font-size:11px;  
  }
  .drv .compare-page .recently-viewed-models .compare-car-widget .bottom span{  
    margin-top:1px;  
  }
  .drv .compare-page .recently-viewed-models .compare-car-widget .bottom .item{    
    margin-top:-15px;
    font-size:11px;
  }
  .drv .compare-page .compare-car-filters ul{    
    list-style-type:none;
    padding:0;
  }
  .drv .compare-page .compare-car-filters .clear-filters,  
  .drv .compare-page .compare-car-filters li{    
    position:relative;
    top:0;
    left:0;  
    float:left;
    margin:0 10px 10px 0;
    text-align:left;
    font-weight:bold;
    font-size:12px;
    font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
    border-radius:5px;
    padding:0;
    height:auto;
    line-height:20px;
  }
  .drv .compare-page .compare-car-filters .filter-text,
  .drv .compare-page .compare-car-filters .filter{
    padding:0 10px;
  }
  .drv .compare-page .compare-car-filters .filter.sort{
    margin:0;
    width:230px;
    padding:0;
  }
  .drv .compare-page .compare-car-filters .sort.mobile{
    width:auto;
    overflow:visible;
    margin-top:10px;
  }
  .drv .compare-page .compare-car-filters .sort h4{
    display:none;
  }
  .drv .compare-page .compare-car-filters .mobile.sort h4{
    display:block;
    float:left;
    height:40px;
    margin:0 10px 0 0;
    padding:0;
    width:auto;
    background:none;
    text-align:left;
    line-height:40px;
  }
  .drv .compare-page .compare-car-filters .sort h4.filter-by-lbl{
    display:none;
  }
  .drv .compare-page .compare-car-filters .mobile.sort h4.filter-by-lbl{
    display:block;
    height:40px;
    width:100%;
    float:left;
    margin:10px 0;
  }
  .drv .compare-page .compare-car-filters .filter.basemodels{
    display:block;
    margin:0;
    height:40px;
    line-height:40px;
  }
  .drv .compare-page .compare-car-filters .filter.basemodels label{
    cursor:pointer;
  }
  .drv .compare-page .compare-car-filters .filter.basemodels.mobile{
    float:right;
    font-weight:normal;
    font-style:normal;
    margin:0 10px 0 0;
  }
  .drv .compare-page .compare-car-filters .filter.basemodels input[type="checkbox"]{
    margin:14px 5px 0 0;
  }
  .drv .compare-page .compare-car-filters .sort.mobile  .sort-holder{
    float:left;
    width:75.5%;
  }
  .drv .compare-page .compare-car-filters .sort button{
    padding:0 0 0 10px;
    height:40px;
  }
  .drv .compare-page .compare-car-filters li input[type="checkbox"]{
    float:left;
  }
  .drv .compare-page .compare-car-filters li label{
    cursor:pointer;
  }
  .drv .compare-page .compare-car-filters .selected-filters li{  
    background:#eaeaea;
  }
  .drv .compare-page .compare-car-filters .selected-filters .as-dropdown ul{
    padding:5px 0 10px;
  }
  .drv .compare-page .compare-car-filters .selected-filters .as-dropdown li{  
    background:#2e5161;  
    border-radius:0;
    width:95%;
    height:38px;
    line-height:38px;
    padding:0 0 0 5%;
    margin:0;
  }
  .drv .compare-page .compare-car-filters .selected-filters .as-dropdown li:hover,
  .drv .compare-page .compare-car-filters .selected-filters .as-dropdown li.selected{
    background:#37779f;
  }
  .drv .compare-page .compare-car-filters .selected-filters .as-dropdown .dd-text{
    text-transform:capitalize;
  }
  .drv .compare-page .compare-car-filters h4{  
    float:left;  
    background:none;
    border-radius:0;
    font-size:16px;
    font-style:italic;
    padding:0;
    margin:10px 30px 10px 0;
  }
  .drv .compare-page .delete-button{  
    display:block;  
    float:right;
    cursor:pointer;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/delete-button.png) 0 0 no-repeat;
    width:20px;
    height:20px;
    margin:11px 5px 0 0;
  }
  .drv .compare-page .compare-car-filters .clear-filters{  
    display:none;
    padding:0 10px;
    line-height:38px;
    cursor:pointer;
    border:0;
    background:#d4d0c8;
  }
  .drv .compare-page .compare-car-filters .clear-filters:hover{  
    background:#2c2c2b;
    color:#fff;
  }
  .drv .compare-car-list{
    float:left;
    width:auto;
    margin:0;
    padding:0;
  }
  .drv .compare-bar-placeholder{  
    position:relative;
    background:transparent;
    height:60px;
    width:100%;  
  }
  .drv .compare-page .alert_msg{
    position:relative;
    border:1px solid #BCBABB;
    box-shadow:0 4px 7px -3px #999999;
    font-weight:bold;
    height:0;
    width:566px;
    visibility:hidden;
    line-height:20px;
    margin:10px auto 15px;
    overflow:hidden;
    padding:0 15px;
    position:relative;
    text-align:center;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  .drv .compare-page .alert_msg span{  
    display:block;
    margin:0 auto;
    width:80%;  
  }
  .drv .compare-page .alert_msg .delete-button{  
    position:absolute;
    top:5px;
    right:5px;  
  }
  .drv .compare-bar{  
    position:absolute;
    top:0;
    width:99%;
    max-width:1126px;
    height:40px;
    background-color:#333;    
    box-shadow:0 7px 16px -10px #000;
    color:#fff;
    padding:5px 0 5px 15px;
    margin:0 0 10px;
    display:none;
    z-index:999999999;
    -webkit-transition:all 0s ease-in-out;
    -moz-transition:all 0s ease-in-out;
    -o-transition:all 0s ease-in-out;
    transition:all 0s ease-in-out;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  .drv .compare-bar.fixed{
    margin-top:45px;
  }
  .drv.mobile .compare-bar.fixed{
    margin-top:45px;
  }
  .drv .show-me{  
    display:block;
    float:right;
    width:125px;
    height:30px;
    line-height:30px;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/show-me-btn.png) right 8px no-repeat;
    border:0;
    cursor:pointer;
    text-align:left;
    font-weight:bold;
    font-size:12px;
    z-index:999999999;
  }
  .drv .show-me{  
    display:block;
  }
  .drv .show-me:hover{  
    background-position:right -21px;  
  }
  .drv .comparison-list{  
    float:left;
    clear:both;
    margin:0 0 20px;  
  }
  .drv .comparison-list h3{  
    font-size:16px;
    font-style:italic;
    font-weight:bold;
    margin:20px 0 7px;
    text-transform:uppercase;
  }
  .drv .comparison-list ul{  
    list-style:none;
    margin:0;
    padding:0;  
  }
  .drv .comparison-list ul li{  
    border-bottom:1px solid #ccc;
    padding:10px 0 6px;
    width:300px;
    overflow:hidden;  
  }
  .drv .comparison-list ul li:last-child{  
    border-bottom:0px;  
  }
  .drv .comparison-list ul li a{  
    font-weight:bold;  
    line-height:18px;
  }
  .drv .comparison-list ul li span{  
    display:block;
    font-weight:bold;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/comparison-icons.png) 0 0 no-repeat;
    float:left;
    width:48px;
    height:20px;
  }
  .drv .comparison-list ul li span.ec-sedan{  
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/editors-choice/ec-sedan.png) 3px 0px no-repeat;
    height:21px;
  }
  .drv .comparison-list ul li span.sedan{  
    background-position:0 -112px;  
  }
  .drv .comparison-list ul li span.suv{  
    background-position:0 -38px;  
  }
  .drv .comparison-list ul li span.minivan{  
    background-position:0 -77px;  
  }
  .drv .comparison-list ul li span.pickup{  
    background-position:0 -152px;  
  }
  .drv .comparison-list ul li span.convertible{  
    background-position:0 -190px;  
  }
  .drv .comparison-list ul li span.wagon{  
    background-position:0 -229px;  
  }
  .drv .comparison-list ul li span.coupe{  
    background-position:0 -268px;  
  }
  .drv.wallpaper .compare-bar{  
    width:92%;  
  }
  .drv.wallpaper .compare-bar.static{  
    width:100%;  
  }
  .drv .compare-bar.static{  
    position:relative;
    display:block;  
  }
  .drv .fixed{
    position:fixed;
    top:0;
    margin-top:0;
    z-index:99999999;  
  }
  .drv.wallpaper .compare-bar.fixed{  
    max-width:888px;  
  }
  .drv.wallpaper .browse-by{  
    margin-top:0;  
  }
  .drv .compare-bar .max-cars-reached{  
    display:none;
    position:absolute;
    top:70px;
    left:30%;
    width:96%;
    max-width:300px;
    margin:0;
    color:#000;
    background-color:#fff;
    padding:20px 10px 10px;
    border-radius:0;
    border:1px solid #eaeaea;
    box-shadow:0px 3px 5px #000;
    z-index:99999;
  }
  .drv .compare-bar .max-cars-reached p{  
    line-height:20px;
    margin:10px 0;  
  }
  .drv .compare-bar .compare-triangle{  
    position:absolute;
    top:0px;
    left:128px;
    z-index:9999999;  
    display:block;  
    width:45px;
    height:21px;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/compare-arrow-tip.png) 0 0 no-repeat;  
  }
  .drv .compare-bar  .max-cars-reached .compare-triangle{  
    top:-20px;
    left:45%;  
  }
  .drv .compare-bar .hover-panel.gray .compare-triangle{  
    background-position:-45px 0;  
  }
  .drv .compare-bar .hover-list .compare-triangle{  
    top:0;
    left:62%;  
  }
  .drv .compare-bar .max-cars-reached div span{  
    position:absolute;
    top:-24px;
    right:-5px;
    font-size:16px;
    font-weight:bold;
    color:#cfcfcf;
    cursor:pointer;  }
  .drv .compare-bar .toolbar-title{  
    display:block;
    width:auto;
    height:40px;
    float:left;
    color:#333;
    font-weight:normal;
    margin:0 30px 0 0;
    text-align:right;
  }
  .drv .compare-bar .toolbar-title h1{  
    font-weight:normal;
    font-size:20px;  
  }
  .drv .compare-bar .toolbar-title h1,  
  .drv .compare-bar .toolbar-title p{  
    display:block;
    margin:0;    
    color:#000;
    font-size:11px;
    text-transform:uppercase;
  }
  .drv .compare-bar .toolbar-title h1{  
    font-size:16px;
    font-style:italic;
    font-weight:bold;
    margin:3px 0 0;
    color:#fff;  
    text-align:left;
  }
  .drv .compare-bar .toolbar-title p{  
    line-height:14px;
    margin-right:35px;
    color:#fff;
  }
  .drv .compare-bar .car-icon.filled{  
    display:block;
    float:left;
    width:44px;
    height:18px;
    background:url(/wp-content/themes/vip/postmedia-driving/images/car-sprite.png) top left no-repeat;
    margin:11px 18px 0;
    position:relative;
    cursor:pointer;
  }
  .drv.wallpaper .compare-bar .car-icon,  
  .drv.wallpaper .compare-bar.static .car-icon,  
  .drv.wallpaper .compare-bar .car-icon.filled{  
    margin:11px 5px 0;  
  }
  .drv .compare-bar.static .car-icon{  
    margin:11px 18px 16px;
    cursor:default;
  }
  .drv .compare-bar .car-icon.cargo-van,  
  .drv .compare-bar .car-icon.Cargo-van,  
  .drv .compare-bar .car-icon.Cargo-Van,  
  .drv .compare-bar .car-icon.cargo,  
  .drv .compare-bar .car-icon.Cargo{  
    background-position:-5px -18px;
  }
  .drv .compare-bar .car-icon.cargo-van.hover,  
  .drv .compare-bar .car-icon.Cargo-van.hover,  
  .drv .compare-bar .car-icon.Cargo-Van.hover,  
  .drv .compare-bar .car-icon.cargo.hover,  
  .drv .compare-bar .car-icon.Cargo.hover{  
    background-position:-62px -18px;
  }
  .drv .compare-bar .car-icon.convertible,  
  .drv .compare-bar .car-icon.Convertible{  
    background-position:-5px -36px;
  }
  .drv .compare-bar .car-icon.convertible.hover,  
  .drv .compare-bar .car-icon.Convertible.hover{  
    background-position:-61px -36px;
  }
  .drv .compare-bar .car-icon.hatchback,  
  .drv .compare-bar .car-icon.Hatchback{  
    background-position:-5px -56px;
  }
  .drv .compare-bar .car-icon.hatchback.hover,  
  .drv .compare-bar .car-icon.Hatchback.hover{  
    background-position:-61px -56px;
  }
  .drv .compare-bar .car-icon.mini-van,  
  .drv .compare-bar .car-icon.Mini-van,  
  .drv .compare-bar .car-icon.Mini-Van,  
  .drv .compare-bar .car-icon.minivan,  
  .drv .compare-bar .car-icon.Minivan{  
    background-position:-5px -75px;
  }
  .drv .compare-bar .car-icon.mini-van.hover,  
  .drv .compare-bar .car-icon.Mini-van.hover,  
  .drv .compare-bar .car-icon.Mini-Van.hover,  
  .drv .compare-bar .car-icon.Minivan.hover,  
  .drv .compare-bar .car-icon.minivan.hover{  
    background-position:-61px -75px;
  }
  .drv .compare-bar .car-icon.pick-up,  
  .drv .compare-bar .car-icon.Pick-up,  
  .drv .compare-bar .car-icon.Pick-Up,  
  .drv .compare-bar .car-icon.Pickup,  
  .drv .compare-bar .car-icon.pickup{  
    background-position:-5px -95px;
  }
  .drv .compare-bar .car-icon.pick-up.hover,  
  .drv .compare-bar .car-icon.Pick-up.hover,  
  .drv .compare-bar .car-icon.Pick-Up.hover,  
  .drv .compare-bar .car-icon.Pickup.hover,  
  .drv .compare-bar .car-icon.pickup.hover{  
    background-position:-61px -95px;
  }
  .drv .compare-bar .car-icon.SUV,  
  .drv .compare-bar .car-icon.suv{  
    background-position:-5px -115px;
  }
  .drv .compare-bar .car-icon.SUV.hover,  
  .drv .compare-bar .car-icon.suv.hover{  
    background-position:-61px -115px;
  }
  .drv .compare-bar .car-icon.Commercial-Vehicle,  
  .drv .compare-bar .car-icon.Commercial-vehicle,  
  .drv .compare-bar .car-icon.commercial-vehicle,  
  .drv .compare-bar .car-icon.commercial,  
  .drv .compare-bar .car-icon.Commercial{  
    background-position:-5px -137px;
  }
  .drv .compare-bar .car-icon.Commercial-vehicle.hover,  
  .drv .compare-bar .car-icon.Commercial-Vehicle.hover,  
  .drv .compare-bar .car-icon.commercial-vehicle.hover,  
  .drv .compare-bar .car-icon.Commercial.hover,  
  .drv .compare-bar .car-icon.commercial.hover{  
    background-position:-61px -137px;
  }
  .drv .compare-bar .car-icon.Coupe,  
  .drv .compare-bar .car-icon.coupe{  
    background-position:-5px -158px;
  }
  .drv .compare-bar .car-icon.Coupe.hover,  
  .drv .compare-bar .car-icon.coupe.hover{  
    background-position:-61px -158px;
  }
  .drv .compare-bar .car-icon.Full-size-passenger.van,  
  .drv .compare-bar .car-icon.full-size-passenger.van,  
  .drv .compare-bar .car-icon.passengervan,  
  .drv .compare-bar .car-icon.Passengervan{  
    background-position:-5px -177px;
  }
  .drv .compare-bar .car-icon.Full-size-passenger.van.hover,  
  .drv .compare-bar .car-icon.full-size-passenger.van.hover,  
  .drv .compare-bar .car-icon.Passengervan.hover,  
  .drv .compare-bar .car-icon.passengervan.hover{  
    background-position:-61px -177px;
  }
  .drv .compare-bar .car-icon.Sedan,  
  .drv .compare-bar .car-icon.sedan{  
    background-position:-5px -195px;
  }
  .drv .compare-bar .car-icon.Sedan.hover,  
  .drv .compare-bar .car-icon.sedan.hover{  
    background-position:-61px -195px;
  }
  .drv .compare-bar .car-icon.station-wagon,  
  .drv .compare-bar .car-icon.Station-wagon,  
  .drv .compare-bar .car-icon.Station-Wagon,  
  .drv .compare-bar .car-icon.Wagon,  
  .drv .compare-bar .car-icon.wagon{  
    background-position:-5px -215px;
  }
  .drv .compare-bar .car-icon.station-wagon.hover,  
  .drv .compare-bar .car-icon.Station-wagon.hover,  
  .drv .compare-bar .car-icon.Station-Wagon.hover,  
  .drv .compare-bar .car-icon.Wagon.hover,
  .drv .compare-bar .car-icon.wagon.hover{  
    background-position:-61px -215px;
  }
  .drv .compare-bar .car-icon{
    display:block;
    margin:11px 18px 16px;
    float:left;
    cursor:default;
    background:url(/wp-content/themes/vip/postmedia-driving/images/car-sprite.png) no-repeat scroll -3px 2px rgba(0, 0, 0, 0);
    height:18px;
    width:44px;
  }
  .drv .compare-bar .hover-panel{  
    position:absolute;
    display:block;
    visibility:hidden;
    z-index:99999999;
    width:300px;
    height:130px;
    background-color:transparent;
    margin:0;
    color:#000;
    overflow:hidden;
    padding:0 10px 10px 0;
    opacity:0;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-transition:opacity 0.3s ease-in-out;
  }
  .drv .compare-bar .hover-panel:hover{
    visibility:visible;
    opacity:1;
  }
  .drv .compare-bar .hover-panel:active{
        -webkit-transition:opacity 0.3s ease-in-out;
  }
  .drv .compare-bar .hover-list{  
    position:relative;
    display:none;
    float:left;
    z-index:9999999;
    width:300px;
    background-color:transparent;
    margin:0;
    color:#000;    
    padding:0;
  }
  .drv .compare-bar .hover-panel {  
    padding-top:20px;  
  }
  .drv .compare-bar .hover-list{  
    display:none;    
    width:100%;  
  }
  .drv .compare-bar .hover-list .max-cars-msg{  
    padding:10px;
    min-width:280px;
    border-bottom:1px solid #bcabbb;  
  }
  .drv .compare-bar .hover-list .max-cars-msg h2{  
    width:280px;  
  }
  .drv .compare-bar .hover-list .max-cars-msg .max-cars-more{  
    float:right;
    text-transform:uppercase;
    border:0;
    background:none;
    width:auto;
    margin:0 20px 0 0;
    cursor:pointer;  
  }
  .drv .compare-bar .hover-list  .delete-button{  
    margin:12px 15px 0 0;  
  }
  .drv .compare-bar .hover-list ul{  
    margin:0;
    padding:0;  
  }
  .drv .compare-bar .hover-list ul  li{  
    list-style:none;
    padding:10px 0;
    border-bottom:1px solid #bcabbb;
    overflow:hidden;
    width:100%;  
  }
  .drv .compare-bar .hover-list ul  li:last-child{  
    border:0;  
  }
  .drv .compare-bar .hover-list ul  li a{  
    display:none;
    font-weight:bold;
    font-size:16px;  
  }
  .drv .compare-bar .hover-list ul  li span{  
    display:block;  
  }
  .drv .compare-bar .hover-list ul  li div{  
    float:left;
    width:180px;
    margin-left:10px;  
  }
  .drv .compare-bar .hover-list .remove-vehicle-from-list{  
    border-left:1px solid #BCBABB;
    color:#333333;
    float:right;
    font-weight:normal;
    padding:0 32px 0 0;
    text-transform:capitalize;
    width:90px;
    margin:0 20px 0 0;  
  }
  .drv .compare-bar .hover-list .sub-panel{  
    box-shadow:none;
    min-width:300px;
    margin:5px 0 0;
    border-top:1px solid #BCABBB;  
  }
  .drv .compare-bar .hover-list.mobile .remove-confirm-panel .sub-panel{  
    height:100%;  
  }

  .drv .compare-bar .hover-panel span{  
    margin:21px 0 0 -52px;
    z-index:999;
  }
  .drv .compare-bar .sub-panel{  
    display:block;
    position:relative;
    width:auto;
    background-color:#fff;
    margin:20px 0 0 0;
    border:1px solid #eaeaea;
    box-shadow:0px 3px 5px #000;
    overflow:hidden;
    z-index:999999;
  }
  .drv .compare-bar .hover-list .sub-panel{  
    border:none;
    box-shadow:none;  
  }
  .drv .compare-bar  .remove-confirm-panel{  
    display:none;
    width:100%;
    height:100%;
    background-color:rgba(240,240,240,0.9);
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    left:0;
    text-align:center;
    box-shadow:2px 5px 5px #cdcdcd inset;
  }
  .drv .compare-bar  .remove-confirm-panel h3{  
    display:block;
    width:auto;
    margin:0 auto;
  }
  .drv .compare-bar  .remove-confirm-panel .sub-panel{  
    background:transparent;
    border:0;
    border-radius:0;
    box-shadow:none;
    margin:0 auto;
    height:110px;
    padding:20px 0 0;  
  }
  .drv .compare-bar  .remove-confirm-panel  .sub-panel div{    
    width:180px;
    margin:5px auto;  
  }
  .drv .compare-bar  .remove-confirm-panel button{  
    width:80px;
    height:30px;
    padding:0;    
    float:left;
    cursor:pointer;
    margin:0;
    background:#000;
    border:0;
    color:#F8BC1B;
    font-weight:bold;
  }
  .drv .compare-bar  .remove-confirm-panel button:hover{  
    background:#999;
    color:#000;  
  }
  .drv .compare-bar  .remove-confirm-panel .remove-confirm-panel-okay{  
    margin-right:20px;  
  }
  .drv .compare-bar .hover-panel img{  
    display:block;
    float:left;
    width:92px;    
    margin:0px 15px 10px 10px;
  }
  .drv .compare-bar .hover-panel div{  
    display:block;
    margin:0;
  }
  .drv .compare-bar .hover-panel .vehicle-title{  
    padding:0;
    margin:10px 0 0 0;
  }
  .drv .compare-bar .hover-panel p{  
    line-height:16px;
    float:right;
    width:60%;  
  }
  .drv .compare-bar  .hover-menu-list a{    
    display:none;  
    clear:both;
    padding:0 0 10px 10px;
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
  }
  .drv .compare-bar  .hover-menu-list .remove-vehicle-from-list{  
    background-image:none;
    background-color:#eaeaea;
    border:0 none;
    clear:both;
    font-size:11px;
    font-weight:normal;
    height:40px;
    padding:13px 0;
    text-transform:uppercase;
    width:100%;
    cursor:pointer;
  }
  .drv .compare-bar .compare-button{  
    display:block;
    width:120px;
    height:30px;
    line-height:30px;
    float:right;
    margin:5px 20px;
    border:0;
    border-radius:0;
    background:#000;
    font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size:12px;
    color:#F8BC1B;
    text-transform:uppercase;
    text-align:center;
    font-weight:bold;
    padding:0 10px;
    cursor:pointer;
    font-style:italic;
  }
  .drv .compare-bar .compare-button.pick-one-more{
    background:#000 url(/wp-content/themes/vip/postmedia-driving/images/buyers-guide/new-Window-CompareTool.png) 96% center no-repeat;
    padding:0 20px 0 0;
  }
  .drv .compare-bar .compare-button.disabled{  
    background:#eaeaea;
    color:#999;
    cursor:default;
    font-style:normal;  
  }
  .drv .compare-bar .compare-button.disabled:hover{  
    text-decoration:none;  
  }
  .drv .compare-bar #vehicle-count-mobile{  
    display:none;
  }
  .drv .compare-page .search-results ul{  
    display:block;
    float:left;
    padding:0;
    margin:60px 0 0 30px;
    list-style-type:none;
  }
  .drv .compare-page .search-results ul li{  
    display:block;
    float:left;
    width:185px;
    height:190px;
    padding:15px;
    border:1px solid #cfcfcf;
    margin:5px;
  }
  .drv .compare-page .search-results img{  
    width:185px;
    display:block;
  }
  .drv .page.pricing-page.compare-page.compare-enabled .search-results img{
    width:100%;
  }
  .drv .compare-bar.vehicle-list-mobile{    
    position:static;
  }
  .drv .compare-bar .vehicle-list{    
    display:none;
    width:100%;
    margin-top:70px;
    margin-bottom:20px;
  }
  .drv .compare-bar .vehicle-list .close{    
    float:right;
    margin-right:20px;
    font-size:16px;
    font-weight:bold;
    color:#cfcfcf;
    cursor:pointer;
  }
  .drv .compare-bar .vehicle-list h2{
    font-size:17px;
    margin-left:10px;
    display:inline;
  }
  .drv .compare-bar .vehicle-list p{
    margin:10px 0 0 10px;
    line-height:normal;
  }
  .drv .compare-bar .vehicle-list ul{    
    list-style-type:none;
    padding:0;
    margin-top:15px;
    display:block;
  }
  .drv .compare-bar .vehicle-list ul li{    
    position:relative;
    border-top:1px solid #eaeaea;
    float:left;
    width:100%;
    clear:both;
  }
  .drv .compare-bar .vehicle-list ul li .car-name{    
    text-align:left;
    margin-right:80px;
    float:left;
    padding:5px 0 5px 10px;
    font-size:13px;
  }
  .drv .compare-bar .vehicle-list ul li .car-name span{    
    display:block;
    position:static;
    color:#000;
    font-size:12px;
  }
  .drv .compare-bar .remove-vehicle-from-list{
    background:url(/wp-content/themes/vip/postmedia-driving/images/trash-bin.png) no-repeat bottom right;
    width:32px;
    height:30px;
    margin:0;
    padding:5px;
    border:0;
    outline:none;
    cursor:pointer;
  } 

  .drv .compare-bar .vehicle-list ul li .remove-vehicle-from-list{    
    position:absolute;
    right:5px;      
    width:70px;
    height:100%;
    background:url(/wp-content/themes/vip/postmedia-driving/images/trash-bin.png) no-repeat bottom right;
    border-left:1px solid #eaeaea;
  }
  .drv .compare-bar .vehicle-list ul li .remove-vehicle-from-list span{    
    position:absolute;
    right:35px;
    bottom:5px;
    font-size:10px;
    color:#000;
  }
  .drv .compare-search-results .sub-row{
    width:100%;
  }
  .drv .compare-search-results .sub-row:first-child{
    margin-top:5px;
  }
}
@media all and (max-width:1152px) and (min-width:970px){
  .drv .compare-bar .car-icon,
  .drv .compare-bar .car-icon.filled{      
    margin:11px 5px 0;
  }
  .drv .compare-bar{  
    max-width:890px;  
  }
  .drv .compare-page.pricing-page .compare-car-widget .compare-lower-btn{
    height: 30px;
    position: absolute;
    bottom: 5px;
    left: 0;
  }
  .drv .compare-page.pricing-page .compare-car-widget.active .compare-lower-btn,
  .drv .compare-page.pricing-page .compare-car-widget.vehicles-picked .compare-lower-btn{
    left: calc(100% + 5px);
    width: 250px;
  }
}
@media all and (max-width:969px) and (min-width:768px){
  .drv .compare-page .compare-car-widget .bottom .item.desktop {
    display: block;
	clear:both;
    position: relative;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 35px;
    box-sizing: border-box;
    transition: all 0.3s ease-in-out;
  }
  .drv .compare-page .compare-car-widget.active .bottom .item.desktop,
  .drv .compare-page .compare-car-widget.vehicles-picked .bottom .item.desktop  {
    height: 68px;
	transform: translate3d(0,0,0);
  }
  .drv .compare-page .compare-car-widget .compare-upper-btn,
  .drv .compare-page .compare-car-widget .compare-lower-btn{
	  width:100%;
  }
  .drv .compare-page.pricing-page .compare-car-widget .compare-lower-btn{
    height: 30px;
    position: absolute;
    bottom: 5px;
    left: 0;
  }
  .drv .compare-page.pricing-page .compare-car-widget.active .compare-lower-btn,
  .drv .compare-page.pricing-page .compare-car-widget.vehicles-picked .compare-lower-btn{
    left: calc(100% + 5px);
    width: 192px;
  }
}
@media all and (max-width:969px){  
  .drv .compare-bar .toolbar-title{    
    text-align:left;
    width:auto;
  }
  .drv .compare-car-list{  
    display:none;  
  }
  .drv .compare-bar{  
    max-width:730px;  
  }
  .drv .compare-bar button{  
    padding:0;
    width:100px;
    margin:5px 10px 5px 5px;
    font-size:13px;  
  }
  .drv .compare-bar .toolbar-title h1{  
    font-size:14px;  
  }
  .drv .compare-bar button{  
    font-size:13px;  
  }
  .drv .compare-bar .car-icon,
  .drv .compare-bar .car-icon.filled{      
    margin:20px 4px 16px;
  }
  .drv .compare-page .compare-car-widget .bottom .item,
  .drv .compare-page .compare-car-widget .bottom .item.active,
  .drv .compare-page .compare-car-widget .bottom .item.pick-one-more{  
    width:100%;
    margin:0;  
  }
  .drv .compare-page .compare-car-widget .text-component{  
    width:100%;  
  }
  .drv .compare-page .compare-car-widget .compare-upper-btn label{
	  width:calc(100% - 30px);
  }
  .drv .pricing-page .compare-car-widget .gas-icon{
	clear: both;
    margin-bottom: 5px;  
  }
  .drv .pricing-page .compare-car-widget .item {
    float: none;
  }
  .drv.desktop .compare-page .bottom h5 {
    margin-bottom: 5px;
  }
  .drv .compare-page .compare-car-widget .compare-upper-btn{
    clear:both;
  }
}
@media all and (max-width:840px){
  .drv .compare-page .compare-car-widget h2{    
    margin-top:0;  
  }
  .drv .compare-page .compare-car-widget h3{  
    font-size:14px;
  }
  .drv .compare-page .compare-car-widget .trim{  
    margin:1px 0 3px;
    font-size:11px;
  }
  .drv .compare-page .compare-car-widget .bottom{  
    background:url(/wp-content/themes/vip/postmedia-driving/images/gas-tank-small.png) top left no-repeat;
    margin-top:5px;
    margin-left:0;
  }
  .drv .compare-page .compare-car-widget .bottom  h5{  
    font-size:11px;  
  }
  .drv .compare-page .compare-car-widget .bottom span{  
    margin-top:1px;
    font-size:11px;  
  }
  .drv .compare-page .compare-car-filters{  
    margin-left:10px;
  }
  .drv .compare-bar .compare-car-list{  
    display:none;  
  }
  .drv .compare-bar #compare-count span{  
    display:none;
  }
  .drv .compare-bar #vehicle-count-mobile{  
    display:block;
    width:20%;
  }
  .drv .compare-bar .compare-button{  
    margin:5px 6px;  
  }
  .drv .compare-bar .toolbar-title{    
    text-align:left;
  }
  .drv .compare-bar .toolbar-title h1{  
    font-size:17px;
    margin:5px 0 0;  
  }
  .drv .compare-bar .toolbar-title p{  
    font-size:13px;  
  }
  .drv .compare-page .compare-car-widget .label{  
    left:10px;
  }
  .drv .compare-page .compare-car-widget .label h4{    
    margin-left:6px;
    margin-right:4px;
  }
  .drv .compare-bar-placeholder{  
    display:none;  
  }
  .drv .compare-bar{  
    position:relative;  
  }
  .drv .compare-bar.fixed{  
    position:fixed;  
  }
  .drv .compare-page .alert_msg{  
    width:93%;  
  }
}
@media all and (max-width:767px){  
  .drv .compare-page .row.compare-search-results {
    padding: 0 10px;
    box-sizing: border-box;
  }
  .drv .compare-page figure{
    margin:0;
    float:left;
    width:33%;
  }
  .drv .show-me span{  
    display:none;  
  }
  .drv .compare-page .compare-car-widget .text-component{  
    width:65%;
    float:left;
    margin:0 0 0 2%;  
  }
  .drv .compare-bar .compare-button{  
    line-height:14px;
    padding:0;
    height:35px;  
  }
  .drv .compare-page .alert_msg{  
    width:98%;
    padding:0;  
  }
  .drv .compare-bar .compare-button#compare-count{  
    line-height:35px;
    padding:0 5px;
    width:100px;
  }
  .drv .compare-bar .compare-button.pick-one-more#compare-count{  
    line-height:35px;
    height:35px;
    padding:0 7px 0 10px;
    text-align:left;
  }
  .drv .proxy-compare-link{
    left:13px;
    top:10px;
  }
  .drv .pricing-page .compare-car-widget .gas-icon{
	clear: none;
    margin-bottom: 0;  
  }
  .drv .pricing-page .compare-car-widget .item {
    float: right;
  }
  .drv .compare-page .compare-car-widget .compare-upper-btn{
    clear:none;
  }
}
@media all and (max-width:599px){
  .drv .leaderboard {  
    min-height:40px;
  }
  .drv .leaderboard img{  
    width:320px;
  }
  .drv .compare-bar{  
    border-radius:0;
    border-bottom:1px solid #fff;
    max-width:96%;
  }
  .drv .compare-bar .toolbar-title{  
    margin:0;  
  }
  .drv .compare-bar .toolbar-title h1{  
    font-size:11px;
    font-style:normal;  
  }
  .drv .compare-bar .toolbar-title p{
    font-size:9px;
    margin:0;
  }
  .drv .compare-page .compare-car-widget .label{  
    border-top-width:20px;   
  }
  .drv .compare-page .compare-car-widget .label h4{  
    width:57px;
    height:13px;
    overflow:hidden;
    font-size:13px;
    text-transform:capitalize;
    margin-top:-19px;
  }
  .drv .compare-page .compare-car-widget .text-component  a{  
    width:100%;  
  }
  .drv .compare-bar .max-cars-reached{  
    left:10px;  
  }
  .drv .compare-bar .compare-button{
    margin:3px 6px 0 0;
    text-align:center;
    width:19%;
    font-size:9px;
    font-style:normal;  
  }
  .drv .compare-bar .hover-list{  
    margin-left:-15px;  
  }
  .drv .pricing-page .compare-car-widget figure {
    margin-bottom:5px;
  }
  .drv .pricing-page .compare-car-widget .item {
    float: none;
	margin: 8px 0;
	height: 35px;
	transition: all 0.3s ease-in-out;
  }
  .drv .compare-page.pricing-page .compare-car-widget.active .item,
  .drv .compare-page.pricing-page .compare-car-widget.vehicles-picked .item{
    height:60px;
  }
  .drv .compare-page .compare-car-widget .compare-upper-btn,
  .drv .compare-page .compare-car-widget .compare-lower-btn{
    clear:both;
	width:100%;
  }
  .drv .compare-page.pricing-page .compare-car-widget .compare-lower-btn{
    position: absolute;
    top: 35px;
    left: 0;
	width: 300%;
    height: 0;
  }
  .drv .compare-page.pricing-page .compare-car-widget.active .compare-lower-btn,
  .drv .compare-page.pricing-page .compare-car-widget.vehicles-picked .compare-lower-btn{
    height: 20px;
	line-height:20px;
  }
}
@media all and (max-width:480px){
  .drv .show-me{  
    width:30px;
    margin:0 5px 0 0;  
  }
  .drv .show-me span{  
    display:none;  
  }
  .drv .compare-bar .compare-button.pick-one-more#compare-count{
    background-position:92% center;
    line-height:12px;
    padding:6px 12px 0px 8px;
  }
  .drv .compare-page .compare-car-widget .bottom .item.desktop {
    display: block;
	clear:both;
    position: relative;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 35px;
    box-sizing: border-box;
    transition: all 0.3s ease-in-out;
  }
  .drv .compare-page .compare-car-widget.active .bottom .item.desktop,
  .drv .compare-page .compare-car-widget.vehicles-picked .bottom .item.desktop  {
    height: 68px;
	transform: translate3d(0,0,0);
  }
}
@media all and (max-width:320px){  
  .drv .compare-bar .compare-button#compare-count{  
    line-height:12px;
    padding:6px 5px 0px;
    width:76px;
    box-sizing:border-box;
  }
  .drv .compare-page .alert_msg{  
    line-height:16px;  
  }
  .drv .compare-page.pricing-page .compare-car-widget .compare-lower-btn{
    width: 297%;
  }
}/*
Theme Name:Driving Theme (postmedia-driving)
Author:Postmedia
Last Update:November 2015
Updated By:Virgilio Cometa
*/
@media all{
  .drv .editors-choice .row{
    margin-bottom:30px;
  }
  .drv.mobile .editors-choice .row{
    margin-bottom:0;
  }
  .drv .page.editors-choice, 
  .drv .editors-choice .content{
    z-index:4001;
  }
  .drv .page.editors-choice{
    margin-bottom:40px;
  }
  .drv .story.page  #from-the-homepage{
    clear:both;
  }
  .drv .editors-choice .row[data-columns="2"] .section h2{
    font-weight:bold;
    font-size:17px;
  }
  .drv.wallpaper .editors-choice .row .section a h3,
  .drv .editors-choice .row[data-columns="2"] .section a h3{
    margin:0;
  }
  .drv .editors-choice .section .headline h3{
    margin-bottom:0;
  }
  .drv .editors-choice .left .big-box-ad{
    background:none;
    margin:0 0 30px;
    padding:0;
  }
  .drv.wallpaper .editors-choice .row .section h4,
  .drv .editors-choice .row[data-columns="2"] .section  h4{
    font-weight:normal;
    font-size:13px;
    margin:5px 0 0;
  }
  .drv .editors-choice .row .section  .headline{
    background:none;
    margin:0;
    padding:10px 0 0;
  }
  .drv.wallpaper .row[data-columns="2"] .section  .headline{
    padding:10px 0 0;
  }
  .drv.wallpaper .editors-choice .row[data-columns="2"] .section h2{
    font-size:25px;
  }
  .drv.wallpaper.editors-choice .row[data-columns="2"] .section h3{
    font-size:14px;
  }
  .drv.wallpaper .row[data-columns="2"] .section{
    width:100%;
    margin:0;
  }
  .drv.wallpaper .row[data-columns="2"] .section:first-child{
    margin:0 0 15px;
  }
  .drv  .editors-choice.sponsor-banner .label ,
  .drv .editors-choice.sponsor-banner .content{
    height:77px;
  }
  .drv .editors-choice.sponsor-banner .sponsor-logo{
    margin-top:16px;
  }
  .drv .editors-choice.sponsor-banner .banner-background{
    height:77px;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/editors-choice/editorschoice-bgd.png) repeat;
  }
  .drv .editors-choice.sponsor-banner .label{
    margin-left:0px;
  }
  .drv .editors-choice .section .headline h4{
    font-weight:normal;
    font-size:16px;
    font-style:normal;
    color:#000;
  }
  .drv .story .more-stories.editors-choice{
    display:none;
  }
  .drv .editors-choice .imap{
    overflow:hidden;
    border:1px solid #cccccb;
  }
  .drv .editors-choice .imap object{
    width:100%;
    height:auto;
  }
  .drv .editors-choice .social-media{
    margin:0 auto 25px;
  }
  .drv .editors-choice .compare-contenders{
    display:block;
    margin:0 auto;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/editors-choice/compare-contenders.jpg) 0 0 no-repeat;
    width:300px;
    height:250px;
  }
  .drv .editors-choice .the-challengers{
    margin:0 0 20px;
  }
  .drv .editors-choice .the-challengers .challenger{
    margin:0 auto 20px;
    padding:0 10px 0 0;
    position:relative;
  }
  .drv .editors-choice .the-challengers .challenger p{
    line-height:18px;
    display:block;
  }
  .drv .editors-choice .the-challengers .challenger a{
    float:left;
    margin:0 15px 0 0;
    max-width:160px;
  }
  .drv .editors-choice .section-header h3{
    font-size:25px;
    margin:0 0 20px;
  }
  .drv .editors-choice .the-challengers .challenger-details{
    float:left;
    width:62%;
  }
  .drv .editors-choice .the-challengers .challenger-details h2{
    margin:10px 0;
    display:block;
    font-size:20px;
  }
  .drv .editors-choice .the-challengers .challenger .challenger-details a{
    display:block;
    width:100%;
    max-width:100%;
    float:none;    
  }
  .drv .editors-choice .the-challengers .challenger-details h2 a{
    float:none;
    font-size:20px;
  }
  .drv .editors-choice .the-challengers .challenger-details a.article-link{
    font-weight:bold;
    font-size:14px;
    color:#37779f;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/editors-choice/chevron.png) 0 4px no-repeat;
    padding:0 0 0 15px;
    position:relative;
    margin:10px 0 0;
    width:80%;
  }
  .drv .editors-choice .the-challengers .challenger-details a.article-link:hover{
    text-decoration:underline;
    color:#99afc7;
    background-position:0 -46px;
  }
  .drv .editors-choice .the-challengers figure{
    width:100%;
  }
  .drv .editors-choice .the-challengers img{
    width:100%;
    height:auto;
  }
  .drv .editors-choice figure{
    margin:0;
  }
  .drv .editors-choice  .the-contenders{
    position:relative;
    margin:20px 0 0;
  }
  .drv .editors-choice  .the-contenders  .contender{
    display:block;
    width:33.05%;
    float:left;
    overflow:hidden;
    position:relative;
    cursor:pointer;
    margin:0 3px 0 0;
  }
  .drv .editors-choice  .the-contenders  .contender:nth-child(3n){
    margin:0;
  }
  .drv.wallpaper .editors-choice  .the-contenders  .contender:nth-child(3n){
    margin:0 3px 0 0;
  }
  .drv.wallpaper .editors-choice .the-contenders .contender{
    width:49.4%;
  }
  .drv .editors-choice  .the-contenders  .contender .slide-over{
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    z-index:3;
    background:rgba(0,0,0,0.8);
    width:100%;
    height:98%;
    text-align:center;    
    -webkit-transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -moz-transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -o-transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -webkit-transition-timing-function:cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -moz-transition-timing-function:cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -o-transition-timing-function:cubic-bezier(0.400, 0.920, 0.110, 0.655);
    transition-timing-function:cubic-bezier(0.400, 0.920, 0.110, 0.655);    
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  .drv .editors-choice  .the-contenders  .contender .slide-over h2{
    position:absolute;
    top:-100px;
    left:10px;
    margin:0;
    width:90%;
    display:block;
    text-align:center;
    font-size:22px;  
    opacity:1;    
    -webkit-transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -moz-transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -o-transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -webkit-transition-timing-function:cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -moz-transition-timing-function:cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -o-transition-timing-function:cubic-bezier(0.400, 0.920, 0.110, 0.655);
    transition-timing-function:cubic-bezier(0.400, 0.920, 0.110, 0.655);    
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  .drv .editors-choice  .the-contenders  .contender .slide-over h2 span{
    opacity:1;
    font-size:22px;  
    -webkit-transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -moz-transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -o-transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -webkit-transition-timing-function:cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -moz-transition-timing-function:cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -o-transition-timing-function:cubic-bezier(0.400, 0.920, 0.110, 0.655);
    transition-timing-function:cubic-bezier(0.400, 0.920, 0.110, 0.655);
  }
  .drv .editors-choice  .the-contenders  .contender .view-track-test{    
    color:#f8bc1b;
    display:block;
    font-size:10px;
    font-weight:bold;
    left:15px;
    margin:3px 0 0;
    opacity:0;
    position:absolute;
    text-transform:uppercase;
    top:50px;
    white-space:nowrap;
    z-index:999;
    -webkit-transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -moz-transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -o-transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
  }
  .drv.page-template-page-editors-choice-family-cuvs-php .editors-choice  .the-contenders  .contender .view-track-test{
    display:block;
    opacity:1;
    color:#000;
    font-size:11px;
    font-weight:bold;
    left:15px;
    width:90%;
    margin:3px auto 0;
    position:absolute;
    text-transform:uppercase;
    top:auto;
    bottom:15px;
    white-space:nowrap;
    z-index:999;  
    -webkit-transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -moz-transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -o-transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
  }
  .drv .editors-choice  .the-contenders  .contender .view-track-test .vt-text{
    bottom:15%;
    opacity:0;
    position:absolute;
    -webkit-transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -moz-transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    -o-transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
    transition:all 400ms cubic-bezier(0.400, 0.920, 0.110, 0.655);
  }  
  .drv .editors-choice  .the-contenders.slide .contender .view-track-test{
    display:none;
  }
  .drv .editors-choice .contender .video-play{
    float:right;
    background:url(/wp-content/themes/vip/postmedia-driving/images/editors-choice/play.png) left top no-repeat;
    position:relative;
    top:auto;
    left:auto;
    width:34px;
    height:34px;
  }
  .drv .editors-choice  .the-contenders  .contender:hover .view-track-test{
    opacity:1;
  }
  .drv.page-template-page-editors-choice-family-cuvs-php .editors-choice  .the-contenders  .contender:hover .view-track-test .vt-text{
    opacity:1;
  }
  .drv.page-template-page-editors-choice-family-cuvs-php .editors-choice  .the-contenders  .contender:hover .view-track-test .video-play{
    background-position:left bottom;
  }
  .drv .editors-choice  .the-contenders  .contender .slide-over .view-track-test{
    font-size:14px;
    display:block;
    opacity:1;
    -webkit-transition:all 1.2s ease 0.1s-in-out;
    -moz-transition:all 1.2s ease 0.1s-in-out;
    -o-transition:all 1.2s ease 0.1s-in-out;
    transition:all 1.2s ease 0.1s-in-out;
  }
  .drv .editors-choice  .the-contenders  .contender .fade-out{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    background:url(/wp-content/themes/vip/postmedia-driving/images/editors-choice/gradient.png) 0 0 repeat-x;
    background:-moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.3) 21%, rgba(0,0,0,0.5) 36%, rgba(0,0,0,0) 50%); 
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(21%,rgba(0,0,0,0.3)), color-stop(36%,rgba(0,0,0,0.5)), color-stop(50%,rgba(0,0,0,0)));
    background:-webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.3) 21%,rgba(0,0,0,0.5) 36%,rgba(0,0,0,0) 50%);
    background:-o-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.3) 21%,rgba(0,0,0,0.5) 36%,rgba(0,0,0,0) 50%); 
    background:-ms-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.3) 21%,rgba(0,0,0,0.5) 36%,rgba(0,0,0,0) 50%);
    background:linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.3) 21%,rgba(0,0,0,0.5) 36%,rgba(0,0,0,0) 50%);
  }
  .drv .editors-choice  .the-contenders  .contender h2{
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    color:#fff;
    font-weight:bold;
    font-size:16px;
    opacity:1;
    margin:15px;
    -webkit-transition:all 0.3s ease 0.1s-in-out;
    -moz-transition:all 0.3s ease 0.1s-in-out;
    -o-transition:all 0.3s ease 0.1s-in-out;
    transition:all 0.3s ease 0.1s-in-out;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  .drv .editors-choice  .the-contenders  .contender h2 span{
    display:block;
    font-weight:normal;
    font-size:14px;
  }
  .drv .editors-choice  .the-contenders  .contender figure{
    z-index:0;
    margin:0;
  }
  .drv .editors-choice  .the-contenders  .contender figure img{
    margin:0;
    width:100%;
    height:auto;
  }
  .drv .editors-choice  .the-contenders.slide .contender:hover h2{
    opacity:0;
  }
  .drv .editors-choice  .the-contenders.slide .contender:hover .slide-over h2{
    top:50px;
    opacity:1;
  }
  .drv .editors-choice  .the-contenders.slide .contender:hover .slide-over,
  .drv .editors-choice  .the-contenders.slide .contender:hover .slide-over .view-track-test,
  .drv .editors-choice  .the-contenders.slide .contender:hover .slide-over h2 span{
    opacity:1;
  }
  .drv .editors-choice  .the-contenders.slide .contender:hover figure img{
    filter:blur(3px); 
    -webkit-filter:blur(3px);
    -moz-filter:blur(3px);
    -o-filter:blur(3px);
    -ms-filter:blur(3px);
    filter:url(/wp-content/themes/vip/postmedia-driving/svg/blur.svg#blur);
    filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
  }
  .drv .editors-choice  .the-contenders.compact  .contender{
    width:49%;
  }
  .drv .editors-choice  .the-contenders.compact  .contender .slide-over h2 span{
    font-size:13px;
  }
  .drv .editors-choice  .the-contenders.compact  .contender .slide-over .view-track-test{
    font-size:11px;
  }
  .drv .editors-choice  .the-contenders.slide.compact .contender:hover .slide-over h2{
    top:28%;
  }
  .drv .editors-choice  .the-contenders.slide.compact .contender .slide-over h2{
    left:5%;
  }
  .drv .editors-choice  .the-contenders.slide.compact .contender:nth-child(odd){
    margin-right:4px;
  }
  .drv .editors-choice  .the-contenders.slide.compact .contender:nth-child(even){
    margin-right:0;
  }
  .drv .right .editors-choice{
    z-index:999996;
    position:relative;
    margin-bottom:18px;
  }
  .drv .editors-choice .story-block{
    max-width:279px;
    width:100%;
    padding:0 8px;
    border:3px solid #d7d7d7;
    margin:20px 0 0;
    z-index:999999999;
  }
  .drv .editors-choice .story-block hr.lineshadow{
    border:0;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/editors-choice/line-shadow.png) 0 0 no-repeat;
    height:10px;
    margin:10px 0;
  }
  .drv .editors-choice .story-block hr.diagonal{
    border:0;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/editors-choice/diagonals.png) 0 0 repeat-x;
    height:9px;
    margin:0 0 10px;
  }
  .drv .editors-choice .story-block .compare-contenders{
    background-image:none;
    width:100%;
    height:auto;
    margin:0 auto 10px;
  }
  .drv .editors-choice .story-block .compare-contenders h2{
    font-size:23px;
    margin:0 0 5px;
  }
  .drv .editors-choice .story-block .compare-contenders h3{
    font-size:17px;
    font-weight:normal;
  }
  .drv .editors-choice .story-block  .yellow-btn{
    background:#f8bc1b url(/wp-content/themes/vip/postmedia-driving/images/editors-choice/btn-bgd.png) 0 0 no-repeat;
    clear:both;
    color:#000;
    cursor:pointer;
    display:block;
    font-size:12px;
    font-weight:bold;
    height:34px;
    line-height:38px;
    margin:15px auto;
    text-align:center;
    text-transform:uppercase;
    width:156px;
  }
  .drv .editors-choice .story-block .section-header-large{
    font-style:normal;
    font-size:20px;
    font-weight:bold;
    text-transform:capitalize;
  }
  .drv .editors-choice .story-block .headpiece{
    height:auto;
    display:block;
    position:relative;
    margin:0 -8px 15px;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/editors-choice/story-block-headpiece-bgd.png) 0 0 repeat-x;
    outline:none;
    cursor:pointer;
  }
  .drv .editors-choice .story-block .headpiece:hover{
    text-decoration:none;
  }
  .drv .editors-choice .story-block .headpiece span{
    display:block;
    width:100%;
    height:64px;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/editors-choice/story-block-headpiece.png) 0 0 no-repeat;
    border-bottom:1px solid #fff;
    box-shadow:0px 4px 7px -3px #999;
  }
  .drv .editors-choice .story-block .headpiece h3{
    font-size:18px;
    font-weight:normal;
    padding:20px 10px 0;
    text-align:center;
  }
  .drv .editors-choice .story-block  .the-contenders{
    margin:0 0 5px;  
  }
  .drv .editors-choice .story-block .the-contenders.compact .contender{
    margin:0 4px 0 0;
    width:49%;
  }
  .drv .editors-choice  .story-block .the-contenders.compact .contender:nth-child(even){
    margin:0;
  }
  .drv .editors-choice .story-block .the-contenders .contender h2{
    font-size:12px;
    margin:5px;
  }
  .drv .editors-choice .the-contenders.compact .contender .view-track-test{    
    bottom:10px;
    clear:both;
    color:#f8bc1b;
    left:5px;
    margin:0;
    text-shadow:0 0 3px rgba(0, 0, 0, 1);
    top:auto;  
  }
  .drv .editors-choice .story-block .the-contenders .contender h2 span{
    font-size:11px;
  }  
  .drv .row[data-columns="2"] .the-challengers.section{
    width:50%;
  }
  .drv .editors-choice .the-challengers .challenger-details{
    width:50%;
  }
  .drv .editors-choice .the-challengers .challenger-details h2{
    margin:0 0 5px;
  }
  .drv .editors-choice .the-challengers .challenger{
    min-height:160px;
    width:48%;
    float:left;
  }
  .drv .editors-choice .the-challengers .challenger p{
    margin:0;
    font-size:12px;
  }  
  .drv .editors-choice .the-challengers .challenger-details a.article-link{
    font-size:12px;
  }
  .drv.wallpaper .row[data-columns="2"] .the-challengers .section{
    width:100%;
  }
  .drv.wallpaper .editors-choice .the-challengers .challenger-details{
    width:68%;
  }
  .drv.wallpaper .editors-choice .the-challengers .challenger{
    min-height:100px;
    width:100%;
  }
  .drv.mobile.page-template-page-editors-choice-family-cuvs-php .editors-choice  .the-contenders  .contender:hover .view-track-test .vt-text,
  .drv.mobile.page-template-page-editors-choice-family-cuvs-php .editors-choice  .the-contenders  .contender .view-track-test .vt-text{
    opacity:1;
  }
  .drv.mobile.phone.page-template-page-editors-choice-family-cuvs-php .editors-choice  .the-contenders  .contender:hover .view-track-test .vt-text,
  .drv.mobile.phone.page-template-page-editors-choice-family-cuvs-php .editors-choice  .the-contenders  .contender .view-track-test .vt-text{
    bottom:0;
    font-size:10px;
  }
  .drv.mobile.phone.page-template-page-editors-choice-family-cuvs-php .editors-choice  .the-contenders  .contender:hover .view-track-test .video-play,
  .drv.mobile.phone.page-template-page-editors-choice-family-cuvs-php .editors-choice  .the-contenders  .contender .view-track-test .video-play{
    background-position:right top;
  }
  .drv.mobile.tablet.page-template-page-editors-choice-family-cuvs-php .editors-choice  .the-contenders  .contender:hover .view-track-test .video-play,
  .drv.mobile.tablet.page-template-page-editors-choice-family-cuvs-php .editors-choice  .the-contenders  .contender .view-track-test .video-play{
    background-position:left top;
  }
  .drv .search-results .search-result-item{
    overflow:hidden;
  }
}
@media all and (max-width:1152px){
  .drv .editors-choice  .the-contenders  .contender{
    width:49%;
  }
  .drv .editors-choice .the-contenders .contender:nth-child(3n){
    margin:0 3px 0 0;
  }
  .drv .editors-choice  .the-contenders  .contender:nth-child(even){
    margin:0;
  }
  .drv .editors-choice .row[data-columns="2"] .the-challengers .section{
    width:100%;
  }
  .drv .editors-choice .the-challengers .challenger{
    min-height:100px;
    width:100%;
  }
  .drv .editors-choice .the-challengers .challenger-details{
    width:68%;
  }
  .drv .editors-choice .the-contenders .contender .view-track-test{
    opacity:1;
  }
}
@media all and (max-width:969px){
  .drv .editors-choice  .the-contenders  .contender{
    width:49.2%;
  }
  .drv .editors-choice .the-challengers .challenger-details{
    width:50%;
  }
  .drv .editors-choice .the-contenders .contender:nth-child(3n){
    margin:0 3px 0 0;
  }
  .drv .editors-choice .the-contenders .contender .view-track-test{
    opacity:1;
    left:10px;
  }
  .drv.wallpaper .editors-choice .the-contenders .contender{
    width:49.2%;
  }
  .drv .editors-choice .row[data-columns="2"] .section h2{
    font-weight:bold;
    font-size:25px;
  }
  .drv .row[data-columns="2"] .section:first-child{
    margin:0 0 15px;
  }  
}
@media all and (max-width:767px){
  .drv .leaderboard.test img{
    width:100%;
  }
  .drv .editors-choice .the-contenders,
  .drv .editors-choice .the-challengers,
  .drv .editors-choice .row .section .headline{
    margin:0 10px;
  }
  .drv .editors-choice .section .headline a h3{
    font-size:16px;
  }
  .drv .editors-choice  .the-contenders  .contender{
    width:49%;
  }
  .drv .editors-choice .the-challengers .challenger-details{
    width:69%;
  }  
  .drv .editors-choice .story-block{
    max-width:94%;
  }  
  .drv .editors-choice .story-block .the-contenders.compact .contender{
    height:auto;
  }
  .drv .editors-choice .story-block .the-contenders .contender h2{
    font-size:16px;
    bottom:5%;
  }
  .drv .editors-choice .story-block .the-contenders .contender h2 span{
    font-size:14px;
    left:0;
  }
  .drv .editors-choice .row[data-columns="2"] .section:first-child,
  .drv .editors-choice .row[data-columns="2"] .section{
    width:100%;
  }
  .drv .editors-choice .row[data-columns="2"] .section:first-child{
    margin-bottom:30px;
  }
  .drv .editors-choice .section .headline h2{
    color:#000;  
  }
  .drv .editors-choice .the-contenders .contender .view-track-test{    
    bottom:10px;
    top:auto;  
    text-shadow:0 0 3px rgba(0, 0, 0, 1);
  }
  .drv.page-template-page-editors-choice-family-cuvs-php .editors-choice .the-contenders .contender .view-track-test{  
    bottom:10px;
    left:8px;
    text-shadow:none;
  }
}
@media all and (max-width:599px){
  .drv .editors-choice   .leaderboard img{
    width:100%;
  }    
  .drv .editors-choice  .the-contenders  .contender h2{
    font-size:12px;
    margin:10px;
  }
  .drv .editors-choice  .the-contenders  .contender h2 span{
    font-size:12px;
  }
  .drv .editors-choice  .sponsor-banner .label{
    margin-left:0;
  }
  .drv.wallpaper .editors-choice .the-challengers .challenger-details,
  .drv .editors-choice .the-challengers .challenger-details{
    width:60%;
  }
  .drv .editors-choice.sponsor-banner .content{
    height:65px;
  }
  .drv .editors-choice.sponsor-banner .sponsor-logo{
    margin-top:8px;
  }
  .drv .editors-choice.sponsor-banner .banner-background{
    height:65px;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/editors-choice/editorschoice-bgd-sml.png) repeat;
  }
  .drv .editors-choice .story-block .the-contenders .contender h2{
    font-size:14px;
    bottom:1%;
  }
  .drv .editors-choice .story-block .the-contenders .contender h2 span{
    font-size:12px;
  }
  .drv.wallpaper .editors-choice .the-contenders .contender{
    width:49%;
  }
  .drv .editors-choice .row[data-columns="2"] .section h2{
    font-size:18px;
  }
  .drv.wallpaper .editors-choice .row .section h4,
  .drv .editors-choice .row[data-columns="2"] .section  h4{
    font-weight:normal;
    font-size:13px;
  }
}
@media all and (max-width:480px){
  .drv .editors-choice .the-challengers .challenger-details{
    padding:0;
  }
  .drv .editors-choice .the-challengers .challenger a{  
    max-width:30%;
    width:30%;
  }
  .drv .editors-choice .the-challengers .challenger-details h2{
    margin-top:0;
  }
  .drv .editors-choice .story-block .the-contenders .contender h2{
    font-size:12px;
  }
}/*
Theme Name:Driving Theme (postmedia-driving)
Author:Postmedia
Last Update:November 2015
Updated By:Virgilio Cometa
*/
@media all {
  .drv .svg_icon{
    display:inline-block;
    overflow:hidden;
  }
  .drv .svg_icon.svg_faq{
    float:right;
  }
  .drv .svg_icon.svg_car,
  .drv .svg_icon.svg_graph{
    float:left;
  }  
  .drv .svg_rating{
    background:transparent;
    cursor:pointer;
  }  
  .drv .svg_scorecard .sp_content{
    border:1px solid #000000;
    margin:0;
    position:relative;
    padding:50px 0 10px;  
    width:100%;
    box-sizing:border-box;
    background:#fff;    
    box-shadow:0px 4px 7px -3px #999;
  }
  .drv .svg_scorecard .linkCriteriaDesc,
  .drv .svg_scorecard .toggleCriteriaDesc{
    border:0;
    outline:none;
    background:transparent;
    color:#333;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
    display:block;
    margin:0 auto 15px;
    width:125px;
  }
  .drv .svg_scorecard .svg_rating{
    position:absolute !important;
    right:0;
    top:-45px;
    z-index:2;
    cursor:default;
  }
  .drv .svg_scorecard .svg_scorecard_body{
    width:100%;
  }
  .drv .svg_scorecard .the_scorecard_body{
    padding:5px 0 5px 0;
    margin:0;
    overflow:hidden;
  }
  .drv .svg_scorecard .svg_scorecard_header{
    position:absolute;
    top:0;
    left:0;  
    padding:0;
    width:100%;
    height:105px;
    border-bottom:1px solid #ccc;
    box-shadow:0px 4px 7px -3px #999;
    overflow:hidden;
  }
  .drv .svg_scorecard .svg_scorecard_header h4{
    position:relative;
    display:inline-block;
    width:45%;
    font-family:arial;
    font-size:18px;
    font-weight:bold;
    font-style:italic;
    margin:15px 10px 0;
  }
  .drv .svg_scorecard .svg_scorecard_label{
    font-family:arial;
    font-size:26px;
    font-weight:bold;
  }
  .drv .specs_scores{
    display:block;
    position:relative;
    clear:both;
    width:100%;
    margin:0 auto 25px;
  }
  .drv .vehicle_specs,
  .drv .the_scorecard{
    display:block;
    float:left;
    position:relative;
    margin:0 auto;
    background:#fff;
    width:50%;
    min-width:320px;
  }
  .drv .vehicle_specs{
    width:45%;
  }
  .drv .vehicle_specs .sp_content{
    border:0;
    margin:0 auto;
    position:relative;
    padding:0;  
    width:100%;
    box-sizing:border-box;
  }
  .drv .specs_scores .sp_label{
    font-family:arial;
    font-size:28px;
    font-weight:bold;
    height:68px;
    width:60%;
    margin-left:12px;
  }
  .drv.wallpaper .specs_scores .sp_label{
    width:65%;
  }
  .drv .specs_scores .sp_label h4{
    margin:1% 0 1% 3px;
    display:block;
  }
  .drv .vehicle_specs .specs_list{
    list-style:none;
    margin:0;
    padding:0;
    font-family:arial;
    font-size:15px;
    font-weight:normal;
  }
  .drv .vehicle_specs .specs_list h4{
    display:block;
    margin:0;
    text-transform:uppercase;
    float:left;
    line-height:22px;
    font-size:14px;
    width:30%;
  }
  .drv .vehicle_specs .specs_list p{
    display:block;
    clear:none !important;
    margin:0;
    font-size:14px;
    font-weight:normal;
    line-height:22px;
    margin:0;
    float:right;
    width:69%;
    padding-left:1%;
  }
  .drv .vehicle_specs .specs_list li{
    display:block;
    border-bottom:1px solid #cfcfcf;
    padding:15px 0;
    margin:0;
    overflow:hidden;
  }
  .drv .vehicle_specs .specs_list .specs_readmore{
    text-decoration:none;
    text-transform:uppercase;
    font-size:12px;
    font-family:arial;
    font-weight:bold;
    color:#0457aa;
    border:0;
    background:transparent;
    cursor:pointer;
    padding:0;
  }
  .drv .vehicle_specs .specs_list .specs_readmore:hover{
    text-decoration:underline;
    color:#333;
  }
  .drv.wallpaper .story .story-text p:first-of-type{
    clear:none;
  }
  .drv .overview{
    display:block;
    float:left;
    position:relative;
    padding:20px 0 8px 20px;
    width:96.5%;
    margin:19px 0 15px 0;    
    border:1px solid #999;
    border-width:1px 0;
  }
  .drv.wallpaper .overview,
  .drv.wallpaper .overview_body{
    width:95.5%;
    padding-bottom:5px;
  }
    
  .drv .overview .big-box-ad.native-box-ad {
    background:#fff none repeat scroll 0 0;
    margin:-23px 0 0;
    padding:0 0 25px 25px;
  }
  .drv.wallpaper .overview .big-box-ad.native-box-ad {
    padding:0 0 25px 20px;
  }
  .drv .story .content .overview h3{
    font-family:arial;
    font-size:16px;
    margin:0 auto;
    text-transform:uppercase;
  }
  .drv.wallpaper .story .content .overview h3{
    font-size:14px;
 }
  .drv .overview_link_full_score{
    clear:both;
    color:#0457aa;
    display:block;
    font-size:11px;
    font-weight:bold;
    line-height:15px;
    padding:5px 0 0;
    text-align:center;
    text-transform:uppercase;
    width:90%;
  }
  .drv .overview div.svg_rating{
    position:relative !important;
    float:left;
    clear:none;
    margin:-12px 0 5px;
    cursor:default;
  }
  .drv .overview div::after{
    clear:none;
  }
  .drv .overview .rating_block{
    float:left;
  }
  .drv .story .story-text .overview p,
  .drv .overview p{
    margin:0 20px 15px 0;
    font-size:15px !important;
    color:#666;
    line-height:22px;
  }
  .drv .overview .overview_makemodel{
    font-weight:bold;
    font-size:22px;
    margin:0 0 20px;
  }
  .drv.wallpaper .overview .overview_makemodel{
    font-size:17px;
    margin:0 0 10px;
  }
  .drv.wallpaper .story .story-text .overview p:first-of-type{
    clear:both;
  }
  .drv .overview .overview_label{
    font-weight:bold;
  }
  .drv .slider-holder .svg_rating{
    float:right;
  }
  .drv .svg_rating{
    position:absolute !important;
    right:-0.6%;
    top:3%;
  }  
  .drv .svg_rating[data-editors_choice=""],
  .drv .svg_rating[data-editors_choice="false"]{
    right:-2.1%;
  }
  .drv .more-stories .svg_rating{
    top:8px;
    right:-2px;
  }
  .drv .svg_rating.buffer_right[data-editors_choice=""],
  .drv .svg_rating.buffer_right[data-editors_choice="false"]{
    right:-1%;
  }
  .drv .svg_rating.max_rating{
    top:0.9%;
  }
  .drv .svg_rating.rating_search{
    top:5px;
  }  
  .drv .search-result-item a.search-result-image:hover{
    text-decoration:none !important;
  }
  .drv.wallpaper .search-result-item .svg_rating {
    margin:0 auto;
    position:relative !important;
  }
  .drv .tab-control.specs_scores .tab-content{
    width:100%;
  }
  .drv .tab-control.specs_scores .tab-handle {
    padding:12px 10px 5px;
    text-align:center;
    width:130px;
    font-size:12px;
    line-height:23px;
  }
  .drv .tab-control.specs_scores.single-tab .tab-handle{
    background:none repeat scroll 0 0 #fff;
    border:0 none;
    font-size:18px;
    margin-bottom:0;
    margin-left:-5px;
    width:auto;
  }
  .drv .tab-control.specs_scores.single-tab .tab-handle .svg_icon{
    margin-right:5px;
  }
  .drv .tab-control.specs_scores .tab-handle .svg_icon.svg_car{
    left:4%;
    top:2px;
  }
  .drv .tab-control.specs_scores .tab-handle .svg_icon.svg_graph{
    left:10%;
    top:-2px;
  }
  .drv .tab-control.specs_scores.single-tab .tab-handle .svg_icon.svg_car,
  .drv .tab-control.specs_scores.single-tab .tab-handle .svg_icon.svg_graph{
    left:0
  }
  .drv .tab-control.specs_scores .tab-handles{
    margin-bottom:30px;
  }
  .drv .search-result-image {
    position:relative;  
    width:24%;    
    float:left;    
    margin-right:15px;
  }  
  .drv .search-result-image img {    
    width:100%;  
  }  
  .drv .search-result-content {    
    float:left;    
    width:73%;  
  }
}
@media all and (max-width:1152px) {
  .drv .overview,
  .drv .overview_body{
    width:96.5%;
  }
  .drv.tablet .overview,
  .drv.tablet .overview_body{
    width:100%;
  }
  .drv.tablet .overview{
    padding:20px 0 8px 0px;
  }
  .drv .svg_scorecard .svg_rating {
    top:-35px;
  }
  .drv .specs_scores .sp_label{
    font-size:24px;
    line-height:24px;
    height:56px;
  }
  .drv .tab-control .tab-handles{
    margin-bottom:10px;
  }
  .drv .big-box-ad.native-box-ad.with-ratings{
    clear:both;
    float:left;
    margin:0 auto;
    width:100%;
  }
  .drv .overview .rating_block{
    margin-right:10px;
  }
}
@media all and (max-width:969px) {
  .drv .search-result-content {
    width:72%;  
  }
  .drv .search-result-item .svg_rating{
    position:relative !important;
    margin:0 auto;
  }
  .drv .svg_scorecard .the_scorecard_body {
    margin:-4px 0 0 5px;
  }
  .drv .specs_scores .sp_label{
    font-size:20px;
    line-height:20px;
    height:68px;
  }
  .drv .svg_scorecard .svg_rating {
    top:-30px;
  }
  .drv .overview,
  .drv.wallpaper .overview{
    padding-bottom:300px;
    padding-left:0;
    border-bottom:0;
    width:90%;
  }
  .drv .overview .big-box-ad.native-box-ad,
  .drv.wallpaper .overview .big-box-ad.native-box-ad   {
    border-top:1px solid #444;
    bottom:0;
    float:none;
    margin:20px auto 0;
    padding:30px 6% 0;
    position:absolute;
  }
  .drv.wallpaper .story .story-text .overview p:first-of-type{
    clear:none;
  }
}
@media all and (max-width:767px) {
  .drv .vehicle_specs,
  .drv .the_scorecard{
    display:block;
    clear:both;
    width:100%;
  }
  .drv .vehicle_specs{
    padding:0 10px;
    margin-top:60px;
  }
  .drv .vehicle_specs .specs_list h4,
  .drv .vehicle_specs .specs_list p{
    float:none;
    clear:both;
    width:100%;
    margin:0;
    padding:0;
  }
  .drv .search-result-content {
    width:70%;  
  }
  .drv .search-result-image{
    margin-right:0;
  }
  .drv .specs_scores .sp_label {
    font-size:26px;
    height:60px;
    line-height:30px;
    width:65%;
  }
  .drv .svg_scorecard .the_scorecard_body {
    margin:0 0 0 5px;
  }
  .drv .svg_scorecard .svg_rating {
    top:-36px;
  }
  .drv .tab-control.specs_scores .tab-handles{
    margin-bottom:20px;
  }
  .drv .overview,
  .drv.wallpaper .overview{
    padding-bottom:0;
    border-bottom:1px solid #444;
    width:99%;
  }
  .drv .overview .big-box-ad.native-box-ad,
  .drv.wallpaper .overview .big-box-ad.native-box-ad   {
    border-top:0;
    bottom:auto;
    float:right;
    margin:-33px 0 0;
    padding:0 0 25px 25px;
    position:relative;
    width:auto;
  }
  .drv.wallpaper .story .story-text .overview p:first-of-type{
    clear:none;
  }
}
@media all and (max-width:599px) {
  .drv .story .content,
  .drv.wallpaper .story .content {
    width:94%;
    padding:0;
  }  
  .drv .overview{    
    margin:19px 0 20px;
  }  
  .drv .svg_scorecard .svg_rating {
    top:-23px;
  }
  .drv .svg_scorecard .the_scorecard_body{
    margin:6px 0 0 0;
  }
  .drv .svg_scorecard .sp_content{
    border-width:1px 0;
  }
  .drv .tab-control.specs_scores .tab-handle{
    width:47%;
    padding:10px 0;
  }
  .drv .tab-control.specs_scores.single-tab .tab-handle{
    margin-left:0;
  }
  .drv .tab-control.specs_scores .tab-handle .svg_icon.svg_graph {
    left:29%;
  }
  .drv .tab-control.specs_scores .tab-handle .svg_icon.svg_car {
    left:25%;
  }
  .drv .tab-control.specs_scores.single-tab .tab-handle .svg_icon.svg_car {
    left:0;
  }
  .drv .specs_scores{
    width:106%;
    margin:0 0 25px -3%;
  }
  .drv .search-result-content {
    width:68%;  
  }
  .drv .specs_scores .sp_label {
    font-size:25px;
    height:63px;
    line-height:28px;
    width:65%;
  }
  .drv.desktop .overview,
  .drv.desktop.wallpaper .overview{
    padding-bottom:320px;
    padding-left:0;
    border-bottom:0;
    width:96%;
  }
  .drv.desktop .overview .big-box-ad.native-box-ad,
  .drv.desktop.wallpaper .overview .big-box-ad.native-box-ad {
    border-top:1px solid #444;
    bottom:0;
    float:none;
    margin:20px auto 0;
    padding:30px 18% 0;
    position:absolute;
  }
  .drv.desktop.wallpaper .story .story-text .overview p:first-of-type{
    clear:none;
  }
  .drv .vehicle_specs .sp_content{
    margin:0 0 0 -10px;
  }
  .drv .vehicle_specs .specs_list li{
    padding:15px 0 15px 10px;
  }
}
@media all and (max-width:480px) {
  .drv .specs_scores .sp_label {
    font-size:24px;
    height:78px;
    line-height:28px;
    width:65%;
  }
  .drv .svg_scorecard .the_scorecard_body {
    margin:-11px 0 0;
  }
  .drv .tab-control.specs_scores .tab-handle .svg_icon.svg_graph {
    left:23%;
  }
  .drv .tab-control.specs_scores .tab-handle .svg_icon.svg_car {
    left:20%;
  }
  .drv .tab-control.specs_scores .tab-handles {
    margin-bottom:20px;
  }
  .drv .tab-control.specs_scores .tab-handle{
    padding:15px 0 5px;
  }
  .drv .tab-control.specs_scores .tab-handle:first-child{
    margin-left:3px;
  }
  .drv .svg_scorecard .svg_rating {
    top:-25px;
  }
  .drv .overview,
  .drv.wallpaper .overview{
    width:98%;
  }
  .drv.desktop .overview .big-box-ad.native-box-ad,
  .drv.desktop.wallpaper .overview .big-box-ad.native-box-ad {
    padding:30px 17% 0;
  }
}
@media all and (max-width:390px) {
  .drv .specs_scores .sp_label {
    font-size:18px;
    height:78px;
    line-height:20px;
    width:60%;
  }
  .drv .svg_scorecard .the_scorecard_body {
    margin:-11px 0 0;
  }
  .drv .tab-control.specs_scores .tab-handle .svg_icon.svg_graph {
    left:13%;
  }
  .drv .tab-control.specs_scores .tab-handle .svg_icon.svg_car {
    left:10%;
  }
  .drv.desktop .overview .big-box-ad.native-box-ad,
  .drv.desktop.wallpaper .overview .big-box-ad.native-box-ad {
    padding:30px 0 0;
  }
}@media all{
    .drv .crumb-trail{
      list-style:none;
      font:normal 12px arial;
      margin: 0;
      padding: 0 0 25px 0;
      color:#333;
    }
    .drv.mobile.post-type-archive-quizzes .page-top{
      padding-top:0;
    }
    .drv.mobile.post-type-archive-quizzes .row {
      margin-bottom: 0px;
    }
    .drv .row.row-indent{
      padding-top:20px;
    }
    .drv.mobile .crumb-trail{
      margin: 0 0 28px 10px;
      padding: 0;
    }
    .drv.mobile.tablet .crumb-trail{
      margin: 0;
      padding: 0 0 25px 0;
    }
    .drv.post-type-archive-quizzes .social-media{
      margin: 0 auto 15px;
    }
    .drv .crumb-trail .crumb-spacer{
      color:#f8bc1b;
      font-weight:bold;
    }
    .drv .crumb-trail li{
      float:left;
      margin: 0 5px 0 0;
      font:normal 13px Oswald-Light;
      color:#333;
      text-transform:uppercase;
    }
    .drv .crumb-trail li a{
      display:block;
      cursor:pointer;
      font:normal 13px Oswald-Light;
      color:#333;
      text-decoration:none;
      outline:none;
      text-transform:uppercase;
    }
    .drv .crumb-trail li a:hover{
      color:#000;
      text-decoration:underline;
    }
    .drv .story .story-text .quiz .expert-author  a img{
      width:auto !important;
    }
    .drv .story .story-text .quiz .by-line{
      float: left;
      width: 260px;
      margin: 0 40px 0 0;
    }
    .drv .quiz .expert-author h4{
      color:#000;
      font-size:12px;
      font-style:normal;
    }
    .drv .quiz .expert-author h4 a{
      color:#000 !important;
      font-size:14px !important;
    }
    .drv .quiz .expert-author h5{
      font-size:12px;
      font-style:italic;
      color:#000;
    }
    .drv .quiz,
    .quiz{
      display:none;
      font:normal 14px Arial;
      width:100%;
      margin:0;
      color:#666;
      position:relative;
      overflow:hidden;
    }
    .drv .quiz .share-this ul,
    .quiz .share-this ul {
      width:auto;
    }
    .quiz.active{
      display:block;
    }
    .quiz .gallery{
      overflow:hidden;
      width:99.9%;
    }
    .quiz .question{
      font: normal 28px Oswald-Regular;
      color:#000;
      padding: 0;
      position:relative;
      display: block;
      overflow: hidden;
      margin: 0;
      width:100%;
    }
    .quiz .question .title{
      clear:both;
      display:block;
      float:none;
      margin:0 0 0 30px;
    }
    .quiz .question .image{
      clear: both;
      display: block;
      overflow: hidden;
      position: relative;
      width: 100%;
      margin:10px auto 0;
    }
    .quiz .quiz-table .image{
      clear: both;
      display: block;
      position: relative;
      width: 100%;
    }
	.quiz .photo-credit{
		display:block; 
		position:absolute; 
		left:0; 
		bottom:0; 
		background-color: rgba(0,0,0,0.4);
		color: #fff;
		padding: 0 5px;
		font: normal 9px/2.1 arial;
		word-wrap: break-word;
	}
    .drv.wallpaper .quiz .question .image{
      height:auto;
      margin:10px auto 0;
    }
    .quiz  .gallery .question {
      width:96%;
    }
    .quiz  .gallery .question .image{
      width:100%;
    }
    .quiz input{
      position:absolute;
      display:none;
    }
    .quiz ul{
      list-style:none;
      margin:0;
      padding:0;
    }
    .quiz img{
      display:block;
      clear:both;
      float:none;
    }
    .quiz .quiz-list{
      counter-reset: question-counter;
    }
    .quiz .quiz-list-item.quiz-question .question:before {
      content: counter(question-counter) ". ";
      counter-increment: question-counter;
      position:absolute;
      top:0;
      left:0;
      font: normal 28px Oswald-Regular;
    }
    .quiz .quiz-list-item{
      clear:both;
      display:block;
      margin:0 auto 25px;    
      overflow:hidden;
    }
    .quiz .quiz-list-item.quiz-result{
      margin: 0 auto;
    }
    .quiz .gallery .quiz-list{
      width:3500px;
      display:block;
      position:relative;
      overflow:hidden;
      -webkit-transition:all 0.3s ease-in-out;
      -moz-transition:all 0.3s ease-in-out;
      -o-transition:all 0.3s ease-in-out;
      transition:all 0.3s ease-in-out;
      -webkit-transform:translate3D(0px, 0px, 0px),
      -moz-transform:translate3D(0px, 0px, 0px),
      -o-transform:translate3D(0px, 0px, 0px),
      transform:translate3D(0px, 0px, 0px)
    }
    .quiz .gallery .quiz-list-item{
      display:table;
      float:left;
      clear:none;
      width:698px;
      height:100%;
      left:0;
      background:#eee;
      position:relative;
      margin:0 auto; 
    }
    .quiz .longlist .quiz-question-count{
      display:none;
    }
    .quiz .gallery .quiz-question-count{
      display: block;
      position: relative;
      top: 0;
      left: 0;
      width: auto;
      height: auto;
      margin: 0 auto 10px;
      text-align: center;
    }
    .quiz  .quiz-question-count span{
      font-weight:bold;
    }
    .quiz  .quiz-intro-text .quiz-question-count span{
      margin:15px 0 0;
    }
    .quiz .gallery .quiz-list-item.quiz-intro-text{
      background:#fff;
    }
    .quiz .gallery .quiz-list-item .question{
      margin: 5px 15px 0;
      padding-bottom:5px;
    }
    .quiz  .quiz-table{
      display: block;
      width: 100%;
      height: auto;
      margin: 15px auto 0;
    }
    .quiz .gallery .quiz-table{
      background:#eee;
      padding:10px;
      width: 96.3%;
      margin: 0 auto
    }
    .quiz .option-list-item{
      position:relative;
      display:block;
      float:left;
      width:29.22%;
      height:auto;
      padding: 10px;
      margin:0 10px 10px 0;
      cursor:pointer;
      vertical-align:top;
      -webkit-transition:all 0.3s ease-in-out;
      -moz-transition:all 0.3s ease-in-out;
      -o-transition:all 0.3s ease-in-out;
      transition:all 0.3s ease-in-out;
      -webkit-transform:translate3D(0px, 0px, 0px),
      -moz-transform:translate3D(0px, 0px, 0px),
      -o-transform:translate3D(0px, 0px, 0px),
      transform:translate3D(0px, 0px, 0px);
      border:1px solid #e0e0e0;
      background:#fff;
    }
    .drv.wallpaper .quiz .option-list-item{
      width:27.8%;
      max-height:96px;
    }
    .drv.wallpaper .quiz .option-list-item.has-text{
      max-height:110px;
    }
    .quiz .gallery  .option-list-item{
      width:29.05%
    }
    .quiz .option-list-item:nth-child(3n){
      margin-right:0;
    }
    .quiz .quiz-list .text-list .question{
      padding-bottom:0;
      margin-bottom:0;
    }
    .quiz .quiz-list .text-list .quiz-list-item{
      overflow:visible;
    }
    .quiz .quiz-list .text-list .option-list-item{
      width:100%;
      display:table;
      float:none;
      clear:both;
      margin:0;
      padding:5px 0;
      border:0;
      border-bottom:1px solid #e0e0e0;
    }
    .quiz .quiz-list .text-list .option-list-item:last-child{
      border:0;
     }
    .quiz .quiz-list .text-list .quiz-list-item.quiz-start,
    .quiz .quiz-list .text-list .quiz-list-item.quiz-result{
      border:0;
      padding:0;
    }
    .quiz .quiz-list .text-list .question{
      border:0;
    }
    .quiz .quiz-list .text-list .option-list-item  input{
      position:relative;
      float:left;
      margin:5px 5px 0 0;
      display:block;
    }
    .quiz .gallery .quiz-list .text-list .option-list-item  input{
      margin:5px 5px 0 0;
    }
    .quiz .quiz-list .text-list .quiz-img{
      display:none;
    }
    .quiz .quiz-list .text-list .quiz-table tr{
      width:100%;
      display:block;
    }
    .quiz .quiz-list .text-list .option-list-item label{
      margin:0;
      width:97%;
      min-height:0;
      padding:5px 10px;
    }
    .quiz .option-list-item label p{
      padding:0;
      width:96%;
      float:left;
      margin: 0;
    }
    .quiz .quiz-title{
      margin:0 0 30px 10px;
      font:normal 24px Verdana;
      color:#333;
    }
    .quiz .option-list-item label{
      display:block;
      margin:0 auto;
      width:100%;
      height:auto;
      min-height:130px;
      overflow:hidden;
      padding: 0;
      cursor:pointer;
    }
    .drv.wallpaper .quiz .option-list-item label{
      min-height:119px;
    }
    .drv.wallpaper .quiz .quiz-list .text-list .option-list-item label{
      min-height:0;
    }
    .drv .story .story-text .quiz .option-list-item label p,
    .quiz .option-list-item label p{
      display:block;
      width:auto;
      height:auto;
      padding:0;
      margin:0;
      font:normal 14px Arial;
      line-height:26px;
    }
    .quiz .quiz-img{
      width:100%;
      height:auto;
      margin:0 auto;
    }
    .quiz .disabled .option-list-item,
    .quiz .disabled .option-list-item:hover{
      cursor:default !important;
      background:#fff;
      opacity:0.6;
      color:#666;
    }
    .quiz .disabled .option-list-item label{
      cursor:default !important;
    }
    .quiz .disabled .option-list-item img{
      cursor:default !important;
    }
    .quiz .disabled .option-list-item.active,
    .quiz .option-list-item.active,
    .quiz .option-list-item.active:hover,
    .quiz .option-list-item.answer.active:hover{
      background:#a7d5ec;
      color:#000;
      opacity:1;
    }
    .quiz .option-list-item:hover{
      background:#ccc;
    }
    .quiz .disabled .option-list-item.active.correct,
    .quiz .correct,
    .quiz .correct:hover,
    .quiz .correct.active,
    .quiz .correct.active:hover{
      background:#32b34a;
      color:#000;
	  border-bottom:1px solid #e0e0e0;
    }
    .quiz .disabled .option-list-item.active.wrong,
    .quiz .wrong,
    .quiz .wrong:hover,
    .quiz .wrong.active,
    .quiz .wrong.active:hover{
      background:#e4413d;
      color:#000;
    }
	.quiz .disabled .show-correct {
		background: #32b34a;
		color:#000;
		opacity:1;
	}
    .quiz .disabled .correct.option-list-item{
      border-color:#2db53b;
      opacity:1;
    }
    .quiz .quiz-icon{
      position:absolute;
      top:-10px;
      right:0;
      background:transparent;
      width:38px;
      height:38px;
    }
    .quiz .text-list .quiz-icon{
      top:5px;
      right:10px;
    }
    .quiz  .wrong .quiz-icon{
      background:transparent url(/wp-content/themes/vip/postmedia-driving/images/icon_incorrect.png) center center no-repeat;
    }
    .quiz  .correct .quiz-icon{
      background:transparent url(/wp-content/themes/vip/postmedia-driving/images/icon_correct.png) center center no-repeat;
    }
    .quiz .disabled .wrong.option-list-item{
      border-color:#e4423e;
      opacity:1;
    }
    .quiz .answer:hover,
    .quiz .answer{
      background:#339900;
      color:#000;
    }
    .quiz .quiz-nav{
      display:none;
    }
    .quiz .gallery .quiz-nav{
      position:relative;
      height:auto;
      width:100%;
      background:#eee;
    }
    .quiz .gallery .quiz-nav.active,
    .quiz .quiz-nav.active{
      display:block;
      clear:both;
    }
    .quiz button.active{
      opacity:1;
      display:block;
    }
    .quiz button{
      display:none;
      opacity:0;
      border:0;
      float:left;
      margin:0;
      background:#339900;
      color:#fff;
      cursor:pointer;
      font:normal 20px Oswald-Light;
      width:auto;
      white-space:nowrap;
      height:40px;
      padding:0 20px;
      text-transform:capitalize;
      -webkit-transition:all 0.2s ease-in-out;
      -moz-transition:all 0.2s ease-in-out;
      -o-transition:all 0.2s ease-in-out;
      transition:all 0.2s ease-in-out;
    }
    .quiz button:hover{
      background:#006600;
      color:#fff;
    }
    .quiz button.disabled{
      background:#eee;
      color:#666;
      display:block;
      opacity:1;
      border:1px solid #e0e0e0;
      cursor:default;
    }
    .quiz button.disabled span{
      color:#666;
    }
    .quiz .quiz-previous,
    .quiz .quiz-next{
      width:52%;
      height:60px;
      text-transform:uppercase;
      border:0;
      padding:15px 0;
      -ms-transform: skewX(-20deg);
      -webkit-transform: skewX(-20deg);
      transform: skewX(-20deg);
      outline:none;
    }
    .quiz .quiz-previous span,
    .quiz .quiz-next span{
      font:normal 24px/28px Oswald-Light;
      color:#fff;
      display:block;
      -ms-transform: skewX(20deg);
      -webkit-transform: skewX(20deg);
      transform: skewX(20deg);
    }
    .quiz .quiz-next span{
      margin:0 20px 0 0;
    }
    .quiz .quiz-previous span{
      margin:0 0 0 60px;
    }
    .quiz .gallery .quiz-nav{
      margin:0 auto;
      width:99.7%;
      overflow:hidden;
    }
    .quiz .quiz-next{
      margin:0 -13% 0 0;
    }
    .quiz .quiz-previous{
      background:#ccc;
      margin:0 10px 0 -10%;
      width:60%;
    }
    .quiz .quiz-start,
    .quiz .quiz-retry{
      width:60%;
      height:60px;
      margin:0 auto;
      border-radius:0;
      background:#339900;
      display:none;
      float:none;
      clear:both;
      font:normal 26px Oswald-Light;
      color:#fff;
      text-transform:uppercase;
      z-index:99;
    }
    .quiz .quiz-start:hover,
    .quiz .quiz-retry:hover{
      background:#006600;
      color:#fff;
      border-color: #006600;
    }
   .quiz .quiz-result.quiz-list-item
    .quiz .quiz-result{
      width:100%;
      height:100%;
      background:#fff;
      margin:0;
      padding:0;
    }
    .quiz .quiz-share{
      display:none;
    }
    .quiz .quiz-share span{
      color: #333;
      display: block;
      font: 16px Oswald-Regular;
      padding: 10px 0 5px;
      text-align: center;
      text-transform: uppercase;
    }
    .drv .share-this.desktop.quiz-share.active,
    .quiz .quiz-share.active{
      display: block;
      float: right;
      margin: 0;
    }
    .drv .quiz-result .quiz-share.share-this li,
    .drv .quiz-share.share-this li{
      width:40px;
      height:40px;
    }
    .drv .story-tools.mobile .story-tools-lbl{
      font: bold 16px Oswald-Regular;
      color: #999;
      text-transform: uppercase;
      margin: 0 auto 10px;
    }
    .drv .quiz-share.share-this.mobile li.hover,
    .drv .quiz-share.share-this li.hover:hover,
    .drv .quiz-share.share-this li:hover{
      background:#ddd;
    }
    .drv.mobile .quiz-share.share-this.mobile li.hover.facebook,
    .drv.mobile .quiz-share.share-this li.hover.facebook:hover,
    .drv.mobile .quiz-share.share-this li.facebook:hover,
    .drv .quiz-share.share-this li.facebook{
      background:#3b5998;
    }
    .drv.mobile .quiz-share.share-this.mobile li.twitter.hover,
    .drv.mobile .quiz-share.share-this li.twitter.hover:hover,
    .drv.mobile .quiz-share.share-this li.twitter:hover,
    .drv .quiz-share.share-this li.twitter{
      background:#55acee;
    }
    .drv.mobile .quiz-share.share-this.mobile li.googleplus.hover,
    .drv.mobile .quiz-share.share-this li.googleplus.hover:hover,
    .drv.mobile .quiz-share.share-this li.googleplus:hover,
    .drv .quiz-share.share-this li.googleplus{
      background:#dd4b39;
    }
    .drv.mobile .quiz-share.share-this.mobile li.pinterest.hover,
    .drv.mobile .quiz-share.share-this li.pinterest.hover:hover,
    .drv.mobile .quiz-share.share-this li.pinterest:hover,
    .drv .quiz-share.share-this li.pinterest{
      background:#bd081c;
    }
    .drv.mobile .quiz-share.share-this.mobile li.email.hover,
    .drv.mobile .quiz-share.share-this li.email.hover:hover,
    .drv.mobile .quiz-share.share-this li.email:hover,
    .drv .quiz-share.share-this li.email{
      background:#e7ac19;
    }
    .quiz .quiz-result.active .quiz-result-content{
      background: #eee none repeat scroll 0 0;
      border: 1px solid #ccc;
      margin: 0 auto 15px;
      padding: 15px;
      position:relative;
      width:100%;
	  box-sizing:border-box;
    }
    .quiz  .gallery .quiz-result.active .quiz-result-content{
      border:0;
    }
    .quiz .quiz-result.active .quiz-retry{
      display:block;
      opacity:1;
      margin:15px auto 0;
      float:left;
      width:auto;
    }
	.quiz .quiz-result .image{
		display: block;
		position: relative;
		float: right;
		margin-top: 19px;
	}
    .quiz .quiz-result .quiz-result-img{
      float:right;
      margin: 0;
      max-width:210px;
    }
    .drv .story .content .quiz .quiz-result h2.quiz-result-h2,
    .quiz .quiz-result .quiz-result-h2{
      font:normal 22px Oswald-Bold;
      margin:0;
      color:#999;
    }
    .quiz .quiz-result .quiz-bold{
      display: block;
      float: left;
      font-family: Oswald-Bold;
      left: 0;
      margin: 0 10px 0 0;
      top: 0;
      color:#333;
      line-height: 30px;
    }
    .quiz .quiz-result .quiz-result-rtext{
      float:left;
      font:normal 22px Oswald-Regular;
      margin: 15px 0 0;
      width:60%;
    }
    .drv.wallpaper .quiz .quiz-result .quiz-result-rtext{
      width:50%;
    }
    .drv.mobile.tablet .quiz .quiz-result .quiz-result-rtext{
      width:45%;
    }
    .drv.mobile .quiz .quiz-result .quiz-result-rtext{
      width:100%;
    }
	.quiz .quiz-result .quiz-result-rtext.full-width,
    .drv.wallpaper .quiz .quiz-result .quiz-result-rtext.full-width,
	.drv.mobile .quiz .quiz-result .quiz-result-rtext.full-width,
	.drv.mobile.tablet .quiz .quiz-result .quiz-result-rtext.full-width{
      width:100%;
	  margin-bottom:10px;
    }
    .drv.wallpaper .story .story-text .quiz .quiz-result p:first-of-type,
    .quiz .quiz-result .quiz-result-p{
      font:normal 16px Arial;
      line-height: 24px;
      clear:both;
      margin: 15px 0 0;
	  word-wrap: break-word;
    }
    .quiz .quiz-result .quiz-result-rtext-txt{
      clear:both;
      display:block;
	  font-family: Oswald-Light;
	  font-size: 40px;
    }
    .drv.mobile .quiz .quiz-result .quiz-result-rtext-txt{
	  font-family: Oswald-Regular;
	  font-size: 22px;
    }
    .quiz .hidden{
      visibility:hidden;
    }
    .quiz .longlist .quiz-nav{
      position:relative;
      margin:0;
      bottom:0;
    }
    .quiz .longlist .quiz-start,
    .quiz .longlist .quiz-previous,
    .quiz .longlist .quiz-next{
      display:none;
    }
    .quiz .longlist .quiz-result{
      position:relative;
    }
    .quiz .share-url{
      font:italic 16px Verdana;
      color:#000;
    }
    .drv .story .story-text .quiz .question-img,
    .quiz .question-img{
      float: none;
      margin: 0;
      position: relative;
    }
    .drv.wallpaper .story .story-text .quiz .question-img,
    .drv.wallapaper .quiz .question-img{
      margin-bottom:0;
    }
    .drv .story-tools.mobile{
      margin-top:15px;
    }
    .drv .story .story-text .quiz .quiz-intro-text,
    .drv .quiz .quiz-intro-text {
      margin: 0 auto 15px;
    }
    .drv .story .story-text .quiz .quiz-intro-text p,
    .drv .quiz .quiz-intro-text p{
      margin-bottom:0;
      clear:both;
    }
    .drv.mobile .related-tags{
      margin:15px auto;
    }
}
@media screen and (max-width:1024px) and (min-width:768px) and (orientation:portrait){
    .quiz .gallery .quiz-list-item{
      width:489px;
    }
    .quiz .gallery .option-list-item{
      width:42%;
    }
    .quiz .option-list-item:nth-child(3n){
      margin-right:10px;
    }
    .quiz .question{
      width:100%;
    }
    .quiz .gallery .option-list-item,
    .quiz .longlist .option-list-item{
      width:27.3%;
    }
    .quiz .longlist .option-list-item:nth-child(3n){
      margin-right:0;
    }
    .drv .story .story-text .quiz .longlist .question-img,
    .quiz .longlist .question-img{
      margin-bottom:0;
      display:block;
    }
    .drv .story .story-text .quiz .gallery .question-img,
    .quiz .gallery .question-img{
      display:none;
    }
    .drv.mobile.tablet .quiz .longlist .quiz-share.share-this,
    .drv.tablet .quiz .longlist .quiz-share.share-this{
      display:none;
    }
    .drv.mobile.tablet .quiz .longlist .quiz-result.active .quiz-share.share-this,
    .drv.tablet .quiz .longlist .quiz-result.active .quiz-share.share-this{
      display: block;
      position: relative;
      float: none;
      clear: both;
      width: 250px;
      margin: 10px auto 0;
      right:auto;
      bottom:auto;
    }
    .quiz .longlist .quiz-result.active .quiz-retry{
      width:95.5%;
      margin-bottom:10px;
      clear:both;
      float:none;
    }
    .quiz .question .image{
      margin: 10px auto 0px;
    }
    .quiz .option-list-item label{
      min-height:80px;
      max-height:86px;
    }
    .quiz .quiz-result .quiz-result-rtext{
      width:100%;
    }
}
@media screen and (max-width:1024px) and (min-width:768px) and (orientation:landscape){
    .quiz .gallery .quiz-list-item{
      width:489px;
    }
    .quiz .gallery .option-list-item{
      width:42%;
    }
    .quiz .option-list-item:nth-child(3n){
      margin-right:10px;
    }
    .drv .story .story-text .quiz .question-img, .quiz .question-img{
      margin-bottom:0;
    }
    .quiz .question{
      width:100%;
    }
    .quiz .gallery .option-list-item,
    .quiz .longlist .option-list-item{
      width:27.3%;
    }
    .quiz .longlist .option-list-item:nth-child(3n){
      margin-right:0;
    }
    .drv.mobile.tablet .quiz .longlist .quiz-share.share-this,
    .drv.tablet .quiz .longlist .quiz-share.share-this{
      display:none;
    }
    .drv.mobile.tablet .quiz .longlist .quiz-result.active .quiz-share.share-this,
    .drv.tablet .quiz .longlist .quiz-result.active .quiz-share.share-this{
      display: block;
      position: relative;
      float: none;
      clear: both;
      width: 250px;
      margin: 10px auto 0;
      right:auto;
      bottom:auto;
    }
    .quiz .longlist .quiz-result.active .quiz-retry{
      width:95.5%;
      margin-bottom:10px;
      clear:both;
      float:none;
    }
    .quiz .option-list-item label{
      min-height:98px;
    }
}
@media screen and (max-width:736px) and (min-width:300px) and (orientation:landscape){
    .drv .quiz img.quiz-img,
    .quiz img.quiz-img{
      margin:0 0 10px;
    }
    .quiz .option-list-item{
      margin-top:0;
      margin-bottom:10px;
    }
    .quiz .gallery .quiz-list-item{
      width:533px;
    }
    .quiz .gallery .quiz-list-item.quiz-result{
      width:533px;
    }
    .quiz .gallery .option-list-item{
      width:26.5%;
    }
    .quiz .option-list-item{
      width:26%;
    }
    .drv .quiz-template.story hr{
      display:none;
    }
    .drv.mobile .quiz-share.active,
    .quiz .quiz-share.active{
      display: block;
    }
    .quiz .gallery .quiz-list-item .question{
      width:89%;
    }
    .quiz .longlist .option-list-item{
      width:27.9%;
    }
    .quiz .option-list-item:nth-child(3n) {
      margin-right: 0;
    }
    .drv.mobile .quiz .quiz-result .quiz-result-rtext{
	  width:50%;
    }
}
@media screen and (max-width:736px) and (min-width:668px) and (orientation:landscape){
    .quiz .gallery .quiz-list-item {
      width: 663px;
    }
    .quiz .gallery .quiz-list-item .question {
      width: 91.5%;
    }
    .quiz .gallery .option-list-item {
      width: 27.9%;
    }
    .quiz .longlist .option-list-item {
      width: 29%;
    }
    .drv .story .story-text .quiz .quiz-result .quiz-result-img,
    .drv.mobile .quiz .quiz-result .quiz-result-img{
      float:right;
      margin:0;
    }
    .drv .related-tags ul{
      height:auto;
      width:100%;
    }
    .drv.mobile .related-tags{
      margin:0 auto;
    }
    .drv .unhaggle.compact .section-header-large{
      margin-top:10px;
    }
}
@media screen and (max-width:667px) and (min-width:569px) and (orientation:landscape){
    .quiz .gallery .quiz-list-item {
      width: 600px;
    }
    .quiz .gallery .quiz-list-item .question {
      width: 90.5%;
    }
    .quiz .gallery .option-list-item {
      width: 28.35%;
    }
    .quiz .longlist .option-list-item {
      width: 28.35%;
    }
    .quiz .option-list-item label{
      max-height:96px;
      min-height:82px;
    }
    .quiz .option-list-item.has-text label{
      min-height:100px;
      max-height:130px;
    }
    .drv .quiz img.quiz-img, .quiz img.quiz-img{
      margin:0;
    }
    .drv .related-tags ul{
      height:auto;
      width:100%;
    }
    .drv.mobile .related-tags{
      margin:0 auto;
    }
    .drv .unhaggle.compact .section-header-large{
      margin-top:10px;
    }
    .drv .story .story-text .quiz .quiz-result .quiz-result-img,
    .drv.mobile .quiz .quiz-result .quiz-result-img{
      float:right;
      margin:0;
    }
}
@media screen and (max-width:600px) and (min-width:300px) and (orientation:landscape){
    .quiz .question .image{
      margin-bottom:0;
    }
    .drv .story .story-text .quiz .question-img,
    .quiz .question-img{
      margin-bottom:0;
    }
    .quiz .option-list-item label{
      min-height:100px;
    }
    .quiz .option-list-item.has-text label{
      min-height:115px;
    }
    .drv .quiz img.quiz-img,
    .quiz img.quiz-img{
      margin-bottom:0
    }
    .drv.mobile .quiz .quiz-result .quiz-result-rtext{
	  width:45%;
    }
    .drv .story .story-text .quiz .quiz-result .quiz-result-img,
    .drv.mobile .quiz .quiz-result .quiz-result-img{
      float:right;
	  margin:0;
    }
}
@media screen and (max-width:600px) and (min-width:300px) and (orientation:portrait){
    .quiz .longlist .option-list-item{
      width:43%;
    }
    .quiz  .longlist .option-list-item:nth-child(2n) {
      margin-right: 0;
    }
    .quiz .longlist .quiz-list-item .question{
      margin-bottom:15px;
    }
    .quiz  .gallery .option-list-item{
      width:38%;
    }
    .drv .quiz img.quiz-img,
    .quiz img.quiz-img{
      margin:0;
    }
    .quiz .option-list-item{
      margin-top:0;
      margin-bottom:10px;
    }
    .quiz .longlist .quiz-nav,
    .quiz .longlist .quiz-list-item:last-child{
      margin-bottom:0;
    }
    .drv .story .story-text .quiz  .question-img,
    .quiz .question-img{
      margin:0;
    }
    .quiz .option-list-item:nth-child(3n) {
      margin-right: 10px;
    }
    .drv .story .story-text .quiz .option-list-item label p,
    .quiz .option-list-item label p{
      font-size:12px;
      line-height:16px;
      margin:10px 0 0;
      width:100%;
    }
    .drv .story .story-text .quiz .text-list .option-list-item label p,
    .quiz .text-list .option-list-item label p{
      margin:0;
      width:90%;
    }
    .quiz .quiz-result.active .quiz-result-content{
      padding:10px;
    }
	.quiz .quiz-result .image{
		float: none;
	}
    .drv .story .story-text .quiz .quiz-result .quiz-result-img,
    .quiz .quiz-result .quiz-result-img{
      max-width:100%;
      float:none;
      clear:both;
      margin:0 auto;
      padding:10px 0 0;
    }
    .drv .share-this.desktop.quiz-share.active,
    .quiz .quiz-share.active,
    .drv.mobile .quiz-share.active,
    .quiz .quiz-share.active{
      display: block;
      clear: both;
      position: relative;
      margin: 10px auto 0;
      float: none;
      clear: both;
      right: 0;
      bottom: 0;
      width: 230px;
    }
    .quiz .quiz-result.active .quiz-retry{
      width:100%;
    }
    .drv .story .story-text .quiz .quiz-result .quiz-result-p,
    .quiz .quiz-result .quiz-result-p{
      margin: 0;
      width:100%;
    }
    .quiz .quiz-start{
      width:100%;
      margin:0 auto;
    }
    .quiz .gallery .quiz-list-item{
      width:300px;
    }
    .drv .quiz-template.story hr{
      display:none;
    }
    .quiz .gallery .quiz-list-item .question{
      width:89%;
    }
    .quiz .quiz-previous span {
      margin: 0 0 0 30px;
    }
    .drv.mobile.tablet .quiz .longlist .quiz-share.share-this,
    .drv.tablet .quiz .longlist .quiz-share.share-this{
      display:none;
    }
    .drv.mobile.tablet .quiz .longlist .quiz-result.active .quiz-share.share-this,
    .drv.tablet .quiz .longlist .quiz-result.active .quiz-share.share-this,
    .drv .quiz .longlist .share-this.desktop.quiz-share.active,
    .quiz  .longlist.quiz-share.active{
      display: block;
      position: relative;
      float: none;
      clear: both;
      width: 250px;
      margin: 10px auto 0;
      right:auto;
      bottom:auto;
    }
    .quiz .question{
      font-size:24px;
      line-height:26px;
      overflow:visible;
    }
    .quiz .quiz-list .text-list .option-list-item input{
      margin:0 5px 0 0;
    }
    .quiz .quiz-table{
      margin:0 auto;
    }
    .quiz .question .image{
      margin:10px auto;
      height:auto;
    }
    .quiz .quiz-list-item.quiz-question .question:before{
      font-size:26px;
      line-height:26px;
    }
    .quiz .option-list-item label{
      max-height:96px;
      min-height:82px;
    }
    .quiz .quiz-list .text-list .option-list-item label{
      min-height:30px;
    }
    .quiz .option-list-item.has-text label{
      min-height:96px;
      max-height:110px;
    }
    .quiz .text-list .quiz-icon{
      right:5px;
    }
    .drv .unhaggle.compact .section-header-large{
      margin-top: 10px;
      padding-top: 0;
    }
    .quiz .quiz-list-item:nth-last-child(2) {
      margin-bottom:0;
    }
    .drv.mobile.post-type-archive-quizzes .right .section{
      margin: 0 0 20px;
    }
}
@media screen and (max-width:375px) and (min-width:321px) and (orientation:portrait){
    .quiz .gallery .quiz-list-item{
      width:353px;
    }
    .quiz .longlist .option-list-item {
      width: 41%;
    }
    .quiz .gallery .option-list-item {
      width: 38%;
    }
    .quiz .question .image{
      margin:10px auto 0;
    }
    .quiz .option-list-item label{
      min-height:82px;
    }
    .quiz .option-list-item.has-text label{
      min-height:96px;
      max-height:120px;
    }
    .drv.mobile.post-type-archive-quizzes .right .section{
      margin: 0 0 20px;
    }
}
@media screen and (max-width:320px) and (min-width:200px) and (orientation:portrait){
    .quiz .longlist .option-list-item {
      width: 41%;
    }
    .quiz .option-list-item label{
      min-height:82px;
    }
    .quiz .option-list-item.has-text label{
      min-height:96px;
      max-height:115px;
    }
    .drv.mobile.post-type-archive-quizzes .right .section{
      margin: 0 0 20px;
    }
}/*
Theme Name:Driving Theme (postmedia-driving)
Author:Postmedia
Last Update:November 2015
Updated By:Virgilio Cometa
*/
@media all{
  .slideFloat{
    position:absolute;
    top:auto;
    -webkit-transition:all 0.6s ease-in-out;
    -moz-transition:all 0.6s ease-in-out;
    -o-transition:all 0.6s ease-in-out;
    transition:all 0.6s ease-in-out;    
    -webkit-overflow-scrolling:touch;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  .featured-vehicle .featured-ad iframe{
    height:50px !important;
  }
  .featured-vehicle .featured-ad,
  .featured-vehicle.active.close .featured-ad{
    position:relative;
    background:none;
    width:320px;
    height:85px;
    margin:0 -10.3%;
  }
  .featured-vehicle.active .featured-ad{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/featured/ad_bgd.png) center 50px no-repeat;    
  }
  .featured-ad > span {
    margin:0 auto;
    display:block;
    width:100%;
    text-align:center;
  }
  .featured-vehicle.active .featured-ad .column-headers{
    display:none;
  }
  .featured-vehicle.active.close .featured-ad .show-featured-vehicle,
  .featured-vehicle .featured-ad .show-featured-vehicle{
    display:block;
    background:#85929b url(/wp-content/themes/vip/postmedia-driving/images/featured/chevron-fv.png) 95% center no-repeat;
    cursor:pointer;
    text-align:center;
    text-transform:uppercase;
    font-style:italic;
    font-size:10px;
    font-weight:bold;
    color:#eaeaea;
    height:18px;
    width:266px;
    border:0;
    margin:-3px auto 0;  
    border-radius:0 0 5px 5px;    
    clear:both;
  }
  .featured-vehicle.active .featured-ad .show-featured-vehicle{
    display:none;
    clear:both;
  }
  .drv .featured-ad .pn_dfpads,
  .drv .featured-ad .pn_dfpads.adslot{
    padding-bottom:0 !important;
    margin:0 auto !important;
  }
  .featured-vehicle,
  .drv .featured-vehicle.fixed{
    z-index:9;
  }
  .featured-vehicle,
  .featured-vehicle.active.close{
    position:absolute !important;
    top:0 !important;
    left:266px;
    top:-5px;
    z-index:9;
    color:#fff;
    display:block;
    margin:0 auto;
    padding:0;
    width:265px;
    cursor:pointer;
    border:0;
    height:56px;
    background:none;
    box-shadow:none;
  }
  .featured-vehicle.active{  
    height:auto;
    background:transparent;    
    margin-top:0;
  }
  .featured-vehicle figure{
    display:block;
    margin:0;
    padding:0;    
  }
  .featured-vehicle figure img{
    width:100%;
    height:auto;
  }
  .featured-vehicle .compare-viewport,
  .featured-vehicle .compare-viewport .compare-grid{
    width:265px !important;
    overflow:visible;
    border:0;
    margin:0 auto;
    transform:none;
  }
  .featured-vehicle .column{
    padding:10px;  
  }
  .featured-vehicle .column,
  .featured-vehicle .column-content{
    opacity:0;      
    -webkit-transition:all 0.6s ease-in-out;
    -moz-transition:all 0.6s ease-in-out;
    -o-transition:all 0.6s ease-in-out;
    transition:all 0.6s ease-in-out;
  }
  .featured-vehicle .column-content{
    height:0;
  }
  .featured-vehicle.active .column,
  .featured-vehicle.active .column-content{
    opacity:1;
  }
  .featured-vehicle.active .column-content{
    height:100%;
    position:absolute;
    top:50px;
    background:transparent;
    -webkit-backface-visibility:hidden;
     -moz-backface-visibility:hidden;
     -ms-backface-visibility:hidden;
     backface-visibility:hidden;
  }
  .featured-vehicle.fixed .column-content{
    top:-8px;
  }
  .fv-fixed-header{
    position:fixed;
    overflow:hidden;
    width:100%;
    max-width:798px;
    display:block;
  }
  .fv-fixed-header.fixed{
    z-index:9 !important;
  }
  .fv-fixed-header .column-headers,
  .featured-vehicle .column-headers {
    position:absolute;
    display:none;
    background:#09212d;
    position:relative;
    z-index:999999999;
    border:0;    
    height:auto;
    margin:-11px 0 0 -4px;
    width:275px;
  }
  .fv-fixed-header .column-headers{
    display:none;
    position:relative;    
    margin:0 0 0 260px;
  }
  .fv-fixed-header.fixed .column-headers{
    display:block;
  }
  .fv-fixed-header.closed .column-headers{
    display:none;
  }
  .featured-vehicle .column-headers,
  .featured-vehicle .compare-viewport{  
    -webkit-transition:all 0.1s ease-in-out;
    -moz-transition:all 0.1s ease-in-out;
    -o-transition:all 0.1s ease-in-out;
    transition:all 0.1s ease-in-out;    
    -webkit-overflow-scrolling:touch;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);  
  }
  .featured-vehicle.active .column-headers {
    display:block;
  }
  .featured-vehicle.fixed .column-headers {
    display:none;
  }
  .drv.mobile .featured-vehicle.fixed .column-headers {
    display:block;
    margin:0 auto;
    position:fixed !important;
    top:0;
    width:265px;
    z-index:9;
  }
  .featured-vehicle.fixed .column-headers  .header-edge-left,
  .featured-vehicle.fixed .column-headers  .header-edge-right{
    display:none;
  }
  .featured-vehicle.fixed .column-content{
    margin:0 0 0;
    z-index:0;
  }
  .fv-fixed-header .column-headers span,
  .featured-vehicle .column-headers span{
    display:block;
    margin:0 auto;
    font-size:11px;
    font-style:italic;
    text-transform:uppercase;
    color:#f8bc1b;
    width:110px;
    line-height:25px;
  }
  .fv-fixed-header .column-headers h2,
  .featured-vehicle .column-headers h2 {
    color:#fff;
    font-size:12px;
    font-weight:bold;
    margin:0 auto;
    text-align:center;
    width:80%;
    display:block;
    padding:0 0 10px;
  }
  .featured-vehicle .column-content{
    margin:0;
    width:100%;
  }
  .featured-vehicle .header-nav-panel{
    margin-top:0;
  }
  .featured-active .fvspace{
    margin:0 0 0 265px !important;
    -webkit-transition:all 0.6s ease-in-out;
    -moz-transition:all 0.6s ease-in-out;
    -o-transition:all 0.6s ease-in-out;
    transition:all 0.6s ease-in-out;
  }
  .featured-vehicle .column-content  figure {
    background:#87919b;
    display:block;
    height:118px;
    padding:21px 13px 65px;
    overflow:hidden;
    margin:0 auto;
    width:90%;
  }
  .featured-vehicle.fixed .column-content  figure {  
    padding:0px 13px 44px;  
  }
  .drv .header-edge-left,
  .drv .header-edge-right{
    position:absolute;
    bottom:-7px;
    z-index:999;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/featured/header-edge.png) left top no-repeat;
    width:5px;
    height:7px;
  }
  .drv .header-edge-left{
    left:0;
  }
  .drv .header-edge-right{
    right:1px;
    background-position:right top;
  }
  .drv .hide-featured-btn {
    background:url(/wp-content/themes/vip/postmedia-driving/images/featured/chevron.png) no-repeat scroll 105px center #87919b;
    border:0 none;
    border-radius:5px;
    border:1px solid #eaeaea;
    clear:both;
    cursor:pointer;
    color:#fff;
    display:block;
    font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size:10px;
    font-weight:normal;
    height:25px;
    line-height:25px;
    margin:12px auto 0;
    outline:medium none;
    padding:0;
    position:relative;
    text-align:left;
    text-transform:uppercase;
    width:128px;
    z-index:99;
  }
  .drv .hide-featured-btn span {
    display:block;
    line-height:10px;
    margin:0 0 0 13%;
    padding:0;
    width:auto;
    color:#eaeaea;
    font-style:normal;
  }
  .drv .left.compare-viewport.scrollDriver.featured-active {
    padding:76px 0 0;
    background:#fff;
  }
  .drv .featured-active .scroll-button.btn-left{    
    left:1px;    
  }
  .drv .featured-active .scroll-button.btn-right{    
    right:1px;    
  }
  .featured-vehicle .compare-table .table-cell:nth-child(1) {
    font:bold 12px arial;
    width:33%;
  }
  .featured-vehicle .compare-table .table-cell:nth-child(2) {
    width:57%;
  }
  .featured-vehicle .compare-table .table-cell {
    color:#333;
    float:left;
    overflow:hidden;
    padding:15px 0 15px 10px;
  }
  .featured-vehicle .compare-table .table-row:nth-child(odd) {
    background:#fff;
  }
  .featured-vehicle  .compare-table .table-row:nth-child(even) {
    background:#eaeaea;
  }
  .featured-vehicle.compare-summary {
    margin:10px auto 0;    
  }
  .featured-vehicle .compare-table .table-cell.gas-icon {
    background:url(/wp-content/themes/vip/postmedia-driving/images/gas-tank.png) no-repeat scroll 18% center transparent;
    font-size:11px;
    width:97%;
  }
  .featured-vehicle .compare-table .table-cell.gas-icon div {
    float:right;
    width:65%;
  }
  .drv .compare-viewport .header-nav-panel {
    overflow:visible;
  }
  .drv .compare-viewport .header-nav-panel .scroll-button {
    z-index:9;
  }
  .drv .compare-viewport .header-nav-panel.fixed {
    overflow:hidden;
    border-bottom:0;
    box-shadow:0 4px 7px -3px #000;
  }
  .featured-vehicle.fixed .compare-viewport .compare-grid .column-headers,
  .featured-vehicle .compare-viewport .compare-grid.hidden .column-headers,
  .featured-vehicle .compare-viewport .compare-grid.hidden{
    display:none;
  }
  .featured-vehicle .compare-viewport .compare-grid .column-headers,
  .featured-vehicle .compare-viewport .compare-grid{
    display:block;
  }
  .featured-vehicle  .sub-grid{
    margin:25.3% 0 0;
    box-shadow:0 5px 10px 0 #999;
    height:0;
    overflow:hidden;
    -webkit-transition:all 0.1s ease-in-out;
    -moz-transition:all 0.1s ease-in-out;
    -o-transition:all 0.1s ease-in-out;
    transition:all 0.1s ease-in-out;
  }
  .featured-vehicle  .sub-grid:nth-child(n+3){
    margin:25% 0 0;
  }
  .featured-vehicle .compare-viewport .compare-grid .compare-summary {
    margin:0 auto;
    box-shadow:0 5px 10px 0 #999;
  }
  .drv.mobile .proxyFV .list-header,
  .drv.mobile .featured-vehicle .list-header{
    display:block;
    background:none repeat scroll 0 0 #fff;
    position:relative;
    width:480px;
    z-index:2147483647;
    height:66px;
    line-height:68px;
    cursor:pointer;
  }
  .drv.mobile .proxyFV .list-header{
    z-index:99;
  }  
  .drv.mobile .proxyFV .list-header.fuelecon,
  .drv.mobile .featured-vehicle .list-header.fuelecon{
    box-shadow:-3px 7px 16px 0 #999;
  }
  .drv.mobile .featured-vehicle  .compare-viewport .list-header[data-target="dimensions-grid"]{
    display:none;
  }
  .drv.mobile .featured-vehicle  .compare-results-holder > .compare-view:last-child{
    margin-top:-15px;
  }
  .drv.mobile .proxyFV .list-header .icon,
  .drv.mobile .featured-vehicle .compare-viewport .list-header .icon {
    position:absolute;
    top:20%;
  }
  .drv.mobile .proxyFV .list-header .icon{
    left:10px;
  }
  .drv.mobile .proxyFV .list-header .label{
    left:45px;
  }
  .drv.mobile .compare-viewport .list-header.inactive{
    background-image:none;
    visibility:hidden;
  }
  .drv.mobile .compare-viewport .list-header.inactive span{
    display:none;
  }
  .drv.mobile .featured-vehicle .sub-grid {
    margin:0 !important;
  }
  .drv.mobile .featured-vehicle .compare-viewport{
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    
    -webkit-overflow-scrolling:touch;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  .drv.mobile .left.compare-viewport.scrollDriver.featured-active{
    padding:50px 0;
  }
  .drv.mobile .featured-vehicle,
  .drv.mobile  .featured-vehicle.active,
  .drv.mobile .featured-vehicle.active.close {      
    left:0 !important;
  }
  .drv.mobile .featured-active .fvspace{
    margin:0 !important;
  }
  .drv.mobile .compare-viewport .compare-grid .column figure {
    margin-top:8px;
    margin-bottom:8px;
  }
  .drv.mobile  .featured-active .compare-results-holder{
    margin:30px 0 0 135px;
  }
  .drv.mobile .scroll-button-holder{
    display:none !important;
  }
  .drv.mobile .featured-vehicle .column-content figure {
    height:96px;
    padding:22px 7px 4px;
  }
  .drv.mobile .featured-vehicle figure .hide-featured-btn{
    margin-top:5px;
  }
  .drv.mobile .featured-vehicle.fixed .column-content figure {
    padding-top:18px;
  }
  .drv.mobile .featured-vehicle .featured-ad,
  .drv.mobile .featured-vehicle.active .featured-ad,
  .drv.mobile .featured-vehicle.active.close .featured-ad {
    left:0px;
    margin:0 !important;
  }
  .drv.mobile .featured-vehicle .column-content,
  .drv.mobile .featured-vehicle.active .column-content {
    top:62px;    
  }
  .drv.mobile .featured-vehicle.active.fixed .column-content {
    top:8px;
  }
  .drv.mobile .featured-vehicle,
  .drv.mobile .featured-vehicle.active.close {
    height:auto;
  }
  .drv.mobile .featured-vehicle .column,
  .drv.mobile .featured-vehicle .column-content{
    opacity:1;
  }
  .drv.mobile  .featured-vehicle .column-headers,
  .drv.mobile  .featured-vehicle.active .column-headers {
    margin-top:0;
  }
  .drv.mobile .featured-vehicle .column-headers {
    padding-bottom:0;
  }
  .drv.mobile .compare-viewport .compare-grid .compare-summary {
    margin:7px auto 0;
  }
  .drv.mobile .compare-viewport .featured-vehicle .compare-grid .compare-summary {
    margin:0 auto;
  }
  .drv.mobile .featured-vehicle .column-content {
    position:absolute;
  }
  .drv.mobile .compare-viewport .header-nav-panel.fixed{
    z-index:999;
  }
  .drv.mobile .compare-viewport .compare-view.column-headers .compare-grid .column {
    max-height:78px;
  }
  .drv.mobile .featured-vehicle.active.close .featured-ad .show-featured-vehicle,
  .drv.mobile .featured-vehicle .featured-ad .show-featured-vehicle{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/featured/FV-Mobile-button.png) left top no-repeat;
    color:#939393;
    width:300px;
    height:23px;
  }
  .drv.mobile .proxyFV{
    float:left;
    width:10px;
    margin-left:-10px;
  }
  .drv.mobile.tablet .proxyFV .list-header,
  .drv.mobile.tablet .featured-vehicle .list-header{
    width:591px;
  }
  .drv .filler{
    position:relative;
    height:1px;
    background:transparent;
  }
  .drv.desktop .featured-vehicle.close .compare-viewport {
    display:none;
  }
  .drv.desktop .featured-vehicle.active .compare-viewport {
    display:block;
  }
  .drv.wallpaper .fv-fixed-header.fixed {
    max-width:580px;
  }  
  .drv.wallpaper .featured-active .scroll-button-holder.fixed {
    max-width:580px;
  }
}
@media all and (max-width:1148px){
  .featured-vehicle,
  .featured-vehicle.active,
  .featured-vehicle.active.close{
    margin-top:0;
  }
  .scroll-button-holder.fixed{
    max-width:580px;
  }
  .featured-vehicle .column-content figure{
    padding:1px 10px 50px;
    height:119px;
  }
  .featured-vehicle .column-headers {
    width:200px;
  }
  .featured-vehicle .featured-ad, 
  .featured-vehicle.active .featured-ad, 
  .featured-vehicle.active.close .featured-ad{
    left:-28%;
    background-image:none;
    height:78px;
  }  
    
  .featured-vehicle .compare-viewport{
    margin:-11px 0 0;
    padding:11px 0 0;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/featured/ad_arrow.png) center top no-repeat;
  }
  .drv.mobile .featured-vehicle.fixed .column-headers ,
  .featured-vehicle.fixed .column-headers {
    width:192px;
  }
  .featured-vehicle.fixed .column-headers span {
    line-height:18px;
  }
  .featured-vehicle .column-headers span {
    line-height:35px;
  }
  .featured-active .fvspace{
    margin:0 0 0 192px !important;
  }
  .drv.desktop .featured-vehicle .compare-viewport,
  .drv.desktop .featured-vehicle .compare-viewport .compare-grid,
  .drv.desktop .featured-vehicle,
  .drv.desktop .featured-vehicle.active.close,
  .drv.desktop .featured-vehicle .column-content{
    width:192px !important;
  }
  .drv.desktop .featured-vehicle, 
  .drv.desktop .featured-vehicle.active.close{
    left:192px;
  }
  .drv.desktop .fv-fixed-header .column-headers {
    margin-left:192px;
    width:198px;
  }
  .drv.desktop .featured-vehicle .column-content figure{
    width:86%;
    padding:28px 13px 20px;
  }
  .drv.desktop .page .left.compare-viewport{
    width:64%;
  }
  .drv.desktop .compare-viewport .compare-grid .column figure {
    height:auto;
  }
  .drv.desktop .featured-vehicle.fixed .column-content figure {
    padding:5px 13px 10px;
  }
  .fv-fixed-header .column-headers, 
  .featured-vehicle .column-headers {
    margin-top:-3px;
  }  

  
}

@media all and (max-width:1026px){

  /** tablet sizing **/
  .featured-vehicle,
  .featured-vehicle.active.close,
  .featured-vehicle .compare-viewport,
  .featured-vehicle .compare-viewport .compare-grid{
    width:192px !important;
  }
  .featured-vehicle,
  .featured-vehicle.active.close{
    left:192px;
  }
  .featured-vehicle .column-headers {
    width:200px;
  }
  .featured-vehicle.active.close .featured-ad .show-featured-vehicle,
  .featured-vehicle .featured-ad .show-featured-vehicle{
    height:26px;
  }
  .featured-vehicle .featured-ad, 
  .featured-vehicle.active .featured-ad,
  .featured-vehicle.active.close .featured-ad{
    left:-28%;
    height:78px;
    z-index:2147483647;
  }  
  .featured-vehicle.active .column-headers{
    margin-top:0;
  }
  .featured-vehicle .column-headers span {
    line-height:35px;
  }
  .featured-active .fvspace{
    margin:0 0 0 192px !important;
  }
  .featured-vehicle .column-content figure {
    height:89px;
    padding:1px 10px 18px;
  }
  .drv.mobile  .featured-active .compare-results-holder{
    margin:30px 0 0 192px;
  }
  .drv.mobile .featured-vehicle .list-header{
    width:578px;
  }
  .drv.mobile .featured-vehicle .column-content figure {
    height:127px;
  }
  .drv.mobile .featured-vehicle.fixed .column-content figure {
    height:116px;
  }
  .drv.mobile .featured-active.compare-viewport .list-header.inactive{
    background-image:none;
    visibility:hidden;
  }  
  .drv.mobile .featured-active.compare-viewport .list-header.inactive[data-target="performance-grid"]{
    margin-bottom:1px;
  }
  .drv.mobile .featured-active.compare-viewport .list-header.inactive[data-target="features-grid"]{
    margin-bottom:3px;
  }
  .drv.mobile .featured-active #dimensions-grid{
    margin-top:8px;
  }
  .drv.mobile .featured-active.compare-viewport .list-header.inactive span.label{
    display:none;
  }
  .drv.desktop .featured-vehicle .column-content figure {
    padding:28px 13px 48px;
  }
  .drv.desktop .featured-vehicle.fixed .column-content figure {
    padding:10px 13px 44px;
  }
  .drv .compare-bar.static ~ .alert_remember .delete-button {
    margin:12px 0px 0px;
  }  
}
@media all and (max-width:969px){
  .drv.desktop .fv-fixed-header.fixed{
    max-width:435px;
  }  
  .drv.desktop .scroll-button-holder.fixed {
    max-width:435px;
  }
  .drv.desktop .page .left.compare-viewport {
    width:59%;
  }
  .drv.desktop .scroll-button-holder.fixed {
    max-width:435px;
  }  
}
@media all and (max-width:768px){
  .featured-vehicle .compare-viewport,
  .featured-vehicle .compare-viewport .compare-grid{
    width:135px !important;
  }
  .featured-vehicle,
  .featured-vehicle.active,
  .featured-vehicle.active.close{
    width:135px !important;
    left:-135px;    
  }
  .featured-vehicle .column-content figure{
    padding:1px 7px 8px;
    height:75px;
  }
  .featured-vehicle figure .hide-featured-btn {
    width:110px;
    background-position:93px center;
    margin-top:10px;
  }
  .featured-vehicle figure .hide-featured-btn  span{
    margin:0 0 0 5%;
  }
  .featured-vehicle .column-headers {
    width:145px;
    padding-bottom:10px;
  }
  .drv.mobile .featured-vehicle.fixed .column-headers ,
  .featured-vehicle.fixed .column-headers {
    width:136px;    
  }
  .featured-vehicle.fixed .column-content figure{
    margin-bottom:5px;
  }
  .featured-vehicle.fixed .compare-viewport .compare-grid .compare-summary {     
    margin:5px auto 0;
  }
  .featured-vehicle .compare-viewport .compare-grid .compare-summary {     
    margin:0 auto;
  }
  .featured-vehicle.active.close .featured-ad .show-featured-vehicle,
  .featured-vehicle .featured-ad .show-featured-vehicle{
    height:26px;
  }
  .featured-vehicle .featured-ad, 
  .featured-vehicle.active .featured-ad,
  .featured-vehicle.active.close .featured-ad{
    left:20%;
    height:80px;
  }
  .featured-active .fvspace{
    margin:0 0 0 135px !important;
  }
  .featured-vehicle-mobile-holder{
    position:relative;
    top:0;
  }
  .drv .left.compare-viewport.scrollDriver.featured-active {
    padding:80px 0 0;
  }
  .drv.mobile .left.compare-viewport.scrollDriver.featured-active {
    z-index:0;
  }
  .featured-vehicle .column-headers h2 {
    font-size:12px;
    width:100%;
  }
  .drv .scroll-button.inactive {
    display:none !important;
  }
  .drv.mobile  .featured-active .compare-results-holder{
    margin:30px 0 0 135px;
  }
  .drv.mobile .featured-vehicle .column-content figure {
    height:96px;
  }
  .drv.desktop .page .left.compare-viewport {
    margin:0;
    max-width:100%;
    width:100%;
  }
  .drv.desktop .featured-vehicle .column-headers {
    width:200px;
  }
  .drv.desktop .compare-viewport .header-nav-panel.fixed {
    max-width:100%;
  }
  .drv.desktop .featured-active .fvspace {
    margin:0 0 0 192px !important;
  }
  .drv.desktop .featured-vehicle .column-content figure {
    padding:30px 13px 62px;
  }
  .drv.desktop .featured-vehicle.fixed .column-content figure {
    padding:0 13px 51px;
  }
  .drv.desktop .scroll-button-holder.fixed {
    max-width:100%;
  }
  .drv.desktop .fv-fixed-header.fixed {
    max-width:100%;
  }
}
@media all and (max-width:640px){
  .drv.desktop .featured-vehicle .compare-viewport, 
  .drv.desktop .featured-vehicle .compare-viewport .compare-grid, 
  .drv.desktop .featured-vehicle, .drv.desktop .featured-vehicle.active.close, 
  .drv.desktop .featured-vehicle .column-content {
    width:135px !important;
  }
  .drv.desktop .featured-vehicle .column-headers {
    width:145px;
  }
}
@media all and (max-width:660px){
  .featured-vehicle .featured-ad, 
  .featured-vehicle.active .featured-ad,
  .featured-vehicle.active.close .featured-ad{
    left:0;
    height:80px;
  }
  .drv.desktop .page .left.compare-viewport {
    margin:0;
    max-width:100%;
    width:100%;
  }
  .drv.desktop .featured-vehicle .column-headers {
    width:145px;
  }
  .drv.desktop .compare-viewport .header-nav-panel.fixed {
    max-width:100%;
  }
  .drv.desktop .featured-active .fvspace {
    margin:0 0 0 135px !important;
  }
  .drv.desktop .featured-vehicle .column-content figure {
    padding:30px 10px 33px;
  }
  .drv.desktop .featured-vehicle.fixed .column-content figure {
    padding:0 10px 22px;
  }
  .drv.desktop .scroll-button-holder.fixed {
    max-width:100%;
  }
  .drv.desktop .fv-fixed-header.fixed {
    max-width:100%;
  }
  .drv.desktop .featured-vehicle.active .column-content{
    width:135px;
  }
  .drv.desktop .featured-vehicle, .drv.desktop .featured-vehicle.active.close {
    left:135px;
  }
  .drv.desktop .fv-fixed-header .column-headers {
    margin-left:135px;
    width:135px;
  }
  .drv.desktop .scroll-button-holder,
  .drv.desktop .scroll-button,
  .drv.desktop .scroll-button.inactive {
    display:block;
  }  
}
@media all and (max-width:489px){
  .featured-vehicle .featured-ad, 
  .featured-vehicle.active .featured-ad,
  .featured-vehicle.active.close .featured-ad{
    left:-8%;
    height:80px;
  }
  .drv .compare-results-holder{
    float:left;
    width:100%;
    margin:80px 0 0 135px;
  }
  .featured-vehicle.active.close .column-headers {
    margin-top:0;
  }
  .featured-vehicle .column-headers span {
    line-height:8px;
    padding-top:5px;
  }
  .featured-vehicle .column-headers h2 {
    margin-top:3px;
  }
  .drv.desktop .compare-results-holder {
    margin:0;
  }
  .drv.desktop .page .left.compare-viewport {
    margin:0;
    max-width:100%;
    width:100%;
  }
  .drv.desktop .featured-vehicle .column-headers {
    width:145px;
  }
  .drv.desktop .compare-viewport .header-nav-panel.fixed {
    max-width:100%;
  }
  .drv.desktop .featured-active .fvspace {
    margin:0 0 0 135px !important;
  }
  .drv.desktop .featured-vehicle .column-content figure {
    padding:30px 10px 33px;
  }
  .drv.desktop .featured-vehicle.fixed .column-content figure {
    padding:0 10px 22px;
  }
  .drv.desktop .scroll-button-holder.fixed {
    max-width:100%;
  }
  .drv.desktop .fv-fixed-header.fixed {
    max-width:100%;
  }
  .drv.desktop .featured-vehicle.active .column-content{
    width:135px;
  }
  .drv.desktop .featured-vehicle, .drv.desktop .featured-vehicle.active.close {
    left:135px;
  }
  .drv.desktop .fv-fixed-header .column-headers {
    margin-left:135px;
    width:135px;
  }
  .drv.desktop .scroll-button-holder,
  .drv.desktop .scroll-button,
  .drv.desktop .scroll-button.inactive {
    display:block;
  }
}
@media all and (max-width:400px){
  .featured-vehicle .featured-ad, 
  .featured-vehicle.active .featured-ad,
  .featured-vehicle.active.close .featured-ad{
    left:-70%;
    height:80px;
  }
  .drv .scroll-button-holder{
    display:none;
  }
}
@media all and (max-width:336px){
  .featured-vehicle .featured-ad, 
  .featured-vehicle.active .featured-ad,
  .featured-vehicle.active.close .featured-ad{
    left:-90%;
    height:80px;
  }
  .featured-vehicle.fixed .column-content {
    margin-top:-2px;
  }  
}/*
Theme Name:Driving Theme (postmedia-driving)
Author:Postmedia
Last Update:November 2015
Updated By:Virgilio Cometa
*/
@media all{
  .drv.home-page .page .row .left .row.unhaggle{
    margin-bottom:30px;
  }
  .drv .unhaggle .filter.as-dropdown{
    float:left;
    clear:none;
    margin-top:0;
    margin-bottom:0;
  }
  .drv .story .main-content .row .adaptive-no-display-320-767 .right .unhaggle .content-body .details{
    margin:0;
  }
  .drv .story .main-content .row .adaptive-no-display-320-767 .right .unhaggle .content-body .details .cta{
    margin:-20px 0 0 0;
  }
  .drv .unhaggle .content-body{
    border:1px solid #cccccb;
    overflow:visible;
    padding:20px;    
    clear:both;  
    position:relative;
  }
  .drv .dropdowns select{
    float:left;
    border:2px solid #F6BB19;
    border-radius:5px;
    background:#e9e9e9 url(/wp-content/themes/vip/postmedia-driving/images/uh-dd-button.png) right 0 no-repeat;
    width:100%;
    height:32px;
    margin:0;
    padding:5px 8px 0 12px;
    text-indent:0.01px;
    text-overflow:"";
    cursor:pointer;
    outline:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    font-weight:bold;
  }
  .drv .unhaggle .dropdowns{
    padding:0;
  }  
  .drv .dropdowns .filter.as-dropdown.to-front  button{
    z-index:999999999;
  }
  .drv .dropdowns .filter.as-dropdown.to-front ul{
    z-index:999999998;
    max-height:auto;
  }
  .drv .dropdowns .filter.as-dropdown ul li:last-child{
    border-radius:0 0 5px 5px;
  }  
  .drv .unhaggle select.active,
  .drv .unhaggle select:focus{
    background-position:right -34px;
  }
  .drv .unhaggle select option{
    padding:3px 8px;
    border:0;
  }
  .drv .unhaggle select.active{
    border:2px solid transparent;
  }
  .drv.touch  .unhaggle .filter button.active:hover span,
  .drv .unhaggle .dropdowns .as-dropdown button span{
    height:38px;
  }
  .drv .unhaggle .dropdowns .as-dropdown button.selected{
    border:0;
    box-shadow:none;
  }
  .drv .unhaggle .dropdowns .as-dropdown button.selected span{
    top:0;
  }
  .drv .unhaggle .dd-trim{
    display:none;
  }
  .drv .unhaggle .dd-year{
    width:22%;
  }
  .drv .unhaggle .dd-make{
    width:36%;
    margin:0 2%;
  }
  .drv .unhaggle .dd-model{
    width:38%;
  }
  .drv .unhaggle .details{
    clear:both;
    margin:15px 0 0;
    position:relative;
  }
  .drv .unhaggle .details figure{
    display:block;
    position:relative;
    margin:10px 0 0 0;
    float:left;
    width:152px;
    overflow:hidden;  
    border:0;
  }
  .drv .unhaggle.inactive .details figure{
    border:1px solid #cccccb;
  }
  .drv .unhaggle .details figure img{
    width:100%;
    margin:0;
  }
  .drv .unhaggle .details figure span{
    color:#989898;
    display:none;
    font-size:12px;
    font-weight:bold;
    height:40px;
    left:0;
    line-height:40px;
    position:absolute;
    text-align:center;
    top:30%;
    width:100%;
    background:-moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(204,204,203,1) 49%, rgba(255,255,255,0) 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(49%,rgba(204,204,203,1)), color-stop(100%,rgba(255,255,255,0)));
    background:-webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,203,1) 49%,rgba(255,255,255,0) 100%);
    background:-o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,203,1) 49%,rgba(255,255,255,0) 100%);
    background:-ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,203,1) 49%,rgba(255,255,255,0) 100%);
    background:linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(204,204,203,1) 49%,rgba(255,255,255,0) 100%);
  }
  .drv .unhaggle.inactive .details figure span{
    display:block;
  }
  .drv .unhaggle .details .msrp{
    float:left;
    margin:0 0 0 30px;
    padding:0;
    width:25%;
  }
  .drv .unhaggle .details .msrp h3{
    font-style:normal;
    font-size:22px;
    margin:14px 0 0;
  }
  .drv .unhaggle .details .msrp h2{
    font-size:28px;
  }    
  .drv .unhaggle .details .cta{
    display:block;
    float:right;
    padding:15px 30px 25px 50px;
    margin:0 -20px 0 0;
    background:#08212C url(/wp-content/themes/vip/postmedia-driving/images/buyers-guide/uh-blue-angle.png) 0 0 no-repeat;
    width:42%;
    height:58px;
    text-align:center;
    cursor:pointer;
    outline:0;
  }
  .drv  .unhaggle .link-blocker{
    display:none;
    width:120%;
  }
  .drv  .unhaggle.inactive .link-blocker{
    display:block;
  }
  .drv .unhaggle .details .cta h3{
    font-size:17px;
    margin:0 0 2%;  
    color:#fff;
  }
  .drv .unhaggle .details .cta .price{
    display:block;
    height:38px;
    float:left;
    overflow:hidden;    
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/buyers-guide/uh-price-blur-blue.png) center center  no-repeat;
    margin:5px 0 0 2.5%;
    width:160px;
  }
  .drv.wallpaper .unhaggle .details .cta{
    padding:20px 5px 20px 18px;
    width:43%;
  }
  .drv.wallpaper .unhaggle.compact .details .cta,
  .drv .unhaggle.compact .details .cta{
    background:url(/wp-content/themes/vip/postmedia-driving/images/buyers-guide/uh-cta-bgd-mobile-blue.png) no-repeat scroll center -20px transparent;
    margin:0;
    padding:64px 0 25px;
    width:100%;
  }
  .drv.wallpaper .unhaggle .details .msrp{
    width:23%;
    margin-left:20px;
  }
  .drv.wallpaper .unhaggle .details .cta .gradient-btn{
    float:right;
    width:60px;
    margin-right:0;
  }
  .drv.wallpaper .story .right .unhaggle .details .cta .gradient-btn{
    margin-right:15px;
  }
  .drv.wallpaper .unhaggle .details .cta h3{
    color:#fff;
    font-size:12px;
    margin:0 0 2%;
  }
  .drv .unhaggle .details .cta:hover ,
  .drv .unhaggle.inactive .details .cta:hover{
    text-decoration:none;
    cursor:default;
  }
  .drv .unhaggle .details .cta .gradient-btn{    
    background:#339900;
    box-shadow:inset 0 -3px 0 #006600;
    color:#fff;
    cursor:pointer;
    width:120px;
    height:36px;
    line-height:36px;
    float:right;
    margin:5px 13px 0 0;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
  }
  .drv .unhaggle  .details .cta .gradient-btn:hover{
    background-color:#66cc33;
    box-shadow:inset 0 -3px 0 #009900;
  }
  .drv .unhaggle.inactive  .details .cta .gradient-btn,
  .drv .unhaggle  .details .cta .gradient-btn.disabled{
    background:#cccccb;
    box-shadow:inset 0 -3px 0 #989898;
    color:#333;
  }
  .drv .unhaggle.compact .section-header-large{  
    background-image:none;    
    font-size:16px;
  }  
  .drv .unhaggle.compact .details .cta .gradient-btn,
  .drv.wallpaper .unhaggle.compact .details .cta .gradient-btn{
    width:100px;
    margin:5px 10px 0 0;
  }
  .drv .unhaggle.compact .details .cta h3{
    font-size:15px;
  }
  .drv .unhaggle.compact .content-body{
    clear:both;
    margin:0 auto;
    overflow:visible;
    padding:10px 0 0;
    width:99.5%;
    z-index:999997;
  }
  .drv .story .right .unhaggle.compact{
    margin:0;
  }
  .drv .story .right .unhaggle.compact .content-body{
    z-index:9999999;
  }
  .drv .unhaggle.compact .details h5{
    margin:10px 0;
  }
  .drv .unhaggle.compact  hr{
    display:block;
    clear:both;
    margin:10px 0;    
    border:0; 
    height:0; 
    border-top:1px solid rgba(0, 0, 0, 0.1); 
    border-bottom:1px solid rgba(255, 255, 255, 0.3);
  }
  .drv .unhaggle.compact .dropdowns{
    padding:0 10px;
  }
  .drv .unhaggle.compact .dd-year{
    width:35%;
  }
  .drv .unhaggle.compact .dd-make{
    margin:0 0 0 3%;
    width:62%;
  }
  .drv .unhaggle.compact .dd-model{
    width:100%;
    margin-top:10px;
  }
  .drv .unhaggle.compact .details .msrp{
    float:right;
    line-height:30px;
    margin:10px 0 20px 10px;
    padding:0;
    width:40%;
  }
  .drv .unhaggle.compact .details .msrp h2{
    font-size:22px;
  }
  .drv.wallpaper  .unhaggle.compact .details .cta
  .drv  .unhaggle.compact .details .cta{
    background:url(/wp-content/themes/vip/postmedia-driving/images/buyers-guide/uh-cta-bgd-mobile-blue.png) no-repeat scroll center -20px transparent;
    margin:0;
    padding:64px 0 25px;
    width:100%;
  }  
  .drv .unhaggle.compact .details figure{
    margin-left:10px;
    max-height:98px;
  }
  .drv .more-stories .row[data-columns="2"] .section{
    z-index:999996;
  }
  .drv .unhaggle .filter button{
    height:35px;
  }
  .drv .unhaggle .filter button.active{
    box-shadow:-2px -2px 3px 0 rgba(0, 0, 0, 0.2);
  }
  .drv .unhaggle .filter button span{
    background:#08212C url(/wp-content/themes/vip/postmedia-driving/images/rotator-arrows-up-down.png) center -27px no-repeat;
  }
  .drv.touch .unhaggle .filter button.active:hover span,
  .drv .unhaggle .dropdowns .as-dropdown button span,
  .drv .unhaggle .filter button span{
    height:35px;
    width:35px;
  }
  .drv.touch .filter button.active:hover span,
  .drv .unhaggle .filter button.active span{
    background:#eaeaea url(/wp-content/themes/vip/postmedia-driving/images/rotator-arrows-up-down.png) 9px 14px no-repeat;
  }
  .drv .unhaggle.blue-theme.inactive  .details .cta .gradient-btn,
  .drv .unhaggle.blue-theme  .details .cta .gradient-btn.disabled{
    background:#cccccb;
    box-shadow:inset 0 -3px 0 #989898;
    color:#333;
  }
  .drv .unhaggle .filter ul.active{
    box-shadow:-2px -2px 3px 0 rgba(0, 0, 0, 0.2);
  }
  .drv .unhaggle .filter ul{
    background:#eaeaea;
    z-index:99999;
  }
  .drv .unhaggle .filter ul  li{
    color:#333;
    border-color:#fff;
  }
  .drv .unhaggle .filter ul li.selected,
  .drv .unhaggle .filter ul li:hover{
    background:#08212c;
    color:#fff;
  }
}
@media all and (max-width:1152px) and (min-width:970px){  
  .drv .unhaggle .details .msrp{
    margin:0 0 0 10px;
    width:20%;
  }
  .drv .unhaggle .details .cta{
    width:45%;
    padding-left:30px;
    padding-right:10px;
  }
  .drv .unhaggle .details .cta .price{
    margin:5px 0 0;
  }
  .drv .unhaggle .details .cta .gradient-btn{
    width:72px;
    margin:5px 0;
  }  
  .drv .dropdowns .filter.as-dropdown.to-front ul{
    max-height:600px;
    overflow:auto;
  }
  .drv .unhaggle .details .cta h3{
    font-size:12px;
    margin-bottom:10px;
  }
  .drv .unhaggle .details .msrp h3{
    font-size:20px;
  }
  .drv .unhaggle .details .msrp h2{
    font-size:26px;
  }
}
@media all and (max-width:969px){
  .drv .unhaggle .details figure img{
    padding-left:10px;
  }  
  .drv .unhaggle .section-header-large{  
    background-image:none;    
  }
  .drv .unhaggle .content-body{
    clear:both;
    margin:0 auto;
    padding:10px 0 0;
    width:99.5%;
  }
  .drv .unhaggle .dropdowns{
    padding:0 10px;
  }
  .drv .unhaggle .filter.as-dropdown.dd-year{
    width:32%;
  }
  .drv .unhaggle .filter.as-dropdown.dd-make{
    margin:0 0 0 3%;
    width:65%;
  }
  .drv .unhaggle .filter.as-dropdown.dd-model{
    width:100%;
    margin-top:10px;
  }
  .drv .unhaggle .details .msrp{
    padding:10px 35px 30px;
  }
  .drv .unhaggle .details .cta{
    background:url(/wp-content/themes/vip/postmedia-driving/images/buyers-guide/uh-cta-bgd-mobile-blue.png) no-repeat scroll center -20px transparent;
    margin:0;
    padding:64px 0 25px;
    width:100%;
  }
  .drv .unhaggle .details .msrp{
    padding:0;
    width:45%;
  }
  .drv .unhaggle .details .cta h3{
    margin-top:-10px;
  }
  .drv .unhaggle .details .cta .gradient-btn{
    margin-right:15.5%;
  }
  .drv .unhaggle.compact .details .cta .price{
    margin-left:10px;
  }
  .drv.wallpaper .unhaggle.compact .details .cta .gradient-btn{
    margin-right:10px;
  }
  .drv.wallpaper .unhaggle.compact .details .cta .price{
    margin-left:10px;
  }
  .drv.wallpaper .unhaggle .details .cta{
    padding:64px 0 25px;
    width:100%;
  }
  .drv.wallpaper .unhaggle .details .cta .gradient-btn{
    float:right;
    margin-right:15.5%;
    width:120px;
  }
}
@media all and (max-width:767px){
  .drv .story .unhaggle .filter.as-dropdown.dd-make,
  .drv .unhaggle .filter.as-dropdown.dd-make{
    width:60%;
  }
  .drv .unhaggle .filter.as-dropdown.dd-model{
    width:97%;
  }
  .drv .unhaggle .filter.as-dropdown ul li{
    text-size-adjust:none;
    -moz-text-size-adjust:none;
    -webkit-text-size-adjust:none;
  }
  .drv .unhaggle .details .cta{
    padding:15px 30px 25px 50px;
    margin:0 0 15px;
    background:#08212C url(/wp-content/themes/vip/postmedia-driving/images/buyers-guide/uh-blue-angle.png) 0 0 no-repeat;
    width:40%;
  }
  .drv .unhaggle .details .msrp{   
    width:15%;
    margin-left:15px;
  }
  .drv .unhaggle .details .cta .gradient-btn{
    margin-right:0%;
    width:80px;
  }
  .drv .unhaggle .details .cta h3{
    margin-top:0;
    font-size:15px;
  }
  .drv .unhaggle .details figure{
    margin-left:3%;
  }
  .drv .unhaggle .details figure img{
    padding-left:0;
  }
  .drv.wallpaper .unhaggle .details .cta{
    padding:20px 5px 20px 18px;
    width:45%;
  }
  .drv.wallpaper .unhaggle.compact .details .cta,
  .drv .unhaggle.compact .details .cta{
    background:url(/wp-content/themes/vip/postmedia-driving/images/buyers-guide/uh-cta-bgd-mobile-blue.png) no-repeat scroll center -10px transparent;
    margin:0;
    padding:64px 0 25px;
    width:100%;
  }
  .drv.wallpaper .unhaggle .details .cta .gradient-btn{
    float:right;
    margin-right:0;
    width:60px;
  }  
}
@media all and (max-width:700px){
  .drv .unhaggle .details .cta{
    padding:15px 30px 25px;    
  }
  .drv .unhaggle .details .msrp h2{
    font-size:24px;
  }
  .drv .unhaggle .details .msrp h3{
    font-size:20px;
  }
  .drv .unhaggle .details .cta h3{
    font-size:15px;
  }
  .drv .unhaggle .details .cta .gradient-btn{
    width:80px;
    margin:0;
    position:absolute;
    right:10px;
  }
  .drv.wallpaper .unhaggle .details .cta{
    background:url(/wp-content/themes/vip/postmedia-driving/images/buyers-guide/uh-cta-bgd-mobile-blue.png) no-repeat scroll center -10px transparent;
    margin:0;
    padding:64px 0 25px;
    width:100%;
  }
  .drv.wallpaper .unhaggle .details .cta .gradient-btn{
    float:right;
    margin-right:15.5%;
    width:80px;
  }
}
@media all and (max-width:615px){
  .drv .story .unhaggle .filter.as-dropdown.dd-make,
  .drv .unhaggle .filter.as-dropdown.dd-make{
    width:60%;
  }
  .drv .unhaggle .filter.as-dropdown.dd-model{
    width:97%;
  }
  .drv .unhaggle .details .cta{
    width:38%;
  }
  .drv .unhaggle .details .msrp{
    margin-left:5px;
  }
  .drv .unhaggle .details .msrp h2{
    font-size:28px;
  }
  .drv .unhaggle .details .msrp h3{
    font-size:18px;
  }
  .drv .unhaggle .details .cta h3{
    font-size:13px;
  }
  .drv .unhaggle .details .cta .gradient-btn{
    margin-right:-5px;
    width:50px;
    margin-top:5px;
  }
}
@media all and (max-width:565px){
  .drv .story .unhaggle .filter.as-dropdown.dd-make,
  .drv .unhaggle .filter.as-dropdown.dd-make{
    width:59%;
  }
  .drv .unhaggle .filter.as-dropdown.dd-model{
    width:96.5%;
  }
  .drv .unhaggle .details .cta{
    background:url(/wp-content/themes/vip/postmedia-driving/images/buyers-guide/uh-cta-bgd-mobile-blue.png) no-repeat scroll center -20px transparent;
    margin:0;
    padding:64px 0 25px;
    width:100%;
  }
  .drv .unhaggle .details .msrp{
    margin-left:8px;
    width:15%;
  }
  .drv .unhaggle .details .msrp h2{
    font-size:28px;
  }
  .drv .unhaggle .details .msrp h3{
    font-size:22px;
  }
  .drv .unhaggle .details .cta h3{
    font-size:17px;
    margin-top:-10px;
  }
  .drv.wallpaper .unhaggle .details .cta .price,
  .drv .unhaggle .details .cta .price{
    margin-left:15%;
  }
  .drv.wallpaper .unhaggle .details .cta .gradient-btn,
  .drv .unhaggle .details .cta .gradient-btn{
    margin-right:15%;
    width:100px;
  }
  .drv .unhaggle.compact .details .cta .price,
  .drv.wallpaper .unhaggle.compact .details .cta .price{
    margin-left:10%;
  }
  .drv .unhaggle.compact .details .cta .gradient-btn,
  .drv.wallpaper .unhaggle.compact .details .cta .gradient-btn{
    margin-right:10%;
  }
  .drv .unhaggle .details figure{
    margin-left:4%;
  }  
}
@media all and (max-width:480px){
  .drv .story .unhaggle .filter.as-dropdown.dd-make,
  .drv .unhaggle .filter.as-dropdown.dd-make{
    width:57%;
  }
  .drv .unhaggle .filter.as-dropdown.dd-model{
    width:95.5%;
  }
  .drv .unhaggle .details .cta .price,
  .drv.wallpaper .unhaggle .details .cta .price{
    margin-left:10%;
  }
  .drv .unhaggle .details .cta .gradient-btn,
  .drv.wallpaper .unhaggle .details .cta .gradient-btn{
    margin-right:10%;
  }
  .drv .unhaggle.compact .details .cta .price,
  .drv.wallpaper .unhaggle.compact .details .cta .price{
    margin-left:5%;
  }
  .drv .unhaggle.compact .details .cta .gradient-btn,
  .drv.wallpaper .unhaggle.compact .details .cta .gradient-btn{
    margin-right:5%;
  }
  .drv .unhaggle .details .cta .gradient-btn{
    width:100px;
    margin-right:17%;
  }
}
@media all and (max-width:390px){  
  .drv .unhaggle .details .cta .price{
    margin-left:8%;    
  }
  .drv .unhaggle .details .cta .gradient-btn{
    margin-right:10%;
    width:80px;
  }
  .drv .unhaggle .details .cta h3{
    font-size:14px;
  }  
}/*
Theme Name:Driving Theme (postmedia-driving)
Author:Postmedia
Last Update:November 2015
Updated By:Virgilio Cometa
*/
@media all{
  .drv .unhaggle-inject-wrapper{
    overflow:visible;
    z-index:999999999;
  }
  .drv .unhaggle-inject-wrapper > span{
    display:block;
    z-index:99999999;
  }
  .drv .pricing-page.compare-page .bottom{
    background-image:none;
  }
  .drv .pricing-page .compare-car-widget{
    width:auto;
    float:left;
  }
  .drv .pricing-page .compare-car-widget > div{
    clear:both;
  }
  .drv .pricing-page .compare-car-widget .gas-icon{
    display:block;
    float:left;
    font-weight:bold;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/gas-tank-small.png) no-repeat scroll 0 3px;
    margin-top:10px;
    padding:0 0 0 31px;
    font-size:12px;
  }
  .drv .pricing-page  .car-border-desktop{
    border:1px solid #cccccb;
    float:right;
    width:48%;
    padding:5px 4px 0;
    margin:0 0 0 20px;
    box-shadow:0px 4px 7px -3px #999;
  }
  .drv .pricing-page .car-border-mobile{
    border:0;
    padding:0;
  }
  .drv .pricing-page .car-title{
    float:left;    
    padding:0 0 0 5px;
  }
  .drv .notelink{
    display:inline-block;
    width:auto;
    overflow:hidden;
  }
  .drv .notelink:hover{
    text-decoration:none;
  }
  .drv .notelink:hover span{
    text-decoration:underline;
  }
  .drv .dagger{
    font-size:9px;
    margin:0;
  }
  .drv .rebate-notes .dagger{
    display:block;
    float:left;
    margin:0 5px 0 0;
  }
  .drv .pricing-page .car-title h5{
    margin:5px 0 3px;
  }
  .drv .pricing-page .gradient-btn:hover{
    text-decoration:none;
  }  
  .drv .pricing-page .unhaggle .dd-trim{
    display:block;
  }
  .drv .pricing-page .table-row.table-header .table-cell .table-lbl{
    margin:0 auto;
    width:34%;
  }
  .drv .pricing-page .table-row.table-header .table-cell span{
    float:left;
  }
  .drv .pricing-page .table-cell .tooltip-icon{
    display:inline-block;
    position:relative;
    right:auto;
    top:auto;
    width:auto;
    cursor:pointer;
    z-index:9999;
    float:left;
  }
  .drv .pricing-page .tooltip-icon.white{
    padding:0 20px 0 0;
    background-position:right 13px;
  }
  .drv .pricing-page .incentives  .table{
    z-index:0;
  }
  .drv .pricing-page .tab-content h3{
    font-size:24px;
    font-weight:bold;
    margin:20px 0;
    z-index:0;
  }
  .drv .pricing-page .tab-content h4{
    font-size:16px;
    margin:15px 0;
  }
  .drv .tab-content .table .table-row .table-cell:first-child{
    border-left:0 none;
    text-align:left;
    padding-left:5%;
    width:28%;
  }
  .drv .tab-content .table .table-row .table-cell:first-child a{
    color:#37779f;
  }
  .rebate-notes{
    font-size:12px;
  }
  .rebate-notes div{
    margin:0 0 15px;
    padding:5px;    
  }
  .rebate-notes div span{
    font-weight:bold;
  }
  .hilite{
    background:#98AEC7;
  }
  .drv .pricing-page .filter.sort-by{
    display:none !important;
  }
  .drv .pricing-page .left hr{
    margin:15px 0 10px;
    height:1px;
    border-color:#bbbbbb;
  }
  .drv .pricing-page figure{
    display:block;
    float:left;
  }
  .drv .pricing-page .left .row{
    margin-bottom:20px;
  }
  .drv .pricing-page .compare-car-widget img{  
    width:100%;
  }
  .drv .pricing-page .black-btn{
    font-style:italic;
    width:80%;
    margin:15% auto 0;
  }
  .drv .pricing-page .car-title{
    height:72px;
    overflow:hidden;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details .msrp{
    border-top:solid 1px #bbbbbb;
    margin-top:15px;
    padding-top:10px;
  }  
  .drv .pricing-page .search-results .sponsor-logo img{
    width:auto;
  }
  .drv .pricing-page .compare-car-widget .text-component .bottom{
    border:1px solid red;
    width:45%;
    margin:10px 0 0;
  }
  .drv .pricing-page .compare-viewport .compare-grid .column{
    width:100%;
  }
  .drv .pricing-page .compare-viewport .compare-grid .compare-table .table-row{
    float:left;
    width:50%;
  }
  .drv .pricing-page .compare-viewport .compare-grid .compare-table .table-row:nth-child(2n){
    background:#fff;
  }
  .drv .pricing-page .compare-viewport .compare-grid .compare-table .table-row:nth-child(4n-0),
  .drv .pricing-page .compare-viewport .compare-grid .compare-table .table-row:nth-child(4n-1){
    background:#eaeaea;
  }
  .drv .pricing-page .compare-viewport .compare-grid .compare-table .table-row:nth-child(2n+1){
    clear:left;
  }
  .drv .pricing-page .compare-viewport .compare-grid .compare-table .table-cell:nth-child(1),
  .drv .pricing-page .compare-viewport .compare-grid .compare-table .table-cell:nth-child(2){    
    float:left;
  }
  .drv .pricing-page .compare-viewport .compare-grid .column .compare-table  .table-cell:nth-child(1){
    min-height:20px;    
  }
  .drv .pricing-page .compare-viewport .compare-grid .column .compare-table  .table-cell:nth-child(2){
    min-height:30px;
    line-height:16px;
  }
  .drv .pricing-page .compare-viewport .compare-grid .column #tblWarranty1.compare-table  .table-cell:nth-child(2){
    min-height:150px;
  }
  .drv .pricing-page .unhaggle.compact{
    float:right;
  }
  .drv .pricing-page .unhaggle.compact .content-body{
    border:0;
    padding:0;
    width:99.2%;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details{
    margin:0 -6px;
  }  
  .drv .pricing-page .unhaggle.compact .content-body .details .msrp{
    position:relative;
    text-align:left;
    width:100%;
    z-index:9;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details .msrp h3{
    width:100%;
    text-align:left;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details .msrp span:first-child{
    display:block;
    float:left;
    font-size:18px;
    font-style:italic;
    font-weight:bold;
    line-height:36px;
    margin:0 30px 0 3%;
  }
  .drv .pricing-page .unhaggle.compact .details .cta{
    height:115px;
    margin:-15px 0 0;
    padding:0;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details .cta span{
    display:block;
    float:left;
    font-size:16px;
    font-style:italic;
    font-weight:bold;
    margin:54px 0 0 3%;
    text-align:left;
    width:130px;
    color:#fff;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details span.cost{
    font-size:28px;
    font-style:normal;
    font-weight:bold;
    float:right;
    margin:-7px 3% 0 0;    
  }
  .drv .pricing-page .unhaggle.compact .content-body .details .msrp span.cost{
    margin:5px 5% 0 0;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details .cta span.cost{
    margin-top:44px;
    margin-right:3%;
    width:auto;
  }
  .drv .pricing-page.compare-page .page-header-large{
    display:block !important;
    margin:0 0 8px;
    font-size:32px;
  }
  .drv .pricing-page .gradient-btn{
    margin:36px 0 0;
    width:90%;
    display:none;
  }
  .drv .pricing-page .compare-viewport .list-header{
    max-width:785px;
  }
  .drv .pricing-page .unhaggle-filters{
    display:block;
    width:100%;
    padding:5px 0 0;
    margin:0 auto 20px;
  }
  .drv .pricing-page .unhaggle-filters.overflow .content-holder,
  .drv .pricing-page .unhaggle-filters.overflow{
    overflow:visible;
    z-index:999999999;    
  }
  .drv .pricing-page .unhaggle-filters .change-vehicle-btn{    
    position:relative;
    padding:10px 6px;
    text-transform:uppercase;
    font-weight:bold;
    font-size:14px;
    cursor:default;
  }
  .drv .pricing-page .unhaggle-filters .change-vehicle-btn span{
    display:none;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/pricing_icons.png) no-repeat scroll -0 -38px;
    height:40px;
    position:absolute;
    right:0;
    top:0;
    padding-right:6px;
    width:40px;
  }
  .drv .pricing-page .unhaggle-filters .change-vehicle-btn.active span{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/pricing_icons.png) no-repeat scroll 0 -78px;
  }
  .drv .pricing-page .unhaggle-filters h3{
    margin:10px 8px;
    text-transform:uppercase;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns .dd-model {
    width:37%;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns .dd-trim {
    width:99.5%;
    margin:10px 0 15px 3px;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns{
    float:left;
    width:100%;
  }
  .drv .pricing-page .unhaggle-filters .details{
    float:left;
    width:22%;
    clear:none;
    margin:0 auto;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns .as-dropdown:nth-child(even){
    margin-left:3px;
  }
  .drv .pricing-page .left.compare-viewport{
    overflow:visible;
  }
  .drv.wallpaper .pricing-page .compare-car-widget{
    width:46%;
  }
  .drv.wallpaper .pricing-page .unhaggle-filters .dropdowns .dd-model{
    width:36%;
  }
  .drv.wallpaper .pricing-page .unhaggle-filters .dropdowns .dd-trim{
    width:98.5%;
  }
  .drv .pricing-page .row.content-body{
    margin-bottom:0;
  }
  .drv .pricing-page .car-border-mobile .tooltip{
    padding-right:18px;
  }  
  .drv .pricing-page .tooltip-icon{
    right:-14px;
  }  
}
@media all and (max-width:1152px) and (min-width:970px){
  .drv .pricing-page .unhaggle.compact .content-body .details{
    margin:0 -5px;
  }  
  .drv .pricing-page .compare-car-widget{  
    width:46%;
  }
  .drv .compare-viewport .compare-grid .compare-table .table-cell.gas-icon{
    background-position:8% center;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns .dd-model{
    width:99.5%;
    margin-top:10px;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns .dd-make{
    width:75.2%;
    margin-right:0;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details span.cost,
  .drv .pricing-page .unhaggle.compact .content-body .details .cta span.cost{
    font-size:28px;
  }
  .drv .pricing-page .compare-viewport .compare-grid .compare-table .table-cell:nth-child(2){
    width:95%;
  }
  .drv .pricing-page .compare-viewport .compare-grid .column #tblWarranty1.compare-table  .table-cell:nth-child(2){
    min-height:80px;
  }
  .drv .pricing-page .table-row.table-header .table-cell .table-lbl{
    width:48%;
  }
  .drv .pricing-page .table-row.table-header .table-cell:last-child .table-lbl{
    width:40%;
  }
  .drv .pricing-page .row.content-body{
    margin-bottom:0;
    margin-top:30px;
  }
  .drv.desktop .page.pricing-page .left.compare-viewport{
    overflow:hidden;
    width:63%;
  }
  .drv .pricing-page .big-box-ad.build-and-price-wrapper{
    width:96%;
    float:none;
  }
  .drv .pricing-page .tab-content.specifications.active{
    margin:20px auto 30px;
  }
  .drv .pricing-page .filter.as-dropdown ul{
    max-height:600px;
    overflow:auto;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details .cta span{
    font-size:15px;
    width:120px;
  }
  .drv .pricing-page .car-border-desktop{
    margin-left:18px;
  }  
}
@media all and (max-width:1152px){
  .drv .pricing-page .car-title{
    height:auto;
    float:right;
    width:45%;
  }
  .drv .pricing-page .compare-car-widget{  
    width:53%;
    margin-bottom:10px;
  }
  .drv .pricing-page .unhaggle.compact{
    width:100%;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns .dd-model{
    width:99.5%;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns .dd-make{
    /*width:64%;*/
    width:74.8%;
  }
  .drv .pricing-page .unhaggle-filters{
    width:94%;
    padding:10px;
  }  
  .drv .pricing-page .unhaggle-filters .details ,
  .drv .pricing-page .gradient-btn{
    width:100%;
  }  
  .drv .pricing-page .gradient-btn{
    margin-top:10px;
  }
  .drv .pricing-page .compare-viewport .compare-grid .compare-table .table-cell:nth-child(1),
  .drv .pricing-page .compare-viewport .compare-grid .compare-table .table-cell:nth-child(2){
    width:90%;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns{
    float:none;
    padding:0;
    width:100%;
  }
  .drv .pricing-page .table-row.table-header .table-cell .table-lbl{
    width:68%;
  }
  .drv .pricing-page .table-row.table-header .table-cell:last-child .table-lbl{
    width:55%;
  }
  .drv .pricing-page .car-border-desktop{
    width:102%;
    float:none;
    border:0;
    margin:0 -10px;
  }
  .drv .pricing-page .car-border-mobile{
    border:1px solid #cccccb;
    border-width:1px 1px 0;
    padding:8px 8px 0;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details{
    margin:0 -4px;
    width:102%;
  }
  .drv .pricing-page .unhaggle.compact .details .cta{
    background-position:center -23px;
    height:100px;
    margin:0;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details .msrp{
    margin:0 auto;
    width:100%;
  }
  .drv.desktop .page.pricing-page .left.compare-viewport,
  .drv .pricing-page .left.compare-viewport{
    overflow:hidden;
    margin:0 auto;
  }
  .drv .pricing-page .filter.as-dropdown ul{
    max-height:600px;
    overflow:auto;
  }
  .drv .pricing-page .left .row{
    width:95%;
  }
  .drv .pricing-page .car-border-mobile .tooltip{
    position:absolute;
    float:none;
    right:8px;
    padding-top:8px;
  }
  .drv .pricing-page .car-border-mobile .tooltip .tooltip-icon{
    top:-7px;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details .cta span{
    width:220px;
  }
  .drv .pricing-page .left .row.unhaggle-filters{
    width:100%;
    margin:0 auto;
    padding:0;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns .as-dropdown,
  .drv .pricing-page .unhaggle-filters .dropdowns .as-dropdown:nth-child(odd),
  .drv .pricing-page .unhaggle-filters .dropdowns .as-dropdown:nth-child(even){
    margin-left:0;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns .as-dropdown.dd-make{
    margin-left:15px;
  }
  .drv .pricing-page .unhaggle-filters .change-vehicle-btn{
    font-size:18px;
    padding:13px 0 20px;
  }
  .drv .unhaggle-inject-wrapper{
    margin-bottom:10px;
  }
}
@media all and (max-width:969px){
  .drv .pricing-page .car-border-mobile .tooltip{
    right:5px;
  }
  .drv.desktop .page.pricing-page .left.compare-viewport, .drv .pricing-page .left.compare-viewport{
    max-width:450px;
  }
  .drv .pricing-page .unhaggle.compact .details .cta{
    background-position:center -30px;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details{
    width:104%;
    margin:0 -10px;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns .dd-make{
    width:64%;
  }  
}
@media all and (max-width:800px){
  .drv .pricing-page .unhaggle.compact .content-body .details .msrp span:first-child{
    margin-bottom:20px;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns .dd-model{

  }
  .drv .pricing-page .unhaggle-filters .dropdowns .dd-make{
    margin-top:0;
  }
  .drv .pricing-page .table-row.table-header .table-cell .table-lbl{
    width:50%;
  }
  .drv .pricing-page .table-row.table-header .table-cell:last-child .table-lbl{
    width:45%;
  }
}
@media all and (max-width:767px){
  .drv .pricing-page .unhaggle.compact .content-body .details .cta span{
    margin:45px 0 0 10px;
    width:138px;
    font-weight:bold;
  }
  .drv .pricing-page .compare-car-widget{  
    width:47.5%;
  }
  .drv .pricing-page .car-title{
    width:51%;
  }
  .drv .pricing-page .compare-car-widget figure{
    width:100%;
  }
  .drv .pricing-page .compare-car-widget .gas-icon{
    display:block;
  }  
  .drv .pricing-page .car-border-desktop{
    width:50%;
    float:right;
    border:1px solid #CCCCCB;
    padding:5px 0 0;
    margin-right:1px;
    box-sizing:border-box;
    box-shadow:none;
  }  
  .drv .pricing-page .car-title{
    float:none;
    width:100%;
    height:72px;
    padding:0px 0px 0px 5px;
  }
  .drv .pricing-page .car-border-mobile .tooltip{
    position:relative;
    float:right;
    right:0;
  }
  .drv .pricing-page .unhaggle-filters h3{
    display:none;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns .filter.as-dropdown{ 
    width:100%;
    margin:0 0 10px;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns  .filter.as-dropdown.dd-year{ 
    width:30%;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns  .filter.as-dropdown.dd-make{ 
    width:66%;
    margin-left:4%;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns{
    width:100%;
    padding:0;
  }
  .drv .pricing-page .unhaggle-filters{
    width:91%;
    padding:0 3%;
  }
  .drv .pricing-page .unhaggle-filters.overflow{
    padding-bottom:10px;
  }
  .drv .pricing-page .unhaggle-filters .details, .drv .pricing-page .gradient-btn{
    width:100%;
  }
  .drv .pricing-page .gradient-btn{
    margin-top:0;
  }
  .drv .pricing-page .unhaggle-filters .content-holder{
    margin:20px 0;
  }
  .drv .pricing-page .compare-viewport .compare-grid .compare-table .table-cell:nth-child(1){  
    min-height:32px;
  }
  .drv .pricing-page .compare-viewport .compare-grid .compare-table .table-cell.gas-icon:nth-child(1){
    min-height:43px;
  }
  .drv .pricing-page .compare-viewport .compare-grid .compare-summary .compare-table .table-row:nth-child(6) .table-cell:nth-child(2){  
    min-height:40px;
  }
  .drv .pricing-page .compare-viewport #performance-grid .column .compare-table .table-row:first-child .table-cell:nth-child(2){
    min-height:60px;
  }
  .drv .pricing-page .compare-viewport #warranty-grid .column .compare-table .table-cell:nth-child(2){
    min-height:80px;
  }
  .drv .pricing-page .table-row.table-header .table-cell .table-lbl{
    width:58%;
  }
  .drv .pricing-page .table-row.table-header .table-cell:last-child .table-lbl{
    width:48%;
  }
  .drv .pricing-page .unhaggle.compact{
    width:100%;
  }
  .drv .pricing-page .unhaggle.compact .content-body{
    width:100%;
    box-shadow:0px 4px 7px -3px #999;
  }
  .drv .compare-viewport .compare-grid .compare-table .table-cell.gas-icon{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin:-2px 0 0;
  }
  .drv .pricing-page .left .row{
    width:100%;
    padding:0;
    border:none;
    box-sizing:border-box;
  }
  .drv.desktop .page.pricing-page .left.compare-viewport,
  .drv .pricing-page .left.compare-viewport{
    max-width:96%;
    margin:0 auto;
    float:none;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details{
    width:100%;
    margin:0;
  }
  .drv .pricing-page .unhaggle.compact .details .cta{
    background-position:center -15px;
  }
  .drv .pricing-page .unhaggle-filters .change-vehicle-btn{
    padding:13px 0 0;
  }
}
@media all and (max-width:670px){
  .drv .pricing-page .left.compare-viewport{
    height:auto;
  }
  .drv .pricing-page .left .row{
    margin-bottom:8px;
  }  
  .drv.desktop .page.pricing-page .left.compare-viewport,
  .drv .pricing-page .left.compare-viewport{
    max-width:96%;
    margin:0 auto;
    float:none;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details .msrp{
    margin-left:0;
    width:100%;
  }
  .drv .pricing-page .unhaggle.compact .details .cta{
    height:90px;  
    background-position:center -19px;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details .cta span.cost{
    margin-top:32px;
  }
  .drv .pricing-page .unhaggle-filters .change-vehicle-btn{
    padding:0 0 8px;
  }
  .drv .pricing-page .unhaggle-filters .content-holder{
    margin:0;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns .filter.as-dropdown{
    margin:0 0 10px;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details .msrp span:first-child{
    margin-bottom:10px;
  }
}
@media all and (max-width:599px){
  .drv .pricing-page .unhaggle.compact .content-body .details .cta span{
    margin:49px 0 0 10px;
    width:275px;
  }
  .drv .pricing-page .compare-car-widget .gas-icon{
    display:none;
  }
  .drv .pricing-page.compare-page .page-header-large{
    font-size:30px;
    margin:10px 10px 8px;
  }
  .drv .pricing-page .unhaggle.compact{
    width:100%;
  }
  .drv .pricing-page .compare-car-widget{
    margin:0 0 0 10px;
    width:32%;
  }  
  .drv .pricing-page .car-title{
    width:60%;
    margin:0 0 0 10px;
  }
  .drv .pricing-page .car-title h2{
    font-size:18px;
  }  
  .drv .pricing-page .car-title h3{
    font-size:12px;
    line-height:30px;
  }
  .drv .pricing-page .left .row.unhaggle-filters{
    border:1px solid #cccccb;
    border-width:1px 0;
  }  
  .drv .pricing-page .gradient-btn{
    margin:10px 0 0;
    width:96%;
  }
  .drv .pricing-page .tab-content h3{
    font-size:20px;
  }
  .drv .pricing-page .compare-viewport .compare-grid .compare-table .table-cell:nth-child(1),
  .drv .pricing-page .compare-viewport .compare-grid .compare-table .table-cell:nth-child(2){
    width:94%;
  }
  .drv .pricing-page .compare-viewport .compare-grid .compare-table .table-cell:nth-child(2){
    padding-right:10px;
    padding-left:0;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns,
  .drv .pricing-page .unhaggle-filters .details{
    clear:both;
    width:100%;
    padding:0;
  }  
  .drv .pricing-page .unhaggle-filters .dropdowns select{
    width:94%;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns select.dd-year{
    width:30%;
    margin:10px 10px 10px 3px;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns select.dd-make{
    width:60%;
  }
  .drv .pricing-page .unhaggle-filters .content-holder{
    height:0;
    margin:0 10px;
    overflow:hidden;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  .drv .pricing-page .unhaggle-filters{
    margin:20px auto;
    width:90%;    
  }
  .drv .pricing-page .unhaggle-filters .change-vehicle-btn{
    display:block;
    cursor:pointer;
    padding:15px 0 15px 15px;
  }
  .drv  .pricing-page .compare-viewport, .drv .page.pricing-page .left.compare-viewport{
    overflow:hidden;
  }
  .drv .pricing-page .tooltip{
    margin:0px auto;
    text-align:right;
  }  
  .drv .tab-control .tab-content{
    margin:0 auto;
    width:95%;
  }
  .drv .pricing-page .tab-control .tab-content.specifications.active{
    margin-bottom:30px;
  }
  .drv .pricing-page .compare-viewport .compare-grid{
    width:100%;
    z-index:-1;
  }
  .drv .pricing-page .gradient-btn{
    width:100%;
  }
  .drv .pricing-page .unhaggle-filters.overflow{
    padding-bottom:0;
  }
  .drv .pricing-page .unhaggle-filters .change-vehicle-btn span{
    display:block;
    top:3px;
  }
  .drv .pricing-page .car-border-desktop{
    width:60%;
  }
  .drv .pricing-page .unhaggle-filters{
    border:1px solid #cccccb;
    border-width:1px 0;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details{
    width:100%;
    margin:0;
  }
  .drv .pricing-page .gradient-btn{
    margin-bottom:15px;
  }  
  .drv .pricing-page .left .row.car-border-mobile{
    border:1px solid #cccccb;
    padding:8px 0 0;
    margin:0 10px 32px 10px;
    width:auto;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details .msrp{
    width:100%;
    margin-bottom:0;
  }
  .drv .pricing-page .car-border-desktop{
    border:0;
    box-shadow:none;
  }
  .drv .pricing-page .car-border-desktop{
    float:none;
    margin:0;
    padding:0;
    width:100%;
  }
  .drv .pricing-page .car-border-mobile .car-title{
    float:right;
    height:auto;
    width:60%;
  }
  .drv .pricing-page .compare-car-widget{
    margin:0 0 0 8px;
    width:32%;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details .cta span.cost{
    margin-right:15px;
  }
  .drv .pricing-page .car-border-mobile .car-title{
    width:60%;
  }
  .drv .pricing-page .car-border-mobile .tooltip{
    float:none;
    position:absolute;
    right:10px;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details .msrp span.cost{
    margin:5px 25px 0 0;
  }
  .drv .pricing-page .compare-viewport .compare-grid .column .compare-table .table-cell:nth-child(1){
    min-height:30px;
  }
  .drv .pricing-page .filter.as-dropdown ul{
    max-height:300px;
  }
  .drv .compare-viewport .compare-grid .compare-table .table-cell.gas-icon{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin:-2px 0 0;
  }
  .drv .pricing-page .left  .adaptive-no-display-768-1200 .row{
    margin:0 auto;
  }
  .rebate-notes div{
    margin:0;
  }
  .rebate-notes{
    margin-bottom:15px;
  }
  .drv .social-media.share-this{
    margin:0 auto
  }
  .drv.desktop .page.pricing-page .left.compare-viewport,
  .drv .pricing-page .left.compare-viewport{
    max-width:100%;
  }
  .drv .pricing-page .car-border-mobile .car-title{
    width:60%;
    margin:0 6px 15px 0;
  }
  .drv .pricing-page .unhaggle.compact .content-body{
    width:100%;
  }
  .drv .pricing-page .unhaggle-inject-wrapper{
    margin-bottom:20px;
  }  
}
@media all and (max-width:480px){
  .drv .pricing-page .unhaggle.compact .content-body .details .cta span{
    margin:39px 0 0 10px;
    width:175px;
    font-weight:bold;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns select.dd-make{
    width:65%;
  }
  .drv .pricing-page .unhaggle-filters {
    padding:0 10px;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns .as-dropdown{
    margin-left:3px;
  }
  .drv .pricing-page .unhaggle-filters .dropdowns .filter.as-dropdown.dd-year{
    margin-bottom:0;
  }
  .drv .pricing-page .gradient-btn{
    margin:0 0 20px;
  }
  .drv .pricing-page .gradient-btn{
    width:100%;
  }  
  .drv .pricing-page .table-row.table-header .table-cell .table-lbl{
    width:73%;
  }
  .drv .pricing-page .table-row.table-header .table-cell:last-child .table-lbl{
    width:63%;
  }  
  .drv .pricing-page .tab-content h3{
    font-size:20px;
    font-weight:bold;
    margin:20px 0;
    z-index:0;
  }
  .drv .tab-control .tab-handle{
    min-height:28px;
    padding:10px 0 0 7px;
    text-align:center;
    width:28%;
  }  
}
@media all and (max-width:380px){
  .drv .pricing-page .unhaggle-filters .dropdowns .filter.as-dropdown.dd-year,
  .drv .pricing-page .unhaggle-filters .dropdowns .filter.as-dropdown.dd-make,
  .drv .pricing-page .unhaggle-filters .dropdowns .filter.as-dropdown{
    width:100%;
    clear:both;
    margin:10px 0;
    float:none;
  }
  .drv .pricing-page .table-row.table-header .table-cell .table-lbl{
    width:90%;
  }
  .drv .pricing-page .table-row.table-header .table-cell:last-child .table-lbl{
    width:75%;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details .cta span{
    width:130px;
    margin-top:40px;
    font-size:14px;
  }
  .drv .pricing-page .unhaggle.compact .content-body .details span.cost{
    font-size:28px;
  }  
}/*
Theme Name:Driving Theme (postmedia-driving)
Author:Postmedia
Last Update:November 2015
Updated By:Virgilio Cometa
*/
@media all{
  .drv.mobile .buyersguide a:hover{
    text-decoration:none;
  }
  .drv.mobile .buyersguide a{
    outline:none;
  }
  .drv.mobile .right .native-ad .native-block{
    width:auto;
  }
  .drv .buyersguide h1,
  .drv .buyersguide h2,
  .drv .buyersguide .left h1,
  .drv .buyersguide .left h2{
    display:block;
    margin:0;
    font-weight:normal;
  }
  .drv .buyersguide h1.bg-header{
    margin:10px auto 8px;
    font-family:Oswald-Light;
    text-transform:uppercase;
    font-size:26px;
    overflow:hidden;
  }
  .drv .buyersguide .bg-header span{
    display:block;
    float:left;    
  }
  .drv .buyersguide .bg-header .bg-year{
    font-size:58px;
    line-height:52px;
  }
  .drv .buyersguide .bg-header .bg-slash{
    display:inline-block;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/bg-slash.png) left bottom no-repeat;
    padding:0 0 0 25px;
    height:56px;
  }
  .drv .buyersguide .bg-header .bg-new-car{
    line-height:28px;
    font-size:25px;
  }
  .drv .buyersguide .bg-header .bg-buyers-guide{
    font-family:Oswald-Bold;
    font-size:25px;
    line-height:26px;
    clear:both;
  }  
  .drv .buyersguide .bg-search-results{
    clear:both;
    margin:0 auto 30px;  
    position:relative;
  }  
  .drv .buyersguide.bg-bodystyle  .bg-search-results{
    margin-bottom:0;
  }
  .drv .bg-search-results-grid{
    display:block;
    position:relative;
    background:#fff;
    overflow:visible;
  }
  .drv .bg-search-results-grid .bg-grid-item{
    display:block;
    float:left;
    position:relative;
    outline:none;
    font-family:Arial;
    font-weight:normal;
    font-size:16px;
    color:#8f8f8f;
    width:236px;
    min-height:230px;
    margin:10px 14px 25px;
    -webkit-transition:all 0.1s ease-in-out;
    -moz-transition:all 0.1s ease-in-out;
    -o-transition:all 0.1s ease-in-out;
    transition:all 0.1s ease-in-out;
    outline:none;
  }  
  .drv .bg-search-results-grid .bg-grid-item figure{
    width:100%;
    height:auto;
    display:block;
    position:relative;
    overflow:hidden;
    min-height:235px;
  }
  .drv.wallpaper .bg-search-results-grid .bg-grid-item figure{    
    height:auto;
    min-height:auto;
  }
  .drv.mobile .bg-model .bg-competitors .bg-search-results-grid .bg-grid-item figure,
  .drv .bg-bodystyle .bg-competitors .bg-search-results-grid .bg-grid-item figure,
  .drv .bg-model .bg-competitors .bg-search-results-grid .bg-grid-item figure{
    min-height:auto;
  }
  .drv.mobile.tablet .bg-model .bg-competitors .bg-search-results-grid .bg-grid-item figure{
    min-height:180px;
    height:180px;
  }
  .drv .bg-grid-item .bg-item-bar{
    width:34px;
    height:4px;
    overflow:hidden;
    position:relative;
    background:#e3e3e3;
    margin:0 0 7px;    
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
  }
  .drv .bg-search-results-grid .bg-grid-item figcaption{
    display:block;
    position:relative;
    top:7px;
    left:25px;
    margin:0;
  }
  .drv.wallpaper .bg-bodystyle .bg-search-results-grid .bg-grid-item figcaption{
    left:0;
  }
  .drv.wallpaper  .bg-bodystyle .bg-search-results-grid .bg-grid-item figure{    
    height:auto;
    min-height:200px;
  }
  .drv.wallpaper .bg-bodystyle .bg-search-results-grid .bg-grid-item{
    margin-bottom:0;
  }
  .drv .bg-search-results-grid .bg-grid-item img{
    float:left;
    width:100%;
    margin:15px 0 0;
    height:auto;
  }
  .drv .bg-search-results-grid .bg-grid-item span{
    display:block;
  }
  .drv .bg-search-results-grid .bg-grid-item .bg-item-make{
    font-weight:bold;    
    line-height:12px;
    font-size:12px;
  }
  .drv .bg-search-results-grid .bg-grid-item .bg-item-model{
    font-weight:normal;
    font-size:17px;
    line-height:20px;
    clear:both;    
  }
  .drv .bg-search-results-grid .bg-msrp{
    position:relative;
    bottom:10px;
    right:25px;
    text-align:right;
    font-size:12px;
    padding-bottom:10px;
  }
  .drv .bg-search-results-grid .bg-msrp .bg-msrp-lbl{
    text-transform:uppercase;
    font-size:12px;
    font-weight:bold;
  }
  .drv .bg-search-results-grid a.bg-grid-item.selected,
  .drv.desktop .bg-search-results-grid .bg-grid-item:hover{
    text-decoration:none;
    color:#000;
  }
  .drv .bg-grid-item.selected .bg-item-bar,
  .drv.desktop .bg-grid-item:hover .bg-item-bar{
    background:#f8bd1b;
  }
  .drv .bg-archive{
    display:block;
    position:relative;
    margin-top:50px;
    clear:both;
  }
  .drv .bg-archive h2.bg-archive-header{
    display:block;
    margin:20px auto 0;
    width:auto;
    font-size:26px;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/bg-header-bar.png) center top no-repeat;
    padding:25px 0 10px;
    text-align:center;
  }
  .drv .bg-bodystyle .bg-archive,
  .drv .bg-bodystyle .bg-archive h2.bg-archive-header{
    margin-top:5px;
  }
  .drv .bg-archive .bg-archive-header .bg-archive-bodystyle{
    font-weight:bold;
    white-space:nowrap;
    text-transform:uppercase;
  }
  .drv .bg-model .bg-archive .bg-archive-header .bg-archive-bodystyle{
    text-transform:uppercase;
    clear:both;
    display:block;
    text-align:center;
    margin:0 auto;
    white-space:normal;
    line-height:28px;
  }
  .drv .bg-archive .bg-archive-header .bg-archive-count{
    display:block;
    font-size:12px;
    color:#8f8f8f;
    text-transform:none;
    margin:5px auto;
  }
  .drv .bg-archive .search-results .search-result-item{
    border:0;
    padding:0 0 20px;    
  }
  .drv .bg-archive .search-results .search-result-item .text-fade,
  .drv .bg-archive .search-results .search-result-item .read-more{
    display:none;
  }  
  .drv .bg-archive .search-results.page1 .search-result-item .category-label{
    display:block;
  }
  .drv .bg-archive .search-results .search-result-item .category-label{
    display:none;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(n+4) .category-label{
    display:none;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:first-child .read-more,
  .drv .bg-archive .search-results.page1 .search-result-item:first-child .text-fade{
    display:block;
  }
  .drv .bg-archive .search-results .search-result-item:first-child .read-more,
  .drv .bg-archive .search-results .search-result-item:first-child .text-fade{
    display:none;
  }
  .drv .bg-archive .search-results .search-result-item:last-child{
    padding:0;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:first-child .search-result-image{
    width:60%;
    min-width:536px;
    margin-top:5px;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:first-child .search-result-content{
    width:30%;
    position:relative;
    max-height:345px;
    overflow:hidden;    
  }
  .drv .bg-archive .search-results.page1 .search-result-item:first-child .search-result-content h2{
    font-size:28px;
    font-weight:bold;
    line-height:30px;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:first-child .search-result-content p{
    font-size:14px;
    font-weight:normal;
    line-height:20px;
    color:#666;
    overflow:hidden;
    max-height:220px;
    min-height:20px;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:first-child .search-result-content .author-date-info{
    display:none;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:first-child .read-more{
    text-transform:uppercase;
    color:#329acd;
    font-size:11px;
    font-weight:bold;
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    cursor:pointer;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(2),
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(3){
    width:48%;
    position:relative;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(2){
    float:left;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(3){
    float:right;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(2) p,
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(3) p,
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(2) .author-date-info,
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(3) .author-date-info{
    display:none;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(2) .search-result-image,
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(3) .search-result-image{
    width:100%;
    margin:6px 0 0;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(2) .search-result-content,
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(3) .search-result-content{
    background:#fff;
    padding:8px 0;
    position:relative;
    bottom:auto;
    left:auto;  
    width:100%;
  }  
  .drv .bg-archive .search-results .search-result-item .author-date-info{
    font-style:normal;
    font-size:11px;
    font-weight:normal;
    color:#000;
    padding:6px 0 3px;
  }
  .drv .bg-archive .search-results .search-result-item .search-result-content h2{
    font-size:18px;
    font-weight:bold;
  }
  .drv .bg-archive .search-results .search-result-item p{
    color:#666;
    font-size:14px;
    line-height:20px;
    clear:both;
  }
  .drv .category-label{
    border-right:10px solid transparent;
    border-top:30px solid #f8bc1b;
    left:0;
    position:absolute;
    text-transform:uppercase;
    top:0;
    width:auto;
    z-index:9;
  }
  .drv .buyersguide .tab-content .category-label h4,
  .drv .category-label h4{
    color:#000;
    display:block;
    font-size:14px;
    font-weight:bold;
    margin:-23px 10px 0 15px;
  }
  .drv .text-fade{
    position:absolute;
    bottom:0;
    left:0;
    height:80px;
    width:100%;    
    background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(75%,rgba(255,255,255,1)));
    background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%);
    background:-o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%);
    background:-ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%);
    background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0);
  }
  .drv.page-template-page-pricing .share-this li a{
    cursor:pointer;
    display:block;
    z-index:1;
  }
  .drv .share-this{
    margin:0 auto;
  }
  .drv .share-this.desktop{
    margin:15px auto;
  }
  .drv .share-this .label{
    float:left;
    font-weight:bold;
    font-size:15px;
    margin:0;
    width:23%;
  }
  .drv .share-this ul{
    list-style:none;
    float:none;
    margin:0 auto;
    padding:0;
    width:210px;
  }
  .drv .right .share-this ul.social-media-links{
    width: 185px;
  }
  .drv.mobile .right .share-this ul.social-media-links{
    width: 210px;
  }
  .drv .pricing-page .right .share-this.desktop,
  .drv .right .social-media.share-this{
    margin:0 auto;
  }
  .drv .share-this li{
    float:left;
    background:#e0e0e0 none repeat scroll 0 0;
    border-radius:50%;
    height:36px;
    list-style:outside none none;
    margin:0 5px 4px;
    position:relative;
    transition:all 0.15s ease-in-out 0s;
    width:36px;
  }
  .drv .share-this.mobile li{
    height:42px;
    width:42px;
   }
  .drv .right .share-this li.hover{
    background:#e0e0e0;
  }
  .drv .share-this.mobile li.facebook,
  .drv .share-this li.facebook{    
    background:#3b5998;
  }
  .drv .share-this.mobile li.twitter,
  .drv .share-this li.twitter{    
    background:#55acee;    
  }
  .drv .share-this.mobile li.googleplus,
  .drv .share-this li.googleplus{    
    background:#dd4b39;    
  }
  .drv .share-this.mobile li.email,
  .drv .share-this li.email{    
    background:#e7ac19;    
  }
  .drv .share-this.mobile li.add-this,
  .drv .share-this li.add-this{    
    background:#329900;    
  }
  .drv .share-this.mobile  li.pinterest,
  .drv .share-this li.pinterest{
      background:#bd081c;
    }
  .drv .share-this .at_PinItButton{
    visibility:hidden;
  }
  .drv .compare-page .social-media.share-this .label{
    font-size:12px;
  }
  .drv .compare-page .social-media.share-this li{
    border-radius:0;
    background:none;
    height:auto;
    margin:0;
  }
  .drv .compare-page .social-media.share-this li{
    margin:1px auto 0;
  }
  .drv .compare-page .social-media.share-this .at_PinItButton{
    visibility:visible;
    margin:0 5px 0;
  }
  .drv .compare-page .social-media.share-this ul li.email a span{
    margin:1px 4px 0;
  }
  .drv .compare-page .social-media.share-this ul li.add-this a span{
    margin:1px 0 0 -1px;
  }
  .drv .bg-search-filters img,
  .drv .vehicle-finder img{
    width:100%;
    height:auto;
  }
  .drv .vehicle-finder{
    position:relative;
    display:block;
    width:100%;
    background:#02484e url(/wp-content/themes/vip/postmedia-driving/images/vf-bgd.png) 40% 10px no-repeat;
    -webkit-box-shadow:0px 10px 14px -10px rgba(0,0,0,0.9);
    -moz-box-shadow:0px 10px 14px -10px rgba(0,0,0,0.9);
    box-shadow:0px 10px 14px -10px rgba(0,0,0,0.9);
  }
  .drv .vehicle-finder .vf-body{
    position:relative;
    display:block;    
    width:100%;    
    font-family:Oswald-Light;
  }
  .drv .vehicle-finder h3{
    font-size:20px;
    font-weight:normal;
    line-height:22px;
    text-transform:uppercase;
    display:inline-block;
    margin:15px auto 0;
    width:auto;
    color:#fff;
  }
  .drv .vehicle-finder h3 span{
    color:#f8bc1b;
  }
  .drv .vehicle-finder .vf-search-make{
    float:left;
    width:34%;
    padding:0 3%;
    text-align:center;
  }
  .drv .vehicle-finder .vf-search-bodystyle{
    float:right;
    width:56%;
    padding:0;
    text-align:center;
  }
  .drv .vehicle-finder .vf-search-bodystyle .vf-or{
    color:#fff;
    display:none;
  }
  .drv .vehicle-finder .vf-search-make h3{
    width:120px;
    margin:15px 0 5px;
  }
  .drv .vehicle-finder select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    display:block;
    color:#000;  
    height:34px;
    max-width:271px;
    width:100%;
    line-height:22px;
    font-family:Arial;
    font-size:14px;    
    padding:5px 8px;
    margin:10px auto;
    outline:0;
    border-radius:5px;
    background:#fff url(/wp-content/themes/vip/postmedia-driving/images/bg-filters-dd-bgd.png) right center no-repeat;
    cursor:pointer;  
    border:0;
  }
  .drv .vehicle-finder select.disabled{
    color:#999;
  }
  .drv .vehicle-finder select::-ms-expand{
    display:none;
  }
  .drv .vehicle-finder select option{
    background:#fff;
    border:0;
    outline:0;
    padding:10px 5px;
  }
  .drv .vehicle-finder .vf-go{
    text-transform:uppercase;
    font-family:Oswald-Light;
    font-size:22px;
    color:#fff;
    border-radius:5px;
    border:0;
    background:#999;
    box-shadow:inset 0 -3px 0 #666;
    color:#fff;
    cursor:default;
    width:86px;
    height:43px;
    padding:0 0 4px;
    line-height:15px;
    margin:0 auto;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    outline:none;
  }
  .drv.desktop .vehicle-finder .vf-go.active:hover{
    background-color:#66cc33;
    box-shadow:inset 0 -3px 0 #009900;
  }
  .drv .vehicle-finder .vf-go.active{
    cursor:pointer;
    background:#339900;
    box-shadow:inset 0 -3px 0 #006600;
  }
  .drv .vehicle-finder .vf-search-bodystyle ul{
    list-style:none;
    margin:20px 0 0;
    padding:0;
    float:right;
    position:relative;
    overflow:hidden;
    width:96%;
  }
  .drv .vehicle-finder .vf-search-bodystyle li{
    float:left;  
    width:24%;
    margin:0 0 25px 1%;
    text-align:left;
    cursor:pointer;
  }
  .drv .vehicle-finder .vf-bodystyle{
    display:block;
    width:100%;
    outline:none;
  }
  .drv .vehicle-finder .vf-search-bodystyle .vf-body-text{
    display:inline-block;
    border-top:3px solid #1c5b60;
    padding:5px 0 0;
    color:#8ea1a5;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
  }  
  .drv .vehicle-finder .vf-svg{
    display:block;
    width:70px;
    height:42px;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/sprite_vehiclefinder.png) left top no-repeat;
    background-size:403% 403%;
  }
  .drv .vehicle-finder .vf-sedan .vf-svg{
    background-position: 0 0;
  }
  .drv .vehicle-finder .vf-suv .vf-svg{
    background-position: -73px 0;
  }
  .drv .vehicle-finder .vf-pickup .vf-svg{
    background-position: -143px 0;
  }
  .drv .vehicle-finder .vf-coupe .vf-svg{
    background-position: -215px 0;
  }
  .drv .vehicle-finder .vf-convertible .vf-svg{
    background-position: 0 -45px;
  }
  .drv .vehicle-finder .vf-hatchback .vf-svg{
    background-position: -73px -45px;
  }
  .drv .vehicle-finder .vf-wagon .vf-svg{
    background-position: -143px -45px;
  }
  .drv .vehicle-finder .vf-minivan .vf-svg{
    background-position: -215px -45px;
  }
  .drv .vehicle-finder .vf-search-bodystyle li.selected .vf-bodystyle{
    cursor:default;
  }
  .drv .vehicle-finder .vf-search-bodystyle li.selected .vf-body-text,
  .drv.desktop .vehicle-finder .vf-search-bodystyle li:hover .vf-body-text{
    border-color:#f8bc1b;
    color:#fff;
  }
  .drv .vehicle-finder .vf-search-bodystyle li.selected .vf-sedan .vf-svg,
  .drv.desktop .vehicle-finder .vf-search-bodystyle li:hover .vf-sedan .vf-svg{
    background-position: 0 -85px;
  }
  .drv .vehicle-finder .vf-search-bodystyle li.selected .vf-suv .vf-svg,
  .drv.desktop .vehicle-finder .vf-search-bodystyle li:hover .vf-suv .vf-svg{
    background-position: -73px -85px;
  }
  .drv .vehicle-finder .vf-search-bodystyle li.selected .vf-pickup .vf-svg,
  .drv.desktop .vehicle-finder .vf-search-bodystyle li:hover .vf-pickup .vf-svg{
    background-position: -143px -85px;
  }
  .drv .vehicle-finder .vf-search-bodystyle li.selected .vf-coupe .vf-svg,
  .drv.desktop .vehicle-finder .vf-search-bodystyle li:hover .vf-coupe .vf-svg{
    background-position: -215px -85px;
  }
  .drv .vehicle-finder .vf-search-bodystyle li.selected .vf-convertible .vf-svg,
  .drv.desktop .vehicle-finder .vf-search-bodystyle li:hover .vf-convertible .vf-svg{
    background-position: 0 -130px;
  }
  .drv .vehicle-finder .vf-search-bodystyle li.selected .vf-hatchback .vf-svg,
  .drv.desktop .vehicle-finder .vf-search-bodystyle li:hover .vf-hatchback .vf-svg{
    background-position: -73px -130px;
  }
  .drv .vehicle-finder .vf-search-bodystyle li.selected .vf-wagon .vf-svg,
  .drv.desktop .vehicle-finder .vf-search-bodystyle li:hover .vf-wagon .vf-svg{
    background-position: -143px -130px;
  }
  .drv .vehicle-finder .vf-search-bodystyle li.selected .vf-minivan .vf-svg,
  .drv.desktop .vehicle-finder .vf-search-bodystyle li:hover .vf-minivan .vf-svg{
    background-position: -215px -130px;
  }
  .drv .vehicle-finder .vf-search-bodystyle .vf-bodystyle-content{
    position:relative;
  }
  .drv.mobile .vehicle-finder .vf-search-bodystyle .vf-bodystyle-fade{
    display:none;
    width:50px;
    height:75px;
    position:absolute;
    top:20px;
    z-index:9;
  }
  .drv.mobile .vehicle-finder .vf-search-bodystyle-scroll{
    height:145px;
    width:100%;
    height:110px;
    overflow-x:scroll;    
  }  
  .drv.mobile .vehicle-finder .vf-search-bodystyle ul{
    width:760px;
    height:80px;
    float:none;
  }
  .drv.mobile .vehicle-finder .vf-search-bodystyle li{
    width:80px;
    margin:0;
  }
  .drv.mobile .vehicle-finder .vf-search-bodystyle li:first-child{
    margin:0 0 0 15px;
  }
  .drv.mobile .vehicle-finder .vf-search-bodystyle .vf-bodystyle-fade{
    display:block;
  }
  .drv.tablet .vehicle-finder .vf-search-bodystyle-scroll{
    height:auto;
    width:100%;
    overflow:hidden;    
  }  
  .drv.tablet .vehicle-finder .vf-search-bodystyle ul{
    list-style:none;
    margin:20px 0 0;
    padding:0;
    float:right;
    position:relative;
    overflow:hidden;
    width:96%;
    height:auto;
  }
  .drv.tablet .vehicle-finder .vf-search-bodystyle li{
    float:left;  
    width:23%;
    margin:0 0 25px 1%;
    text-align:left;
    cursor:pointer;
  }
  .drv .vehicle-finder .vf-search-bodystyle .vf-bodystyle-fade.vf-fade-left{
    left:0;
    background:-moz-linear-gradient(left, rgba(2,72,78,1) 0%, rgba(2,72,78,0) 100%);
    background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(2,72,78,1)), color-stop(100%,rgba(2,72,78,0)));
    background:-webkit-linear-gradient(left, rgba(2,72,78,1) 0%,rgba(2,72,78,0) 100%);
    background:-o-linear-gradient(left, rgba(2,72,78,1) 0%,rgba(2,72,78,0) 100%);
    background:-ms-linear-gradient(left, rgba(2,72,78,1) 0%,rgba(2,72,78,0) 100%);
    background:linear-gradient(to right, rgba(2,72,78,1) 0%,rgba(2,72,78,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#02484e', endColorstr='#0002484e',GradientType=1);
  }
  .drv .vehicle-finder .vf-search-bodystyle .vf-bodystyle-fade.vf-fade-right{
    right:0;
    background:-moz-linear-gradient(left, rgba(2,72,78,0) 1%, rgba(2,72,78,0) 2%, rgba(2,72,78,1) 100%);
    background:-webkit-gradient(linear, left top, right top, color-stop(1%,rgba(2,72,78,0)), color-stop(2%,rgba(2,72,78,0)), color-stop(100%,rgba(2,72,78,1)));
    background:-webkit-linear-gradient(left, rgba(2,72,78,0) 1%,rgba(2,72,78,0) 2%,rgba(2,72,78,1) 100%);
    background:-o-linear-gradient(left, rgba(2,72,78,0) 1%,rgba(2,72,78,0) 2%,rgba(2,72,78,1) 100%);
    background:-ms-linear-gradient(left, rgba(2,72,78,0) 1%,rgba(2,72,78,0) 2%,rgba(2,72,78,1) 100%);
    background:linear-gradient(to right, rgba(2,72,78,0) 1%,rgba(2,72,78,0) 2%,rgba(2,72,78,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0002484e', endColorstr='#02484e',GradientType=1);
  }
  .drv.tablet .vehicle-finder .vf-search-bodystyle .vf-bodystyle-fade{
    display:none !important;
  }
  .drv .vehicle-finder .vf-bodystyle-dd{
    display:none;
  }
  .drv  .bg-model .vehicle-finder .vf-bodystyle-content,
  .drv  .bg-make .vehicle-finder .vf-bodystyle-content{
    display:none;
  }
  .drv .bg-model .vehicle-finder .vf-bodystyle-dd,
  .drv .bg-make .vehicle-finder .vf-bodystyle-dd{
    display:block;
  }
  .drv .buyersguide .bg-search-results h2.bg-search-results-bodystyle{
    font-family:Arial;
    font-size:30px;
    font-weight:bold;
    line-height:50px;
    float:left;
    margin:2px 10px 0 0;
  }
  .drv .buyersguide .bg-search-filters{
    position:relative;  
    margin:0 auto;
  }
  .drv .bg-search-filters .bg-filter-list{
    display:block;
    position:relative;
    float:left;
    width:100%;
    padding:0;
  }
  .drv .bg-search-filters .bg-filter-list ul{
    list-style:none;
    display:inline-block;
    width:70%;
    margin:10px 0 0;
    padding:0;
    overflow:hidden;
  }
  .drv .bg-search-filters .bg-filter-list li{
    display:block;
    float:left;    
    margin:5px;
  }
  .drv .bg-search-filters .bg-filter-dd{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    height:30px;
    width:152px;
    padding:0 15px 0 10px;    
    outline:none;
    cursor:pointer;
    border:1px solid #b7b7b7;
    margin:13px 0 0;
    background:transparent;
    background:#fff url(/wp-content/themes/vip/postmedia-driving/images/bg-filters-dd-bgd.png) right center no-repeat;
    position:absolute;
    top:0;
    right:0;
  }
  .drv .bg-search-filters .bg-filter-dd option{
    padding:10px 13px;
  }
  .drv .bg-search-filters .bg-filter-list .bg-filter-item{
    display:block;
    background:#ccc;
    border-radius:15px;
    height:25px;
    line-height:27px;
    padding:0 15px 0 10px;
    white-space:nowrap;
    cursor:pointer;
    text-decoration:none;
    font-size:11px;
  }
  .drv  .bg-make .bg-search-filters .bg-filter-list .bg-filter-item{
    display:inline-block;
    float:left;
    margin:5px 5px 5px 0;
  }
  .drv .bg-make .bg-search-filters .bg-filter-dd{    
    margin:0 0 5px;
    width:145px;
    position:relative;
    padding:0 5px;
    float:right;
  }
  .drv .bg-search-filters .bg-filter-list .bg-filter-item .bg-filters-icon{
    width:8px;
    height:8px;
    display:inline-block;
    position:relative;
    right:-5px;
    line-height:25px;
    overflow:hidden;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/bg-filters-icon.png) left top no-repeat;    
  }
  .drv.mobile .bg-search-filters .bg-filter-list .bg-filter-item.hover,
  .drv .bg-search-filters .bg-filter-list .bg-filter-item.selected,
  .drv.desktop .bg-search-filters .bg-filter-list .bg-filter-item:hover{
    background-color:#333;
    color:#fff;    
  }
  .drv.mobile .bg-search-filters .bg-filter-list .bg-filter-item.hover .bg-filters-icon,
  .drv .bg-search-filters .bg-filter-list .bg-filter-item.selected .bg-filters-icon{
    background-position:right top;
  }
  .drv.desktop .bg-search-filters .bg-filter-list .bg-filter-item:hover .bg-filters-icon{
    background-position:left bottom;
  }
  .drv.desktop .bg-search-filters .bg-filter-list .bg-filter-item.selected:hover .bg-filters-icon{
    background-position:right top;
  }
  .drv .bg-archive .search-result-paging{
    background:none;
    border-top:1px solid #000;
    padding:15px 0;
  }
  .drv .bg-archive .search-result-paging h4{
    font-size:12px;
    font-weight:normal;
  }
  .drv .bg-archive .search-result-paging h4.prev-next{
    font-weight:bold;
    padding-left:0;
  }
  .drv .bg-archive .search-result-paging .prev-next #prev-page,
  .drv .bg-archive .search-result-paging .prev-next #next-page{
    color:#a6a6a6;
  }
  .drv .search-load-more,
  .drv.tablet .search-load-more,
  .drv.tablet.mobile .search-load-more{
    display:none;
  }
  .drv.mobile .search-load-more{
    display:block;
    font-family:Oswald-Light;
    font-size:26px;
    color:#fff;
    background:#09222d;
    border:0;
    padding:8px 0;
    text-align:center;
    text-transform:uppercase;
    cursor:pointer;
    width:92%;
    margin:15px auto 0;
  }
  .drv.mobile .right.adaptive-no-display-320-767{
    display:block;
  }
  .drv.mobile .share-this.desktop{
    display:none;
  }
  .drv.mobile.tablet .share-this.desktop,
  .drv.tablet .share-this.desktop{
    display:block;
  }
  .drv.mobile.tablet .share-this.mobile,
  .drv.tablet .share-this.mobile{
    display:none;
  }
  .drv .share-this.mobile{
    display:none;
  }
  .drv.mobile .share-this.mobile{
    display:block;
    margin:0 auto;
    width:278px;
  }  
  .drv.mobile .row.popular-now{
    margin-bottom:10px;
  }  
  .drv .bg-make .bg-search-results-grid .bg-grid-item{
    width:46%;
    color:#000;
  }
  .drv .bg-make .bg-search-results-grid .bg-grid-item figure{
    width:56%;
    float:left;
  }
  .drv.wallpaper .bg-make .bg-search-results-grid .bg-grid-item figure{
    min-height:135px;
    padding:15px 0 0;
  }
  .drv .bg-make .bg-search-results-grid .bg-msrp{
    width:41%;
    margin:45px 0 0 3%;
    float:right;
    bottom:auto;
    right:auto;
    text-align:left;
  }
  .drv .bg-make .bg-search-results-grid .bg-grid-item .bg-item-make{
    display:none;
  }
  .drv  .bg-make .bg-search-results-grid .bg-grid-item .bg-item-model{
    color:#8f8f8f;
    font-size:17px;
  }
  .drv.desktop  .bg-make .bg-search-results-grid .bg-grid-item:hover .bg-item-model{
    color:#000;
  }
  .drv .bg-make .bg-search-results-grid .bg-grid-item img{
    top:40px;
    float:none;
    position:absolute;
  }
  .drv .bg-make .bg-search-results-grid .bg-grid-item figcaption{
    left:0;
    top:0;
    position:absolute;
    width:100%;
    white-space:nowrap;
    z-index:9;
  }
  .drv .bg-make .bg-overview{
    margin:10px 0 0;
    overflow:hidden;
    min-height:90px;
  }
  .drv .bg-make .bg-overview p{
    font-size:12px;
    line-height:18px;
    margin:0;
    max-height:120px;
    overflow:hidden;
  }
  .drv .bg-make .bg-overview-lbl{
    text-transform:uppercase;
    font-weight:bold;    
  }
  .drv .buyersguide.bg-model h1.bg-header,
  .drv .buyersguide.bg-make h1.bg-header{    
    font-family:arial;
    font-size:34px;
    font-weight:bold;
    margin:15px auto;
    text-transform:none;
  }
  .drv .bg-model .vehicle-finder,
  .drv .bg-make .vehicle-finder{
    background-position: 66.5% -248px;
    height:98px;
    margin:0 auto 20px;
  }
  .drv .bg-model .vehicle-finder .vf-search-make,
  .drv .bg-make .vehicle-finder .vf-search-make{
    width:59%;
    padding:0 1.5%;    
  }
  .drv .bg-model .vehicle-finder .vf-search-bodystyle,
  .drv .bg-make .vehicle-finder .vf-search-bodystyle{
    width:34%;
  }
  .drv .bg-model .vehicle-finder .vf-search-make select,
  .drv .bg-make .vehicle-finder .vf-search-make select{
    width:40%;
    float:left;
    display:inline-block;
    margin:0;
  }
  .drv .bg-model .vehicle-finder .vf-search-make select.vf-make-dd,
  .drv .bg-make .vehicle-finder .vf-search-make select.vf-make-dd{
    margin:0 10px 0 0;
  }
  .drv .bg-model .vehicle-finder .vf-search-make h3,
  .drv .bg-make .vehicle-finder .vf-search-make h3{
    clear:both;
    display:block;
    text-align:center;
    width:auto;
    margin:15px 0;
  }
  .drv .bg-model .vehicle-finder .vf-go,
  .drv .bg-make .vehicle-finder .vf-go{
    float:left;
    font-size:22px;
    height:35px;
    margin:0 0 0 10px;
    width:60px;
  }
  .drv .bg-model .vehicle-finder .vf-search-bodystyle select,
  .drv .bg-make .vehicle-finder .vf-search-bodystyle select{
    width:90%;
    margin:13px auto 0;
  }
  .drv.wallpaper .buyersguide .bg-search-results h2.bg-search-results-bodystyle{
    margin-top:0;
  }
  .drv.wallpaper .bg-search-filters .bg-filter-list ul{
    width:55%;
  }
  .drv.wallpaper .bg-search-filters .bg-filter-list li{
    margin:5px 5px 5px 0;
  }
  .drv.wallpaper .buyersguide h1.bg-header{
    margin-top:26px;
  }
  .drv.wallpaper .bg-search-results-grid .bg-grid-item{
    width:28%;
  }
  .drv.wallpaper .bg-model .vehicle-finder,
  .drv.wallpaper .bg-make .vehicle-finder{
    height:auto;
    background-position:53.5% -225px;
  }
  .drv.wallpaper .vehicle-finder .vf-search-make select{
    width:100%;
    clear:both;
  }
  .drv.wallpaper .bg-model .vehicle-finder .vf-search-make select.vf-model-dd,
  .drv.wallpaper .bg-make .vehicle-finder .vf-search-make select.vf-model-dd{
    width:68%;
  }
  .drv.wallpaper .vehicle-finder .vf-search-make select.vf-make-dd,
  .drv.wallpaper .bg-model .vehicle-finder .vf-search-make select.vf-make-dd,
  .drv.wallpaper .bg-make .vehicle-finder .vf-search-make select.vf-make-dd{
    margin:0 10px 10px 0;
  }
  .drv.wallpaper .bg-model .vehicle-finder .vf-search-bodystyle,
  .drv.wallpaper .bg-make .vehicle-finder .vf-search-bodystyle,  
  .drv.wallpaper .bg-model .vehicle-finder .vf-search-make,
  .drv.wallpaper .bg-make .vehicle-finder .vf-search-make{
    width:45%;
    padding-bottom:10px;
  }
  .drv.wallpaper .vehicle-finder .vf-search-make{
    width:30%;
  }
  .drv.wallpaper .vehicle-finder{
    background-position:34% 10px;
  }
  .drv.wallpaper .vehicle-finder .vf-search-bodystyle{
    width:60%;
  }
  .drv.wallpaper .vehicle-finder .vf-search-bodystyle .vf-body-text{
    font-size:12px;
  }
  .drv.wallpaper .bg-make .bg-search-results-grid .bg-grid-item{
    width:28%;
    min-height:340px;
    margin-bottom:0;
  }
  .drv.wallpaper .bg-make .bg-search-results-grid .bg-grid-item figure{
    clear:both;
    float:none;
    width:100%;
  }
  .drv.wallpaper .bg-make .bg-search-results-grid .bg-grid-item img{
    position:relative;
    top:auto;
  }
  .drv.wallpaper .bg-make .bg-search-results-grid .bg-msrp{
    clear:both;
    margin:0;
    float:none;
    width:100%;
  }
  .drv.wallpaper .bg-archive .search-results.page1 .search-result-item:first-child .search-result-image,
  .drv.wallpaper .bg-archive .search-results.page1 .search-result-item:first-child .search-result-content{    
    width:100%;
  }
  .drv.wallpaper .bg-archive .search-result-item .svg_rating{
    position:absolute !important;
  }
  .drv .bg-concepts{
    clear:both;
    padding:0 0 20px;
  }
  .drv .bg-concepts h2.bg-concepts-header{
    display:block;
    font-style:italic;
    font-weight:bold;
    margin:0 0 30px;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/bg-concept-hdr-bgd.png) right center no-repeat;
  }
  .drv .bg-concepts h2.bg-concepts-header span{
    display:inline;
    background:#fff;
    width:auto;
    height:40px;
    padding:0 10px 0 0;
  }
  .drv .bg-concepts ul{
    list-style:none;
    margin:0 auto;
    padding:0;
  }
  .drv .bg-concepts .bg-concept-car{
    float:left;
    display:block;
    position:relative;
    width:19.3%;
    margin:0 0.3% 4px;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
  }
  .drv.wallpaper .bg-concepts .bg-concept-car{
     width:24.3%;
  }  
  .drv .bg-concepts .bg-concept-car figure{
    display:block;
    width:100%;
    height:100px;
    overflow:hidden;
  }
  .drv  .gradient{
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    width:100%;
    height:100%;
    display:block;
    background:-moz-linear-gradient(top, rgba(0,0,0,0) 45%, rgba(0,0,0,0.7) 90%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(45%,rgba(0,0,0,0)), color-stop(90%,rgba(0,0,0,0.7)));
    background:-webkit-linear-gradient(top, rgba(0,0,0,0) 45%,rgba(0,0,0,0.7) 90%);
    background:-o-linear-gradient(top, rgba(0,0,0,0) 45%,rgba(0,0,0,0.7) 90%);
    background:-ms-linear-gradient(top, rgba(0,0,0,0) 45%,rgba(0,0,0,0.7) 90%);
    background:linear-gradient(to bottom, rgba(0,0,0,0) 45%,rgba(0,0,0,0.7) 90%);
  }
  .drv .bg-concepts .bg-concept-car img{
    width:100%;
    height:auto;
    -webkit-filter:saturate(0);
    -moz-filter:saturate(0);
    filter:saturate(0);
    opacity:0.9;     
    float:left;
  }
  .drv .bg-concepts .bg-concept-car figcaption{
    bottom:5px;
    color:#fff;
    font-size:15px;
    font-weight:normal;
    left:10px;
    line-height:18px;
    margin:0;
    position:absolute;
    width:50%;
    z-index:9;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
  }
  .drv .bg-concepts .bg-concept-car a{
    display:block;
    position:relative;
    outline:none;
  }
  .drv.desktop .bg-concepts .bg-concept-car:hover figcaption{
    color:#f8bc1b;
  }
  .drv.desktop .bg-concepts .bg-concept-car:hover img{
    -webkit-filter:none;
    -moz-filter:none;
    filter:none;
  }
  .drv .bg-concepts  .bg-item-bar{
    opacity:0;
  }
  .drv .bg-model .vehicle-finder{
    margin:0 auto 30px;
  }
  .drv .content-left{
    float:left;
    position:relative;
    width:74%;
    padding:0 1% 0 0;
  }
  .drv .content-right{
    float:right;
    position:relative;
    width:24%;
    padding:0 0 0 1%;
  }
  .drv.wallpaper .bg-model .content-left.full,
  .drv.wallpaper .content-left.full,
  .drv .content-left.full{
    width:100%;
  }  
  .drv .bg-model .story-from-home{
    clear:both;
    border:0;
  }
  .drv .bg-model .story-from-home .headline h2{
    font-size:14px;
    font-weight:bold;
  }
  .drv .bg-model .tab-control{
    margin:0 auto 20px;
    overflow:visible;
    clear:both;
  }
  .drv.mobile .bg-model .tab-control{
    padding-top:15px;
  }
  .drv .bg-model .tab-control .tab-handles{
    border:0;
    position:relative;
    padding:0;
    margin:0 auto 20px;
  }
  .drv .bg-model .tab-control .tab-handle{
    height:71px;
    width:19.75%;
    border:0;
    border-radius:0;
    margin:-5px 0 0 -17px;
    padding:0 0 0 15px;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/bg-tab-bgd.png) right top no-repeat;    
    text-align:center;
    cursor:pointer;
    position:relative;
    -webkit-transition:all 0.6s ease-in-out;
    -moz-transition:all 0.6s ease-in-out;
    -o-transition:all 0.6s ease-in-out;
    transition:all 0.6s ease-in-out;
  }
  .drv .bg-model .tab-control .tab-handles{
    height:61px;
    background:#fff url(/wp-content/themes/vip/postmedia-driving/images/bg-tab-controls-bgd.png) 0 0 repeat-x;
    border-left:1px solid #d1d1d1;
    border-right:1px solid #d1d1d1;
  }
  .drv .bg-model .tab-control .tab-handle:first-child{
    margin:-5px 0 0 0;
    z-index:10;
  }
  .drv .bg-model .tab-control .tab-handle:nth-child(2){
    z-index:9;
  }
  .drv .bg-model .tab-control .tab-handle:nth-child(3){
    z-index:8;
  }
  .drv .bg-model .tab-control .tab-handle:nth-child(4){
    z-index:7;
  }
  .drv .bg-model .tab-control .tab-handle:last-child{
    background-position:left center;
    z-index:6;
  }
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl{
    font-size:16px;
    font-weight:normal;
    font-family:Oswald-Regular;
    line-height:71px;
    color:#666;
    position:relative;
    z-index:2;
    height:71px;
    width:102%;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/bg-steps-hover.png) -300px center no-repeat;    
    padding:0 0 0 15px;
    left:-15px;    
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
  }
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl span{
    color:#d8d8d8;
    font-size:30px;
    font-family:Helvetica, Arial;
    font-weight:bold;
    margin:0 10px 0 -20px;
    position:relative;
    top:3px;
  }
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl div{
    display:inline-block;
    font-size:16px;
    line-height:18px;
    width:60px;
    margin:-8px -10px 0 0;
    text-align:left;
    vertical-align:middle;
  }
  .drv .bg-model .tab-control .tab-handle:first-child .bg-tab-lbl span{
    margin:0 8px 0 -28px;
  }
  .drv .bg-model .tab-control .tab-handle:last-child .bg-tab-lbl span{
    margin:0 10px 0 -8px;
  }
  .drv.desktop .bg-model .tab-control .tab-handle:hover .bg-tab-lbl{
    color:#fff;
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/bg-steps-hover.png) right center no-repeat;
    text-decoration:none;
  }
  .drv.desktop .bg-model .tab-control .tab-handle:last-child:hover .bg-tab-lbl{
    background-position:-30px center;
  }
  .drv.desktop .bg-model .tab-control .tab-handle:hover{
    text-decoration:none;
  }
  .drv .bg-model .tab-control .tab-handle.active .bg-tab-active{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/bg-steps-active.png) right center no-repeat;
    width:107%;
    height:71px;
    position:absolute;
    top:0;
    left:-5px;
  }
  .drv.desktop .bg-model .tab-control .tab-handle.active:hover .bg-tab-lbl{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/bg-steps-hover.png) -300px center no-repeat;
  }
  .drv .bg-model .tab-control .tab-handle.active:last-child .bg-tab-active{
    background-position:-20px center;
  }
  .drv .bg-model .tab-control .tab-handle.active .bg-tab-lbl span{
    color:#00a651;
  }
  .drv .bg-model .tab-control .tab-handle.active .bg-tab-lbl{
    background-image:none;
    color:#fff;
  }
  .drv .bg-competitors{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/bg-competitors-bgd.png) 0 0 repeat-x;
    width:193px;
    padding:74px 0 0;
    position:relative;
  }
  .drv .bg-competitors  h3{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/bg-competitors-bgd-left.png) left top no-repeat;
    display:block;
    font-size:12px;
    font-family:Oswald-Regular;
    font-style:italic;
    font-weight:normal;
    left:0;
    padding:15px 0 0;
    position:absolute;
    text-align:center;
    text-transform:uppercase;
    top:0;
    width:100%;    
  }
  .drv .bg-competitors  .bg-competitors-hdr{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/bg-competitors-bgd-right.png) right top no-repeat;
    padding:15px 0 0;
    position:absolute;
    top:0;
    width:100%;
    height:50px;    
  }
  .drv .bg-competitors  h3 span{
    display:block;
    font-size:22px;
    font-style:normal;
    font-family:Oswald-Bold;
    font-weight:normal;
  }
  .drv .bg-competitors .bg-search-results-grid .bg-grid-item{
    width:100%;
    margin:0 auto 10px;
  }
  .drv .bg-competitors .bg-search-results-grid .bg-grid-item figcaption{
    left:0;
  }
  .drv .bg-competitors .bg-search-results-grid .bg-grid-item img{
    margin:0;
  }
  .drv .bg-competitors .bg-search-results-grid .bg-msrp{
    bottom:0;
    right:0;
  }
  .drv .bg-msrp-local{
    position:relative;
    font-family:Arial;
    border:1px solid #d1d1d1;
    padding:10px;
    margin:0 auto 20px;
    text-align:center;
  }
  .drv .bg-msrp-local h3{    
    background:#fff;
    display:block;
    margin:-20px auto 10px;
    padding:0;
    text-align:center;
    width:80px;
    font-size:20px;
  }
  .drv .bg-msrp-local h3 span{
    display:block;
    font-size:12px;
    font-style:italic;
    font-weight:normal;
  }
  .drv .bg-msrp-local .bg-msrp-min, 
  .drv .bg-msrp-local .bg-msrp-max{
    font-size:30px;
    font-weight:bold;
    position:relative;
  }
  .drv .bg-msrp-local .bg-msrp-btn{
    display:block;
    background:#00a651;
    padding:5px 10px;
    margin:5px auto 0;
    color:#fff;
    font-size:14px;
    font-family:Oswald-Light;
    text-transform:uppercase;
    text-align:center;
    outline:none;
    cursor:pointer;
  }
  .drv .bg-msrp-local .bg-msrp-btn:hover{
    background:#66cc33;
    text-decoration:none;
  }  
  .drv .bg-msrp-local .bg-msrp-to{
    font-size:16px;
    font-weight:bold;
    font-style:italic;
  }
  .drv .bg-msrp-local .tooltip-icon{
    height:15px;
    margin:0;
    position:absolute;
    right:15px;
    top:80px;
    width:15px;
  }
  .drv .buyersguide  .unhaggle.blue-theme .compare-box{
    border:0;
    padding:0;
    float:none;
    margin:0 auto;
    width:140px;
  }
  .drv .bg-msrp-local.mobile,
  .drv .buyersguide  .unhaggle.blue-theme.mobile{
    display:none;
    float:left;
  }
  .drv .bg-msrp-local.mobile{
    width:66%;
  }
  .drv .buyersguide  .unhaggle.blue-theme.mobile{
    border:1px solid #d1d1d1;
    border-width:1px 1px 1px 0;
    height:48px;
    margin:10px 0;
    padding:30px 0;
    width:28%;
  }
  .drv .buyersguide  .unhaggle.blue-theme.mobile .tooltip-icon{
    right:9px;
    top:16px;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile .compare-box label{
    width:80px;
    float:none;
    margin:0 auto;
    clear:both;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile .compare-box label span{
    clear:both;
    display:block;
    left:23%;
    margin:0 auto;
    position:relative;
  }
  .drv .photo-gallery{
    clear:both;
  }
  .drv .bg-msrp-local.desktop,
  .drv .buyersguide  .unhaggle.blue-theme.desktop{
    display:block;
  }
  .drv .bg-overview-table{
    margin-top:30px;
  }
  .drv .bg-overview-table .bg-overview-item{
    float:left;
    min-height:180px;
    padding:0 2% 35px;
    text-align:center;
    vertical-align:top;
    width:28%;
  }
  .drv .bg-overview-table .bg-overview-lbl{
    font-weight:bold;
    font-size:12px;
    text-transform:uppercase;
    text-align:center;
    margin:0 0 10px;
    line-height:18px;
  }
  .drv .bg-overview-table .bg-overview-icon{
    background:transparent url(/wp-content/themes/vip/postmedia-driving/images/specs-icons.png) 0 0 no-repeat;
    width:80px;
    height:58px;
    display:block;
    margin:0 auto 18px;
  }
  .drv .bg-overview-table .bg-seating .bg-overview-icon{
    background-position:0 top;
  }
  .drv .bg-overview-table .bg-drivetrain .bg-overview-icon{
    background-position:-112px top;
  }
  .drv .bg-overview-table .bg-fueleconomy .bg-overview-icon{
    background-position:-212px top;
  }
  .drv .bg-overview-table .bg-transmission .bg-overview-icon{
    background-position:0 bottom;
  }
  .drv .bg-overview-table .bg-engine .bg-overview-icon{
    background-position:-112px bottom;
  }
  .drv .bg-overview-table .bg-safety .bg-overview-icon{
    background-position:-212px bottom;
  }
  .drv .bg-overview-table .bg-overview-val-item{
    font-size:13px;
    line-height:22px;
  }
  .drv .bg-overview-table .bg-seating .bg-overview-val-item{
    font-size:30px;
    font-weight:bold;
  }
  .drv .bg-overview-table .bg-drivetrain .bg-overview-val-item{
    font-size:20px;
    font-weight:bold;
  }
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:first-child .search-result-image,
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:first-child .search-result-content{
    width:100%;
    margin:0 auto;
  }
  .drv.wallpaper .bg-model .bg-archive .search-results.page1 .search-result-item:first-child .search-result-image,
  .drv.wallpaper .bg-model .bg-archive .search-results.page1 .search-result-item:first-child .search-result-content{
    width:100%;
    margin:0 auto;
  }
  .drv.wallpaper .bg-model .bg-archive .search-results.page1 .search-result-item:first-child .search-result-image img{
    width:68%;
    margin:5px 0 0;
  }
  .drv.wallpaper .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(2),
  .drv.wallpaper .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(3){
    width:100%;
  }
  .drv .pricing-page.bg-model .car-border-desktop{
    width:98.5%;
    margin:0 auto;
  }
  .drv .pricing-page.bg-model .unhaggle.compact{
    float:none;
    clear:both;
  }
  .drv .pricing-page.bg-model .tab-content h3{
    margin:10px auto 0;
    font-size:20px;
  }
  .drv .bg-model .tab-control .tab-content{
    width:100%;
  }
  .drv .bg-model .bg-tab-overview,
  .drv .bg-model .bg-tab-overview p{
    font-size:16px;
    line-height:25px;
  }  
  .drv .bg-model .unhaggle .filter.as-dropdown.dd-make,
  .drv .bg-model .unhaggle .filter.as-dropdown.dd-model{
    width:23%;
  }
  .drv .bg-model .unhaggle .filter.as-dropdown.dd-make{
    margin:10px 10px;
  }
  .drv .bg-model .unhaggle .filter.as-dropdown.dd-model{
    margin:10px 10px 0 0;
  }
  .drv .bg-model .unhaggle .filter.as-dropdown.dd-trim{
    width:34.5%;
    margin:10px 0 0;
  }
  .drv .bg-model .unhaggle .filter.as-dropdown.dd-year{
    width:14%;
    margin:10px 0 0;
  }
  .drv .bg-model .unhaggle .filter.as-dropdown button{    
    overflow:hidden;
  }
  .drv.wallpaper .bg-model .unhaggle .filter.as-dropdown.dd-year{
    width:25%;
  }
  .drv.wallpaper .bg-model .unhaggle .filter.as-dropdown.dd-make{
    width:30%;
  }
  .drv.wallpaper .bg-model .unhaggle .filter.as-dropdown.dd-model{
    margin:10px 0 0;
    width:39.5%;
  }
  .drv.wallpaper .bg-model .unhaggle .filter.as-dropdown.dd-trim{
    width:100%;
  }
  .drv .pricing-page.bg-model .compare-viewport .table-row{
    display:table-cell;
    padding-bottom:99999px;
    margin-bottom:-99999px;
    overflow:hidden;
  }
  .drv .pricing-page.bg-model .compare-viewport .table-row .table-cell{
    height:100%;
  }
  .drv .pricing-page.bg-model .compare-viewport .compare-grid .compare-table .table-row:nth-child(2n) ,
  .drv .pricing-page.bg-model .compare-viewport .compare-grid .compare-table .table-row:nth-child(2n+1){
    background:#fff;
  }
  .drv .pricing-page.bg-model .compare-viewport .compare-grid .compare-table .table-row:nth-child(4n-0),
  .drv .pricing-page.bg-model .compare-viewport .compare-grid .compare-table .table-row:nth-child(4n-1){
    background:#eaeaea;
  }
  .drv .pricing-page .table-row.table-header .table-cell .table-lbl{
    margin:0 auto;
    width:34%;
  }
  .drv .pricing-page.bg-model .compare-viewport .table-row .table-cell:nth-child(1){
    width:40%;
  }
  .drv .pricing-page.bg-model .compare-viewport .table-row .table-cell:nth-child(2){
    width:50%;
  }
  .drv.mobile.tablet .pricing-page.bg-model .compare-viewport .bg-tab-specs .table-row .table-cell,
  .drv.mobile.tablet .pricing-page.bg-model .compare-viewport .bg-tab-safety .table-row .table-cell{
    width:90%;
  }
  .drv.wallpaper .pricing-page.bg-model .compare-viewport .table-row .table-cell:nth-child(1),
  .drv.wallpaper .pricing-page.bg-model .compare-viewport .table-row .table-cell:nth-child(2) ,
  .drv .pricing-page.bg-model .compare-viewport .table-row .table-cell.gas-icon{
    width:90%;
    padding:15px;
  }
  .drv.wallpaper .pricing-page.bg-model .compare-viewport .bg-tab-pricing .table-row,
  .drv .pricing-page.bg-model .compare-viewport .bg-tab-pricing .table-row{
    padding-bottom:0;
    margin-bottom:0;
    display:block;
  }
  .drv .pricing-page.bg-model .compare-viewport .bg-tab-pricing .table-row .table-cell{
    width:31%;
    height:40px;
  }
  .drv.wallpaper .pricing-page.bg-model .compare-viewport .bg-tab-pricing .table-row .table-cell{
    width:26%;
    padding:5px 15px;
  }
  .drv.wallpaper .pricing-page.bg-model .compare-viewport .bg-tab-pricing .table-row .table-cell:first-child{
    width:22%;
  }  
  .drv .pricing-page.bg-model .compare-viewport .bg-tab-pricing .table-row.table-header .table-cell span{
    margin:0 0 0 23%;
  }
  .drv.mobile.tablet .pricing-page.bg-model .compare-viewport .bg-tab-pricing .table-row.table-header .table-cell span{
    margin:0;
  }
  .drv.wallpaper .pricing-page.bg-model .compare-viewport .bg-tab-pricing .table-row.table-header .table-cell span{
    margin:0 0 0 6%;
  }
  .drv.mobile.tablet .pricing-page.bg-model .compare-viewport .bg-tab-pricing .table-row.table-header .table-cell:last-child span,
  .drv.wallpaper .pricing-page.bg-model .compare-viewport .bg-tab-pricing .table-row.table-header .table-cell:last-child span{
    margin:0 0 0 15%;
  }
  .drv.wallpaper .bg-model .bg-tab-pricing .table-row.table-header .table-cell .table-lbl{
    width:100%;
  }
  .drv .pricing-page .addthis_default_style .at300b,
  .drv .pricing-page .addthis_default_style .at300bo,
  .drv .pricing-page .addthis_default_style .at300m{
    padding:0;
  }
  .drv .pricing-page .at4-icon.aticon-expanded{
    display:none !important;
  }
  .drv .bg-model .compare-box .tooltip-icon{
    right:-15px;
    top:-15px;
  }
  .drv .bg-msrp-local.msrp-single-value h3 span,
  .drv .bg-msrp-local.msrp-single-value .bg-msrp-to{
    display:none;
  }
  .drv .bg-msrp-local.msrp-single-value h3{
    margin-bottom:5px;
  }
  .drv .bg-msrp-local.msrp-single-value .tooltip-icon{
    right:20px;
    top:23px;
  }
  .drv .buyersguide .unhaggle.blue-theme.msrp-single-value.mobile{
    height:35px;
    padding:20px 0;
  }
  .drv.wallpaper .bg-model .content-right{
    width:33%;
  }
  .drv.wallpaper .bg-model .content-left{
    width:64%;
  }
  .drv.wallpaper .bg-model .tab-control .tab-handle{
    width:19.6%;
  }
  .drv.wallpaper .bg-model .tab-control .tab-handle .bg-tab-lbl{
    font-size:11px;
    padding-left:18px;
    line-height:74px;
  }
  .drv.wallpaper .bg-model .tab-control .tab-handle:first-child .bg-tab-lbl{
    padding-left:10px;
  }
  .drv.wallpaper .bg-model .tab-control .tab-handle .bg-tab-lbl div{
    font-size:11px;
    line-height:14px;
    margin:-2px -20px 0 3px;
  }
  .drv.wallpaper .bg-model .tab-control .tab-handle .bg-tab-lbl span{
    font-size:20px;
    line-height:70px;
    margin:0px 3px 0 -10px;
    display:inline-block;
  }
  .drv .buyersguide .search-results .search-title{
    display:block;
    width:95%;
  }
  .drv .bg-model .unhaggle_wrapper{
    display:none;
    position:relative;
    z-index:999999;
  }
  .drv .buyersguide .compare-bar{
    position:relative;
    margin-top:10px;
  }
  .drv .buyersguide.bg-model .compare-bar{
    margin-top:0px;
  }
  .drv.mobile .buyersguide.bg-model .compare-bar{
    position:relative;
  }
  .drv.tablet.mobile .buyersguide.bg-model .compare-bar,
  .drv.tablet .buyersguide.bg-model .compare-bar,
  .drv.desktop .buyersguide.bg-model .compare-bar{
    position:absolute;
  }
  .drv.tablet .buyersguide.bg-model .compare-bar.fixed,
  .drv.desktop .buyersguide.bg-model .compare-bar.fixed,
  .drv.mobile .buyersguide.bg-model .compare-bar.fixed,
  .drv .buyersguide .compare-bar.fixed{
    position:fixed;
    margin-top:45px;
  }
  .drv .buyersguide .gallery-holder .item{
    background:none;
  }
  .drv.wallpaper .bg-archive .search-results .search-result-item .search-result-image{
    width:40%;
  }
  .drv.wallpaper .bg-archive .search-results .search-result-item .search-result-content{
    float:left;
    width:55%;
  }
  .drv .tooltip-modal{
    height:auto !important;
  }
  .drv .bg-model .unhaggle .filter ul li{
    line-height:18px;
    padding:12px 10px;
  }
  .drv .tab-control .show-all{
    outline:none;
  }
  .drv .bg-model .bg-tab-pricing .table-row.table-header .table-cell .table-lbl{
    margin:0 auto;
    width:80%;
  }  
  .drv .bg-model .big-box-ad.build-and-price-wrapper{
    margin-top:15px;
  }
  .drv .bg-make .bg-search-results .big-box-ad.build-and-price-wrapper,
  .drv .bg-make .bg-search-results .big-box-ad{
    background:#fff;
    margin-top:15px !important;
  }
  .drv .bg-make .bg-search-results .big-box-ad #gpt-bigboxtop-mobile{
    margin-top:15px;
  }
  .drv .bg-make .bg-search-results .ad-container{
    display:inline-block;
    margin:0 auto;
    clear:both;
    float:none;
    width:100%;
  }
  .drv .bg-make .bg-search-results .ad-container .big-box-ad,
  .drv .bg-make .bg-search-results .ad-container .big-box-ad #gpt-bigboxtop-mobile,
  .drv .bg-make .bg-search-results .ad-container .big-box-ad.build-and-price-wrapper .pn_dfpads adslot{
    margin:0 auto;
  }
  .drv .buyersguide .right .share-this.desktop{
    margin:15px auto;
  }
  .drv .bg-make .bg-search-results-grid .bg-grid-item figure{
    min-height:180px;
  }
  .drv .bg-make .bg-search-results-grid .bg-grid-item img{
    margin:0;
  }
  .drv .bg-make .bg-search-results-grid .bg-grid-item{
    margin:10px 14px;
  }
  .drv .vjs-caption-settings.vjs-modal-overlay.vjs-hidden{
    display:none;
  }
  .drv .unhaggle.blue-theme .compare-box label{
    border:0 none;
    display:block;
    float:left;
    height:26px;
    line-height:25px;
    margin:0;
    width:125px;
    font-weight:bold;
    font-size:17px;
  }
  .drv .unhaggle.blue-theme .compare-box label span{
    display:inline-block;
    float:left;
    margin:0 10px 0 0;
    width:26px;
    height:26px;
    background:#fff url(/wp-content/themes/vip/postmedia-driving/images/buyers-guide/compare-check.png) 0 0 no-repeat;
  }
  .drv .unhaggle.blue-theme .compare-box label:hover span{
    background-position:-26px 0;
  }
  .drv.tablet .unhaggle.blue-theme .compare-box label:hover span{
    background-position:0 0;
  }
  .drv.tablet .unhaggle.blue-theme .compare-box.active label span,
  .drv.tablet .unhaggle.blue-theme .compare-box.active label:hover span,
  .drv .unhaggle.blue-theme .compare-box.active label span{
    background-position:-26px -53px;
  }
  .drv .unhaggle.blue-theme .compare-box input{
    display:none;
  }
}
@media screen\0{
  .drv .bg-search-filters .bg-filter-dd{
    background:none;
    padding:0;
  }
  .drv .gradient{
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000');
    opacity:0.6;
  }
  .drv .bg-concepts .bg-concept-car img{
    filter:gray;
    opacity:1;
  } 
}
@media all and (max-width:1152px){
  .drv .bg-archive .search-results.page1 .search-result-item:first-child .search-result-image,
  .drv .bg-archive .search-results.page1 .search-result-item:first-child .search-result-content{
    width:100%;
    clear:both;
    min-width:100%;
  }
  .drv.wallpaper .bg-search-filters .bg-filter-list ul,
  .drv .bg-search-filters .bg-filter-list ul{
    clear:both;
    width:100%;
  }
  .drv .vehicle-finder .vf-search-bodystyle .vf-body-text{
    font-size:12px;
  }
  .drv .vehicle-finder{
    background-position:34% 10px;
  }
  .drv .vehicle-finder .vf-search-make{
    width:30%;
  }
  .drv .vehicle-finder .vf-search-bodystyle{
    width:60%;
  }  
  .drv .bg-make .bg-search-results-grid .bg-grid-item{
    margin:15px 2% 55px;
    width:29%;
    height:320px;
  }  
  .drv .bg-make .bg-search-results-grid .bg-grid-item figcaption{
    left:auto;
    padding:0 0 10px;
    position:relative;
    top:auto;
    white-space:normal;
  }
  .drv .bg-make .bg-search-results-grid .bg-grid-item figure{
    width:100%;
    max-height:220px;
    overflow:hidden;
  }
  .drv .bg-make .bg-search-results-grid .bg-grid-item img{
    position:relative;
    top:auto;
    left:auto;
  }
  .drv .bg-make .bg-search-results-grid .bg-msrp{
    clear:both;
    float:none;
    width:94%;
    margin:0 auto;
  }
  .drv .bg-model .vehicle-finder .vf-search-make select,
  .drv .bg-make .vehicle-finder .vf-search-make select{
    margin:0;
    width:100%;
  }
  .drv .bg-model .vehicle-finder .vf-search-make select.vf-model-dd,
  .drv .bg-make .vehicle-finder .vf-search-make select.vf-model-dd{
    width:75%;
    margin:10px 0;
  }
  .drv .bg-model .vehicle-finder,
  .drv .bg-make .vehicle-finder{
    background-position:57% -230px;
    height:auto;
  }
  .drv .bg-model .vehicle-finder .vf-go,
  .drv .bg-make .vehicle-finder .vf-go{
    margin:10px 0 0 10px;
    width:50px;
  }
  .drv .bg-model .vehicle-finder .vf-search-bodystyle h3,
  .drv .bg-model .vehicle-finder .vf-search-make h3,
  .drv .bg-make .vehicle-finder .vf-search-bodystyle h3,
  .drv .bg-make .vehicle-finder .vf-search-make h3{
    margin:10px auto;
  }
  .drv .bg-model .vehicle-finder .vf-search-make,
  .drv .bg-make .vehicle-finder .vf-search-make{
    width:47%;
  }
  .drv .bg-model .vehicle-finder .vf-search-bodystyle,
  .drv .bg-make .vehicle-finder .vf-search-bodystyle{
    width:40%;
  }
  .drv .bg-concepts .bg-concept-car{
    margin:0 0.5% 5px;
    width:24%;
  }
  .drv .content-right{
    width:30%;
    min-width:193px;
  }
  .drv .content-left{
    width:62%;
  }
  .drv .bg-model .tab-control .tab-handle{
    width:19.6%;
  }
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl div{
    font-size:12px;
    line-height:14px;
    margin:-5px -18px 0 0;
  }
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl{
    font-size:14px;
  }
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl span{
    font-size:20px;
  }
  .drv .bg-model .tab-control .tab-handle:first-child .bg-tab-lbl span{
    margin:0 2px 0 -30px;
  }
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl span{
    margin:0 2px 0 -8px;
    top:1px;
  }
  .drv .bg-model .tab-control .tab-handle:last-child .bg-tab-lbl span{
    margin:0 4px 0 0;
  }
  .drv .bg-overview-table .bg-overview-item{
    width:46%;
    min-height:160px;
  }
  .drv.wallpaper .bg-model .bg-archive .search-results.page1 .search-result-item,
  .drv.wallpaper .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(2),
  .drv.wallpaper .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(3){
    width:100%;
  }
  .drv.wallpaper .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(2) .search-result-content,
  .drv.wallpaper .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(3) .search-result-content{
    width:100%;
    bottom:0;
    padding:5px 0 0;
  }
  .drv .bg-model .bg-archive .search-result-content{
    width:60%;
  }
  .drv .bg-model .bg-archive .search-result-image{
    width:34%;
  }
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:first-child .read-more,
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:first-child .text-fade,
  .drv .bg-model .bg-archive .search-results .search-result-item .author-date-info,
  .drv .bg-model .bg-archive .search-results .search-result-item p{
    display:none;
  }
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:first-child .search-result-image{
    margin:5px auto 0;
  }
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:first-child .search-result-content h2{
    font-size:24px;
  }
  .drv.wallpaper .bg-model .unhaggle .filter.as-dropdown.dd-year,
  .drv .bg-model .unhaggle .filter.as-dropdown.dd-year{
    width:25%;
  }
  .drv.wallpaper .bg-model .unhaggle .filter.as-dropdown.dd-make,
  .drv .bg-model .unhaggle .filter.as-dropdown.dd-make{
    width:70.8%;
    margin-right:0;
  }
  .drv.wallpaper .bg-model .unhaggle .filter.as-dropdown.dd-model,
  .drv .bg-model .unhaggle .filter.as-dropdown.dd-model,
  .drv .bg-model .unhaggle .filter.as-dropdown.dd-trim,
  .drv.wallpaper .bg-model .unhaggle .filter.as-dropdown.dd-trim{
    width:100%;
    clear:both;
    margin:0 0 10px;
  }
  .drv .bg-model .unhaggle-filters{
    padding:10px 0 0;
    width:100%;
  }
  .drv .bg-model .car-title{
    margin:5px auto;
    padding:0;
    width:96%;
  }
  .drv .pricing-page.bg-model .car-border-desktop,
  .drv .bg-model .left .row.car-border-mobile{
    padding:0;
    width:100%;
  }
  .drv .bg-model .unhaggle.compact .details .cta{
    background-position:center -36px;
    clear:both;
    float:none;
    margin:0 auto;
    width:99%;
  }
  .drv .bg-model .incentives{
    clear:both;
    margin:40px auto 0;
  }
  .drv .bg-model .incentives .table{
    margin:15px auto 5px;
  }
  .drv .bg-model .compare-viewport .list-header{
    margin-bottom:0;
  }
  .drv.tablet .bg-search-results-grid .bg-grid-item{
    width:29%;
    margin:10px 2% 0;
  }
  .drv.tablet .bg-search-results-grid .bg-grid-item figcaption{
    left:0;
  }
  .drv .bg-search-results-grid .bg-msrp{
    right:0;
  }
  .drv.tablet .bg-make .bg-search-results-grid .bg-grid-item{
    width:29%;
    height:360px;
  }
  .drv.tablet .bg-make .bg-overview,
  .drv.tablet .bg-search-results-grid .bg-grid-item .bg-item-model
  .drv.tablet .bg-search-results-grid .bg-msrp .bg-msrp-lbl{
    font-size:16px;
  }
  .drv.tablet .bg-make .bg-overview-lbl,
  .drv.tablet .bg-make .bg-search-results-grid .bg-msrp .bg-price-range,
  .drv.tablet .bg-make .bg-overview p{
    font-size:14px;
  }
  .drv.tablet  .bg-model .vehicle-finder .vf-bodystyle-content,  
  .drv.tablet  .bg-make .vehicle-finder .vf-bodystyle-content{
    display:none;
  }
  .drv.tablet .bg-model .vehicle-finder .vf-bodystyle-dd,
  .drv.tablet .bg-make .vehicle-finder .vf-bodystyle-dd{
    display:block;
  }
  .drv.tablet .bg-archive .search-results.page1 .search-result-item:first-child .search-result-image{
    width:55%;
    min-width:auto;
    margin-top:5px;
    margin-right:10px;
  }
  .drv.tablet .bg-archive .search-results.page1 .search-result-item:first-child .search-result-content{
    width:30%;
    position:relative;
    max-height:345px;
    overflow:hidden;
    min-width:auto;
    clear:none;
  }
  .drv.tablet .bg-archive .search-results.page1 .search-result-item:first-child .search-result-content h2{
    font-size:20px;
    line-height:24px;
  }
  .drv.tablet .bg-competitors .bg-search-results-grid .bg-grid-item{
    width:100%;
  }
}
@media screen and (orientation:portrait){
  .drv.tablet .bg-model .vehicle-finder,
  .drv.tablet .bg-make .vehicle-finder,
  .drv.tablet.wallpaper .bg-model .vehicle-finder,
  .drv.tablet.wallpaper .bg-make .vehicle-finder {
    background:#02484e url(/wp-content/themes/vip/postmedia-driving/images/vf-bgd.png) 54% -225px no-repeat;
  }
  .drv.tablet .bg-model .vehicle-finder h3,
  .drv.tablet .bg-make .vehicle-finder h3{
    font-size:18px;
  }
  .drv.tablet .bg-search-results-grid .bg-grid-item{
    width:46%;
    margin:10px 2% 0;
  }
  .drv.tablet .bg-competitors .bg-search-results-grid .bg-grid-item{
    width:100%;
  }
  .drv.tablet.wallpaper .bg-model .vehicle-finder .vf-search-make,
  .drv.tablet.wallpaper .bg-make .vehicle-finder .vf-search-make,
  .drv.tablet .bg-model .vehicle-finder .vf-search-make,
  .drv.tablet .bg-make .vehicle-finder .vf-search-make{
    width:45%;
    padding:0 1.5%;
  }
  .drv.tablet.wallpaper .bg-model .vehicle-finder .vf-search-bodystyle,
  .drv.tablet.wallpaper .bg-make .vehicle-finder .vf-search-bodystyle,
  .drv.tablet .bg-model .vehicle-finder .vf-search-bodystyle,
  .drv.tablet .bg-make .vehicle-finder .vf-search-bodystyle{
    width:45%;
    padding:0;
    float:right;
    clear:none;
  }
  .drv.tablet.wallpaper .bg-model .vehicle-finder select,
  .drv.tablet.wallpaper .bg-make .vehicle-finder select,
  .drv.tablet .bg-model .vehicle-finder select,
  .drv.tablet .bg-make .vehicle-finder select{
    max-width:100%;
    margin-top:0;
  }
  .drv.tablet.wallpaper .bg-model .vehicle-finder select.vf-make-dd,
  .drv.tablet.wallpaper .bg-make .vehicle-finder select.vf-make-dd,
  .drv.tablet .bg-model .vehicle-finder select.vf-make-dd,
  .drv.tablet .bg-make .vehicle-finder select.vf-make-dd{
    margin:0 0 10px;
  }
  .drv.tablet.wallpaper .bg-model .vehicle-finder select.vf-model-dd,
  .drv.tablet.wallpaper .bg-make .vehicle-finder select.vf-model-dd,
  .drv.tablet .bg-model .vehicle-finder select.vf-model-dd,
  .drv.tablet .bg-make .vehicle-finder select.vf-model-dd{
    max-width:73%;
    width:73%;
    margin:0 0 15px;
    float:left;
  }
  .drv.tablet.wallpaper .bg-model .vehicle-finder .vf-search-make h3,
  .drv.tablet.wallpaper .bg-make .vehicle-finder .vf-search-make h3,
  .drv.tablet .bg-model .vehicle-finder .vf-search-make h3,
  .drv.tablet .bg-make .vehicle-finder .vf-search-make h3{
    width:auto;
  }
  .drv.tablet.wallpaper .bg-model .vehicle-finder .vf-go,
  .drv.tablet.wallpaper .bg-make .vehicle-finder .vf-go,
  .drv.tablet .bg-model .vehicle-finder .vf-go,
  .drv.tablet .bg-make .vehicle-finder .vf-go{
    float:right;
    width:21%;
    height:35px;
    line-height:26px;
    font-size:18px;
    margin-top:0;
  }
  .drv.tablet.wallpaper .bg-model .vehicle-finder .vf-search-bodystyle .vf-or,
  .drv.tablet.wallpaper .bg-make .vehicle-finder .vf-search-bodystyle .vf-or,
  .drv.tablet .bg-model .vehicle-finder .vf-search-bodystyle .vf-or,
  .drv.tablet .bg-make .vehicle-finder .vf-search-bodystyle .vf-or{
    display:none;
  }
  .drv.tablet .bg-make .bg-search-results-grid .bg-grid-item{
    height:400px;
  }
  .drv.tablet .bg-model .vehicle-finder .vf-bodystyle-content,
  .drv.tablet .bg-make .vehicle-finder .vf-bodystyle-content{
    display:none;
  }
  .drv.tablet .bg-model .vehicle-finder .vf-bodystyle-dd,
  .drv.tablet .bg-make .vehicle-finder .vf-bodystyle-dd{
    display:block;
  }
}
@media screen and (orientation:landscape){
  .drv.tablet .bg-make .bg-search-results-grid .bg-grid-item figure{
     min-height:110px;
  }
  .drv.tablet .bg-make .bg-search-results-grid .bg-grid-item{
    margin-bottom:15px;
  }
  .drv.tablet .bg-bodystyle .bg-search-results-grid .bg-grid-item figure{
    min-height:180px;
  }
  .drv.tablet .bg-bodystyle .bg-search-results-grid .bg-grid-item{
    min-height:225px;
  }
}
@media all and (max-width:970px){
  .drv .share-this .label{
    width:17%;
    font-size:14px;
  }
  .drv .bg-search-results-grid .bg-grid-item{
    width:31%;
    margin:0 1% 30px;
    display:inline-block;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:first-child .svg_rating{
    position:absolute !important;
  }
  .drv .bg-archive .search-results .search-result-item .search-result-image{
      margin:0 15px 0 0;
      width:35%;
  }
  .drv .bg-archive .search-results .search-result-item .search-result-content{
      width:62%;
  }
  .drv .buyersguide .search-result-item .svg_rating{
    position:absolute !important;
  }
  .drv .bg-concepts .bg-concept-car{
    margin:0 1%;
    width:31%;
  }
  .drv .bg-concepts .bg-concept-car figure{
    height:auto;
    max-height:130px;
  }
  .drv.tablet .bg-archive .search-results.page1 .search-result-item:first-child .search-result-image,
  .drv .bg-archive .search-results.page1 .search-result-item:first-child .search-result-image{
    width:60%;
    min-width:auto;
    margin-top:5px;
  }
  .drv.tablet .bg-archive .search-results.page1 .search-result-item:first-child .search-result-content,
  .drv .bg-archive .search-results.page1 .search-result-item:first-child .search-result-content{
    width:30%;
    position:relative;
    max-height:345px;
    overflow:hidden;
    min-width:30%;
    clear:none;
  }
  .drv.wallpaper .vehicle-finder,
  .drv.wallpaper .bg-model .vehicle-finder,
  .drv.wallpaper .bg-make .vehicle-finder,  
  .drv .vehicle-finder,
  .drv .bg-model .vehicle-finder,
  .drv .bg-make .vehicle-finder{
    background-image:none;
    width:auto;
  }
  .drv.wallpaper .bg-model .vehicle-finder .vf-search-make,
  .drv.wallpaper .bg-make .vehicle-finder .vf-search-make,
  .drv.wallpaper .vehicle-finder .vf-search-make,
  .drv .bg-model .vehicle-finder .vf-search-make,
  .drv .bg-make .vehicle-finder .vf-search-make,
  .drv .vehicle-finder .vf-search-make{
    width:80%;
    clear:both;
    padding:5px 10% 0;
  }
  .drv.wallpaper .bg-model .vehicle-finder .vf-search-bodystyle,
  .drv.wallpaper .bg-make .vehicle-finder .vf-search-bodystyle,
  .drv.wallpaper .vehicle-finder .vf-search-bodystyle,
  .drv .bg-model .vehicle-finder .vf-search-bodystyle,
  .drv .bg-make .vehicle-finder .vf-search-bodystyle,
  .drv .vehicle-finder .vf-search-bodystyle{
    width:100%;
    clear:both;
    padding:0;
  }
  .drv.wallpaper .bg-model .vehicle-finder select,
  .drv.wallpaper .bg-make .vehicle-finder select,
  .drv.wallpaper .vehicle-finder select,
  .drv .bg-model .vehicle-finder select,
  .drv .bg-make .vehicle-finder select,
  .drv .vehicle-finder select{
    max-width:100%;
    margin-top:10px;
  }
  .drv.wallpaper .bg-model .vehicle-finder select.vf-make-dd,
  .drv.wallpaper .bg-make .vehicle-finder select.vf-make-dd,
  .drv.wallpaper .vehicle-finder select.vf-make-dd,
  .drv .bg-model .vehicle-finder select.vf-make-dd,
  .drv .bg-make .vehicle-finder select.vf-make-dd,
  .drv .vehicle-finder select.vf-make-dd{
    margin:15px 0 10px;
  }
  .drv.wallpaper .bg-model .vehicle-finder select.vf-model-dd,
  .drv.wallpaper .bg-make .vehicle-finder select.vf-model-dd,
  .drv.wallpaper .vehicle-finder select.vf-model-dd,
  .drv .bg-model .vehicle-finder select.vf-model-dd,
  .drv .bg-make .vehicle-finder select.vf-model-dd,
  .drv .vehicle-finder select.vf-model-dd{
    max-width:75%;
    margin:0 0 15px;
    float:left;
  }
  .drv.wallpaper .bg-model .vehicle-finder .vf-search-make h3,
  .drv.wallpaper .bg-make .vehicle-finder .vf-search-make h3,
  .drv.wallpaper .vehicle-finder .vf-search-make h3,
  .drv .bg-model .vehicle-finder .vf-search-make h3,
  .drv .bg-make .vehicle-finder .vf-search-make h3,
  .drv .vehicle-finder .vf-search-make h3{
    width:auto;
  }
  .drv.wallpaper .bg-model .vehicle-finder .vf-go,
  .drv.wallpaper .bg-make .vehicle-finder .vf-go,
  .drv.wallpaper .vehicle-finder .vf-go,
  .drv .bg-model .vehicle-finder .vf-go,
  .drv .bg-make .vehicle-finder .vf-go,
  .drv .vehicle-finder .vf-go{
    float:right;
    width:21%;
    height:35px;
    line-height:26px;
    font-size:18px;
  }
  .drv.wallpaper .bg-model .vehicle-finder .vf-search-bodystyle .vf-or,
  .drv.wallpaper .bg-make .vehicle-finder .vf-search-bodystyle .vf-or,
  .drv.wallpaper .vehicle-finder .vf-search-bodystyle .vf-or,
  .drv .bg-model .vehicle-finder .vf-search-bodystyle .vf-or,
  .drv .bg-make .vehicle-finder .vf-search-bodystyle .vf-or,
  .drv .vehicle-finder .vf-search-bodystyle .vf-or{
    display:inline;
  }
  .drv  .bg-model .vehicle-finder .vf-bodystyle-content,  
  .drv  .bg-make .vehicle-finder .vf-bodystyle-content{
    display:block;
  }
  .drv .bg-model .vehicle-finder .vf-bodystyle-dd,
  .drv .bg-make .vehicle-finder .vf-bodystyle-dd{
    display:none;
  }
  .drv .bg-search-results-grid .bg-grid-item figcaption{
    top:3px;
  }
  .drv .bg-search-results-grid .bg-grid-item .bg-item-model{
    font-size:16px;
  }
  .drv .bg-search-results-grid .bg-grid-item{
    margin:0 10px;
    width:28.5%;
    height:260px;
  }
  .drv.wallpaper .bg-search-filters .bg-filter-list ul,
  .drv .bg-search-filters .bg-filter-list ul{
    margin:0 0 10px;
  }
  .drv .bg-search-results-grid .bg-msrp{
    font-size:14px;
    bottom:5px;
    right:0;
  }
  .drv .bg-search-results-grid .bg-msrp .bg-msrp-lbl{
    font-size:14px;
  }
  .drv.tablet .search-load-more{
    display:none;
  }
  .drv .bg-make .bg-search-results-grid .bg-grid-item{
    width:46%;
    height:320px;
  }
  .drv.wallpaper .bg-model .content-left,
  .drv.wallpaper .bg-model .content-right,
  .drv .content-left,
  .drv .content-right{
    width:100%;
    clear:both;
  }
  .drv .bg-msrp-local.mobile,
  .drv .buyersguide  .unhaggle.blue-theme.mobile{
    display:block;
    clear:none;
  }
  .drv .buyersguide  .unhaggle.blue-theme.mobile{
    height:38px;
  }
  .drv .bg-msrp-local.desktop,
  .drv .buyersguide  .unhaggle.blue-theme.desktop{
    display:none;
  }
  .drv .bg-overview-table .bg-overview-item{
    width:28%;
  }
  .drv .bg-competitors{
    width:100%;
  }
  .drv .bg-competitors .bg-search-results-grid .bg-grid-item{
    margin:0 5px 20px;
    width:30%;
  }
  .drv .buyersguide .gallery-holder figure{
    width:100%;
  }
  .drv .bg-archive .search-results .search-result-item .search-result-content{
    width:60%;
  }
  .drv .bg-msrp-local .tooltip-icon{
    top:40px;
    right:12px;
  }
  .drv .buyersguide .unhaggle.blue-theme .compare-box{
    width:100%;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile .compare-box label span{
    left:36%;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile .tooltip-icon{
    right:-5px;
  }
  .drv .buyersguide .bg-msrp-local.msrp-single-value .tooltip-icon{
    right:23%;
  }
  .drv .bg-bodystyle .bg-search-results-grid .bg-grid-item,
  .drv .bg-bodystyle .bg-search-results-grid .bg-grid-item figure{    
    height:auto;
    min-height:auto;
  }
}
@media all and (max-width:768px){
  .drv .bg-msrp-local.mobile{
    width:68%;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile{
    width:26%;
    height:100px;
  }
  .drv .buyersguide .unhaggle.blue-theme .compare-box{
    width:100%;
  }
  .drv .content-left, .drv .content-right{
    clear:both;
    float:none;
    margin:0 auto;
    padding:0;
    width:94%;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile .compare-box label span{
    margin:0 0 0 10px;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile .tooltip-icon{
    right:12%;
  }
  .drv .bg-msrp-local .tooltip-icon{
    right:18%;
  }
  .drv.mobile .bg-msrp-local .tooltip-icon{
    right:22%;
    top:40px;
  }
  .drv.wallpaper .bg-model .tab-control .tab-handle .bg-tab-lbl,
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl{
    font-size:16px;
    line-height:70px;
  }
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl span{
    font-size:30px;
    margin:0 10px 0 -20px;
    top:3px;
  }
  .drv .bg-model .tab-control .tab-handle{
    width:19.6%;
  }
  .drv .bg-overview-table{
    margin:30px 0 0;
  }
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(2),
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(3){
    float:left;
    width:50%;
  }
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item .search-result-image{
    width:185px;
  }
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(2) .search-result-image,
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(3) .search-result-image{
    width:90%;
  }
  .drv .bg-model .bg-archive .search-results .search-result-item p{
    display:block;
    margin:0;
  }
  .drv .bg-model .bg-archive .search-results .search-result-item .search-result-content{
    width:63%;
  }
  .drv .bg-model .bg-archive .search-results .search-result-item .search-result-content h2{
    font-size:16px;
  }
  .drv .bg-concepts .bg-concept-car{
    margin:0 0.5% 8px;
    width:32%;
  }
  .drv .bg-concepts .bg-concept-car figure{
    height:auto;
    max-height:140px;
  }
  .drv .bg-make .bg-search-results-grid .bg-grid-item{
    width:46%;
    height:375px;
    margin:15px 2% 0;
  }
  .drv .bg-model .bg-archive .search-results .search-result-item{
    width:100%;
  }
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(2) .search-result-content,
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(3) .search-result-content{
    margin-left:0;
    margin-top:0;
    width:95%;
    padding:10px 0;
  }
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:first-child .read-more,
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:first-child .text-fade{
    display:block;
  }
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(2) .search-result-image,
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(3) .search-result-image{
    margin-top:0;
  }
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:first-child .search-result-content{
    padding-top:6px;
  }
  .drv.wallpaper .bg-model .tab-control .tab-handle .bg-tab-lbl span,
  .drv .bg-model .tab-control .tab-handle:first-child .bg-tab-lbl span,
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl span{
    margin:0;
    line-height:12px;
    font-size:24px;
    display:block;
  }
  .drv.wallpaper .bg-model .tab-control .tab-handle .bg-tab-lbl span,
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl span{
    margin-top:0px;
    top:20px;
  }
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl{
    
  }
  .drv.wallpaper .bg-model .tab-control .tab-handle .bg-tab-lbl div,
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl div{
    margin:3px -8px 0 3px;
  }
  .drv.wallpaper.mobile .bg-make .bg-search-results-grid .bg-grid-item,
  .drv.mobile .bg-make .bg-search-results-grid .bg-grid-item{
    width:29%;
    height:360px;
  }
  .drv .buyersguide .bg-msrp-local.msrp-single-value .tooltip-icon{
    right:33%;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile.msrp-single-value{
    height:75px;
  }
  .drv .buyersguide .popular-now h3.section-header{
    border:0;
  }
  .drv .buyersguide .big-box-top-right-ad,
  .drv .buyersguide .big-box-bottom-ad,
  .drv .buyersguide .pn_dfpads, .drv .big-box-ad{
    background:none;
  }
  .drv .tooltip-modal.buyersguide .tooltip-body{
    width:95%;
  }
  .drv .tooltip-modal.buyersguide .tooltip-arrow{
    display:none !important;
  }  
}
@media screen and (max-width:768px) and (min-width:736px) and (orientation:landscape){  
  .drv.wallpaper.mobile .bg-make .bg-search-results-grid .bg-grid-item,
  .drv.mobile .bg-make .bg-search-results-grid .bg-grid-item{
    height:435px;
  }
  .drv .bg-competitors .bg-search-results-grid .bg-grid-item{
    width:31.5%;
  }  
}
@media screen and (min-width:768px) and (orientation:portrait){   
  .drv.tablet .bg-bodystyle .bg-search-results-grid .bg-grid-item{
    min-height:300px;
  }
  .drv.tablet .bg-make .bg-search-results-grid .bg-grid-item figure{
    min-height:180px;
  }
}
@media all and (max-width:720px){
  .drv .bg-archive .bg-archive-header .bg-archive-bodystyle{
    display:block;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:first-child .search-result-content{
    width:92%;
    margin:0 auto;
    float:none;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(2),
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(3){
    width:100%;
    position:relative;
  }
  .drv .bg-archive .search-results .search-result-item,
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(2),
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(3){
    float:none;
    width:92%;
    margin:0 auto;
  }  
  .drv .bg-archive .search-results .search-result-item:nth-child(1){
    width:100%;
  }
  .drv .bg-archive .search-results .search-result-item .search-result-image,
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(2) .search-result-image,
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(3) .search-result-image{
    margin-right:10px;
    position:relative;
    width:50%;
  }
  .drv .bg-archive .search-results .search-result-item .search-result-content,
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(2) .search-result-content,
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(3) .search-result-content{
    width:45%;
    padding:0;
    bottom:auto;
    left:auto;
    margin:0;
  }  
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(2) .category-label,
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(3) .category-label{
    display:block;
  }
  .drv .bg-archive .search-results .search-result-item p{
    display:none;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:first-child p{
    display:block;
    margin:0;
  }
  .drv .bg-search-filters .bg-filter-list ul{
    clear:both;
    width:100%;
    margin:0;
  }
  .drv .bg-search-results-grid .bg-grid-item{
    width:28%;
    margin:0 5% 0 0;
    height:240px;
  }
  .drv .bg-archive .search-results .search-result-item .search-result-content h2{
    font-size:14px;
    line-height:18px;
  }
  .drv .bg-archive .search-results .search-result-item .author-date-info{
    display:none;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:first-child .search-result-content h2{
    font-size:20px;
    line-height:24px;
  }
  .drv.mobile .share-this.mobile .label{
    display:none;
  }
  .drv.mobile .share-this.mobile{
    width:210px;
    padding:20px 0 0;
    clear:both;
  }  
}
@media all and (max-width:668px){
  .drv .bg-model .tab-control .tab-handle{
    width:19.74%;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:first-child .search-result-content{
    min-width:94%;
    margin:0 auto;
    width:94%;
  }
  .drv .buyersguide .bg-search-results h2.bg-search-results-bodystyle{
    font-size:20px;
    margin:0;
  }
  .drv .buyersguide .bg-search-filters{
    float:none;
    clear:both;
    margin:0 auto;
    width:92%;
  }
  .drv .bg-search-filters .bg-filter-list li{
    margin:5px 10px 5px 0;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(2) .category-label,
  .drv .bg-archive .search-results.page1 .search-result-item:nth-child(3) .category-label{
    display:none;
  }
  .drv .bg-concepts .bg-concept-car{
    margin:0 0.5% 8px;
    width:32%;
  }
  .drv .bg-concepts .bg-concept-car figure{
    height:auto;
    max-height:110px;
  }
  .drv.wallpaper .bg-model .unhaggle_wrapper,
  .drv .bg-model .unhaggle_wrapper{
    height:210px;
  }
  .drv .bg-model .left .row.car-border-mobile{
    margin:0 auto;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:first-child .search-result-image{
    margin-top:2px;
    width:100%;
  }
  .drv.wallpaper .bg-search-results-grid .bg-grid-item{
    width:42%;
  }
  .drv .bg-make .bg-search-results-grid .bg-grid-item figure{
    width:100%;
    max-height:240px;
    min-height:100px;
    overflow:hidden;
  }
  .drv .bg-make .bg-search-results-grid .bg-grid-item{
    margin-bottom:15px;
  } 
  .drv .buyersguide .unhaggle.blue-theme.mobile .compare-box{
    width:100%;
  }
  .drv .buyersguide .gallery-holder .gallery-wrap li,
  .drv .buyersguide .gallery-holder .gallery-wrap li img{
    min-height:auto;
  }
  .drv  .bg-model .photo-gallery{
    width:108%;
    margin:0 -4%;
  }
  .drv.wallpaper.mobile .bg-make .bg-search-results-grid .bg-grid-item,
  .drv.mobile .bg-make .bg-search-results-grid .bg-grid-item{
    height:365px;
  }
  .drv.mobile .bg-msrp-local .tooltip-icon{
    right:19%;
    top:42px;
  }
  .drv .bg-bodystyle .bg-search-results-grid .bg-grid-item figure{
    min-height:165px;
  }
  .drv .bg-bodystyle .bg-search-results-grid .bg-grid-item{
    height:240px;
    min-height:240px;
  }
  .drv.wallpaper .bg-model .content-right,
  .drv.wallpaper .bg-model .content-left{
    width:94%;
  }
  .drv.wallpaper .bg-model .tab-control .tab-handle{
    width:19.5%;
  }
  .drv.wallpaper .bg-model .tab-control .tab-handle.active .bg-tab-lbl,
  .drv.wallpaper .bg-model .tab-control .tab-handle .bg-tab-lbl,
  .drv .bg-model .tab-control .tab-handle.active .bg-tab-lbl,
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl{
    padding-left:0;
  }
  .drv.wallpaper .bg-model .unhaggle-filters .dropdowns .filter.as-dropdown.dd-make,
  .drv .bg-model .unhaggle-filters .dropdowns .filter.as-dropdown.dd-make{
    width:66%;
    margin-left:4%;
  }
  .drv.wallpaper .bg-model .unhaggle-filters .dropdowns .filter.as-dropdown.dd-year,
  .drv .bg-model .unhaggle-filters .dropdowns .filter.as-dropdown.dd-year{
    width:30%;
  }
  .drv.mobile .bg-model .bg-competitors .bg-search-results-grid .bg-grid-item figure,
  .drv .bg-model .bg-competitors .bg-search-results-grid .bg-grid-item figure{
    min-height:130px;
  }
  .drv .bg-model .bg-competitors .bg-search-results-grid .bg-grid-item{
    height:220px;
    min-height:220px;
  }
  .drv .bg-competitors .bg-search-results-grid .bg-grid-item{
    width:31.5%;
  }
  .drv .bg-bodystyle .bg-archive{
    margin-top:0;
  }
  .drv .bg-bodystyle .bg-search-results{
    margin-bottom:0;
  }
  .drv .middle-footer div[data-columns="2"] .section{
    min-height:100%;
  }
  .drv .bg-make .bg-archive{
    margin-top:0;
  }
  .drv .bg-make.buyersguide .bg-search-results{
    margin-bottom:0;
  }
  .drv .pricing-page.bg-model .compare-viewport .bg-tab-specs .table-row .table-cell,
  .drv .pricing-page.bg-model .compare-viewport .bg-tab-safety .table-row .table-cell{
    width:100% !important;
  }
  .drv .bg-model .bg-tab-pricing .table-row.table-header .table-cell .table-lbl{
    width:95%;
  }
  .drv .bg-model .bg-tab-pricing .table-row.table-header .table-cell:last-child .table-lbl{
    width:79%;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile .compare-box label{
    font-size:13px;
  }  
  .drv .pricing-page.bg-model .compare-viewport .bg-tab-pricing .table-row.table-header .table-cell span{
    margin:0;
  }
  .drv .bg-make .bg-search-results .big-box-ad.build-and-price-wrapper,
  .drv .bg-make .bg-search-results .big-box-ad{
    margin:0 auto 15px !important;
    padding:0;
  }
  .drv.mobile .share-this.mobile{
    margin:0 auto 20px;
    padding:0;
  }
  .drv.mobile .bg-model.pricing-page .share-this.mobile{
    margin-bottom:20px;
  }
  .drv .bg-model.pricing-page .right .share-this ul {
    width: 210px;
  }
}
@media all and (max-width:590px){
  .drv .bg-model .tab-control .tab-handle{
    width:19.6%;
  }
  .drv .bg-msrp-local.mobile{
    width:68%;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile{
    width:26%;
    height:auto;
    padding:25px 0;
  }
  .drv .bg-model .bg-archive .search-results .search-result-item p{
    display:none;
  }
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(2) .search-result-content,
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(3) .search-result-content,
  .drv .bg-model .bg-archive .search-results .search-result-item .search-result-content{
    width:45%;
  }
  .drv .bg-model .bg-archive .search-results .search-result-item .search-result-image,
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(2) .search-result-image,
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(3) .search-result-image{
    width:185px;
  }
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item,
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(2),
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(3){
    width:100%;
  }
  .drv .bg-model .car-border-mobile .car-title{
    margin:10px 6px 15px 0;
    width:96%;
  }
  .drv .bg-model .unhaggle-filters .content-holder{
    overflow:visible;
  }
  .drv .bg-model .unhaggle-filters{
    border:0;
  }
  .drv .bg-concepts .bg-concept-car{
    margin:0 0.5% 8px;
    width:32%;
  }
  .drv .bg-concepts .bg-concept-car figure{
    height:auto;
    max-height:90px;
  }
  .drv.wallpaper .bg-make .bg-search-results-grid .bg-grid-item,
  .drv .bg-make .bg-search-results-grid .bg-grid-item{
    width:46%;
  }
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(2) .search-result-content,
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(3) .search-result-content{
    padding:0 0 10px;
  }
  .drv.wallpaper .bg-model .tab-control .tab-handle.active .bg-tab-lbl,
  .drv.wallpaper .bg-model .tab-control .tab-handle .bg-tab-lbl,
  .drv .bg-model .tab-control .tab-handle.active .bg-tab-lbl,
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl{
    margin-left:10px;
    font-size:14px;
    padding-left:0;
  }
  .drv .bg-model .tab-control .tab-handle:first-child .bg-tab-lbl{
    margin-left:0;
    font-size:14px;
  }
  .drv .bg-msrp-local .tooltip-icon{
    right:14%;
  }
  .drv.mobile .bg-msrp-local .tooltip-icon{
    right:14%;
    top:42px;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile .tooltip-icon{
    right:0;
  }
  .drv.wallpaper .bg-model .unhaggle-filters .dropdowns .filter.as-dropdown.dd-year,
  .drv .bg-model .unhaggle-filters .dropdowns .filter.as-dropdown.dd-year,
  .drv.wallpaper .bg-model .unhaggle-filters .dropdowns .filter.as-dropdown.dd-make,
  .drv .bg-model .unhaggle-filters .dropdowns .filter.as-dropdown.dd-make,
  .drv.wallpaper .bg-model .unhaggle .filter.as-dropdown.dd-year,
  .drv .bg-model .unhaggle .filter.as-dropdown.dd-year,
  .drv.wallpaper .bg-model .unhaggle .filter.as-dropdown.dd-make,
  .drv .bg-model .unhaggle .filter.as-dropdown.dd-make{
    width:100%;
    margin-left:auto;
  }
  .drv .buyersguide .bg-msrp-local.msrp-single-value .tooltip-icon{
    right:29%;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile.msrp-single-value{
    height:70px;
    padding:20px 0;
  }
  .drv .bg-competitors .bg-search-results-grid .bg-grid-item{
    width:31%;
  }
  .drv .bg-model .bg-competitors .bg-search-results-grid .bg-grid-item{
    height:200px;
    min-height:200px;
  }
}
@media all and (max-width:480px){
  .drv .bg-search-results-grid .bg-grid-item{
    width:43%;
    margin:10px;
    height:240px;
  }    
  .drv .bg-bodystyle .bg-search-results-grid .bg-grid-item{
    height:220px;
    min-height:220px;
  }
  .drv .bg-model .bg-competitors .bg-search-results-grid .bg-grid-item{
    height:220px;
    min-height:220px;
    width:47%;
  }
  .drv .bg-model .bg-competitors .bg-search-results-grid .bg-grid-item:nth-child(odd){
    margin:0 10px 0 0;
  }
  .drv .bg-model .bg-competitors .bg-search-results-grid .bg-grid-item:nth-child(even){
    margin:0 0 0 10px;
  }
  .drv .buyersguide h1.bg-header{
    width:178px;
    margin:0 auto 10px;
  }
  .drv .buyersguide.bg-make h1.bg-header{
    width:auto;
    margin:0 0 10px 10px;
  }
  .drv .buyersguide .bg-header .bg-year{
    font-size:36px;
    line-height:36px;
  }
  .drv .buyersguide .bg-header .bg-new-car{
    font-size:16px;
    line-height:18px;
  }
  .drv .buyersguide .bg-header .bg-buyers-guide{
    font-size:16px;
    line-height:18px;
  }
  .drv .buyersguide .bg-header .bg-slash{
    padding:0 0 0 20px;
    height:34px;
  }
  .drv .bg-search-results-grid .bg-grid-item figcaption{
    left:0;
    top:0;
  }
  .drv .bg-search-results-grid .bg-grid-item .bg-item-model{
    font-size:12px;
  }
  .drv .bg-search-results-grid .bg-msrp{
    bottom:-2px;
    right:0;
  }
  .drv .bg-archive h2.bg-archive-header{
    width:100%;
    white-space:normal;
    font-size:18px;
    line-height:22px;
  }
  .drv .bg-archive .bg-archive-header .bg-archive-bodystyle{
    font-size:26px;
  }
  .drv .bg-archive .bg-archive-header .bg-archive-count{
    margin:0 auto;
    line-height:20px;
    padding:5px 0;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:first-child{
    padding-top:3px;
  }
  .drv .bg-archive .search-results.page1 .search-result-item:first-child .search-result-content p{
    max-height:120px;
  }
  .drv .vehicle-finder{
    margin:0 auto;
    width:100%;
  }
  .drv .vehicle-finder h3{
    margin:5px auto 0;
  }
  .drv .vehicle-finder .vf-search-make h3{
    margin:10px 0 3px;
  }
  .drv .bg-model .tab-control .tab-handle{
    width:19.6%;
  }
  .drv .bg-msrp-local.mobile{
    width:66%;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile{
    width:28%;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile .tooltip-icon{
    right:15px;
  }
  .drv.mobile .buyersguide .unhaggle.blue-theme.mobile .tooltip-icon{
    right:-13px;
  }
  .drv .bg-model .tab-control .tab-handle.active .bg-tab-lbl span,
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl span{
    font-size:20px;
  }
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:first-child .read-more,
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:first-child .text-fade{
    display:block;
  }
  .drv .bg-model .bg-archive .search-results .search-result-item .author-date-info,
  .drv .bg-model .bg-archive .search-results .search-result-item p{
    display:none;
  }
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item,
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(2),
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(3){
    width:100%;
  }
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item .search-result-image{
    width:185px;
  }
  .drv .bg-model .bg-archive .search-results .search-result-item .search-result-content,
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(2) .search-result-content,
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(3) .search-result-content{
    bottom:auto;
    left:auto;
    margin:0;
    padding:0;
    width:45%;
  }
  .drv .bg-model .bg-archive .search-results .search-result-item .search-result-content h2{
    line-height:16px;
  }
  .drv .bg-concepts .bg-concept-car{
    margin:0 1% 8px;
    width:48%;
    height:100px;
  }
  .drv .bg-concepts .bg-concept-car figure{
    height:auto;
    max-height:130px;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile .compare-box label span{
    margin-left:18px;
    left:13%;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile .compare-box label{
    margin:0 0 0 3px;
  }
  .drv .bg-msrp-local.mobile{
    width:68%;
    padding:5px 10px 10px;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile{
    width:26%;
    margin:13px 0;
    clear:none;
    min-height:auto;
    height:auto;
  }
  .drv.mobile .bg-msrp-local .tooltip-icon{
    right:5px;
    top:34px;
  }
  .drv .pricing-page.bg-model .compare-viewport .bg-tab-specs .table-row .table-cell,
  .drv .pricing-page.bg-model .compare-viewport .bg-tab-safety .table-row .table-cell{
    width:90%;
  }
  .drv.mobile .bg-model .bg-competitors .bg-search-results-grid .bg-grid-item figure,
  .drv .bg-model .bg-competitors .bg-search-results-grid .bg-grid-item figure{
    min-height:130px;
  }
  .drv .buyersguide.bg-model h1.bg-header{
    width:auto;
    margin:15px 0 15px 10px;
  }
  .drv .buyersguide .bg-msrp-local.msrp-single-value .tooltip-icon{
    right:25%;
    top:18px;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile.msrp-single-value{
    height:68px;
    padding:20px 0;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile.msrp-single-value .tooltip-icon{
    right:0;
  }
}
@media all and (max-width:400px){
  .drv .bg-model .vehicle-finder .vf-search-make,
  .drv .bg-make .vehicle-finder .vf-search-make,
  .drv .vehicle-finder .vf-search-make{
    padding:5px 8% 0;
  }
  .drv .buyersguide.bg-model h1.bg-header{
    width:auto;
    margin:15px 0 15px 10px;
  }  
  .drv .bg-msrp-local.mobile{
    width:61%;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile{
    width:30%;
    padding:30px 0;
    clear:none;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile .compare-box label{
    margin:0 auto;
    text-align:left;
    width:80%;
    display:block;
  }
  .drv.mobile .bg-msrp-local .tooltip-icon{
    right:20%;
    top:60px;
  }
  .drv.mobile .bg-msrp-local.msrp-single-value .tooltip-icon{
    right:20%;
    top:18px;
  }
  .drv.mobile .buyersguide .unhaggle.blue-theme.mobile .tooltip-icon{
    right:0;
  }
  .drv .bg-msrp-local h3{
    margin-bottom:0;
  }
  .drv .bg-msrp-local .bg-msrp-min,
  .drv .bg-msrp-local .bg-msrp-max{
    font-size:28px;
  }
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl div,
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl{
    font-size:11px;
  }
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl span{
    margin:0 2px 0 -3px;
  }
  .drv .bg-overview-table .bg-overview-item{
    width:46%;
  }
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item .search-result-image,
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(2) .search-result-image,
  .drv .bg-model .bg-archive .search-results.page1 .search-result-item:nth-child(3) .search-result-image{
    margin:0 10px 0 0;
    width:50%;
  }
  .drv .bg-model .bg-archive .search-results .search-result-item .search-result-content h2{
    line-height:20px;
  }
  .drv .bg-model .unhaggle-filters{
    border:0 none;
  }
  .drv .bg-model .unhaggle-filters .content-holder{
    overflow:visible;
  }
  .drv .bg-concepts .bg-concept-car figure{
    height:auto;
    max-height:100px;
  }
  .drv .bg-model .tab-control .tab-handle{
    width:19.5%;
  }
  .drv .bg-msrp-local .bg-msrp-btn{
    margin-bottom:10px;
  }
  .drv.wallpaper.mobile .bg-make .bg-search-results-grid .bg-grid-item,
  .drv.mobile .bg-make .bg-search-results-grid .bg-grid-item{
    width:29%;
    height:320px;
  }
  .drv .buyersguide .bg-msrp-local.msrp-single-value .tooltip-icon{
    right:18%;
    top:18px;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile.msrp-single-value .tooltip-icon{
    right:-12px;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile.msrp-single-value{
    height:75px;
    padding:15px 0;
  }
}
@media all and (max-width:378px){
  .drv .bg-msrp-local.mobile{
    width:59%;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile{
    width:33%;
    padding:30px 0;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile .compare-box label{
    width:80%;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile .tooltip-icon{
    right:0px;
  }
  .drv .bg-msrp-local .tooltip-icon{
    right:13%;
  }  
  .drv.wallpaper.mobile .bg-make .bg-search-results-grid .bg-grid-item,
  .drv.mobile .bg-make .bg-search-results-grid .bg-grid-item{
    width:46%;
    height:340px;
    margin-bottom:30px;
  }
  .drv .buyersguide .bg-msrp-local.msrp-single-value .tooltip-icon{
    right:15%;
    top:18px;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile.msrp-single-value .tooltip-icon{
    right:-8px;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile.msrp-single-value{
    height:75px;
    padding:15px 0;
  }
}
@media all and (max-width:320px){  
  .drv.mobile .bg-msrp-local .tooltip-icon{
    right:12%;
    top:60px;
  }
  .drv.mobile .buyersguide .unhaggle.blue-theme.mobile .tooltip-icon{
    right:-12px;
  }
  .drv.wallpaper .bg-model .tab-control .tab-handle .bg-tab-lbl,
  .drv .bg-model .tab-control .tab-handle:first-child .bg-tab-lbl,
  .drv .bg-model .tab-control .tab-handle.active .bg-tab-lbl,
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl{
    margin-left:0;
    font-size:12px;
  }  
  .drv.wallpaper.mobile .bg-make .bg-search-results-grid .bg-grid-item,
  .drv.mobile .bg-make .bg-search-results-grid .bg-grid-item{
    margin-bottom:15px;
  }
  .drv.wallpaper .bg-model .tab-control .tab-handle.active .bg-tab-lbl,
  .drv.wallpaper .bg-model .tab-control .tab-handle .bg-tab-lbl,
  .drv .bg-model .tab-control .tab-handle.active .bg-tab-lbl,
  .drv .bg-model .tab-control .tab-handle .bg-tab-lbl{
    padding-left:10px;
  }
  .drv.wallpaper .bg-model .tab-control .tab-handle:first-child .bg-tab-lbl,
  .drv .bg-model .tab-control .tab-handle:first-child .bg-tab-lbl{
    padding-left:0;
    margin-left:0;
  }
  .drv .buyersguide .bg-msrp-local.msrp-single-value .tooltip-icon{
    right:12%;
    top:18px;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile.msrp-single-value .tooltip-icon{
    right:-15px;
  }
  .drv .buyersguide .unhaggle.blue-theme.mobile.msrp-single-value{
    height:75px;
    padding:15px 0;
  }
  .drv .bg-model .bg-competitors .bg-search-results-grid .bg-grid-item ,
  .drv .bg-competitors .bg-search-results-grid .bg-grid-item{
    margin:0 10px;
    width:46%;
    height:200px;
    min-height:200px;
  }
  .drv .buyersguide .bg-search-results h2.bg-search-results-bodystyle{
    font-size:18px;
    line-height:54px;
  }
}/**

	Noticons

	Noticons are vector icons embedded in a font for use across wp.com.
	To use, reference this stylesheet in your project. See instructions in example.html

*/


/* IE8 and below use EOT and allow cross-site embedding. 
   IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
   So unfortunately, IE9 will throw a console error, but it'll still work.
   When the font is base64 encoded, cross-site embedding works in Firefox */
@font-face {
  font-family: "Noticons";
  src: url(/i/noticons/./Noticons.eot?) format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Noticons";
  src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"),
       url(/i/noticons/./Noticons.ttf) format("truetype"),
       url(/i/noticons/./Noticons.svg#Noticons) format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Noticons";
    src: url(/i/noticons/./Noticons.svg#Noticons) format("svg");
  }
}


/**
 * All noticons
 */

.noticon {
	font-size: 16px;
	vertical-align: top;
	text-align: center;
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: inline-block;
	font-family: "Noticons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	speak: none;
}


/**
 * Individual icons
 */

.noticon-404:before { content: "\f423"; }
.noticon-activity:before { content: "\f508"; }
.noticon-add:before { content: "\f8b3"; }
.noticon-add-media:before { content: "\f8d9"; }
.noticon-akismet:before { content: "\f8d2"; }
.noticon-anchor:before { content: "\f509"; }
.noticon-art:before { content: "\f8b4"; }
.noticon-aside:before { content: "\f101"; }
.noticon-atsign:before { content: "\f814"; }
.noticon-attachment:before { content: "\f416"; }
.noticon-audio:before { content: "\f109"; }
.noticon-automattic:before { content: "\f815"; }
.noticon-automattic-blip:before { content: "\f817"; }
.noticon-automattic-ring:before { content: "\f816"; }
.noticon-bell:before { content: "\f8d4"; }
.noticon-bold:before { content: "\f471"; }
.noticon-book:before { content: "\f444"; }
.noticon-bug:before { content: "\f50a"; }
.noticon-bullhorn:before { content: "\f8a5"; }
.noticon-bullseye:before { content: "\f8a0"; }
.noticon-cart:before { content: "\f447"; }
.noticon-category:before { content: "\f301"; }
.noticon-chat:before { content: "\f108"; }
.noticon-checkmark:before { content: "\f418"; }
.noticon-close:before { content: "\f405"; }
.noticon-close-alt:before { content: "\f406"; }
.noticon-cloud:before { content: "\f426"; }
.noticon-cloud-download:before { content: "\f440"; }
.noticon-cloud-upload:before { content: "\f441"; }
.noticon-code:before { content: "\f462"; }
.noticon-codepen:before { content: "\f216"; }
.noticon-cog:before { content: "\f445"; }
.noticon-collapse:before { content: "\f432"; }
.noticon-colors:before { content: "\f8a7"; }
.noticon-comment:before { content: "\f300"; }
.noticon-compact:before { content: "\f807"; }
.noticon-day:before { content: "\f305"; }
.noticon-digg:before { content: "\f221"; }
.noticon-document:before { content: "\f443"; }
.noticon-dot:before { content: "\f428"; }
.noticon-downarrow:before { content: "\f502"; }
.noticon-download:before { content: "\f50b"; }
.noticon-draggable:before { content: "\f436"; }
.noticon-dribbble:before { content: "\f201"; }
.noticon-dropbox:before { content: "\f225"; }
.noticon-dropdown:before { content: "\f433"; }
.noticon-dropdown-left:before { content: "\f434"; }
.noticon-edit:before { content: "\f411"; }
.noticon-ellipsis:before { content: "\f476"; }
.noticon-eventbrite:before { content: "\f8a6"; }
.noticon-expand:before { content: "\f431"; }
.noticon-external:before { content: "\f442"; }
.noticon-facebook:before { content: "\f203"; }
.noticon-facebook-alt:before { content: "\f204"; }
.noticon-fastforward:before { content: "\f458"; }
.noticon-features:before { content: "\f8a8"; }
.noticon-feed:before { content: "\f413"; }
.noticon-flag:before { content: "\f468"; }
.noticon-flickr:before { content: "\f211"; }
.noticon-follow:before { content: "\f801"; }
.noticon-following:before { content: "\f803"; }
.noticon-fonts:before { content: "\f8b5"; }
.noticon-foursquare:before { content: "\f226"; }
.noticon-fullscreen:before { content: "\f474"; }
.noticon-gallery:before { content: "\f103"; }
.noticon-ghost:before { content: "\f8d5"; }
.noticon-gift:before { content: "\f8a4"; }
.noticon-github:before { content: "\f200"; }
.noticon-googleplus:before { content: "\f206"; }
.noticon-googleplus-alt:before { content: "\f218"; }
.noticon-gravatar:before { content: "\f8d0"; }
.noticon-gridview:before { content: "\f808"; }
.noticon-handset:before { content: "\f50c"; }
.noticon-heart:before { content: "\f461"; }
.noticon-help:before { content: "\f457"; }
.noticon-hide:before { content: "\f404"; }
.noticon-hierarchy:before { content: "\f505"; }
.noticon-home:before { content: "\f409"; }
.noticon-horizon:before { content: "\f8d8"; }
.noticon-image:before { content: "\f102"; }
.noticon-info:before { content: "\f455"; }
.noticon-instagram:before { content: "\f215"; }
.noticon-italic:before { content: "\f472"; }
.noticon-jetpack:before { content: "\f8d3"; }
.noticon-key:before { content: "\f427"; }
.noticon-layouts:before { content: "\f8a9"; }
.noticon-leftarrow:before { content: "\f503"; }
.noticon-lightbulb:before { content: "\f8a1"; }
.noticon-link:before { content: "\f107"; }
.noticon-linkedin:before { content: "\f207"; }
.noticon-linkedin-alt:before { content: "\f208"; }
.noticon-localization:before { content: "\f8b2"; }
.noticon-location:before { content: "\f417"; }
.noticon-lock:before { content: "\f470"; }
.noticon-mail:before { content: "\f410"; }
.noticon-maximize:before { content: "\f422"; }
.noticon-medium:before { content: "\f8d6"; }
.noticon-menu:before { content: "\f419"; }
.noticon-microphone:before { content: "\f50d"; }
.noticon-milestone:before { content: "\f806"; }
.noticon-minimize:before { content: "\f421"; }
.noticon-minus:before { content: "\f50e"; }
.noticon-month:before { content: "\f307"; }
.noticon-move:before { content: "\f50f"; }
.noticon-next:before { content: "\f429"; }
.noticon-notice:before { content: "\f456"; }
.noticon-notification:before { content: "\f800"; }
.noticon-paintbrush:before { content: "\f506"; }
.noticon-path:before { content: "\f219"; }
.noticon-pause:before { content: "\f448"; }
.noticon-phone:before { content: "\f437"; }
.noticon-picture:before { content: "\f473"; }
.noticon-pinned:before { content: "\f308"; }
.noticon-pinterest:before { content: "\f209"; }
.noticon-pinterest-alt:before { content: "\f210"; }
.noticon-play:before { content: "\f452"; }
.noticon-plugin:before { content: "\f439"; }
.noticon-plus:before { content: "\f510"; }
.noticon-pocket:before { content: "\f224"; }
.noticon-polldaddy:before { content: "\f217"; }
.noticon-portfolio:before { content: "\f460"; }
.noticon-previous:before { content: "\f430"; }
.noticon-price:before { content: "\f8b0"; }
.noticon-print:before { content: "\f469"; }
.noticon-promoted:before { content: "\f812"; }
.noticon-quote:before { content: "\f106"; }
.noticon-rating-empty:before { content: "\f511"; }
.noticon-rating-full:before { content: "\f512"; }
.noticon-rating-half:before { content: "\f513"; }
.noticon-reader:before { content: "\f8a2"; }
.noticon-reader-alt:before { content: "\f8a3"; }
.noticon-reblog:before { content: "\f805"; }
.noticon-reddit:before { content: "\f222"; }
.noticon-refresh:before { content: "\f420"; }
.noticon-reply:before { content: "\f412"; }
.noticon-reply-alt:before { content: "\f466"; }
.noticon-reply-single:before { content: "\f467"; }
.noticon-rewind:before { content: "\f459"; }
.noticon-rightarrow:before { content: "\f501"; }
.noticon-search:before { content: "\f400"; }
.noticon-send-to-phone:before { content: "\f438"; }
.noticon-send-to-tablet:before { content: "\f454"; }
.noticon-share:before { content: "\f415"; }
.noticon-show:before { content: "\f403"; }
.noticon-shuffle:before { content: "\f514"; }
.noticon-sitemap:before { content: "\f507"; }
.noticon-skip-ahead:before { content: "\f451"; }
.noticon-skip-back:before { content: "\f450"; }
.noticon-skype:before { content: "\f220"; }
.noticon-spam:before { content: "\f424"; }
.noticon-spike:before { content: "\f811"; }
.noticon-spotify:before { content: "\f515"; }
.noticon-squarespace:before { content: "\f8d7"; }
.noticon-standard:before { content: "\f100"; }
.noticon-star:before { content: "\f408"; }
.noticon-status:before { content: "\f105"; }
.noticon-stop:before { content: "\f449"; }
.noticon-stumbleupon:before { content: "\f223"; }
.noticon-subscribe:before { content: "\f463"; }
.noticon-subscribed:before { content: "\f465"; }
.noticon-summary:before { content: "\f425"; }
.noticon-tablet:before { content: "\f453"; }
.noticon-tag:before { content: "\f302"; }
.noticon-time:before { content: "\f303"; }
.noticon-title:before { content: "\f8b6"; }
.noticon-top:before { content: "\f435"; }
.noticon-trapper:before { content: "\f810"; }
.noticon-trash:before { content: "\f407"; }
.noticon-trophy:before { content: "\f804"; }
.noticon-tumblr:before { content: "\f214"; }
.noticon-twitch:before { content: "\f516"; }
.noticon-twitter:before { content: "\f202"; }
.noticon-types:before { content: "\f8b1"; }
.noticon-unapprove:before { content: "\f446"; }
.noticon-unfollow:before { content: "\f802"; }
.noticon-unsubscribe:before { content: "\f464"; }
.noticon-unzoom:before { content: "\f401"; }
.noticon-uparrow:before { content: "\f500"; }
.noticon-user:before { content: "\f304"; }
.noticon-vaultpress:before { content: "\f8d1"; }
.noticon-video:before { content: "\f104"; }
.noticon-videocamera:before { content: "\f517"; }
.noticon-vimeo:before { content: "\f212"; }
.noticon-warning:before { content: "\f414"; }
.noticon-website:before { content: "\f475"; }
.noticon-week:before { content: "\f306"; }
.noticon-wordads:before { content: "\f813"; }
.noticon-wordpress:before { content: "\f205"; }
.noticon-xpost:before { content: "\f504"; }
.noticon-youtube:before { content: "\f213"; }
.noticon-zoom:before { content: "\f402"; }


/**
 * Deprecated noticon names
 */

.noticon-like:before { content: "\f408"; }
.geolocation-chip .noticon {
  display: inline-block;
  vertical-align: middle;
}

.geolocation-chip {
  margin-bottom: 1em;
}/**
 * Post Reblogging not in the Reader
 */

.reblogger-note img.avatar {
	float: left;
	padding: 0;
	border: 0;
}

.reblogger-note-content {
	margin: 0 0 20px;
}

.wpcom-reblog-snapshot .reblog-from img {
	margin: 0 .75em 0 0;
	padding: 0;
	border: 0;
}

.wpcom-reblog-snapshot .reblogger-note img.avatar {
	float: left;
	padding: 0;
	border: 0;
	margin: 0 .5em 0 0;
}

.wpcom-reblog-snapshot {
	margin-bottom: 1em;
}

.wpcom-reblog-snapshot p.reblog-from {
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot p.reblogger-headline {
	line-height: 32px;
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot .reblogged-content {
	margin: 0 0 1em 0;
}

/* Old reblog styles */
.reblog-post .wpcom-enhanced-excerpt-content {
	border-left: 3px solid #eee;
	padding-left: 15px;
}

.reblog-post ul.thumb-list {
	display: block;
	list-style: none;
	margin: 2px 0;
	padding: 0;
	clear: both;
}

.reblog-post ul.thumb-list li {
	display: inline;
	margin: 0;
	padding: 0 1px;
	border: 0;
}

.reblog-post ul.thumb-list li a {
	margin: 0;
	padding: 0;
	border: 0;
}

.reblog-post ul.thumb-list li img {
	margin: 0;
	padding: 0;
	border: 0;
}

.reblog-post .wpcom-enhanced-excerpt {
	clear: both;
}

.reblog-post .wpcom-enhanced-excerpt address,
.reblog-post .wpcom-enhanced-excerpt li,
.reblog-post .wpcom-enhanced-excerpt h1,
.reblog-post .wpcom-enhanced-excerpt h2,
.reblog-post .wpcom-enhanced-excerpt h3,
.reblog-post .wpcom-enhanced-excerpt h4,
.reblog-post .wpcom-enhanced-excerpt h5,
.reblog-post .wpcom-enhanced-excerpt h6,
.reblog-post .wpcom-enhanced-excerpt p {
	font-size: 100% !important;
}

.reblog-post .wpcom-enhanced-excerpt blockquote,
.reblog-post .wpcom-enhanced-excerpt pre,
.reblog-post .wpcom-enhanced-excerpt code,
.reblog-post .wpcom-enhanced-excerpt q {
	font-size: 98% !important;
}

/* Reblogged post */
.reblog-from img {
	margin: 0 10px 0 0;
	vertical-align: middle;
	padding: 0;
	border: 0;
}

.reblog-source {
	margin-bottom: 0;
	font-size: .8em;
	line-height: 1;
}

.reblog-source .more-words {
	color: #668eaa;
}

.wpcom-reblog-snapshot .reblog-post {
	box-shadow: 0 0 0 1px rgba(46, 68, 83, .1) inset, 0 1px 1px rgba(46, 68, 83, .05);
	border-radius: 4px;
	padding: 24px;
}

/* Optional notes */
.wpcom-reblog-snapshot .reblogger-note {
	margin: 0 0 1em 0;
	overflow: hidden;
}

.wpcom-reblog-snapshot p.reblogger-headline {
	line-height: 32px;
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot .reblogger-note-content {
	margin: 0;
	padding: 0;
}

body .wpcom-reblog-snapshot .reblogger-note-content blockquote {
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
	margin: 0;
	padding: 0;
	position: relative;
	border: none;
}

.wpcom-reblog-snapshot .reblogger-note-content blockquote p:last-child {
	margin-bottom: 0;
}
/*
	Global styles for WordPress.com
*/
img.latex {
	border: none;
	vertical-align: middle;
}
.video-player {
	border: 0;
	margin: auto;
	padding: 5px;
	text-align: center;
	max-width: 100%;
}
.hidden {
	display: none;
}
.screen-reader-text {
	position: absolute;
	left: -1000em;
}
.comment object,
.comment embed,
.embed-vimeo iframe,
.embed-youtube iframe {
	max-width: 100%; /* avoid videos being too wide */
}


/**
 * Layout
 */

.simple-homepage {
	display: none;
}
