@import url("https://fonts.googleapis.com/css?family=Lato|Montserrat:700");
#autocomplete{border:1px solid;overflow:hidden;position:absolute;z-index:100;}#autocomplete ul{list-style:none;list-style-image:none;margin:0;padding:0;}#autocomplete li{background:#fff;color:#000;cursor:default;white-space:pre;zoom:1;}html.js input.form-autocomplete{background-image:url(//cdn2.carbuyer.co.uk/misc/throbber-inactive.png);background-position:100% center;background-repeat:no-repeat;}html.js input.throbbing{background-image:url(//cdn1.carbuyer.co.uk/misc/throbber-active.gif);background-position:100% center;}html.js fieldset.collapsed{border-bottom-width:0;border-left-width:0;border-right-width:0;height:1em;}html.js fieldset.collapsed .fieldset-wrapper{display:none;}fieldset.collapsible{position:relative;}fieldset.collapsible .fieldset-legend{display:block;}.form-textarea-wrapper textarea{display:block;margin:0;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.resizable-textarea .grippie{background:#eee url(//cdn1.carbuyer.co.uk/misc/grippie.png) no-repeat center 2px;border:1px solid #ddd;border-top-width:0;cursor:s-resize;height:9px;overflow:hidden;}body.drag{cursor:move;}.draggable a.tabledrag-handle{cursor:move;float:left;height:1.7em;margin-left:-1em;overflow:hidden;text-decoration:none;}a.tabledrag-handle:hover{text-decoration:none;}a.tabledrag-handle .handle{background:url(//cdn2.carbuyer.co.uk/misc/draggable.png) no-repeat 6px 9px;height:13px;margin:-0.4em 0.5em;padding:0.42em 0.5em;width:13px;}a.tabledrag-handle-hover .handle{background-position:6px -11px;}div.indentation{float:left;height:1.7em;margin:-0.4em 0.2em -0.4em -0.4em;padding:0.42em 0 0.42em 0.6em;width:20px;}div.tree-child{background:url(//cdn2.carbuyer.co.uk/misc/tree.png) no-repeat 11px center;}div.tree-child-last{background:url(//cdn1.carbuyer.co.uk/misc/tree-bottom.png) no-repeat 11px center;}div.tree-child-horizontal{background:url(//cdn2.carbuyer.co.uk/misc/tree.png) no-repeat -11px center;}.tabledrag-toggle-weight-wrapper{text-align:right;}table.sticky-header{background-color:#fff;margin-top:0;}.progress .bar{background-color:#fff;border:1px solid;}.progress .filled{background-color:#000;height:1.5em;width:5px;}.progress .percentage{float:right;}.ajax-progress{display:inline-block;}.ajax-progress .throbber{background:transparent url(//cdn1.carbuyer.co.uk/misc/throbber-active.gif) no-repeat 0px center;float:left;height:15px;margin:2px;width:15px;}.ajax-progress .message{padding-left:20px;}tr .ajax-progress .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.container-inline div,.container-inline label{display:inline;}.container-inline .fieldset-wrapper{display:block;}.nowrap{white-space:nowrap;}html.js .js-hide{display:none;}.element-hidden{display:none;}.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;}.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}* html .clearfix{height:1%;}*:first-child + html .clearfix{min-height:1%;}/**/
div.messages{background-position:8px 8px;background-repeat:no-repeat;border:1px solid;margin:6px 0;padding:10px 10px 10px 50px;}div.status{background-image:url(//cdn1.carbuyer.co.uk/misc/message-24-ok.png);border-color:#be7;}div.status,.ok{color:#234600;}div.status,table tr.ok{background-color:#f8fff0;}div.warning{background-image:url(//cdn1.carbuyer.co.uk/misc/message-24-warning.png);border-color:#ed5;}div.warning,.warning{color:#840;}div.warning,table tr.warning{background-color:#fffce5;}div.error{background-image:url(//cdn1.carbuyer.co.uk/misc/message-24-error.png);border-color:#ed541d;}div.error,.error{color:#8c2e0b;}div.error,table tr.error{background-color:#fef5f1;}div.error p.error{color:#333;}div.messages ul{margin:0 0 0 1em;padding:0;}div.messages ul li{list-style-image:none;}/**/
.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none;}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,0.15);}.chosen-container.chosen-with-drop .chosen-drop{left:0;}.chosen-container a{cursor:pointer;}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:normal;color:#999999;}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top;}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#ffffff),color-stop(50%,#f6f6f6),color-stop(52%,#eeeeee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(#ffffff 20%,#f6f6f6 50%,#eeeeee 52%,#f4f4f4 100%);background:-moz-linear-gradient(#ffffff 20%,#f6f6f6 50%,#eeeeee 52%,#f4f4f4 100%);background:-o-linear-gradient(#ffffff 20%,#f6f6f6 50%,#eeeeee 52%,#f4f4f4 100%);background:linear-gradient(#ffffff 20%,#f6f6f6 50%,#eeeeee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px white inset,0 1px 1px rgba(0,0,0,0.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px;}.chosen-container-single .chosen-default{color:#999;}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap;}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px;}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(//cdn1.carbuyer.co.uk/profiles/dennis_distro/libraries/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px;}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px;}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px;}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%;}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(//cdn1.carbuyer.co.uk/profiles/dennis_distro/libraries/chosen/chosen-sprite.png) no-repeat 0px 2px;}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap;}.chosen-container-single .chosen-search input[type="text"]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:white url(//cdn1.carbuyer.co.uk/profiles/dennis_distro/libraries/chosen/chosen-sprite.png) no-repeat 100% -20px;background:url(//cdn1.carbuyer.co.uk/profiles/dennis_distro/libraries/chosen/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0;}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box;}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px;}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch;}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none;}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer;}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default;}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff;}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4;}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default;}.chosen-container .chosen-results li.group-option{padding-left:15px;}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline;}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(1%,#eeeeee),color-stop(15%,#ffffff));background-image:-webkit-linear-gradient(#eeeeee 1%,#ffffff 15%);background-image:-moz-linear-gradient(#eeeeee 1%,#ffffff 15%);background-image:-o-linear-gradient(#eeeeee 1%,#ffffff 15%);background-image:linear-gradient(#eeeeee 1%,#ffffff 15%);cursor:text;}.chosen-container-multi .chosen-choices li{float:left;list-style:none;}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap;}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{margin:1px 0;padding:0;height:25px;outline:0;border:0 !important;background:transparent !important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eeeeee;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eeeeee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px white inset,0 1px 0 rgba(0,0,0,0.05);color:#333;line-height:13px;cursor:default;}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word;}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(//cdn1.carbuyer.co.uk/profiles/dennis_distro/libraries/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px;}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px;}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eeeeee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);color:#666;}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4;}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px;}.chosen-container-multi .chosen-results{margin:0;padding:0;}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default;}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,0.3);}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#eeeeee),color-stop(80%,#ffffff));background-image:-webkit-linear-gradient(#eeeeee 20%,#ffffff 80%);background-image:-moz-linear-gradient(#eeeeee 20%,#ffffff 80%);background-image:-o-linear-gradient(#eeeeee 20%,#ffffff 80%);background-image:linear-gradient(#eeeeee 20%,#ffffff 80%);box-shadow:0 1px 0 #fff inset;}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:transparent;}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px;}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,0.3);}.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#222 !important;}.chosen-disabled{opacity:0.5 !important;cursor:default;}.chosen-disabled .chosen-single{cursor:default;}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default;}.chosen-rtl{text-align:right;}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0;}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl;}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px;}.chosen-rtl .chosen-single div{right:auto;left:3px;}.chosen-rtl .chosen-single abbr{right:auto;left:26px;}.chosen-rtl .chosen-choices li{float:right;}.chosen-rtl .chosen-choices li.search-field input[type="text"]{direction:rtl;}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px;}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px;}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px;}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0;}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0;}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none;}.chosen-rtl .chosen-search input[type="text"]{padding:4px 5px 4px 20px;background:white url(//cdn1.carbuyer.co.uk/profiles/dennis_distro/libraries/chosen/chosen-sprite.png) no-repeat -30px -20px;background:url(//cdn1.carbuyer.co.uk/profiles/dennis_distro/libraries/chosen/chosen-sprite.png) no-repeat -30px -20px;direction:rtl;}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px;}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(//cdn1.carbuyer.co.uk/profiles/dennis_distro/libraries/chosen/chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important;}
}/**/
.chosen-container.error .chosen-single,.chosen-container.error .chosen-single span{line-height:inherit;}.chosen-container-single .chosen-search{display:block;}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{height:auto;}.chosen-container{display:inline-block !important;}.container-inline div.chosen-container div{display:block;}.chosen-container.error .chosen-choices,.chosen-container.error .chosen-single{border:2px solid red;}/**/
.apachesolr_autocomplete{}.apachesolr_autocomplete.message{font-size:80%;color:#888;}.apachesolr_autocomplete.count{float:right;}div.apachesolr_autocomplete.suggestion{display:inline;float:left;}div.ac_results li{list-style:none;background-image:none !important;}/**/
.ac_results{padding:0px;border:1px solid black;background-color:white;overflow:hidden;z-index:99999;}.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}.ac_results li{margin:0px;padding:2px 5px;cursor:default;display:block;font:menu;font-size:12px;line-height:16px;overflow:hidden;}.ac_loading{background:white url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/modules/contrib/apachesolr_autocomplete/jquery-autocomplete/indicator.gif) right center no-repeat;}.ac_odd{background-color:#eee;}.ac_over{background-color:#0A246A;color:white;}/**/
.pullquote-container{position:relative;}.pullquote-quote{background:#E8E8E8;border:1px solid #AAA;color:#333;float:right;font:italic 1em Georgia,"Times New Roman",Times,serif;line-height:1.7em;margin:1em 0 0.4em 1em;padding:1em;width:30%;}.pullquote-quote .pullquote-left{float:left;margin-left:0;margin-right:1em;}span.pullquote-quote:before{content:open-quote;}span.pullquote-quote:after{content:close-quote;}/**/
span[data-picture-align="left"],img[data-picture-align="left"]{float:left;}span[data-picture-align="right"],img[data-picture-align="right"]{float:right;}span[data-picture-align="center"],img[data-picture-align="center"]{display:block;margin-left:auto;margin-right:auto;}.cke_dialog_body tr td:last-child{border-right:0px;}/**/
.cke_wrapper .cke_toolgroup .cke_button .cke_off.cke_button_convert_linebreaks,.cke_wrapper .cke_toolgroup .cke_button .cke_off.cke_button_linebreaks,.text-format-wrapper .wysiwygToolbar .mce_linebreaks{display:none;}/**/
.rrssb-buttons.large-format li a,.rrssb-buttons.large-format li a .text{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}.rrssb-buttons,.rrssb-buttons li,.rrssb-buttons li a{-moz-box-sizing:border-box;box-sizing:border-box}.clearfix{*zoom:1}.clearfix:after{clear:both}.clearfix:before,.clearfix:after{content:" ";display:table}.rrssb-buttons{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;height:36px;margin:0;padding:0;width:100%}.rrssb-buttons li{float:left;height:100%;list-style:none;margin:0;padding:0 2.5px;line-height:13px}.rrssb-buttons li.email a{background-color:#0a88ff}.rrssb-buttons li.email a:hover{background-color:#006ed6}.rrssb-buttons li.facebook a{background-color:#306199}.rrssb-buttons li.facebook a:hover{background-color:#244872}.rrssb-buttons li.tumblr a{background-color:#32506d}.rrssb-buttons li.tumblr a:hover{background-color:#22364a}.rrssb-buttons li.linkedin a{background-color:#007bb6}.rrssb-buttons li.linkedin a:hover{background-color:#005983}.rrssb-buttons li.twitter a{background-color:#26c4f1}.rrssb-buttons li.twitter a:hover{background-color:#0eaad6}.rrssb-buttons li.googleplus a{background-color:#e93f2e}.rrssb-buttons li.googleplus a:hover{background-color:#ce2616}.rrssb-buttons li.youtube a{background-color:#df1c31}.rrssb-buttons li.youtube a:hover{background-color:#b21627}.rrssb-buttons li.reddit a{background-color:#8bbbe3}.rrssb-buttons li.reddit a:hover{background-color:#62a3d9}.rrssb-buttons li.pinterest a{background-color:#b81621}.rrssb-buttons li.pinterest a:hover{background-color:#8a1119}.rrssb-buttons li.pocket a{background-color:#ed4054}.rrssb-buttons li.pocket a:hover{background-color:#e4162d}.rrssb-buttons li.github a{background-color:#444}.rrssb-buttons li.github a:hover{background-color:#2b2b2b}.rrssb-buttons li a{background-color:#ccc;border-radius:2px;display:block;font-size:11px;font-weight:bold;height:100%;padding:11px 7px 12px 27px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;-webkit-transition:background-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out}.rrssb-buttons li a .icon{display:block;height:100%;left:10px;padding-top:9px;position:absolute;top:0;width:10%}.rrssb-buttons li a .icon svg{height:17px;width:17px}.rrssb-buttons li a .icon svg path,.rrssb-buttons li a .icon svg polygon{fill:#fff}.rrssb-buttons li a .text{color:#fff}.rrssb-buttons li a:active{box-shadow:inset 1px 3px 15px 0 rgba(22,0,0,0.25)}.rrssb-buttons li.small a{padding:0}.rrssb-buttons li.small a .icon{height:100%;left:auto;margin:0 auto;overflow:hidden;position:relative;top:auto;width:100%}.rrssb-buttons li.small a .text{visibility:hidden}.rrssb-buttons.large-format{height:auto}.rrssb-buttons.large-format li{height:auto}.rrssb-buttons.large-format li a{font-size:15px;font-size:1vw;padding:7% 0% 7% 12%;border-radius:0.2em;line-height:1vw}.rrssb-buttons.large-format li a .icon{left:7%;padding-top:0;width:12%}.rrssb-buttons.large-format li a .icon svg{height:100%;width:100%}.rrssb-buttons.large-format li a .text{font-size:15px;font-size:1vw}.rrssb-buttons.large-format li a:hover{font-size:15px;font-size:1vw;padding:7% 0% 7% 12%;border-radius:0.2em}.rrssb-buttons.small-format{padding-top:5px}.rrssb-buttons.small-format li{height:80%;padding:0 1.5px}.rrssb-buttons.small-format li a .icon{height:100%;padding-top:0}.rrssb-buttons.small-format li a .icon svg{height:48%;position:relative;top:6px;width:80%}.rrssb-buttons.tiny-format{height:22px;position:relative}.rrssb-buttons.tiny-format li{padding-right:7px}.rrssb-buttons.tiny-format li a{background-color:transparent;padding:0}.rrssb-buttons.tiny-format li a .icon svg{height:70%;width:100%}.rrssb-buttons.tiny-format li a:hover,.rrssb-buttons.tiny-format li a:active{background-color:transparent}.rrssb-buttons.tiny-format li.email a .icon svg path,.rrssb-buttons.tiny-format li.email a .icon svg polygon{fill:#0a88ff}.rrssb-buttons.tiny-format li.email a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.email a .icon:hover .icon svg polygon{fill:#0054a3}.rrssb-buttons.tiny-format li.facebook a .icon svg path,.rrssb-buttons.tiny-format li.facebook a .icon svg polygon{fill:#306199}.rrssb-buttons.tiny-format li.facebook a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.facebook a .icon:hover .icon svg polygon{fill:#18304b}.rrssb-buttons.tiny-format li.tumblr a .icon svg path,.rrssb-buttons.tiny-format li.tumblr a .icon svg polygon{fill:#32506d}.rrssb-buttons.tiny-format li.tumblr a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.tumblr a .icon:hover .icon svg polygon{fill:#121d27}.rrssb-buttons.tiny-format li.linkedin a .icon svg path,.rrssb-buttons.tiny-format li.linkedin a .icon svg polygon{fill:#007bb6}.rrssb-buttons.tiny-format li.linkedin a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.linkedin a .icon:hover .icon svg polygon{fill:#003650}.rrssb-buttons.tiny-format li.twitter a .icon svg path,.rrssb-buttons.tiny-format li.twitter a .icon svg polygon{fill:#26c4f1}.rrssb-buttons.tiny-format li.twitter a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.twitter a .icon:hover .icon svg polygon{fill:#0b84a6}.rrssb-buttons.tiny-format li.googleplus a .icon svg path,.rrssb-buttons.tiny-format li.googleplus a .icon svg polygon{fill:#e93f2e}.rrssb-buttons.tiny-format li.googleplus a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.googleplus a .icon:hover .icon svg polygon{fill:#a01e11}.rrssb-buttons.tiny-format li.youtube a .icon svg path,.rrssb-buttons.tiny-format li.youtube a .icon svg polygon{fill:#df1c31}.rrssb-buttons.tiny-format li.youtube a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.youtube a .icon:hover .icon svg polygon{fill:#84111d}.rrssb-buttons.tiny-format li.reddit a .icon svg path,.rrssb-buttons.tiny-format li.reddit a .icon svg polygon{fill:#8bbbe3}.rrssb-buttons.tiny-format li.reddit a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.reddit a .icon:hover .icon svg polygon{fill:#398bcf}.rrssb-buttons.tiny-format li.pinterest a .icon svg path,.rrssb-buttons.tiny-format li.pinterest a .icon svg polygon{fill:#b81621}.rrssb-buttons.tiny-format li.pinterest a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.pinterest a .icon:hover .icon svg polygon{fill:#5d0b11}.rrssb-buttons.tiny-format li.pocket a .icon svg path,.rrssb-buttons.tiny-format li.pocket a .icon svg polygon{fill:#ed4054}.rrssb-buttons.tiny-format li.pocket a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.pocket a .icon:hover .icon svg polygon{fill:#b61124}.rrssb-buttons.tiny-format li.github a .icon svg path,.rrssb-buttons.tiny-format li.github a .icon svg polygon{fill:#444}.rrssb-buttons.tiny-format li.github a .icon:hover .icon svg path,.rrssb-buttons.tiny-format li.github a .icon:hover .icon svg polygon{fill:#111}/**/
.item-list ul.sharerich-buttons{padding:0;margin:0;}.item-list ul.sharerich-buttons li{float:left;list-style:none;margin:0;padding:0 2.5px;}.item-list ul.sharerich-buttons li a{padding:7% 0% 7% 12%;}.item-list ul.sharerich-buttons li.small a{padding:0;}.rrssb-buttons li.whatsapp a{background-color:#65BC54;}/**/
.buyacar-stock-api{background-color:#fff;border:2px solid #999;cursor:default;display:none;position:absolute;padding:10px;z-index:200;}.buyacar-stock-api h2{text-align:center;font-size:18px;padding:5px 0 15px;}.buyacar-stock-api input,.buyacar-stock-api textarea{margin:5px 0 10px;box-sizing:border-box;}.buyacar-stock-api .form-textfield-wrapper input{width:100%;clear:both;}.buyacar-stock-api ul{margin-bottom:10px;}.buyacar-stock-api li{list-style:disc;margin-left:30px;}.buyacar-stock-api .help-text{margin-right:35px;}.buyacar-stock-api .inner-wrapper{display:inline-block;vertical-align:top;width:45%;}/**/
.underline-link{text-decoration:underline !important;color:inherit;}/**/
.leasingcom-widget{background-color:#fff;border:2px solid #999;cursor:default;display:none;position:absolute;padding:10px;z-index:200;}.leasingcom-widget h2{text-align:center;font-size:18px;padding:5px 0 15px;}.leasingcom-widget input,.leasingcom-widget textarea{margin:5px 0 10px;box-sizing:border-box;}.leasingcom-widget .form-textfield-wrapper input{width:100%;clear:both;}.leasingcom-widget ul{margin-bottom:10px;}.leasingcom-widget li{list-style:disc;margin-left:30px;}.leasingcom-widget .help-text{margin-right:35px;}.leasingcom-widget .inner-wrapper{display:inline-block;vertical-align:top;width:45%;}/**/
.boxout-popup{background-color:#ffffff;border:2px solid #999999;cursor:default;display:none;position:absolute;padding:1em;width:500px;z-index:200;}.boxout-popup .form-item{border:none;padding:0px 9px 9px 9px;}.boxout-popup .form-item-boxout-header{float:left;width:65%;}.boxout-popup .form-item-boxout-header-element-type{float:left;clear:right;width:20%;}.boxout-popup .form-item-boxout-body{clear:both;}/**/
.boxout{float:right;width:45%;margin:.4em 0 .4em 1em;background:#e6ecef;padding:0.5em;border-top:6px solid #f2b250;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;line-height:1.4;}.boxout p{line-height:1.4;}.boxout p last-child{margin-bottom:0;}.boxout.plain{float:none;margin:.4em 0 .4em 0;background:#EFEFEF;padding:0.4em;border:1px solid #CCC;width:100%;}/**/
.wysiwyg-sp-seo-popup{background-color:#ffffff;border:2px solid #999999;cursor:default;display:none;position:absolute;padding:1em;z-index:200;}.wysiwyg-sp-seo-img{display:block;border:0;border-top:1px dotted #ccc;margin-top:1em;width:100%;height:12px;background:transparent url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/modules/contrib/wysiwyg_smart_paging_seo/plugins/smart_paging_seo/images/placeholder_background.gif) no-repeat center top;}/**/
tr.taxonomy-term-preview{background-color:#EEE;}tr.taxonomy-term-divider-top{border-bottom:none;}tr.taxonomy-term-divider-bottom{border-top:1px dotted #CCC;}.taxonomy-term-description{margin:5px 0 20px;}/**/
#dfp-ad-mobile_fixed{display:none;position:fixed;z-index:9999;bottom:0;left:0;right:0;margin:0;background:rgba(255,255,255,0.8);transform:translateY(calc(100% + 10px));transition:0.4s transform;transition-delay:0.2s;box-shadow:0 0 10px #888;}#dfp-ad-mobile_fixed .slug{line-height:1;margin:3px auto;}.dfp-ad-mobilefixed-enabled #dfp-ad-mobile_fixed{transform:translateY(0);}
@media screen and (max-width:760px) {
  .dfp-ad-mobilefixed-enabled #dfp-ad-mobile_fixed{display:block;}.dfp-ad-mobilefixed-enabled #block-dennis-newsletter-newsletter-block form,.dfp-ad-mobilefixed-enabled #feedbackify{display:none;}
}/**/
.sourcepoint-cmp-modal{display:none;position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4);}.sourcepoint-cmp-modal-content{background-color:#fefefe;margin:5% auto;padding:0px;border:0px;}/**/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;line-height:1.5em}hr{height:1px;border:1px solid #888;padding-bottom:0;margin:1.5em 0}p>.content ul,p>.content ol,.node>.content ul,.node>.content ol{margin-bottom:1.5em;overflow:hidden}p>.content ul ul,p>.content ul ol,p>.content ol ul,p>.content ol ol,.node>.content ul ul,.node>.content ul ol,.node>.content ol ul,.node>.content ol ol{margin-bottom:0em}blockquote{margin:1.5em 30px}strong,dfn,b{font-weight:bold}em,dfn,i{font-style:italic}sup,sub{line-height:0}abbr,acronym{border-bottom:1px dotted #666}address{margin:0 0 1.5em;font-style:italic}del{color:#666}pre{margin:1.5em 0;white-space:pre}pre,code,tt{font-size:1em;line-height:1.5em}body.mceContentBody{font-size:0.875em}.clear{clear:both}.clearfix:after,.clearfix .inner:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;overflow:auto;visibility:hidden}body,html>body,head+body{opacity:1}fieldset{margin-bottom:1em;padding:0.5em}img{border:0;max-width:100%;height:auto}ul,ol{margin-left:2em;padding:0}table{border-collapse:collapse;border-spacing:0;margin-bottom:1.4em;width:100%}table caption{background:#eee;text-align:left}table tbody{border-top:1px solid #ccc}table tbody thead th{background:#ccc;padding-right:10px}table tbody tr:nth-child(even) td,table tbody tr.even td{background:#e5e5e5}table tbody th{border-bottom:3px solid #ccc;padding-right:1em;font-weight:bold;margin:0;text-align:left}table tbody th,table tbody td,table tbody caption{padding:4px 10px 4px 5px}table tbody td.block{border:none;float:none;margin:0}.skip-link a,.skip-link a:hover{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.skip-link a:active,.skip-link a:focus,.skip-link a:hover:active,.skip-link a:hover:focus{position:inherit;clip:auto;height:auto;width:auto;overflow:inherit}.page{position:relative;z-index:100}.region{*zoom:1}.region:after{content:"";display:table;clear:both}.nested{float:left;margin:0;width:100%}.node-bottom{margin:1.5em 0 0 0}.contextual-links-region{position:relative}.block{float:left;width:100%;margin-bottom:1.5em}th.active{background-color:#ddd}th.active img{display:inline}tr.drag{background-color:#fffff0}tr.drag-previous{background-color:#ffd}.tabledrag-toggle-weight{font-size:0.9em}body div.tabledrag-changed-warning{margin-bottom:0.5em}tr.drag td,tr.drag-previous td{background:ivory;color:#000}ul.menu,ol.menu{margin-left:0}ul.menu li,ol.menu li{margin:0;padding:0}#header-group{*zoom:1}#header-group:after{content:"";display:table;clear:both}#header-group .site-logo{float:left}#header-group .nav-button{float:right;cursor:pointer}#main{*zoom:1}#main:after{content:"";display:table;clear:both}.site-menus .block{margin-bottom:0}.site-menus .block .content{*zoom:1}.site-menus .block .content:after{content:"";display:table;clear:both}.site-menus .block-title{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.region-main-menu ul.menu li:hover,.region-main-menu ul.menu a:focus,.region-main-menu ul.menu a:hover,.region-main-menu ul.menu a:active{outline:0}.region-main-menu ul.menu li{float:none}.region-main-menu ul.menu li ul.menu{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);margin-left:1em}.region-main-menu ul.menu li ul.menu.open{position:inherit;clip:auto;height:auto;width:auto;overflow:inherit}.region-main-menu ul.menu li ul.menu li a{text-transform:none}.region-secondary-menu ul li{float:left}.region-secondary-menu ul li a,.region-secondary-menu ul li .nolink{display:block}.form-item input.error,.form-item textarea.error,.form-item select.error{border:1px solid #a14}.marker,.form-required{color:#a14}div.messages{background-position:.45em .75em}div.content-messages div.messages,div.content-help div.help{border:none;border-top:solid 6px;border-bottom:solid 6px;font-weight:bold;padding:14px 14px 14px 37px;overflow-y:auto}div.content-messages div.status{background-color:#EAF8E4;border-color:#8DC478;color:#3E642F}div.content-messages div.warning{background:#FFFFDD;border-color:#EED300;color:#745500}div.content-messages div.error{background-color:#FFF2F2;border-color:#CC0000;color:#B20000}.help,div.content-help div.help{background-color:#E4EEF8;border-color:#57718A;color:#292929}div.messages ul,div.content-help .help ul{list-style-position:inside}div.messages a:link,div.messages a:visited,.help a:link,.help a:visited,.help .more-help-link a:link,.help .more-help-link a:visited{color:#333;text-decoration:underline}div.messages a:hover,div.messages a:active,.help a:hover,.help a:active,.help .more-help-link a:hover,.help .more-help-link a:active,div.messages em{color:#333;text-decoration:none}#content-region ul.tips li{background:transparent;list-style:disc;list-style-image:none;list-style-position:inside}.in-maintenance .page .header-site-info{margin-bottom:10px;margin-top:10px}.db-offline .page .header-group-inner,.db-offline .page .main-inner{padding-left:10px;padding-right:10px}.breadcrumb .title{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.breadcrumb-list{list-style:none;margin-top:0;margin-bottom:0;*zoom:1}.breadcrumb-list:after{content:"";display:table;clear:both}.breadcrumb-list li{display:inline;float:left}.pager{margin:1.5em 0}.pager .item-list{clear:both;text-align:center}.pager li{display:inline;margin:0;padding:0;white-space:nowrap}.form-submit,.form-submit:hover{cursor:pointer}html.js fieldset.collapsed{margin-bottom:15px}html.js textarea{max-width:100%}.form-radio,.form-checkbox{background:none;border:0}textarea,.form-item input,.form-item select,#content-region input.form-text{max-width:95%}fieldset.collapsible .resizable-textarea textarea{max-width:101.5%}fieldset.collapsible .resizable-textarea .grippie{width:101%}.form-item select#edit-theme{max-width:none}.page-admin-structure-block-demo div.content-help-inner div.help{background-color:transparent}.page-admin-structure-block-demo div.content-help div.help{border-width:0;padding:0}.view-rows{margin-left:0}.view-content>.view-rows>li,.views-row{margin-bottom:10px}.view-content>.view-rows>li.last,.views-row-last{margin-bottom:0}.views-edit-view input,.views-edit-view textarea{max-width:95%}.block-views .views-row-last .node{margin-bottom:0}#node-top .block{margin-bottom:10px}#node-top .block .views-row-last{margin-bottom:0}#block-search-form{text-align:right;float:right;margin-bottom:0}#block-search-form .form-submit{border:none}.page-search ol.search-results,.page-search dd{margin-left:0}.page-search .search-info{margin-bottom:0}.facetapi-facetapi-links{margin-left:0}.facetapi-facetapi-links li a{display:block}.facetapi-facetapi-links li a.facetapi-active{display:inline-block}.block-dfp{line-height:0;text-align:center;margin-bottom:0}.dfp-tag-wrapper .dfp-tag-wrapper{margin-bottom:1.5em}.region-node-inline .dfp-tag-wrapper .dfp-tag-wrapper{padding-left:0;padding-right:20px;margin-bottom:1.5em}#dfp-ad-mobile_1,#dfp-ad-leaderboard_1{margin-bottom:0}.dfp-tag-wrapper>.dfp-tag-mobile{margin-left:-10px;margin-right:-10px}#dfp-ad-out_of_page{margin-bottom:0}.primary-image,.teaser-image,.field-name-field-primary-image,.field-name-field-teaser-image,.views-field-field-gallery-files,.field-name-field-author-image{line-height:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.primary-image img,.teaser-image img,.field-name-field-primary-image img,.field-name-field-teaser-image img,.views-field-field-gallery-files img,.field-name-field-author-image img{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}ul.unformatted{margin-left:0px}ul.unformatted li{margin-bottom:1.5em}.node-inline{float:left;clear:left}#footer #footer-logo{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}#footer ul{margin:0}#footer-logo{display:block}#block-dennis-core-dennis-core-footer{background:#222;color:#fff;margin-bottom:0;margin-left:-10px;margin-right:-10px;padding:0 10px}#block-dennis-core-dennis-core-footer .content{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAhCAYAAACSllj+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACj5JREFUeNq8WQmQVMUZ/vrN7By7swf3IuDBLYcVC9FwiFGDmhACIqcBFC1MRMhFURwBk9IqRTRLEAGFlJDgkaAmRcIRYkEIgggFIVEEEuW+EXBZdnfuefn+fm9m53izB7Hylp8+3uvu//z67x51uUMXJB+Tf/JPKaXrin/p/fpRSPUn36V9V8CinO1yNtqyu5x9N7KvFckt35mmmWBxnu3jbJ9jKfWzpAukYGo9q5JaUxemXjyHNyc+3fjfHj+pJ+lW0u1S5yI3cIEWXMuroDKUkK0Ym6kIq1+STpEOkPaSdpH2k6qvlTF1DRYrYf9g1oaT7iJ1yBgPi/H08Y190sfzOc32dlppnanMzWLVplisKYKVszmRfdPY1b4+xutbOCl0mgC5a2W941NJWsG+FSw/+6oE68L691mfxHrzpjuFWRckDSgh551pal7SnhDp96QFtttek2Bedj3DQVNZFmY7TMPazvzuWtwxBSKpKEitE2J9Catz7XqjBevB5mtsD8ye1FYlBNwsztlvqBykbEqsNeS69Qi/k/UpLP+ZLZjhsM5DpB0iVBLVUgslEjCra2BGIlB+P4xmZVAFRPiaWpjRKMx4PCVQPqGyrZD9Tb56DupZ7/qxtpPlU/WiIp8xpLfTgyJpFDNI9/Z54X14LLzjRsNoza2JAppXqhD98COEVrwOULDExYtQhssRCJxiLlMw611dX353dlDaTPYtcLLYINJKvlTZ2jVrg3B164aSP7+HovnPIr7/U1T/YBqqho/G1YmPw2h/HUo3rqWwrYFozB5n1gskpv2XyZzKtZoMoadk8JOGrmkeMJ80VvBB06UOnaWznLSH1C4bjs1YDEZZKUqE8RuuR+3PfoFgxSKoQuKJYaDopee1peLHjsOsuorw6regigpTmm78fuaMnuL+ykN3Jx/IY/m0NaqJpHcIYtphr2aT2mX7txYwGIRn6BAtlDyJEyegSkq0FgNLfgVXzx6omT4L8c+PwNW9qxYyHRnT3axO485Rk24RXTJ2vcOHIvDKQh0KZjCYGm86oCWfAK31nFhMUqpepMfr3VdcdR5btHABorcNhO/HU1Fw152oHDRYu2rBoIFkpMZikO4o8SfjlM9vKTYU0UKbLpclvFhc+uMJPR4Fbqvf49GApIGIgBTduQvxQ/+GKi2FZ8QwRNa8ByXv8jvBUFJfN003mRIW5UpvC0gGwm+t0RO7broRoZW/hatXT/hnz0DVkBHagu6v3QLvmJG4OmY8zHAI7h7d4O7fj+9OElgIWqEw3H1uhatrF8TZp0qKEdu2w0JXupl30gTEjxyFwTXiBw8hfpxeQaDyV8xH+O13ENm2Hb4xo+C+uRvC1dUMA38ayCAbYAzK9LBBq33dGY6VNr3WHDUYXLgYVeMeQWzvPgRefRkhtqOb3ofRti2Klr2M2O49pL0ofPZpFFUs0K5aOHcWjBYtYVzXFsVvrkLB3YPgn/Ykile/DtWyOS1Vi8IXn+d3M1Fw+20IrFoO7yPjkTh/Fr6pT6JgQD/EDxykom6Gq3NHJE6fIT+0cCLbETPNR0MNpv3V9Y67ezisXc0/4yectJO2RPT9LTBatUJ0+4eomfM0Cu79BoqWLtJ7WtWExxD4zXJ4hg1FcP5LGlzC79BtAoUoXvMmIus2oHbOz1G6Ywsif1iLxJFjCHCsZ8gDqOw7EF7GscRUmB7hHT0aPgp45b7vwMXYNtq01uDkuX+wBjKxpuynmalfBvi0l31MjgxlTkhYun2LBbU0vUZB+4lu3qpjQuIqQbepGj0efmrYO2EcqidPQeyj3TpeDLpu8RsraYHzuDLgbgRoNTfd8cq3hultw/PgMFSRebFC6eYNqH7iKY1+gRXLEFq8VFvIM/TbqF1QoQFEMp7Y/gOonTmX++cVxquRL0u57GZHJOfcJJqQLIObb2jVahgtW8BHF0o+Yil5Iu/+EbXzntGMu/vfYb0bdKe2oPJ69BhVHEA1BSkY/E14HrhPu7L/h1O0UMEXfklw2I2y3R9YGNW9G3zfG2uBDq2Eqiq4qbwSUeDho4j8ZZPeUuJnz8HgvOnYmCkgXG77gNc6AxWJXGblFVydNJmZxhiNTlXDRqHglt4wOt2E+MlT2mrxT/ZrFBOqnT4bnpHDrfMSYyd+4BCBYxcif1qH2MefwNORwLN4GcK/W4MCulTo1V8jtGgpY7C5jtXQK8sQ2bBJA46kaOH1Gy3Q3PcvsulCbMdOeB+biNinB7VVJYXT/AoC0zWVYaRvUxfEFV9j+wmHbYVxFdGxJhZUbrcWUPYTo7y1dk0N76ZpWTjElCsStc/lbktg2XdYFwvKPELK59PuLYwZRUWWzmUeWYPvElKnGysZz10WsbjlAUTSwhefQ3TrNrJ9kcL4UhaLbv1AA11SOEng1aX2nfsxCP8uXlTfXqavKiiEf94ceEc9aCFlxWILKIhwShmOeV/GfKa98SbiOvXS+5bEMMcqPxktLqYFm3E+ImmrljoR0Irg2okvK+Hu3Qvuvn1QM2M2EkeP6+n1vvrXzQgzLJI4QLi/RwSTD1Zy4UfzZePavNxzBKFKd21LvYv/5zMdyLE9ezWiacZNh/RI2Zk0laG1T/dzderIHLOdRjxVVkZr06I1QQ0KiS8uwjx3HokLF7RAZi2tSO+RObyjHmK20x3xU2cAurzJ98m9UlI88vs3rnavJRjQkVaTS5SyPPcPqfNX0bzZ8D46HvB6U3wLMoqQgmLCCMLWIvpIEwhoABFX0trXqEOXJjDEqfXE8WPckE8i8flhJNinLSlrul06trR7KdSlvTpLoYLEjcW9Q0E9r3gMnxitJcn8zmQSLMNGsHjXSqidLKd9iHET0jmhe0B/nXFINmKUt4Fq1ozCeqzsngyaly4RLanxM2ep3dNIHKMAJ07BJKKZly9bDIqFJcWSmOT2YTPXiAOnaV8bGNnZ/k/530Itj22x5I49hZ8tMXMvUzKT44gNKtIW7YkliEyaSQY7CCQaTCQ3lOxctC4kAsg3thWaem2Qez2B9PNbBRvTTTuOswWTj+QWqkJwMP/RIi3xMpNHcrPutT4TGVqrSQHSz1D1HWeacm2XNtcLLGclL4ByBEvduELJDryM1D07f0TWwvUBTmMYre8qruEzm3mYPT9i9/rkbVZSMCPPDFvlPoGLvJFcKDsfS3fRfLdJaODuMft+JN/tVPbp2S7XmPrOA+ud5jfqsbRcUk7gQnfKJII4DhfWTpfYjbpPzBagIYGsVfR8W9h3v30/80Xe+fO4Yq4lTPSmuSeLsOnbgrPf55yRcoTI1+cQP/JGTpai3OVsb3XSYbYrNkWwJBB0YGMkx3+Xk/WVQ3VDV9QqffJGxph9EbqP5UZ2r2X9Yzja9KsTrG4CxXMPVB9+J7+09CF1ZbstS18T0S5iuxXBwPyHsu4KefbBMafb5f+HYNmx0cb+9aWDXA5Jm9+V8ZNCheTuqwfK5UilZOH6VxQo+WXlJMuzLONOPDRVsP8KMABfqGBN5ddBPAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:5px 13px;padding:13px 0px 12px 70px;margin:0;color:#fff;*zoom:1}#block-dennis-core-dennis-core-footer .content:after{content:"";display:table;clear:both}#block-dennis-core-dennis-core-footer .copyright{clear:both;float:left;margin:0}#block-dennis-core-dennis-core-footer .copyright a,#block-dennis-core-dennis-core-footer .copyright a:link,#block-dennis-core-dennis-core-footer .copyright a:visited{color:#f4242c}#block-dennis-core-dennis-core-footer .copyright a:hover,#block-dennis-core-dennis-core-footer .copyright a:active,#block-dennis-core-dennis-core-footer .copyright a:focus{color:#fff}#block-dennis-core-dennis-core-footer .links{float:left;margin-top:1em}#block-dennis-core-dennis-core-footer .links li{float:left;text-transform:uppercase;font-size:.9em;line-height:1.8em}#block-dennis-core-dennis-core-footer .links li a{border-right:1px solid #888;color:#f4242c;margin-right:.5em;padding-right:.5em}#block-dennis-core-dennis-core-footer .links li a:hover{color:#fff}#block-dennis-core-dennis-core-footer .links li.last a{border:0}#block-dennis-core-dennis-core-footer .links li .your-online-choices{background:url(//cdn2.carbuyer.co.uk/profiles/dennis_distro/themes/custom/dennis_base_v2/images/clear-marker.png) no-repeat 5px 0;width:25px;overflow:hidden;height:18px;display:inline-block;text-indent:-999em;border-left:none}.node-unpublished{background-color:#fff4f4}.page-node .node-unpublished{background-color:#ffcccc}.page-node .field-name-field-author .node-unpublished,.views-field-field-author .node-unpublished{background-color:transparent}.preview .node{background-color:#ffffea}td.revision-current{background:#ffc}.meta{clear:both}.jwplayer-video{float:none;clear:both;padding:0;position:relative;height:0;width:100%;margin-bottom:10px}.jwplayer-video>div{position:absolute !important}.jwplayer-video embed,.jwplayer-video object{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.jwplayer-video video,.jwplayer-video source{position:absolute;width:100% !important;height:100% !important;top:0 !important;left:0 !important;z-index:1}.jwplayer-video.dennis-fluid-jw-player-16-9{padding-bottom:56.25%}.group-tags{*zoom:1;clear:both}.group-tags:after{content:"";display:table;clear:both}.group-tags .field{float:left}.group-tags .field-item{display:inline}#content-tabs ul{margin:0px}#content-tabs ul.primary{background-color:#f4f4f4;border-top:3px solid #ccc;padding:5px}#content-tabs ul.primary li{display:inline;margin-right:10px}.grid-block{float:none}.node{*zoom:1;margin-bottom:1.5em}.node:after{content:"";display:table;clear:both}.node-teaser p,.node-sidebar-teaser p,.node-popular p{margin-bottom:0}.group-content-nav{margin-left:0}#pid-sitemap #content>.block{width:50%}#pid-sitemap #content>.block h4{margin:0}#pid-sitemap #content>.odd{clear:left}#pid-sitemap .meta{display:none}.views_slideshow_main{float:left}.views_slideshow_pager_field_item{background:#eee;padding:10px}.views_slideshow_pager_field_item:hover,.view-carousel-homepage .active{background:#eee}.views_slideshow_main .views-row{border-bottom:none;margin-bottom:0;padding-bottom:0}.view-carousel-homepage .views_slideshow_pager_field_item{margin-left:420px;height:74px}.view-carousel-homepage .views_slideshow_pager_field .views-content-field-short-title a{font-size:2em}.view-carousel-homepage .views_slideshow_pager_field .views-field-field-short-teaser{font-size:1.167em}.view-category-hub-carousel .views_slideshow_pager_field_item{margin-left:180px;height:40px}.view-category-hub-carousel .views_slideshow_pager_field .views-content-field-short-title a{font-size:1.67em}.view-category-hub-carousel .views_slideshow_pager_field .views-field-field-short-teaser{font-size:1.167em}.view-featured-in-category .views-field-title{font-size:1.67em}.gallery-wrapper{clear:both;padding:10px;position:relative;margin-bottom:1em}.gallery-wrapper .views-row{padding:0px}.gallery-wrapper .views-row .gallery-image-full{margin:0 auto}.gallery-wrapper .gallery-pager-top{position:absolute;right:0px;top:0px;padding:5px 5px 5px 0;z-index:20}.gallery-wrapper .gallery-pager-top ul.pager{margin-bottom:0}.gallery-wrapper .gallery-pager-top ul.pager li{float:left;margin-left:5px}.gallery-wrapper .gallery-pager-top ul.pager li a{display:block;padding:2px}.gallery-wrapper .field-name-field-file-title,.gallery-wrapper .field-name-field-file-description{margin-bottom:1em}.gallery-wrapper .field-name-field-file-title p,.gallery-wrapper .field-name-field-file-description p{margin-bottom:0}.gallery-wrapper .gallery-content .gallery-inner{padding:0 10px 10px 0}.gallery-wrapper .gallery-content .file{display:block;position:relative}.gallery-wrapper .gallery-content .file .field-name-field-file-credits{bottom:0;padding:5px 10px;position:absolute;right:0}.gallery-wrapper .gallery-content .file .field-name-field-file-credits div{float:left}.gallery-wrapper .gallery-content img{display:block;margin:0 auto}.gallery-wrapper .gallery-thumbnails{clear:left;position:relative}.gallery-wrapper .gallery-thumbnails .gallery-item{margin:1em 1em 0 0;display:inline-block;vertical-align:top}html.lte7 .gallery-wrapper .gallery-thumbnails .gallery-item{display:inline;zoom:1}.node-type-gallery .node-inline{clear:none;float:right}.node-type-gallery .node-inline .block .inner{margin-left:20px;margin-right:0}.gallery-reference{margin-bottom:1em}.gallery-reference .main-image{float:left;margin-bottom:5px}.gallery-reference .thumbnails{float:left;margin:0}.gallery-reference .thumbnails li{float:left;margin-left:5px;margin-right:5px}.gallery-reference .thumbnails li.first{margin-left:0}.gallery-reference .thumbnails li.last{margin-right:0}.gallery-reference .gallery-link{float:right}.view-latest-galleries.view-display-id-default .attachment-after,.view-latest-galleries.view-display-id-default>.view-content{float:left}.view-latest-galleries.view-display-id-default>.view-content{width:65%;clear:left}.view-latest-galleries.view-display-id-default>.view-content .views-row{margin-right:20px}.view-latest-galleries.view-display-id-default .attachment-after{width:25%}.view-latest-galleries.view-display-id-default .title{display:block;font-weight:bold}.view-latest-galleries.view-display-id-default .image{display:block}.view-latest-galleries.view-display-id-default .image img{max-width:100%}.view-latest-galleries.view-display-id-default .view-header{margin-bottom:1em}.view-latest-galleries.view-display-id-default .view-header .title,.view-latest-galleries.view-display-id-default .view-header .reload{float:left;width:50%}.view-latest-galleries.view-display-id-default .view-header .reload{text-align:right}.view-latest-galleries.view-display-id-default .view-footer{clear:both;text-align:right}.media-image{float:left;padding:10px}.entity-pollim .field-name-field-poll-choices{width:50%;float:left}.entity-pollim .field-name-field-poll-choices .choice-item .choice-data{width:100%;float:left;position:relative;padding:4px}.entity-pollim .field-name-field-poll-choices .choice-item .choice-data .choice{float:left}.entity-pollim .field-name-field-poll-choices .choice-item .choice-data label{float:left;width:85%}.entity-pollim .field-name-field-poll-choices .choice-item .choice-data label .choice-votecount{float:right}.entity-pollim .field-name-field-poll-choices .choice-item .choice-data .choice-percentage-bar{top:0px;left:0px}.entity-pollim .field-name-field-poll-choices .choices-total-vote-count{font-size:0.8em}.entity-pollim .field-name-field-poll-status{display:inline}.entity-pollim .field-name-field-poll-status .field-items,.entity-pollim .field-name-field-poll-status .field-label{width:auto;float:left}.entity-pollim .field-name-field-published-date{display:block}.entity-pollim .field-name-field-poll-description p{margin-bottom:0}.pollim-closed .field-name-field-poll-choices{float:left;height:auto;width:100%}.pollim-closed .field-name-field-poll-choices .choice-item .choice-data .choice{display:none}.pollim-closed .field-name-field-poll-choices .choice-item .choice-data label{padding-left:0px}#sidebar-second-alt .field-name-field-poll-choices,#sidebar-second .field-name-field-poll-choices{width:100%}.field-label:after{content:":";padding-right:4px}.block-dfp .slug,.inline-dfp .slug,.lazyadslot .slug,.dfp-tag-mobile .slug{font-size:11px;text-align:right;line-height:1.5;color:#c1c1c1;float:none;margin:.5em auto;display:none}.lazyadslot .slug{display:block}#dfp-ad-leaderboard_gallery_0 .slug{margin:0 auto}
@media screen and (min-width:768px) {
  .breadcrumb-list{margin-top:1.5em}
}
@media screen and (min-width:960px) {
  #gallery-container .swiper{top:130px}
}/**/
/**
 * @file site.scss
 *   Master stylesheet for the site theme.
 *
 * This stylesheet contains includes of required partials only.
 *
 * The project relies on the dennis-base-shared repository of SASS partials.
 * @see https://github.com/dennisinteractive/dennis-base-shared
 */
/**
 * Equal height rows using flexbox
 */
/**
 * @file _elements.scss
 *   Element shared partial.
 *
 * This file holds variables for items which can be resused across the site.
 *
 *
 * The rule of thumb is - if you have specific style that is already defined in
 * your partials elsewhere then it probably should not appear here. In other
 * words DO NOT separate style and typography for a rule.
 *
 * This file uses Compass' vertical_rhythm extension
 * @see http://compass-style.org/reference/compass/typography/vertical_rhythm
 */
/**
 * @file _colours.scss
 * "Colours" partial
 *
 * List all variables/colours to be available across the theme.
 *
 * Example:
 * $color-yourcolorname: #4D926F;
 */
/**
 * @file _colours-usage.scss
 * "Colours Usage" partial
 *
 * List all variables/colours to be available across the theme.
 *
 * Example:
 * $color-yourcolorname: #4D926F;
 */

select {
  font-size: 16px; }

/**
 * @file _base.scss
 *   "Base" partial
 *
 * This file includes SASS and Compass configuration variables.
 * It also contains variables, mixins and helper style definitions which should
 * be available for use in all referenced partials.
 *
 * @see site.scss
 */
/**
 * "Meta" mixin for creating standard social buttons. This applies background
 * gradient and sets an icon font.
 * @param  $content
 *   The font icon content value passed as is to css content.
 *   Example: '\e80e' - along with single quotes. Refer to your fontello
 *   config.json file.
 * @param  $bgcolor
 *   (optional) Starting background color for the button gradient. Default is
 *   $color-grey.
 * @param  $darken
 *   (optional) Percentage value for the argument of the darken() call. This
 *   serves as the second color for the background gradient.
 * @param  $icolor
 *   (optional) Icon color.
 * @param  $isize
 *   (optional) Icon font size. Defaults to 1.33em.
 */
/**
 * Add a video icon to a field item wrapper tag.
 *
 * @param $icon-size  The size of the icon with the unit. (em/px/etc)
 */
/**
 * Generate keyframes
 */
/**
* Center elements
*/
/**
 * Partials to be shared with all .scss files
 */
/**
 * @file _common.scss
 *   Share partial of common variables and mixins.
 *
 * This file includes configuration variables to various SASS components.
 * It also contains any variables, mixins and helper styles which should be
 * available for use in partials.
 *
 * This partial is shared and can be imported from site themes using:
 *   
 * This applied only if add_import_path is configured in the site theme Compass
 * project file.
 *
 * @see master.scss
 */
/**
 * Variables
 *
 * List all variables/colours to be available across the theme.
 *
 * Example:
 * $color-yourcolorname: #4D926F;
 */
/**
 * Custom Mixins
 *
 * General list of helpful mixins. Don't forget you already have a bunch of
 * mixins available by default from the Compass CSS3 Utilities
 *
 * @see http://compass-style.org/reference/compass/css3
 *
 * Example:
 * @mixin rounded-corners ($radius: 5px) {
 *   border-radius: $radius;
 *   -webkit-border-radius: $radius;
 *   -moz-border-radius: $radius;
 * }
 */
/**
 * Legacy and helper Classes
 */
.clear {
  clear: both; }

.clearfix:after,
.clearfix .inner:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: auto;
  visibility: hidden; }

/**
 * @file _typography.scss
 *   Typography styles for the theme.
 *
 * This file holds all typography related styles.
 *
 * Define any @font-face declarations, font-size and font-family related styles
 * that should be applied regardless of viewport and/or layout.
 *
 * The rule of thumb is - if you have specific style that is already defined in
 * your partials elsewhere then it probably should not appear here. In other
 * words DO NOT separate style and typography for a rule.
 *
 * This file uses Compass' vertical_rhythm extension
 * @see http://compass-style.org/reference/compass/typography/vertical_rhythm
 * @see _base-typography.scss
 */
@font-face {
  font-family: "SourceSansPro";
  src: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/fonts/source-sans-pro/sourcesanspro-regular-webfont.eot);
  src: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/fonts/source-sans-pro/sourcesanspro-regular-webfont.eot?#iefix) format('eot'), url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/fonts/source-sans-pro/sourcesanspro-regular-webfont.woff) format('woff'), url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/fonts/source-sans-pro/sourcesanspro-regular-webfont.ttf) format('truetype'), url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/fonts/source-sans-pro/sourcesanspro-regular-webfont.svg) format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "SourceSansPro";
  src: url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/fonts/source-sans-pro/sourcesanspro-bold-webfont.eot);
  src: url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/fonts/source-sans-pro/sourcesanspro-bold-webfont.eot?#iefix) format('eot'), url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/fonts/source-sans-pro/sourcesanspro-bold-webfont.woff) format('woff'), url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/fonts/source-sans-pro/sourcesanspro-bold-webfont.ttf) format('truetype'), url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/fonts/source-sans-pro/sourcesanspro-bold-webfont.svg) format('svg');
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "SourceSansProSemibold";
  src: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/fonts/source-sans-pro/sourcesanspro-semibold-webfont.eot);
  src: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/fonts/source-sans-pro/sourcesanspro-semibold-webfont.eot?#iefix) format('eot'), url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/fonts/source-sans-pro/sourcesanspro-semibold-webfont.woff) format('woff'), url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/fonts/source-sans-pro/sourcesanspro-semibold-webfont.ttf) format('truetype'), url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/fonts/source-sans-pro/sourcesanspro-semibold-webfont.svg) format('svg');
  font-weight: bold;
  font-style: normal; }

/**
 * @file _base-typography.scss
 *   Typography shared partial.
 *
 * This file holds all typography related styles.
 *
 * Define any @font-face declarations, font-size and font-family related styles
 * that should be applied regardless of viewport and/or layout.
 *
 * The rule of thumb is - if you have specific style that is already defined in
 * your partials elsewhere then it probably should not appear here. In other
 * words DO NOT separate style and typography for a rule.
 *
 * This file uses Compass' vertical_rhythm extension
 * @see http://compass-style.org/reference/compass/typography/vertical_rhythm
 */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  line-height: 1.5em; }

hr {
  height: 1px;
  border: 1px solid #888888;
  padding-bottom: 0;
  margin: 1.5em 0; }

p > .content ul,
p > .content ol,
.node > .content ul,
.node > .content ol {
  margin-bottom: 1.5em;
  overflow: hidden; }
  p > .content ul ul, p > .content ul ol,
  p > .content ol ul,
  p > .content ol ol,
  .node > .content ul ul,
  .node > .content ul ol,
  .node > .content ol ul,
  .node > .content ol ol {
    margin-bottom: 0em; }

blockquote {
  margin: 1.5em 30px; }

strong, dfn, b {
  font-weight: bold; }

em,
dfn,
i {
  font-style: italic; }

sup,
sub {
  line-height: 0; }

abbr,
acronym {
  border-bottom: 1px dotted #666; }

address {
  margin: 0 0 1.5em;
  font-style: italic; }

del {
  color: #666; }

pre {
  margin: 1.5em 0;
  white-space: pre; }

pre,
code,
tt {
  font-size: 1em;
  line-height: 1.5em; }

body.mceContentBody {
  font-size: 0.875em; }

html,
body,
button,
input,
select,
textarea {
  color: #333333;
  font-family: SourceSansPro, Arial, Verdana, "Bitstream Vera Sans", sans-serif; }

pre, code, tt {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif; }

button, input, textarea {
  font-size: 1em;
  line-height: 1.5em; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Lucida Sans", "Lucida Grande", sans-serif;
  font-weight: bold;
  letter-spacing: -0.04em; }

h1 {
  font-size: 2em;
  line-height: 1.125em;
  margin-top: 0.75em;
  margin-bottom: 0.75em; }

h2 {
  font-size: 1.3em;
  line-height: 1.7307692308em;
  margin-top: 1.1538461538em;
  margin-bottom: 1.1538461538em; }

h3 {
  font-size: 1.17em;
  line-height: 1.2820512821em;
  margin-top: 1.2820512821em;
  margin-bottom: 1.2820512821em; }

h4 {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em; }

h5 {
  font-size: 0.83em;
  line-height: 1.8072289157em;
  margin-top: 1.8072289157em;
  margin-bottom: 1.8072289157em; }

h6 {
  font-size: 0.75em;
  line-height: 2em;
  margin-top: 2em;
  margin-bottom: 2em; }

.field p {
  margin-bottom: 1.5em; }

a, a:link, a:visited {
  text-decoration: none; }

a:hover, a:focus {
  text-decoration: underline; }

.title-prefix {
  font-family: SourceSansProSemibold, Arial, Verdana, "Bitstream Vera Sans", sans-serif; }

@font-face {
  font-family: "icons";
  src: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/fonts/fontello/fontello.eot);
  src: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/fonts/fontello/fontello.eot?#iefix) format('eot'), url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/fonts/fontello/fontello.woff) format('woff'), url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/fonts/fontello/fontello.ttf) format('truetype'), url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/fonts/fontello/fontello.svg) format('svg');
  font-weight: normal;
  font-style: normal; }

.chevron:before, #block-carbuyer-site-newsletter-signup .newsletter-signup:after, ul.pager li.pager-previous a:before, ul.pager li.pager-first a:before, ul.pager li.pager-next a:before, ul.pager li.pager-last a:before, .view-display-id-side_bar_top_tens_block .view-content .views-row:before, html.js input.form-autocomplete + .throbber, .throbber:before, .form-search-submit:before, .result-variant .specs-link:after, .block-facetapi .block-title:before,
.region-sidebar-second .block-facetapi .block-title:before, .facetapi-search-waitmsg .throbber, #block-boxes-footer-contact .links li a.facebook:before, #block-boxes-footer-contact .links li a.twitter:before, #block-boxes-footer-contact .links li a.linkedin:before, #block-boxes-footer-contact .links li a.youtube:before, #block-boxes-footer-contact .links li a.googleplus:before, .beta-switcher-welcome-dismiss:before, .view-carbuyer-model.view-id-carbuyer_model .field-name-full-range-link a:after, .view-id-carbuyer_tips_advice.view-display-id-home .more-link a:after,
.view-id-news_homepage.view-display-id-block .more-link a:after, .view-id-carbuyer_awards.view-display-id-categories .view-footer a:after, .field-name-field-published-date:before,
.published-date:before, .group-meta .field-name-field-article-type:before, .group-meta .field-name-field-author .field-item:before, .group-meta .field-name-field-published-date:before,
.group-meta .published-date:before, .group_tags .group-label:before, .node-group-content #node-inline .block-dennis-group-content ul.group-content-nav li a.active:before, .node-has-parent #node-inline .block-dennis-group-content ul.group-content-nav li a.active:before, .jcarousel-skin-home .jcarousel-container-horizontal .jcarousel-prev:before, .jcarousel-skin-home .jcarousel-container-horizontal .jcarousel-next:before, .page-reviews .field-name-field-edition-review-otherssay .field-name-field-who-said-link a:after, #block-carbuyer-edition-golden-review-prev-next .gr-prev-next.gr-prev a:before, #block-carbuyer-edition-golden-review-prev-next .gr-prev-next.gr-next a:after, .wos-link a:after, .star-wrapper .stars:before, .carbuyer-tabs .full-review a:before, .carbuyer-tabs .prices-specs a:before, .carbuyer-tabs .video a:before, .carbuyer-tabs .pictures a:before, .carbuyer-tabs .owner-reviews a:before, .gallery-back a:before, .pager-gallery .previous:before, .pager-gallery .next:after, .view-top-tens-carousel .see-all:after, #block-views-makes-top-selling-top-selling .more-link:after, .view-carbuyer-tips-advice ul li:before, .gallery-link a:before, #block-views-make-models-make-models-block .view-rows a:before, .car-models-expired-list a:before, .node-type-trim #cheaper-expensive-trims .cheaper-trim a:before, .node-type-trim #cheaper-expensive-trims .expensive-trim a:after, .node-type-trim .what-you-get-wrapper ul li:before, .node-type-trim .field-name-field-good-points .field-label:before, .node-type-trim .field-name-field-bad-points .field-label:before, .node-type-trim ul.further_information li:before, .node-carbuyer_owner_review-form .ajax-progress .throbber, .node-carbuyer_owner_review-form .field-type-fivestar .star a:before, #block-carbuyer-carfinder-carfinder .content:after, #block-carbuyer-carfinder-carfinder #results #car-finder-advanced-search-link:after, #block-carbuyer-carfinder-helpmechoose .content:after, #block-carbuyer-carfinder-helpmechoose .content a .help-me:after, .view-id-promoted_content .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-previous a:before, .view-id-promoted_content .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next a:before, #block-boxes-vw-hub-link #boxes-box-vw_hub_link:before, .toggle:before, .seat_related_links .seat-button:before, .gallery-adv-list .field-name-back-to-parent-top a:before,
.gallery-adv-list .field-name-back-to-parent-bottom a:before, .gallery-adv-presentation .field-name-back-to-parent-top a:before,
.gallery-adv-presentation .field-name-back-to-parent-bottom a:before, body.node-type-carbuyer-edition-review .carbuyer-edition-full-review-list-golden .review-category-title a:after,
.page--edition-variants .carbuyer-edition-full-review-list-golden .review-category-title a:after,
.page--edition-video .carbuyer-edition-full-review-list-golden .review-category-title a:after,
.page--edition-owner-reviews .carbuyer-edition-full-review-list-golden .review-category-title a:after,
.node-type-gallery-adv.page-reviews.page--edition- .carbuyer-edition-full-review-list-golden .review-category-title a:after, body.node-type-carbuyer-edition-review .field-name-field-edition-review-summary:before,
.page--edition-variants .field-name-field-edition-review-summary:before,
.page--edition-video .field-name-field-edition-review-summary:before,
.page--edition-owner-reviews .field-name-field-edition-review-summary:before,
.node-type-gallery-adv.page-reviews.page--edition- .field-name-field-edition-review-summary:before, body.node-type-carbuyer-edition-review .field-name-new-car-deals .newcardeal:after,
.page--edition-variants .field-name-new-car-deals .newcardeal:after,
.page--edition-video .field-name-new-car-deals .newcardeal:after,
.page--edition-owner-reviews .field-name-new-car-deals .newcardeal:after,
.node-type-gallery-adv.page-reviews.page--edition- .field-name-new-car-deals .newcardeal:after, body.node-type-carbuyer-edition-review .group-pros-cons .edition-review-pros .field-label:before,
.page--edition-variants .group-pros-cons .edition-review-pros .field-label:before,
.page--edition-video .group-pros-cons .edition-review-pros .field-label:before,
.page--edition-owner-reviews .group-pros-cons .edition-review-pros .field-label:before,
.node-type-gallery-adv.page-reviews.page--edition- .group-pros-cons .edition-review-pros .field-label:before, body.node-type-carbuyer-edition-review .group-pros-cons .edition-review-cons .field-label:before,
.page--edition-variants .group-pros-cons .edition-review-cons .field-label:before,
.page--edition-video .group-pros-cons .edition-review-cons .field-label:before,
.page--edition-owner-reviews .group-pros-cons .edition-review-cons .field-label:before,
.node-type-gallery-adv.page-reviews.page--edition- .group-pros-cons .edition-review-cons .field-label:before, body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs .trigger:before,
.page--edition-variants #block-carbuyer-edition-edition-tabs .trigger:before,
.page--edition-video #block-carbuyer-edition-edition-tabs .trigger:before,
.page--edition-owner-reviews #block-carbuyer-edition-edition-tabs .trigger:before,
.node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs .trigger:before, .referenced-gallery-node .file-gallery-adv-full a[data-gallery-id]:after, #block-search-form .form-item-search-block-form > label:before, #menu-extender-list-wrapper:before, #block-menu-menu-social-links a.social.facebook-social:before, #block-menu-menu-social-links a.social.twitter-social:before, #block-menu-menu-social-links a.social.youtube-social:before, #block-menu-menu-social-links a.social.mail-social:before {
  display: inline-block;
  font-family: "icons";
  font-weight: normal;
  font-style: normal;
  speak: none; }

/**
 * Generate font icons via fontello icon fonts.
 *
 * @param  $content
 *   The font icon content value passed as is to css content.
 *   Example: '\e80e' - along with single quotes. Refer to your fontello
 *   config.json file.
 * @param  $size
 *   (optional) Icon font size.
 * @param  $color
 *   (optional) Icon color.
 * @param  $lh
 *   (optional) Icon font line-height. Default is set in $base-line-height.
 * @param  $padding
 *   (optional) Padding left or right value of the icon. Defaults to 0.4em.
 */
/**
 * Show icons only, hide button labels. (replaced the visibilty method with text-indent, as the visibility method hid the icons entirely in IE)
 */
.node-full .short-teaser {
  font-size: 1.17em;
  line-height: 1.2820512821em;
  margin-top: 1.2820512821em;
  margin-bottom: 1.2820512821em; }

.node-popular > .title,
.node-sidebar-teaser > .title,
.view-featured .view-rows .title {
  font-size: 1.17em;
  line-height: 1.2820512821em;
  margin-top: 1.2820512821em;
  margin-bottom: 1.2820512821em; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

table tbody tr:nth-child(even), table tbody tr.even {
  background-color: #EEEEEE; }
  table tbody tr:nth-child(even) td, table tbody tr.even td {
    background: none; }

/**
 * @file _styles.scss
 *   Generic styles for page elements
 *
 * Style anything generic that isn't layout.
 * These styles should be independent of viewport sizes.
 */
html {
  overflow-x: hidden; }

a {
  text-decoration: none; }
  a:link {
    color: #005eb8; }
  a:visited {
    color: #0e5eaa; }
  a:hover, a:active, a:focus {
    color: #111111;
    text-decoration: none; }

.chevron:before {
  content: " ";
  padding-right: 0.5em;
  line-height: 24px; }

#comparison td {
  background: none; }

#comparison tr.even {
  background: #e5e5e5; }

#comparison tr.odd {
  background: none; }

#comparison .highlight {
  background: #ffedb7; }

#comparison .section_message {
  background: #ffedb7; }

#comparison .section_message td {
  padding: 5px 10px;
  border-radius: 3px;
  text-align: center; }

#comparison .form-item select {
  width: 100%;
  line-height: 1; }

.node-full .content > ul,
.node-full .content > ol {
  *zoom: 1; }
  .node-full .content > ul:after,
  .node-full .content > ol:after {
    content: "";
    display: table;
    clear: both; }
  .node-full .content > ul li,
  .node-full .content > ol li {
    list-style: disc;
    margin-left: 1.75em; }
  .node-full .content > ul ul,
  .node-full .content > ul ol,
  .node-full .content > ol ul,
  .node-full .content > ol ol {
    overflow: auto; }

.block ul.links {
  margin-left: 0; }

#block-carbuyer-site-newsletter-signup {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }
  #block-carbuyer-site-newsletter-signup .newsletter-signup {
    font-size: 0.875em;
    line-height: 1.7142857143em;
    height: 3em;
    line-height: 3em; }
    #block-carbuyer-site-newsletter-signup .newsletter-signup:after {
      content: " ";
      padding-left: 0.4em;
      color: inherit;
      font-size: inherit;
      line-height: 100%; }

.breadcrumb {
  font-size: 0.875em;
  line-height: 1.7142857143em;
  margin-top: 0.75em;
  text-transform: capitalize; }
  .breadcrumb ol.breadcrumb-list {
    margin-left: 0px; }

.breadcrumb-list {
  margin-bottom: 1.5em; }
  .breadcrumb-list li:after {
    content: '\203a';
    display: inline-block;
    padding: 0 .33em; }
  .breadcrumb-list li.last:after {
    content: ''; }

.ie8 ul.pager li.pager-next a, .ie8 ul.pager li.pager-last a, .ie8 ul.pager li.pager-previous a, .ie8 ul.pager li.pager-first a {
  margin-left: 15px; }

ul.pager {
  text-align: center;
  background-color: #EEEEEE;
  position: relative;
  height: 44px; }
  ul.pager li {
    display: inline-block;
    font-size: 1em;
    height: 44px;
    width: 44px; }
    ul.pager li.pager-ellipsis, ul.pager li.pager-item {
      display: none; }
    ul.pager li.pager-previous a:before {
      content: " ";
      padding-right: 0.5em;
      line-height: 24px; }
    ul.pager li.pager-first a:before {
      content: " ";
      padding-right: 0.5em;
      line-height: 24px; }
    ul.pager li.pager-next a:before {
      content: " ";
      padding-right: 0.5em;
      line-height: 24px; }
    ul.pager li.pager-last a:before {
      content: " ";
      padding-right: 0.5em;
      line-height: 24px; }
    ul.pager li.pager-item {
      display: none; }
    ul.pager li.pager-first, ul.pager li.pager-previous {
      float: left; }
    ul.pager li.pager-last, ul.pager li.pager-next {
      position: absolute;
      right: 0; }
    ul.pager li.pager-next {
      margin-right: 43px; }
    ul.pager li.pager-previous, ul.pager li.pager-next {
      background-color: #005eb8; }
      ul.pager li.pager-previous a, ul.pager li.pager-next a {
        color: #FFFFFF; }
    ul.pager li.pager-first, ul.pager li.pager-last {
      background-color: #00519f; }
      ul.pager li.pager-first a, ul.pager li.pager-last a {
        color: #FFFFFF; }
    ul.pager li.pager-current a, ul.pager li.pager-item a, ul.pager li.pager-next a, ul.pager li.pager-last a, ul.pager li.pager-previous a, ul.pager li.pager-first a {
      display: inline-block;
      margin-top: 0.8em;
      text-align: center; }
      html.lte8 ul.pager li.pager-current a, html.lte8 ul.pager li.pager-item a, html.lte8 ul.pager li.pager-next a, html.lte8 ul.pager li.pager-last a, html.lte8 ul.pager li.pager-previous a, html.lte8 ul.pager li.pager-first a {
        float: left; }
      ul.pager li.pager-current a:before, ul.pager li.pager-item a:before, ul.pager li.pager-next a:before, ul.pager li.pager-last a:before, ul.pager li.pager-previous a:before, ul.pager li.pager-first a:before {
        padding-right: 0px; }
    ul.pager li.pager-current {
      height: auto;
      padding: 10px;
      margin-left: -32px;
      position: absolute;
      left: 50%; }
      ul.pager li.pager-current:before {
        content: 'Page '; }
      html.lte8 ul.pager li.pager-current {
        vertical-align: top; }
    ul.pager li.pager-next, ul.pager li.pager-last, ul.pager li.pager-previous, ul.pager li.pager-first {
      font-size: 0.8em; }
      ul.pager li.pager-next a, ul.pager li.pager-last a, ul.pager li.pager-previous a, ul.pager li.pager-first a {
        padding-right: 0; }
      ul.pager li.pager-next span, ul.pager li.pager-last span, ul.pager li.pager-previous span, ul.pager li.pager-first span {
        position: absolute;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px); }

span.pager-ellipsis {
  padding: 0 4px; }

.form-item > label {
  font-weight: bold; }

.form-item {
  margin-bottom: .5em; }
  .form-item .form-item {
    margin-bottom: 0; }
  .form-item .description {
    font-size: 0.85em;
    line-height: 1.7647058824em; }

.form-text {
  margin: 0;
  padding: 0.25em; }

.form-submit {
  display: inline-block;
  text-align: center;
  text-transform: capitalize;
  margin: 0 0.5em 0.5em 0;
  padding: 0em 0.4em;
  color: #FFFFFF;
  background: #30a80e;
  border-radius: 5px;
  background-image: linear-gradient(#32b10f, #278b0c);
  border-width: 1px 1px 1px 1px;
  border-color: #2d9f0e;
  border-style: solid;
  height: 30px;
  width: 100px;
  text-transform: capitalize;
  overflow: hidden; }
  .form-submit:hover {
    background: #32b10f; }

.form-item,
.form-actions {
  margin-top: 0;
  margin-bottom: 0.25em; }

.block-poll .poll div.title {
  font-weight: bold;
  margin-bottom: 10px; }

#block-carbuyer-edition-recommended-variants dt {
  font-family: "Lucida Sans", "Lucida Grande", sans-serif;
  font-size: 0.875em;
  line-height: 1.7142857143em; }

#block-carbuyer-edition-recommended-variants dd {
  margin-bottom: 0.9em; }
  #block-carbuyer-edition-recommended-variants dd:last-child {
    margin-bottom: 0em; }

.view-display-id-side_bar_top_tens_block .view-content .views-row {
  width: 47%;
  padding-left: 3%;
  margin-bottom: 0;
  padding-bottom: 0;
  clear: none;
  float: left;
  font-size: 0.85em; }
  .view-display-id-side_bar_top_tens_block .view-content .views-row:before {
    content: " ";
    padding-right: 0.5em;
    line-height: 24px; }
  .view-display-id-side_bar_top_tens_block .view-content .views-row:before {
    color: #005eb8;
    margin-left: -5%; }

html.js input.form-autocomplete {
  background-image: none; }

html.js input.form-autocomplete + .throbber {
  margin: 0;
  padding: 0;
  -webkit-animation: spin 1s linear 0s infinite;
  animation: spin 1s linear 0s infinite;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  display: none; }
  html.js input.form-autocomplete + .throbber:before {
    color: #CCCCCC;
    visibility: hidden; }

html.js input.throbbing + .throbber {
  -webkit-animation-play-state: running;
  animation-play-state: running;
  display: inline-block; }
  html.js input.throbbing + .throbber:before {
    color: #005eb8;
    visibility: visible; }

.throbber {
  margin-right: 0.5em;
  line-height: 0.75em; }
  .throbber:before {
    content: " ";
    padding-right: 0;
    color: inherit;
    font-size: inherit;
    line-height: 1; }

.container-inline .form-type-autocomplete,
.form-type-autocomplete {
  position: relative;
  display: block;
  *zoom: 1; }
  .container-inline .form-type-autocomplete:after,
  .form-type-autocomplete:after {
    content: "";
    display: table;
    clear: both; }

.form-type-autocomplete .throbber {
  top: 1.4em;
  right: 4em;
  position: absolute;
  font-size: 13px; }

.form-search-submit {
  padding: 0 0.25em; }
  .form-search-submit:before {
    content: "🔍 ";
    padding-right: 0.25em;
    color: inherit;
    font-size: 14px;
    line-height: 1; }
  html.no-touch .form-search-submit:hover,
  html.no-js .form-search-submit:hover {
    background-color: #333333;
    color: #FFFFFF; }
  .form-search-submit span {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px); }

.ac_results {
  display: none !important;
  border: 1px solid #CCCCCC;
  border-top: none;
  margin: -2px 0 0 0;
  color: #555555;
  border-radius: 0 0 0.3em 0.3em; }
  .ac_results li {
    padding: 10px 5px;
    font-family: SourceSansPro, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
    font-size: 16px; }
    .ac_results li.ac_over {
      color: #CCCCCC; }
    .ac_results li strong {
      color: #000000; }
    .ac_results li.ac_over strong {
      color: #FFFFFF; }

#block-carbuyer-search-search-count {
  margin-bottom: 0.75em; }
  #block-carbuyer-search-search-count .em15 {
    font-size: 20.8px;
    padding-right: 0.15em; }

body.page-search #block-system-main > .content > h2 {
  display: none; }

#block-apachesolr-search-sort .block-title {
  display: none; }

#block-apachesolr-search-sort .sort-description,
#block-apachesolr-search-sort form {
  display: inline-block; }

#block-apachesolr-search-sort label {
  display: block;
  font-weight: normal; }

.search-result {
  margin-bottom: 1.5em; }

.edition-result {
  border-bottom: 1px solid #888888;
  border-top: 1px solid #eeeeee;
  padding-top: 1.5em;
  margin-bottom: 1.5em;
  *zoom: 1; }
  .edition-result:after {
    content: "";
    display: table;
    clear: both; }
  .edition-result .result-edition-head,
  .edition-result .result-edition-body {
    *zoom: 1; }
    .edition-result .result-edition-head:after,
    .edition-result .result-edition-body:after {
      content: "";
      display: table;
      clear: both; }
  .edition-result .field-name-field-make-review-logo,
  .edition-result .car-image,
  .edition-result ul.awards {
    text-align: center;
    line-height: 1;
    width: 50%; }
  .edition-result .field-name-field-make-review-logo {
    float: right;
    margin: 0.5em auto; }
    .edition-result .field-name-field-make-review-logo img {
      max-width: 20%; }
  .edition-result .car-image {
    float: left; }
    .edition-result .car-image img {
      max-width: 75%; }
  .edition-result ul.awards {
    clear: right;
    float: right; }
  .edition-result .buttons .field {
    float: left; }
  .edition-result .carbuyer-rating {
    clear: left; }
  .edition-result .star-rating {
    background: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/rating-logo.png) no-repeat left 50%;
    padding-left: 24px; }
  .edition-result .branding {
    font-size: 13.28px; }
  .edition-result .variant-toggle {
    margin-top: 1em;
    float: right;
    clear: right; }
    .edition-result .variant-toggle a {
      font-size: 14px;
      width: 16em;
      text-align: center;
      padding: 0.5em 0;
      margin-bottom: 0.5em;
      line-height: 1;
      display: inline-block;
      border-width: 1px;
      border-style: solid;
      white-space: nowrap;
      border-radius: 0.25em;
      border-color: #CCCCCC;
      background: #FFFFFF;
      color: #1a1919;
      background: -owg-linear-gradient(#FFFFFF, #f2f2f2);
      background: linear-gradient(#FFFFFF, #f2f2f2); }
      .edition-result .variant-toggle a:hover {
        background: #FFFFFF;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); }
  .edition-result .field-name-price-range {
    color: #000000;
    font-weight: bold;
    float: none;
    margin-bottom: 0.25em; }
    .edition-result .field-name-price-range span {
      color: #999999;
      display: block;
      font-weight: normal;
      letter-spacing: -0.333px; }

.field-name-price-range {
  float: left;
  /*safari*/ }
  .field-name-price-range span {
    color: #555555;
    letter-spacing: -0.333px; }

.search-results .title {
  margin-top: 0.5em;
  margin-bottom: 0.15em;
  letter-spacing: -1px;
  line-height: 1; }

.result-variants {
  clear: both;
  margin-left: 0;
  margin-right: -1px;
  background-color: #d9d9d9;
  border-color: #888888;
  border-style: solid;
  border-width: 1px 1px 0; }
  .result-variants .result-variant {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px); }
  .result-variants.open .result-variant,
  .result-variants > :first-child {
    position: inherit;
    clip: auto;
    height: auto;
    width: auto;
    overflow: inherit; }

.result-variant {
  border-bottom: 1px solid #888888;
  padding: 0 10px;
  *zoom: 1; }
  .result-variant:after {
    content: "";
    display: table;
    clear: both; }
  .result-variant:nth-child(even) {
    background-color: #e6e5e5; }
  .result-variant:first-child,
  .result-variants.open .result-variant:last-child {
    border-bottom: none; }
  .result-variant:nth-child(2) {
    border-top: 1px solid #888888; }
  .result-variant .variant-specs {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 0.5em;
    *zoom: 1; }
    .result-variant .variant-specs:after {
      content: "";
      display: table;
      clear: both; }
  .result-variant .variant-specs {
    margin-left: 0;
    font-size: 14px;
    line-height: 1.25; }
  .result-variant .variant-spec {
    width: 50%;
    float: left;
    color: #555555; }
    .result-variant .variant-spec span {
      color: #000000; }
  .result-variant .result-variant-title {
    font-size: 18px;
    font-family: SourceSansProSemibold, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
    padding-top: 0.5em;
    margin-top: 0;
    margin-bottom: 0.25em; }
  .result-variant .variant-price,
  .result-variant .variant-collapsed-version {
    color: #000000; }
  .result-variant .specs-link {
    position: relative;
    display: block;
    *zoom: 1; }
    .result-variant .specs-link:after {
      content: "";
      display: table;
      clear: both; }
    .result-variant .specs-link:after {
      content: " ";
      padding-left: 0.4em;
      font-size: 1em;
      line-height: 24px; }
    .result-variant .specs-link:after {
      position: absolute;
      right: 0; }

.variants-list-price {
  border-bottom: 2px solid #999999;
  overflow: hidden; }
  .variants-list-price span {
    float: right;
    background: #E5E5E5;
    text-align: center;
    width: 14%;
    padding: 4px 0px;
    border-left: 1px solid #AAA; }

#block-carbuyer-search-facets-header {
  margin-bottom: 0; }
  #block-carbuyer-search-facets-header .block-title.handwriting {
    padding-bottom: 0.25em;
    margin-bottom: 0;
    border-bottom: none;
    background-position: 0 -152px; }

#block-carbuyer-search-keywords-form,
.block-facetapi,
.region-sidebar-second .block-facetapi {
  margin-bottom: 0; }
  #block-carbuyer-search-keywords-form .content,
  #block-carbuyer-search-keywords-form .block-title,
  .block-facetapi .content,
  .block-facetapi .block-title,
  .region-sidebar-second .block-facetapi .content,
  .region-sidebar-second .block-facetapi .block-title {
    border-color: #888888;
    border-style: solid; }
  #block-carbuyer-search-keywords-form .block-title,
  .block-facetapi .block-title,
  .region-sidebar-second .block-facetapi .block-title {
    border-width: 0 1px;
    font-size: 18.72px;
    padding-left: 10px;
    margin-bottom: 0;
    border-bottom-width: 1px; }
  #block-carbuyer-search-keywords-form .content,
  .block-facetapi .content,
  .region-sidebar-second .block-facetapi .content {
    border-width: 0 1px 1px;
    padding: 10px 0; }

#block-facetapi-t7mimy501b80dhwfqrj1at2t3lgusldp {
  margin-bottom: 1.5em; }

#block-carbuyer-search-keywords-form .block-title {
  background-color: #EEEEEE;
  border-top-width: 1px;
  font-size: 20.8px; }

#block-carbuyer-search-keywords-form .content {
  padding-left: 10px;
  padding-right: 10px; }

#block-carbuyer-search-keywords-form .container-inline {
  *zoom: 1; }
  #block-carbuyer-search-keywords-form .container-inline:after {
    content: "";
    display: table;
    clear: both; }

#block-carbuyer-search-keywords-form label {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

#block-carbuyer-search-keywords-form .form-type-autocomplete {
  width: 67%;
  float: left; }
  #block-carbuyer-search-keywords-form .form-type-autocomplete .form-autocomplete {
    line-height: 1.6;
    font-size: 16px;
    padding: 0 0.25em; }
  #block-carbuyer-search-keywords-form .form-type-autocomplete .throbber {
    top: 0.42em;
    right: 4px; }

#block-carbuyer-search-keywords-form .form-submit {
  float: right;
  width: 28%;
  margin: 0; }

#block-carbuyer-search-keywords-form #edit-search-facets-reset {
  clear: left;
  display: block; }
  #block-carbuyer-search-keywords-form #edit-search-facets-reset a {
    padding: 0.25em 0.45em;
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    border-width: 1px;
    border-style: solid;
    border-radius: 0.15em;
    border-color: #25820b;
    background: #32b10f;
    color: #FFFFFF;
    background: -owg-linear-gradient(#32b10f, #2b990d);
    background: linear-gradient(#32b10f, #2b990d); }
    #block-carbuyer-search-keywords-form #edit-search-facets-reset a:hover {
      background: #32b10f; }

.block-facetapi .block-title,
.region-sidebar-second .block-facetapi .block-title {
  font-size: 18.72px; }
  .block-facetapi .block-title:before,
  .region-sidebar-second .block-facetapi .block-title:before {
    content: " ";
    padding-right: 0.5em;
    color: inherit;
    font-size: inherit;
    line-height: 1; }

.block-facetapi.closed .block-title {
  background-color: #EEEEEE; }
  .block-facetapi.closed .block-title:before {
    content: '\e813'; }

.block-facetapi.closed .content {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.facetapi-facetapi-checkbox-links {
  margin-left: 1em;
  font-size: 14px; }

.facetapi-facetapi-links li {
  margin-bottom: 1px;
  background: #eee;
  color: #666; }
  .facetapi-facetapi-links li a {
    padding: 1px 6px; }
    .facetapi-facetapi-links li a.facetapi-active {
      background: #ddd;
      border-radius: 3px;
      margin-right: 5px;
      font-weight: bold;
      border-right: 1px solid #aaa; }

.facetapi-search-waitmsg .throbber {
  padding: 0;
  -webkit-animation: spin 1s linear 0s infinite;
  animation: spin 1s linear 0s infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running; }

#carbuyer-search-facet-slider-form_price {
  *zoom: 1; }
  #carbuyer-search-facet-slider-form_price:after {
    content: "";
    display: table;
    clear: both; }
  #carbuyer-search-facet-slider-form_price .form-submit,
  #carbuyer-search-facet-slider-form_price .form-item {
    display: inline-block;
    width: 33%;
    margin-bottom: 0; }
  #carbuyer-search-facet-slider-form_price label {
    display: block;
    clear: both;
    font-weight: normal; }
  #carbuyer-search-facet-slider-form_price .form-submit {
    margin-right: 0;
    width: 3em; }
  #carbuyer-search-facet-slider-form_price .form-text {
    font-size: 14px;
    max-width: 3em; }

#block-facetapi-whvhnd4upgoicplqafrcetjn1mvunraa .content {
  padding-left: 10px;
  padding-right: 10px; }

#facet-slider-price {
  width: 80%;
  margin: 10px auto; }

.ui-slider a.ui-slider-handle, .filter_block a.ui-slider-handle {
  width: 24px;
  height: 19px;
  border: none;
  background-color: none; }

.ui-slider a.ui-state-default, .filter_block a.ui-state-default {
  background-color: none;
  border: none; }

.ui-slider a {
  cursor: ew-resize; }

.ui-slider a.left, .filter_block a.left {
  background: transparent url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/layout/slider_left.png) no-repeat; }

.ui-slider a.right, .filter_block a.right {
  background: transparent url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/layout/slider_right.png) no-repeat; }

.ui-widget-content {
  background: url(//cdn1.carbuyer.co.uk/misc/ui/images/ui-bg_flat_75_ffffff_40x100.png) repeat-x scroll 50% 50% #fff;
  border: 1px solid #aaa;
  color: #222; }

.ui-widget-header {
  background: url(//cdn1.carbuyer.co.uk/misc/ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x scroll 50% 50% #ccc;
  border: 1px solid #aaa;
  color: #222;
  font-weight: bold; }

#dfp-ad-billboard {
  padding: 0;
  margin-left: -10px;
  margin-right: -10px; }

#dfp-ad-leaderboard_1 {
  position: relative; }

#block-dfp-mobile-1 {
  clear: both; }

#block-dfp-taboola {
  clear: both;
  display: none; }

#dfp-ad-leaderboard_1 {
  position: relative; }

#block-dfp-mobile-2 {
  clear: both; }

.page {
  background-color: #FFFFFF;
  border: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px; }

#block-taboola-taboola-block2 {
  margin-bottom: 0;
  margin-top: 1em;
  clear: both; }

#block-taboola-taboola-block3 {
  clear: both; }

#footer {
  font-size: 0.875em;
  line-height: 1.7142857143em;
  line-height: 1.5em; }
  #footer .block-title {
    font-size: 1.17em;
    line-height: 1.2820512821em; }

#footer {
  border-width: 1px 0 0 0;
  border-color: #CCCCCC;
  border-style: solid;
  padding: 2em 10px 0 10px;
  margin: 0 -10px; }
  #footer .block-boxes,
  #footer .block-menu {
    margin-bottom: 1px; }
    #footer .block-boxes > .block-title,
    #footer .block-menu > .block-title {
      background-color: #eee;
      cursor: pointer;
      margin-bottom: 0;
      margin-top: 0;
      padding: 1em; }
      #footer .block-boxes > .block-title.open,
      #footer .block-menu > .block-title.open {
        background-color: #ccc;
        margin-bottom: 1em; }
    #footer .block-boxes .content,
    #footer .block-menu .content {
      margin-bottom: 1em;
      padding-left: 1em;
      padding-right: 1em;
      position: inherit;
      clip: auto;
      height: auto;
      width: auto;
      overflow: inherit; }
      #footer .block-boxes .content .links li, #footer .block-boxes .content .menu li,
      #footer .block-menu .content .links li,
      #footer .block-menu .content .menu li {
        float: none;
        margin-bottom: 1em; }
      #footer .block-boxes .content.invisible,
      #footer .block-menu .content.invisible {
        position: absolute;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px); }
  #footer #footer-logo {
    margin-bottom: 0.75em; }

#block-boxes-footer-contact .links li a {
  display: block;
  max-width: 133px;
  height: 1.85em;
  line-height: 1.85em;
  color: #FFFFFF;
  margin-bottom: 10px !important;
  border-radius: 3px; }
  #block-boxes-footer-contact .links li a.facebook {
    background-image: -owg-linear-gradient(#3B5998, #314a7e);
    background-image: linear-gradient(#3B5998, #314a7e); }
    html.lte9 #block-boxes-footer-contact .links li a.facebook {
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3B5998', endColorstr='#FF314A7E'); }
    #block-boxes-footer-contact .links li a.facebook:before {
      content: " ";
      padding-right: 0.5em;
      color: #FFFFFF;
      font-size: 1.33em;
      line-height: 24px; }
  #block-boxes-footer-contact .links li a.twitter {
    background-image: -owg-linear-gradient(#4099FF, #1c86ff);
    background-image: linear-gradient(#4099FF, #1c86ff); }
    html.lte9 #block-boxes-footer-contact .links li a.twitter {
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4099FF', endColorstr='#FF1C86FF'); }
    #block-boxes-footer-contact .links li a.twitter:before {
      content: " ";
      padding-right: 0.5em;
      color: #FFFFFF;
      font-size: 1.33em;
      line-height: 24px; }
  #block-boxes-footer-contact .links li a.linkedin {
    background-image: -owg-linear-gradient(#1c87bd, #17719e);
    background-image: linear-gradient(#1c87bd, #17719e); }
    html.lte9 #block-boxes-footer-contact .links li a.linkedin {
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF1C87BD', endColorstr='#FF17719E'); }
    #block-boxes-footer-contact .links li a.linkedin:before {
      content: " ";
      padding-right: 0.5em;
      color: #FFFFFF;
      font-size: 1.33em;
      line-height: 24px; }
  #block-boxes-footer-contact .links li a.youtube {
    background-image: -owg-linear-gradient(#cd332d, #b02c27);
    background-image: linear-gradient(#cd332d, #b02c27); }
    html.lte9 #block-boxes-footer-contact .links li a.youtube {
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCD332D', endColorstr='#FFB02C27'); }
    #block-boxes-footer-contact .links li a.youtube:before {
      content: " ";
      padding-right: 0.5em;
      color: #FFFFFF;
      font-size: 1.33em;
      line-height: 24px; }
  #block-boxes-footer-contact .links li a.googleplus {
    background-image: -owg-linear-gradient(#dd4b39, #cf3624);
    background-image: linear-gradient(#dd4b39, #cf3624); }
    html.lte9 #block-boxes-footer-contact .links li a.googleplus {
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDD4B39', endColorstr='#FFCF3624'); }
    #block-boxes-footer-contact .links li a.googleplus:before {
      content: " ";
      padding-right: 0.5em;
      color: #FFFFFF;
      font-size: 1.33em;
      line-height: 24px; }
  #block-boxes-footer-contact .links li a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    opacity: 0.85; }
  #block-boxes-footer-contact .links li a:before {
    margin-left: 7px;
    margin-right: 0px; }

#block-boxes-footer-contact .links {
  margin-top: 4px;
  clear: both; }

#block-boxes-footer-contact #___ytsubscribe_0,
#block-boxes-footer-contact #___ytsubscribe_1 #___ytsubscribe_2 {
  float: none !important; }

#block-carbuyer-beta-switcher-optin,
#block-carbuyer-beta-switcher-optout {
  background-color: #E5E5E5;
  clear: left;
  margin-bottom: 0.75em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px; }
  #block-carbuyer-beta-switcher-optin .content,
  #block-carbuyer-beta-switcher-optout .content {
    float: none;
    text-align: center; }
  #block-carbuyer-beta-switcher-optin .block-title,
  #block-carbuyer-beta-switcher-optin .switcher-link,
  #block-carbuyer-beta-switcher-optout .block-title,
  #block-carbuyer-beta-switcher-optout .switcher-link {
    min-height: 1.4em; }
  #block-carbuyer-beta-switcher-optin .block-title,
  #block-carbuyer-beta-switcher-optout .block-title {
    font-size: 1em;
    line-height: 1.5em;
    float: none;
    margin: 0;
    text-align: center;
    font-weight: bold;
    line-height: 1.4em; }
  #block-carbuyer-beta-switcher-optin .content,
  #block-carbuyer-beta-switcher-optout .content {
    float: none;
    margin-right: auto;
    text-align: center; }

#block-carbuyer-beta-switcher-welcome {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #E5E5E5;
  display: none;
  position: relative;
  z-index: 1; }
  #block-carbuyer-beta-switcher-welcome .content {
    *zoom: 1;
    position: relative;
    max-width: 900px;
    margin: 0 auto;
    min-height: 35px;
    background: #E5E5E5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI1Ny4xNTZweCIgaGVpZ2h0PSIzNi43ODVweCIgdmlld0JveD0iMCAwIDU3LjE1NiAzNi43ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU3LjE1NiAzNi43ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik01My4yNDUsNi4yOUgzNi40MzdjLTEuMjY2LDAtMi4yOSwxLjAyNS0yLjI5LDIuMjkxdjI0LjA1NmMwLDEuMjY5LDEuMDI1LDIuMjk1LDIuMjksMi4yOTVoMTYuODA4CgkJYzEuMjY4LDAsMi4yOTEtMS4wMjcsMi4yOTEtMi4yOTVWOC41ODFDNTUuNTM2LDcuMzE1LDU0LjUxMSw2LjI5LDUzLjI0NSw2LjI5eiBNNDEuNTUsMzMuNjU0Yy0wLjYzMywwLTEuMTQ1LTAuNTExLTEuMTQ1LTEuMTQyCgkJYzAtMC42MzMsMC41MTItMS4xNDcsMS4xNDUtMS4xNDdjMC42MzEsMCwxLjE0NCwwLjUxNCwxLjE0NCwxLjE0N0M0Mi42OTQsMzMuMTQyLDQyLjE4MSwzMy42NTQsNDEuNTUsMzMuNjU0eiBNNDQuODQsMzMuNjU0CgkJYy0wLjYzMSwwLTEuMTQ0LTAuNTExLTEuMTQ0LTEuMTQyYzAtMC42MzMsMC41MTMtMS4xNDcsMS4xNDQtMS4xNDdjMC42MzYsMCwxLjE0NiwwLjUxNCwxLjE0NiwxLjE0NwoJCUM0NS45ODYsMzMuMTQyLDQ1LjQ3NiwzMy42NTQsNDQuODQsMzMuNjU0eiBNNDguMTM1LDMzLjY1NGMtMC42MzUsMC0xLjE0NS0wLjUxMS0xLjE0NS0xLjE0MmMwLTAuNjMzLDAuNTEtMS4xNDcsMS4xNDUtMS4xNDcKCQljMC42MzIsMCwxLjE0NCwwLjUxNCwxLjE0NCwxLjE0N0M0OS4yNzksMzMuMTQyLDQ4Ljc2NywzMy42NTQsNDguMTM1LDMzLjY1NHogTTU0LjEwNCwzMC4zNDdIMzUuNTc4VjguMjk1aDE4LjUyN3YyMi4wNTNINTQuMTA0eiIKCQkvPgoJPHBhdGggZD0iTTQxLjk0Miw2LjQ2NGgyLjM5MnYtMi44N0M0NC4zMzMsMi43MTMsNDMuNjE4LDIsNDIuNzQsMkg2LjA4MWMtMC44OCwwLTEuNTk1LDAuNzE0LTEuNTk1LDEuNTk0djkuMTIyaDIuMzkzVjQuMzkyaDM1LjA2MwoJCVY2LjQ2NEw0MS45NDIsNi40NjR6Ii8+Cgk8cGF0aCBkPSJNMTIuOTMsMjMuNTE0djQuNzgzaDIxLjYxOXYtNC43ODNIMTIuOTN6IE0yNC40MSwyNy4wMDJjLTAuNjA0LDAtMS4wOTQtMC40OTEtMS4wOTQtMS4wOTVzMC40ODktMS4wOTMsMS4wOTQtMS4wOTMKCQljMC42MDQsMCwxLjA5MywwLjQ4OSwxLjA5MywxLjA5M1MyNS4wMTQsMjcuMDAyLDI0LjQxLDI3LjAwMnoiLz4KCTxwYXRoIGQ9Ik0xMy4zMjMsMTMuODhjMC0xLjAwNy0wLjgxOS0xLjgyNS0xLjgyNi0xLjgyNUgyLjgyN2MtMS4wMDcsMC0xLjgyNiwwLjgxNy0xLjgyNiwxLjgyNXYxOS4xNjUKCQljMCwxLjAxMSwwLjgxOSwxLjgyNSwxLjgyNiwxLjgyNWg4LjY3YzEuMDA3LDAsMS44MjctMC44MTUsMS44MjctMS44MjVMMTMuMzIzLDEzLjg4TDEzLjMyMywxMy44OHogTTYuMjU2LDE0LjEwOGgxLjgyNwoJCWMwLjEyNSwwLDAuMjI4LDAuMTAyLDAuMjI4LDAuMjI4cy0wLjEwMiwwLjIyOS0wLjIyOCwwLjIyOUg2LjI1NmMtMC4xMjYsMC0wLjIyOC0wLjEwNC0wLjIyOC0wLjIyOQoJCUM2LjAyOSwxNC4yMDksNi4xMywxNC4xMDgsNi4yNTYsMTQuMTA4eiBNNy4wOTMsMzMuNzkyYy0wLjUwMywwLTAuOTEzLTAuNDA3LTAuOTEzLTAuOTEzYzAtMC41MDMsMC40MDktMC45MTIsMC45MTMtMC45MTIKCQljMC41MDQsMCwwLjkxNCwwLjQwOCwwLjkxNCwwLjkxMkM4LjAwNiwzMy4zODQsNy41OTcsMzMuNzkyLDcuMDkzLDMzLjc5MnogTTEyLjE4MywzMS4yMjJIMi4xNDJWMTUuOTMzaDEwLjA0MlYzMS4yMjIKCQlMMTIuMTgzLDMxLjIyMnoiLz4KCTxyZWN0IHg9IjIxLjUwMSIgeT0iMjcuMzY5IiB3aWR0aD0iNS41MDciIGhlaWdodD0iNS44NiIvPgoJPHJlY3QgeD0iMTkuMjQ1IiB5PSIzMi40MzUiIHdpZHRoPSIxMC4xNTIiIGhlaWdodD0iMS43MjUiLz4KPC9nPgo8L3N2Zz4=) no-repeat 5px top;
    padding: 0 25px 0 80px; }
    #block-carbuyer-beta-switcher-welcome .content:after {
      content: "";
      display: table;
      clear: both; }
    #block-carbuyer-beta-switcher-welcome .content .table {
      display: table;
      height: 35px; }
      #block-carbuyer-beta-switcher-welcome .content .table > div {
        display: table-cell;
        vertical-align: middle; }

.beta-switcher-welcome-dismiss {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  border: 0;
  padding: 0; }
  .beta-switcher-welcome-dismiss:before {
    content: "✕ ";
    padding-right: 0.5em;
    line-height: 24px; }
  .beta-switcher-welcome-dismiss:before {
    padding-right: 0.25em;
    line-height: 20px; }
  .beta-switcher-welcome-dismiss span {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px); }

.block-title {
  font-family: SourceSansProSemibold, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
  letter-spacing: -0.01em; }

.region-sidebar-second .block-title {
  font-size: 1.3em;
  line-height: 1.7307692308em;
  margin-top: 0;
  margin-bottom: 0.5em;
  border-bottom: 2px solid #CCCCCC; }

.block-title.handwriting {
  background: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/legacy-sprites/heading-sprites.png) no-repeat 0 0;
  height: 28px;
  padding-bottom: 0.5em;
  text-indent: -999em; }
  #block-carbuyer-site-car-toolbar .block-title.handwriting {
    background-position: 0px -54px; }

.region-node-bottom > .block > .block-title,
.region-content > .block > .block-title,
.region-content > .block > .content .view .block-title {
  font-size: 1.3em;
  line-height: 1.7307692308em;
  font-weight: bold;
  margin-bottom: 0.85em;
  margin-top: 0;
  border-bottom: 1px solid #CCCCCC; }

.view-carbuyer-model.view-id-carbuyer_model {
  background: url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/hr_shadow.gif) no-repeat center bottom;
  margin-bottom: 0;
  padding-bottom: 3.5em; }
  .view-carbuyer-model.view-id-carbuyer_model #node-inline .region-node-inline {
    padding-left: 0; }
  .view-carbuyer-model.view-id-carbuyer_model .field-name-node-title {
    float: left;
    width: 83.3333333333%;
    margin-left: 0%;
    margin-right: -83.3333333333%; }
    .view-carbuyer-model.view-id-carbuyer_model .field-name-node-title .page-title {
      padding-left: 0; }
  .view-carbuyer-model.view-id-carbuyer_model .field-name-field-parent-make {
    float: right;
    width: 12.5%;
    margin-right: 0%;
    margin-left: -12.5%; }
    .view-carbuyer-model.view-id-carbuyer_model .field-name-field-parent-make img {
      float: right; }
  .view-carbuyer-model.view-id-carbuyer_model .field-name-field-parent-make + .field {
    clear: both; }
  .view-carbuyer-model.view-id-carbuyer_model #node_carbuyer_model_overview_summary_group_overview {
    clear: both; }
    .view-carbuyer-model.view-id-carbuyer_model #node_carbuyer_model_overview_summary_group_overview .field-name-field-review-video {
      float: right;
      width: 33.3333333333%;
      margin-right: 0%;
      margin-left: -33.3333333333%; }
    .view-carbuyer-model.view-id-carbuyer_model #node_carbuyer_model_overview_summary_group_overview .field-name-video-text {
      clear: right;
      float: right;
      width: 33.3333333333%;
      margin-right: 0%;
      margin-left: -33.3333333333%; }
  .view-carbuyer-model.view-id-carbuyer_model #node_carbuyer_model_overview_full_group_overview {
    clear: left; }
    .view-carbuyer-model.view-id-carbuyer_model #node_carbuyer_model_overview_full_group_overview .field-name-field-review-video,
    .view-carbuyer-model.view-id-carbuyer_model #node_carbuyer_model_overview_full_group_overview .field-name-video-text {
      float: right;
      width: 45.8333333333%;
      margin-right: 0%;
      margin-left: -45.8333333333%; }
      .view-carbuyer-model.view-id-carbuyer_model #node_carbuyer_model_overview_full_group_overview .field-name-field-review-video .field-items,
      .view-carbuyer-model.view-id-carbuyer_model #node_carbuyer_model_overview_full_group_overview .field-name-video-text .field-items {
        text-align: center;
        margin: 0 auto; }
    .view-carbuyer-model.view-id-carbuyer_model #node_carbuyer_model_overview_full_group_overview .field-name-video-text {
      color: #999999;
      clear: right; }
  .view-carbuyer-model.view-id-carbuyer_model .field-name-full-range-link a:after {
    content: " ";
    padding-left: 0.4em;
    color: inherit;
    font-size: inherit;
    line-height: 100%; }

.view-id-carbuyer_tips_advice.view-display-id-home .title,
.view-id-news_homepage.view-display-id-block .title {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 0em;
  margin-bottom: 0em; }

.view-id-carbuyer_tips_advice.view-display-id-home .short-teaser,
.view-id-news_homepage.view-display-id-block .short-teaser {
  overflow: hidden; }

.view-id-carbuyer_tips_advice.view-display-id-home .more-link,
.view-id-news_homepage.view-display-id-block .more-link {
  margin-top: 1em; }
  .view-id-carbuyer_tips_advice.view-display-id-home .more-link a:after,
  .view-id-news_homepage.view-display-id-block .more-link a:after {
    content: " ";
    padding-left: 0.4em;
    line-height: 24px; }
  .view-id-carbuyer_tips_advice.view-display-id-home .more-link a:after,
  .view-id-news_homepage.view-display-id-block .more-link a:after {
    margin-top: 0.1em; }

.page-reviews .view-carbuyer-model {
  float: right;
  width: 70.8333333333%;
  margin-right: 0%;
  margin-left: -70.8333333333%;
  margin-bottom: 0; }

.page-reviews .node-carbuyer-model-overview .content {
  background: url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/hr_shadow.gif) no-repeat center bottom;
  margin-bottom: 0;
  padding-bottom: 2.5em; }

.page-reviews .node-carbuyer-model-overview .field-name-node-title {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%; }
  .page-reviews .node-carbuyer-model-overview .field-name-node-title .page-title {
    padding-left: 0; }

.page-reviews .node-carbuyer-model-overview .field-name-field-parent-make {
  float: right;
  width: 100%;
  margin-right: 0%;
  margin-left: -100%; }
  .page-reviews .node-carbuyer-model-overview .field-name-field-parent-make img {
    float: right; }

.page-reviews .node-carbuyer-model-overview #node_carbuyer_model_overview_full_group_overview {
  clear: both; }

.node-type-carbuyer-model-overview #block-system-main {
  margin-bottom: 0; }

.view-edition-latest .title,
.view-edition-featured .title,
.view-carbuyer-edition .title {
  font-size: 1.17em;
  line-height: 1.2820512821em;
  margin-bottom: 0em; }

.view-edition-latest .field-name-price-range,
.view-edition-featured .field-name-price-range,
.view-carbuyer-edition .field-name-price-range {
  float: none; }
  .view-edition-latest .field-name-price-range span,
  .view-edition-featured .field-name-price-range span,
  .view-carbuyer-edition .field-name-price-range span {
    float: left; }

.view-edition-latest .views-row > .node-teaser,
.view-edition-featured .views-row > .node-teaser,
.view-carbuyer-edition .views-row > .node-teaser {
  border-bottom: 1px solid #eee; }

#block-views-edition-featured-featured .title {
  float: left;
  width: 100%;
  display: block; }

#block-views-edition-featured-featured .car-image img {
  width: 140px; }

#block-views-edition-featured-featured div.views-row:nth-child(odd) {
  clear: left; }

#block-views-carbuyer-awards-categories .block-title {
  background: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/coty_2013_award_logo.png) no-repeat bottom right;
  height: 49px;
  border: none;
  margin-bottom: 0; }
  #block-views-carbuyer-awards-categories .block-title a {
    display: block;
    border-bottom: 1px solid #cccccc;
    margin-right: 130px; }

.view-id-carbuyer_awards.view-display-id-categories .views-row,
.view-id-carbuyer_awards.view-display-id-categories .node-teaser {
  margin-bottom: 0; }

.view-id-carbuyer_awards.view-display-id-categories .title {
  font-size: 1em;
  line-height: 1.5em;
  padding-top: 0.75em;
  margin-top: 0em;
  margin-bottom: 0em;
  line-height: 1.2; }

.view-id-carbuyer_awards.view-display-id-categories .field-name-field-edition-image {
  width: 100px;
  float: left;
  margin-right: 1em; }

.view-id-carbuyer_awards.view-display-id-categories .view-footer {
  padding-left: 100px;
  margin-left: 1em; }
  .view-id-carbuyer_awards.view-display-id-categories .view-footer a:after {
    content: " ";
    padding-left: 0.4em;
    line-height: 24px; }
  .view-id-carbuyer_awards.view-display-id-categories .view-footer a:after {
    margin-top: 0.1em; }

a.feed-icon img,
ul.links img,
th img {
  border: 0;
  margin: 0 5px; }

#content-content .node ul.links li.comment_forbidden a {
  padding-right: 0; }

.field-name-field-published-date,
.published-date {
  display: block; }
  .field-name-field-published-date:before,
  .published-date:before {
    content: " ";
    padding-right: 0.5em;
    font-size: 0.9em;
    line-height: 24px; }
  .field-name-field-published-date .field-label,
  .published-date .field-label {
    float: left;
    margin-bottom: 1.5em; }

.group-meta {
  *zoom: 1;
  margin-bottom: 10px;
  font-size: 0.875em;
  line-height: 1.7142857143em;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap; }
  .group-meta:after {
    content: "";
    display: table;
    clear: both; }
  .group-meta .field-item {
    margin-right: 5px;
    padding-right: 5px;
    display: inline-block;
    border-right: 1px solid #CCCCCC; }
  .group-meta .field-name-field-article-type:before {
    content: " ";
    padding-right: 0.5em;
    font-size: 0.9em;
    line-height: 24px; }
  .group-meta .field-name-field-author .field-item:before {
    content: " ";
    padding-right: 0.5em;
    font-size: 0.9em;
    line-height: 24px; }
  .group-meta .field-name-field-published-date,
  .group-meta .published-date {
    color: #555555;
    display: inline-block; }
    .group-meta .field-name-field-published-date:before,
    .group-meta .published-date:before {
      content: " ";
      padding-right: 0.5em;
      font-size: 0.9em;
      line-height: 24px; }
    .group-meta .field-name-field-published-date .field-item,
    .group-meta .published-date .field-item {
      border: 0; }
  .group-meta .content-type {
    text-transform: uppercase; }

.group_tags .group-label {
  color: #004a92;
  line-height: 1.5; }
  .group_tags .group-label:before {
    content: " ";
    padding-right: 0.5em;
    font-size: 0.9em;
    line-height: 24px; }

.group_tags .field-item {
  line-height: 1.6;
  padding: 0; }
  .group_tags .field-item a {
    line-height: 1.2;
    margin-right: 6px;
    padding-right: 6px;
    display: inline-block;
    border-right: 1px solid #CCCCCC; }

.node-full .short-teaser {
  clear: both; }

.node-article.node-full .primary-image {
  margin-right: 0;
  margin-bottom: 10px;
  max-width: 100%; }

.node-article.node-full .gallery-reference .main-image {
  margin-bottom: 0;
  width: 100%; }

.node-article.node-full .gallery-reference .thumbnails {
  margin: -1px 0 0 0;
  width: 100%; }
  .node-article.node-full .gallery-reference .thumbnails li {
    width: 25%;
    margin: 0;
    padding-right: 5px;
    box-sizing: border-box; }

ul.awards {
  margin-left: 0; }

/* Group content styling */
.parent-top-head {
  padding: 0 10px; }
  .parent-top-head .parent-title {
    font-size: 2em;
    line-height: 1.125em;
    margin-top: 0.75em;
    margin-bottom: 0.75em; }
  .parent-top-head .parent-short-teaser {
    font-size: 1.17em;
    line-height: 1.2820512821em;
    margin-top: 1.2820512821em;
    margin-bottom: 1.2820512821em; }

.title.child-title {
  font-size: 1.3em;
  line-height: 1.7307692308em;
  margin-top: 0;
  margin-bottom: 1.1538461538em; }

.node-group-content .meta, .node-has-parent .meta {
  width: 100%;
  float: left; }
  .node-group-content .meta .field-name-field-author .field-item, .node-has-parent .meta .field-name-field-author .field-item {
    display: inline-flex; }
    .node-group-content .meta .field-name-field-author .field-item:before, .node-has-parent .meta .field-name-field-author .field-item:before {
      float: left; }

.node-group-content .primary-image, .node-has-parent .primary-image {
  float: left;
  clear: left;
  width: 100%;
  margin-bottom: 20px; }

.node-group-content .short-teaser, .node-has-parent .short-teaser {
  clear: none;
  float: none;
  width: 100%;
  margin-top: 0; }

.node-group-content #node-inline, .node-has-parent #node-inline {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  display: block;
  padding: 0 0 10px 0;
  padding-left: 0;
  margin-right: 0; }
  .node-group-content #node-inline .block-dennis-group-content, .node-has-parent #node-inline .block-dennis-group-content {
    font-size: 0.875em;
    line-height: 1.7142857143em; }
    .node-group-content #node-inline .block-dennis-group-content ul.group-content-nav, .node-has-parent #node-inline .block-dennis-group-content ul.group-content-nav {
      margin-bottom: 0; }
      .node-group-content #node-inline .block-dennis-group-content ul.group-content-nav li, .node-has-parent #node-inline .block-dennis-group-content ul.group-content-nav li {
        list-style: none none inside;
        margin-left: 0;
        position: relative; }
        .node-group-content #node-inline .block-dennis-group-content ul.group-content-nav li a, .node-has-parent #node-inline .block-dennis-group-content ul.group-content-nav li a {
          padding: 0.5em 0.7em;
          background-color: #e1e1e1;
          border: 1px solid #9a9a9a;
          border-top: none;
          color: #5a5a5a;
          display: block; }
          .node-group-content #node-inline .block-dennis-group-content ul.group-content-nav li a:hover, .node-has-parent #node-inline .block-dennis-group-content ul.group-content-nav li a:hover {
            background-color: #eeeeee; }
          .node-group-content #node-inline .block-dennis-group-content ul.group-content-nav li a.active, .node-has-parent #node-inline .block-dennis-group-content ul.group-content-nav li a.active {
            background-color: #FFF;
            color: #015eb8;
            padding-left: 2em; }
            .node-group-content #node-inline .block-dennis-group-content ul.group-content-nav li a.active:before, .node-has-parent #node-inline .block-dennis-group-content ul.group-content-nav li a.active:before {
              content: " ";
              padding-right: 0.5em;
              line-height: 24px; }
            .node-group-content #node-inline .block-dennis-group-content ul.group-content-nav li a.active:before, .node-has-parent #node-inline .block-dennis-group-content ul.group-content-nav li a.active:before {
              position: absolute;
              top: 50%;
              left: 1em;
              line-height: 1em;
              margin-top: -0.5em; }
      .node-group-content #node-inline .block-dennis-group-content ul.group-content-nav li.first a, .node-has-parent #node-inline .block-dennis-group-content ul.group-content-nav li.first a {
        border-top: 1px solid #9a9a9a; }

#block-dennis-social-share-buttons-bottom {
  clear: right; }

#group-content #___ytsubscribe_0 {
  float: right !important;
  margin-left: 5px !important; }

#group-content #___ytsubscribe_1 {
  float: left !important;
  margin-right: 2px; }

.group_tags {
  border: none;
  margin: 0.75em 0; }
  .group_tags .group-label {
    margin: 0 .5em 0 0;
    float: left;
    color: #004a92;
    font-size: 1em;
    line-height: 1.5em; }
    .group_tags .group-label:before {
      content: " ";
      padding-right: 0.5em;
      font-size: 0.9em;
      line-height: 24px; }
  .group_tags .field-item {
    line-height: 1.6;
    padding: 0; }
    .group_tags .field-item a {
      line-height: 1.2;
      margin-right: 6px;
      padding-right: 6px;
      display: inline-block;
      border-right: 1px solid #CCCCCC; }
  .group_tags > .field:last-child .field-item:last-child a {
    border-right: none; }

.node-teaser {
  margin-bottom: 1em; }
  .node-teaser .title {
    margin-bottom: 0.375em;
    font-size: 1.17em;
    line-height: 1.2820512821em;
    margin-top: 0em; }
  .node-teaser .teaser-image {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px; }
  .node-teaser .short-teaser {
    overflow: hidden; }

.node-teaser .field-name-field-author {
  margin-bottom: 5px; }

.node-sidebar-teaser .title {
  font-size: 1.4em;
  margin-bottom: 0; }

.node-sidebar-teaser .short-teaser {
  margin-bottom: 0; }

#block-carbuyer-edition-edition-header,
#block-carbuyer-edition-edition-trimmed-header,
#block-carbuyer-edition-edition-summary,
#block-carbuyer-edition-edition-tabs {
  float: none;
  clear: both;
  overflow: hidden; }

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0px;
  height: 25px;
  line-height: 1; }

.views-exposed-form .views-exposed-widget .form-item select {
  max-width: 100%; }

#block-system-main .view-display-id-latest .views-row-1, #block-system-main .view-display-id-featured_page .views-row-1 {
  margin-top: 50px; }

#block-system-main .view-display-id-latest .views-row .title, #block-system-main .view-display-id-featured_page .views-row .title {
  margin-top: 0px; }

.view-edition-latest .view-header h1,
.view-edition-featured .view-header h1,
.view-edition-rivals .view-header h1,
.view-carbuyer-edition .view-header h1,
.view-carbuyer-top-tens .view-header h1 {
  margin-top: 0em; }

.view-edition-latest .view-header h2,
.view-edition-featured .view-header h2,
.view-edition-rivals .view-header h2,
.view-carbuyer-edition .view-header h2,
.view-carbuyer-top-tens .view-header h2 {
  font-size: 1em; }

.view-edition-latest .title,
.view-edition-featured .title,
.view-edition-rivals .title,
.view-carbuyer-edition .title,
.view-carbuyer-top-tens .title {
  margin-top: 2.5em;
  margin-bottom: 0em; }

.view-edition-latest .car-image,
.view-edition-featured .car-image,
.view-edition-rivals .car-image,
.view-carbuyer-edition .car-image,
.view-carbuyer-top-tens .car-image {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px; }
  .view-edition-latest .car-image h2.title,
  .view-edition-featured .car-image h2.title,
  .view-edition-rivals .car-image h2.title,
  .view-carbuyer-edition .car-image h2.title,
  .view-carbuyer-top-tens .car-image h2.title {
    display: none;
    /*Hack*/ }

.view-edition-latest .field-name-reviewed-date,
.view-edition-featured .field-name-reviewed-date,
.view-edition-rivals .field-name-reviewed-date,
.view-carbuyer-edition .field-name-reviewed-date,
.view-carbuyer-top-tens .field-name-reviewed-date {
  color: #555555;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5714285714286; }
  .view-edition-latest .field-name-reviewed-date .field-items,
  .view-edition-featured .field-name-reviewed-date .field-items,
  .view-edition-rivals .field-name-reviewed-date .field-items,
  .view-carbuyer-edition .field-name-reviewed-date .field-items,
  .view-carbuyer-top-tens .field-name-reviewed-date .field-items {
    float: none; }

.view-edition-latest ul.awards,
.view-edition-featured ul.awards,
.view-edition-rivals ul.awards,
.view-carbuyer-edition ul.awards,
.view-carbuyer-top-tens ul.awards {
  margin-top: 5px; }

.view-edition-latest .star-wrapper,
.view-edition-featured .star-wrapper,
.view-edition-rivals .star-wrapper,
.view-carbuyer-edition .star-wrapper,
.view-carbuyer-top-tens .star-wrapper {
  margin-right: 0px; }

.view-edition-latest .field-name-read-review-link,
.view-edition-featured .field-name-read-review-link,
.view-edition-rivals .field-name-read-review-link,
.view-carbuyer-edition .field-name-read-review-link,
.view-carbuyer-top-tens .field-name-read-review-link {
  margin-top: 5px; }

.view-edition-latest .field-name-price-range .field-items,
.view-edition-featured .field-name-price-range .field-items,
.view-edition-rivals .field-name-price-range .field-items,
.view-carbuyer-edition .field-name-price-range .field-items,
.view-carbuyer-top-tens .field-name-price-range .field-items {
  float: none; }

.view-edition-featured .title {
  margin-top: 0; }

.view-edition-featured .car-image {
  margin-bottom: 20px;
  float: left; }

#block-carbuyer-edition-edition-header .title-prefix,
#block-carbuyer-edition-edition-trimmed-header .title-prefix {
  margin-bottom: 0.25em;
  line-height: 1;
  font-size: 18.72px;
  color: #555555; }

#block-carbuyer-edition-edition-header .title,
#block-carbuyer-edition-edition-trimmed-header .title {
  margin-top: 0;
  font-size: 20.8px;
  margin-bottom: 0.2em;
  font-weight: bold;
  line-height: 1; }

#block-carbuyer-edition-edition-header .field-name-price-range,
#block-carbuyer-edition-edition-trimmed-header .field-name-price-range {
  font-size: 1.3em;
  line-height: 1.7307692308em; }

.edition-header-rating .rating-label {
  font-size: 14px;
  line-height: 1.1; }

.edition-header-rating .star-wrapper .stars:before {
  letter-spacing: 0; }

.edition-header-rating .carbuyer-rating {
  margin-right: 4%; }
  .edition-header-rating .carbuyer-rating .star-wrapper .stars:before {
    font-size: 1.25em; }
  .edition-header-rating .carbuyer-rating .star-score {
    font-size: 20.8px; }

.edition-header-rating .owner-rating .star-wrapper .stars:before {
  font-size: 1.12em; }

.edition-header-rating .owner-rating .star-wrapper .stars-on:before {
  color: #005eb8; }

.edition-header-rating .owner-rating .star-score {
  font-size: 18.72px; }

.edition-header-rating .star-score {
  letter-spacing: -1px; }

/* Carousels
-------------------------------------------------------------- */
.jcarousel-skin-home {
  overflow: hidden; }
  .jcarousel-skin-home .jcarousel-container-horizontal {
    padding: 0 0 0 12px; }
    .jcarousel-skin-home .jcarousel-container-horizontal .jcarousel-clip {
      overflow: hidden; }
      .jcarousel-skin-home .jcarousel-container-horizontal .jcarousel-clip ul.jcarousel li .car-image {
        margin-bottom: 0; }
      .jcarousel-skin-home .jcarousel-container-horizontal .jcarousel-clip ul.jcarousel li .stars-off {
        font-size: .9em; }
      .jcarousel-skin-home .jcarousel-container-horizontal .jcarousel-clip ul.jcarousel li h2 {
        font-size: 1em;
        line-height: 1.5em;
        font-family: SourceSansPro, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
        font-weight: normal;
        margin-top: 0em;
        margin-bottom: 0em;
        padding-right: 10px; }
    .jcarousel-skin-home .jcarousel-container-horizontal .jcarousel-prev,
    .jcarousel-skin-home .jcarousel-container-horizontal .jcarousel-next {
      display: block;
      width: 15px;
      height: 80%;
      position: absolute;
      top: 0;
      line-height: 12em;
      color: #555555; }
      .jcarousel-skin-home .jcarousel-container-horizontal .jcarousel-prev:hover,
      .jcarousel-skin-home .jcarousel-container-horizontal .jcarousel-next:hover {
        color: #005eb8; }
      .jcarousel-skin-home .jcarousel-container-horizontal .jcarousel-prev:before,
      .jcarousel-skin-home .jcarousel-container-horizontal .jcarousel-next:before {
        font-size: 1.4em; }
    .jcarousel-skin-home .jcarousel-container-horizontal .jcarousel-prev {
      left: 0; }
      .jcarousel-skin-home .jcarousel-container-horizontal .jcarousel-prev:before {
        content: " ";
        padding-right: 0.5em;
        line-height: 24px; }
    .jcarousel-skin-home .jcarousel-container-horizontal .jcarousel-next {
      right: 0; }
      .jcarousel-skin-home .jcarousel-container-horizontal .jcarousel-next:before {
        content: " ";
        padding-right: 0.5em;
        line-height: 24px; }

/* homepage carousel overrides
-------------------------------------------------------------- */
.view-carbuyer-video-carousel .jcarousel-skin-home .jcarousel-container-horizontal {
  padding: 0 20px 0 18px; }
  .view-carbuyer-video-carousel .jcarousel-skin-home .jcarousel-container-horizontal .jcarousel-prev,
  .view-carbuyer-video-carousel .jcarousel-skin-home .jcarousel-container-horizontal .jcarousel-next {
    line-height: 7.4em; }

.view-carbuyer-video-carousel .jcarousel-skin-home ul.jcarousel li {
  width: 180px;
  padding-right: 10px; }
  .view-carbuyer-video-carousel .jcarousel-skin-home ul.jcarousel li .car-image {
    margin-bottom: 0; }
  .view-carbuyer-video-carousel .jcarousel-skin-home ul.jcarousel li h2 {
    padding-right: 20px; }

.view-carbuyer-video-carousel .jcarousel-skin-home .carousel-title {
  margin-top: 0em;
  margin-bottom: 0em; }

.view-trim-carousel .views-row,
.view-edition-reviews-carousel .views-row {
  width: 33%;
  box-sizing: border-box;
  padding-right: 10px;
  float: left; }
  .view-trim-carousel .views-row .car-image,
  .view-edition-reviews-carousel .views-row .car-image {
    margin-bottom: 0; }
  .view-trim-carousel .views-row .stars-off,
  .view-edition-reviews-carousel .views-row .stars-off {
    font-size: 1em; }
  .view-trim-carousel .views-row h2,
  .view-edition-reviews-carousel .views-row h2 {
    font-size: 1em;
    line-height: 1.5em; }

.view-trim-carousel .views-row-last,
.view-edition-reviews-carousel .views-row-last {
  padding-right: 0; }

.review-summary {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 1.3em;
  line-height: 1.7307692308em;
  line-height: 1.4;
  color: #555555;
  font-weight: normal; }
  .review-summary p {
    margin-bottom: 0em; }

.carbuyer-edition-full-review-list dt {
  *zoom: 1;
  margin-bottom: 0.495em; }
  .carbuyer-edition-full-review-list dt:after {
    content: "";
    display: table;
    clear: both; }

.carbuyer-edition-full-review-list dd {
  margin-bottom: 1.5em; }

.carbuyer-edition-full-review-list .star-rating,
.carbuyer-edition-full-review-list .review-category-title {
  float: left; }

.review-category-title {
  margin: 0 0.5em 0 0;
  font-size: 1.17em;
  line-height: 1.2820512821em;
  font-weight: bold; }

.review-subtitle {
  font-size: 1em;
  line-height: 1.5em;
  font-family: "Lucida Sans", "Lucida Grande", sans-serif;
  font-style: italic;
  margin-bottom: 0.495em; }

.review-last-updated,
.driverpower-link {
  margin-bottom: 1.5em; }

.field-name-driver-power-survey .field-items {
  margin-bottom: 1.5em; }

.review-last-updated {
  color: #555555;
  font-size: 14px; }

.field-name-prices-specs-link,
.prices-specs-link {
  float: left;
  clear: left;
  display: inline-block;
  text-align: center;
  margin-bottom: 0; }
  .field-name-prices-specs-link a,
  .prices-specs-link a {
    font-size: 14px;
    display: inline-block;
    text-align: center;
    text-transform: capitalize;
    margin: 0 0.5em 0.5em 0;
    padding: 0em 0.4em;
    color: #FFFFFF;
    background: #0059af;
    border-radius: 5px;
    background-image: linear-gradient(#005eb8, #00498f);
    border-width: 1px 1px 1px 1px;
    border-color: #0055a6;
    border-style: solid; }
    .field-name-prices-specs-link a:hover,
    .prices-specs-link a:hover {
      background: #005eb8; }

.page-reviews #block-carbuyer-edition-at-a-glance {
  display: none; }
  .page-reviews #block-carbuyer-edition-at-a-glance .block-title {
    margin-bottom: 0em;
    background: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/legacy-sprites/heading-sprites.png) no-repeat 0 0;
    height: 36px;
    padding-bottom: 0.5em;
    text-indent: -999em;
    border-width: 0 0 0 0;
    border-color: #CCCCCC;
    border-style: solid; }
  .page-reviews #block-carbuyer-edition-at-a-glance .content {
    padding: .4em 0;
    border-width: 4px 0 4px 0;
    border-color: #CCCCCC;
    border-style: solid; }
    .page-reviews #block-carbuyer-edition-at-a-glance .content dt {
      font-family: "Lucida Sans", "Lucida Grande", sans-serif;
      font-size: 0.875em;
      line-height: 1.7142857143em;
      font-weight: bold; }
    .page-reviews #block-carbuyer-edition-at-a-glance .content dd {
      margin-bottom: 0.9em; }
      .page-reviews #block-carbuyer-edition-at-a-glance .content dd:last-child {
        margin-bottom: 0em; }
      .page-reviews #block-carbuyer-edition-at-a-glance .content dd a {
        font-family: "Lucida Sans", "Lucida Grande", sans-serif;
        font-size: 1em;
        line-height: 1.5em;
        font-weight: bold; }

.page-reviews.tab-video h4.carousel-title {
  font-size: 0.9em;
  line-height: 1.5em;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0px; }

.page-reviews.tab-pictures .field-name-body {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.page-reviews .field-name-field-edition-review-otherssay .field-name-body p:last-child {
  margin-bottom: 0; }

.page-reviews .field-name-field-edition-review-otherssay h4 {
  font-size: 1.17em;
  line-height: 1.2820512821em;
  margin-bottom: 0.3em; }

.page-reviews .field-name-field-edition-review-otherssay #what-the-others-say-rating {
  margin-bottom: 20px;
  color: #999999; }
  .page-reviews .field-name-field-edition-review-otherssay #what-the-others-say-rating .star-score {
    padding-right: 4px; }

.page-reviews .field-name-field-edition-review-otherssay .field-name-field-what-others-say-rating {
  float: left; }
  .page-reviews .field-name-field-edition-review-otherssay .field-name-field-what-others-say-rating .stars-off {
    display: none; }

.page-reviews .field-name-field-edition-review-otherssay .field-name-field-who-said-link {
  float: left;
  padding-right: 0.5em; }
  .page-reviews .field-name-field-edition-review-otherssay .field-name-field-who-said-link a:after {
    content: " ";
    padding-left: 0.4em;
    line-height: 24px; }

.page-reviews .field-name-field-edition-review-otherssay .field-name-body {
  display: block;
  clear: both; }

.page-reviews .field-name-field-edition-review-otherssay .content {
  clear: left; }

.page-reviews .field-name-driver-power-survey .field-items {
  margin-bottom: 1.5em; }

.page-reviews .field-name-field-published-date,
.page-reviews .published-date {
  margin-bottom: 1.5em; }
  .page-reviews .field-name-field-published-date:before,
  .page-reviews .published-date:before {
    float: left;
    line-height: 22px; }
  .page-reviews .field-name-field-published-date .field-label,
  .page-reviews .published-date .field-label {
    float: left;
    margin-bottom: 0px;
    font-weight: bold; }
  .page-reviews .field-name-field-published-date .date-display-single,
  .page-reviews .published-date .date-display-single {
    font-size: 1em;
    color: #333333; }

.page-reviews #block-system-main h2.section-title {
  font-weight: bold;
  margin: 0.5em 0;
  font-size: 2em;
  line-height: 1.125em; }

.gr-section-heading {
  *zoom: 1;
  margin-bottom: 10px;
  font-size: 1.4em; }
  .gr-section-heading:after {
    content: "";
    display: table;
    clear: both; }
  .gr-section-heading .section-title {
    margin-top: 0;
    margin-bottom: 0.5em;
    font-size: 1.3em; }
  .gr-section-heading .gr-section-rating {
    margin-top: 0.2307692308em;
    font-size: 1.2em; }
    .gr-section-heading .gr-section-rating .star-wrapper .stars:before {
      letter-spacing: 0; }
    .gr-section-heading .gr-section-rating .star-score {
      font-size: 1.2em; }

#what-the-others-say {
  margin-bottom: 1.5em; }
  #what-the-others-say .star-rating {
    float: right; }
    #what-the-others-say .star-rating .star-wrapper .stars:before {
      font-size: 1.2em; }
    #what-the-others-say .star-rating .star-score {
      padding-right: 0; }
  #what-the-others-say .based-on {
    float: right;
    clear: both;
    font-size: 0.875em;
    line-height: 1.7142857143em; }
  #what-the-others-say .field-name-field-edition-review-otherssay .node-carbuyer-what-others-say {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 1em; }
    #what-the-others-say .field-name-field-edition-review-otherssay .node-carbuyer-what-others-say .field-name-body {
      font-family: "Georgia", serif;
      font-size: 18px;
      line-height: 1.5em;
      font-style: italic;
      margin-bottom: 0.495em; }
      #what-the-others-say .field-name-field-edition-review-otherssay .node-carbuyer-what-others-say .field-name-body p {
        margin-bottom: 0; }

#block-system-main > .content > .field-name-field-edition-review-otherssay {
  margin-top: -1.5em;
  clear: both; }

.page-reviews .field-name-what-owners-say .field-label {
  font-family: "Lucida Sans", "Lucida Grande", sans-serif;
  font-size: 1.17em;
  line-height: 1.2820512821em;
  letter-spacing: -0.04em;
  font-weight: bold;
  margin-top: 0px;
  width: 50%;
  float: left;
  border-bottom: none; }

.page-reviews .field-name-what-owners-say .field-label:after {
  content: ""; }

.page-reviews .field-name-what-owners-say .field-items {
  width: 100%; }

.page-reviews .field-name-what-owners-say .owner-ratings-head #owner-rating-middle-box .total-votes {
  font-size: 0.875em;
  line-height: 1.7142857143em;
  float: right; }

.page-reviews .field-name-what-owners-say #precentage-recommend {
  float: right;
  width: 40%;
  margin-bottom: 0; }
  .page-reviews .field-name-what-owners-say #precentage-recommend .recommendtext {
    width: 49%;
    float: right;
    font-size: 12px;
    line-height: 1em;
    margin-top: 0;
    margin-right: 0;
    position: relative;
    bottom: 36px; }

.page-reviews .field-name-what-owners-say .owner-ratings-head {
  border-bottom: none; }
  .page-reviews .field-name-what-owners-say .owner-ratings-head.rating-box {
    clear: both; }
  .page-reviews .field-name-what-owners-say .owner-ratings-head #owner-rating-middle-box {
    float: right;
    padding-bottom: 0;
    padding-top: 0; }
    .page-reviews .field-name-what-owners-say .owner-ratings-head #owner-rating-middle-box #avg_rating {
      float: right; }
    .page-reviews .field-name-what-owners-say .owner-ratings-head #owner-rating-middle-box .average-rating-average {
      font-weight: bold; }
    .page-reviews .field-name-what-owners-say .owner-ratings-head #owner-rating-middle-box .average-rating-best {
      color: #999999; }

.group-wrapp-prev_next_links_extra {
  margin-bottom: 10px;
  overflow: hidden; }
  .group-wrapp-prev_next_links_extra .next {
    float: right; }

#block-carbuyer-edition-golden-review-prev-next .gr-prev-next a {
  padding: 0 16px;
  line-height: 40px;
  height: 40px;
  font-size: 16px;
  border-radius: 4px; }
  #block-carbuyer-edition-golden-review-prev-next .gr-prev-next a .item-number {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px); }

#block-carbuyer-edition-golden-review-prev-next .gr-prev-next.gr-prev a {
  float: left;
  font-size: 0;
  line-height: 38px;
  height: 38px;
  border: solid 1px #AAAAAA;
  color: #000; }
  #block-carbuyer-edition-golden-review-prev-next .gr-prev-next.gr-prev a:before {
    content: " ";
    padding-right: 0.4em;
    color: #AAAAAA;
    font-size: 16px;
    line-height: 38px; }
  #block-carbuyer-edition-golden-review-prev-next .gr-prev-next.gr-prev a:hover {
    color: #AAAAAA; }

#block-carbuyer-edition-golden-review-prev-next .gr-prev-next.gr-next a {
  border-color: #25820b;
  background: #32b10f;
  color: #FFFFFF;
  background: -owg-linear-gradient(#32b10f, #2b990d);
  background: linear-gradient(#32b10f, #2b990d);
  float: right; }
  #block-carbuyer-edition-golden-review-prev-next .gr-prev-next.gr-next a:hover {
    background: #32b10f; }
  #block-carbuyer-edition-golden-review-prev-next .gr-prev-next.gr-next a:before {
    content: "Next:\00a0"; }
  #block-carbuyer-edition-golden-review-prev-next .gr-prev-next.gr-next a:after {
    content: " ";
    padding-left: 0.4em;
    line-height: 24px; }

#block-carbuyer-variant-variant-summary .title {
  margin-top: 0.3em;
  margin-bottom: 0.3em; }

#block-carbuyer-variant-variant-summary .price {
  color: #999999;
  font-size: 1.4em; }
  #block-carbuyer-variant-variant-summary .price span {
    color: #555555; }

#block-carbuyer-variant-variant-summary ul.specs {
  margin: 0.2em 0 0 0; }

.block-carbuyer-variant .intro_details_left {
  float: left;
  width: 62.5%;
  margin-left: 0%;
  margin-right: -62.5%; }

.block-carbuyer-variant .node-jato-image {
  float: right;
  width: 37.5%;
  margin-right: 0%;
  margin-left: -37.5%; }
  .block-carbuyer-variant .node-jato-image .field-name-body {
    float: right;
    font-size: 0.875em;
    line-height: 1.7142857143em;
    color: #999999; }

.block-carbuyer-variant table tr:hover,
.block-carbuyer-variant table td:hover {
  background-color: #ffedb7; }

#key_facts .title,
#more_facts .title {
  margin-top: 0.6em;
  margin-bottom: 0.3em; }

.factlabel {
  border-right: 1px solid #CCC; }

#key-equip .title {
  margin-bottom: 0em; }

#key-equip .equip-subhead {
  border-width: 1px 1px 0 1px;
  border-color: #CCCCCC;
  border-style: solid;
  background-color: #CCCCCC;
  padding: .4em .6em;
  margin-top: 0em;
  margin-bottom: 0em;
  font-size: 0.83em;
  line-height: 1.8072289157em; }

#key-equip ul.equip-list {
  margin-left: 0;
  border-width: 1px 1px 1px 1px;
  border-color: #CCCCCC;
  border-style: solid; }
  #key-equip ul.equip-list li {
    padding: .4em .6em;
    margin-left: 0; }
    #key-equip ul.equip-list li:nth-child(even) {
      background-color: #EEEEEE; }
    #key-equip ul.equip-list li:hover {
      background-color: #ffedb7; }
    #key-equip ul.equip-list li:last-child {
      border: none; }

#key-equip .equip-price {
  font-weight: bold; }

.block-sharerich {
  clear: both;
  float: none; }

.item-list ul.sharerich-buttons li {
  line-height: 13px; }
  .item-list ul.sharerich-buttons li a, .item-list ul.sharerich-buttons li a:hover {
    padding: 11px 7px 12px 27px; }
  .item-list ul.sharerich-buttons li.small a, .item-list ul.sharerich-buttons li.small a:hover {
    padding: 0; }

.view-carbuyer-edition.view-display-id-what_others_say .views-row {
  margin-bottom: 1.5em; }

.wos-link {
  float: left;
  font-size: 1em;
  line-height: 1.5em;
  margin-right: 0.75em; }
  .wos-link a:after {
    content: " ";
    padding-left: 0.4em;
    color: inherit;
    font-size: 0.75em;
    line-height: 1; }
  .wos-link a:after {
    margin-left: 0.3em; }

.page-reviews #block-system-main h2 {
  font-weight: normal; }

.page-reviews #block-system-main #what-the-others-say h4 {
  float: left;
  font-family: "Lucida Sans", "Lucida Grande", sans-serif;
  font-size: 1.17em;
  line-height: 1.2820512821em;
  font-weight: bold;
  margin: 0; }

.page-reviews #block-system-main #what-the-others-say #what-the-others-say-rating .star-rating {
  margin-left: 12px; }

#block-carbuyer-edition-also-consider .views-row, #block-carbuyer-edition-also-consider .item-list li, #block-carbuyer-trim-trim-rivals .views-row, #block-carbuyer-trim-trim-rivals .item-list li, #block-carbuyer-edition-edition-other-body-styles .views-row, #block-carbuyer-edition-edition-other-body-styles .item-list li {
  overflow: hidden;
  margin-bottom: 2em; }
  #block-carbuyer-edition-also-consider .views-row .title, #block-carbuyer-edition-also-consider .item-list li .title, #block-carbuyer-trim-trim-rivals .views-row .title, #block-carbuyer-trim-trim-rivals .item-list li .title, #block-carbuyer-edition-edition-other-body-styles .views-row .title, #block-carbuyer-edition-edition-other-body-styles .item-list li .title {
    font-family: SourceSansProSemibold, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
    font-size: 18.72px;
    width: 70%;
    margin-top: 0;
    float: right;
    clear: right; }
  #block-carbuyer-edition-also-consider .views-row .car-image, #block-carbuyer-edition-also-consider .item-list li .car-image, #block-carbuyer-trim-trim-rivals .views-row .car-image, #block-carbuyer-trim-trim-rivals .item-list li .car-image, #block-carbuyer-edition-edition-other-body-styles .views-row .car-image, #block-carbuyer-edition-edition-other-body-styles .item-list li .car-image {
    width: 25%;
    margin-right: 5%;
    float: left;
    margin-bottom: -4em; }
  #block-carbuyer-edition-also-consider .views-row .field-name-price-range,
  #block-carbuyer-edition-also-consider .views-row .star-rating,
  #block-carbuyer-edition-also-consider .views-row .awards, #block-carbuyer-edition-also-consider .item-list li .field-name-price-range,
  #block-carbuyer-edition-also-consider .item-list li .star-rating,
  #block-carbuyer-edition-also-consider .item-list li .awards, #block-carbuyer-trim-trim-rivals .views-row .field-name-price-range,
  #block-carbuyer-trim-trim-rivals .views-row .star-rating,
  #block-carbuyer-trim-trim-rivals .views-row .awards, #block-carbuyer-trim-trim-rivals .item-list li .field-name-price-range,
  #block-carbuyer-trim-trim-rivals .item-list li .star-rating,
  #block-carbuyer-trim-trim-rivals .item-list li .awards, #block-carbuyer-edition-edition-other-body-styles .views-row .field-name-price-range,
  #block-carbuyer-edition-edition-other-body-styles .views-row .star-rating,
  #block-carbuyer-edition-edition-other-body-styles .views-row .awards, #block-carbuyer-edition-edition-other-body-styles .item-list li .field-name-price-range,
  #block-carbuyer-edition-edition-other-body-styles .item-list li .star-rating,
  #block-carbuyer-edition-edition-other-body-styles .item-list li .awards {
    width: 70%;
    float: right;
    clear: right; }
  #block-carbuyer-edition-also-consider .views-row .field-name-read-review-link,
  #block-carbuyer-edition-also-consider .views-row .field-name-video-link, #block-carbuyer-edition-also-consider .item-list li .field-name-read-review-link,
  #block-carbuyer-edition-also-consider .item-list li .field-name-video-link, #block-carbuyer-trim-trim-rivals .views-row .field-name-read-review-link,
  #block-carbuyer-trim-trim-rivals .views-row .field-name-video-link, #block-carbuyer-trim-trim-rivals .item-list li .field-name-read-review-link,
  #block-carbuyer-trim-trim-rivals .item-list li .field-name-video-link, #block-carbuyer-edition-edition-other-body-styles .views-row .field-name-read-review-link,
  #block-carbuyer-edition-edition-other-body-styles .views-row .field-name-video-link, #block-carbuyer-edition-edition-other-body-styles .item-list li .field-name-read-review-link,
  #block-carbuyer-edition-edition-other-body-styles .item-list li .field-name-video-link {
    display: block;
    margin-top: 5px;
    float: left; }

#block-carbuyer-edition-also-consider .field-name-read-review-link, #block-carbuyer-trim-trim-rivals .field-name-read-review-link, #block-carbuyer-edition-edition-other-body-styles .field-name-read-review-link {
  margin-left: 30%;
  clear: left;
  font-size: 14px; }
  #block-carbuyer-edition-also-consider .field-name-read-review-link a, #block-carbuyer-trim-trim-rivals .field-name-read-review-link a, #block-carbuyer-edition-edition-other-body-styles .field-name-read-review-link a {
    padding: 0.33em 0.65em;
    line-height: 1;
    display: inline-block;
    border-width: 1px;
    border-style: solid;
    border-radius: 0.25em;
    border-color: #25820b;
    background: #32b10f;
    color: #FFFFFF;
    background: -owg-linear-gradient(#32b10f, #2b990d);
    background: linear-gradient(#32b10f, #2b990d); }
    #block-carbuyer-edition-also-consider .field-name-read-review-link a:hover, #block-carbuyer-trim-trim-rivals .field-name-read-review-link a:hover, #block-carbuyer-edition-edition-other-body-styles .field-name-read-review-link a:hover {
      background: #32b10f; }

.star-wrapper,
.stars,
.star-label,
.star-rating {
  display: inline-block; }

.star-wrapper {
  *zoom: 1;
  margin-right: 0.33em; }
  .star-wrapper:after {
    content: "";
    display: table;
    clear: both; }
  .star-wrapper .stars:before {
    content: "★ ";
    padding-right: 0.5em;
    color: inherit;
    font-size: 1em;
    line-height: 100%; }
  .star-wrapper .stars:before {
    content: "\2605\2605\2605\2605\2605";
    letter-spacing: 2px; }
  .star-wrapper .stars-off {
    position: relative; }
    .star-wrapper .stars-off:before {
      color: #999999;
      padding-right: 0; }
  .star-wrapper .stars-on {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden; }
    .star-wrapper .stars-on:before {
      color: #fcaf17; }

.star-score {
  color: #999999; }
  .star-score strong {
    color: #000000; }

#pid-reviews .carbuyer-tabs, #pid-reviews-featured .carbuyer-tabs, #pid-reviews-recommended .carbuyer-tabs {
  border: 0px;
  border-bottom: 1px solid #999999; }
  #pid-reviews .carbuyer-tabs .tab, #pid-reviews-featured .carbuyer-tabs .tab, #pid-reviews-recommended .carbuyer-tabs .tab {
    margin-bottom: -1px;
    width: auto;
    float: left; }
  #pid-reviews .carbuyer-tabs a, #pid-reviews-featured .carbuyer-tabs a, #pid-reviews-recommended .carbuyer-tabs a {
    border: 1px solid #999999;
    margin-left: -1px; }
    #pid-reviews .carbuyer-tabs a.active, #pid-reviews-featured .carbuyer-tabs a.active, #pid-reviews-recommended .carbuyer-tabs a.active {
      border-bottom: 1px solid #FFFFFF;
      pointer-events: none; }

.carbuyer-tabs {
  *zoom: 1;
  margin: 0;
  border: 1px solid #999999;
  border-bottom: none; }
  .carbuyer-tabs:after {
    content: "";
    display: table;
    clear: both; }
  .carbuyer-tabs .tab {
    margin-bottom: 0; }
    .carbuyer-tabs .tab.active a {
      background-color: #FFFFFF;
      border-bottom: 1px solid #FFFFFF;
      pointer-events: none; }
  .carbuyer-tabs a {
    display: block;
    line-height: 1;
    padding: 0.7em 0.5em;
    color: #333333;
    background-color: #e1e1e1;
    border-bottom: 1px solid #999999; }
    .carbuyer-tabs a:hover {
      background-color: #EEEEEE; }
    .carbuyer-tabs a.active {
      background-color: #FFFFFF;
      pointer-events: none; }
    .carbuyer-tabs a:before {
      margin-left: .25em;
      margin-right: 0;
      padding-right: 0; }
  .carbuyer-tabs .full-review a:before {
    content: "✓ ";
    padding-right: 0.5em;
    color: inherit;
    font-size: inherit;
    line-height: 1; }
  .carbuyer-tabs .prices-specs a:before {
    content: " ";
    padding-right: 0.5em;
    color: inherit;
    font-size: inherit;
    line-height: 1; }
  .carbuyer-tabs .video a:before {
    content: " ";
    padding-right: 0.5em;
    color: inherit;
    font-size: inherit;
    line-height: 1; }
  .carbuyer-tabs .pictures a:before {
    content: " ";
    padding-right: 0.5em;
    color: inherit;
    font-size: inherit;
    line-height: 1; }
  .carbuyer-tabs .owner-reviews a:before {
    content: " ";
    padding-right: 0.5em;
    color: inherit;
    font-size: inherit;
    line-height: 1; }

.trim {
  margin-top: 0.65em; }

.edition-variants-intro {
  margin-bottom: 1.5em; }

.variants-list {
  margin-bottom: 1.5em; }
  .variants-list .title {
    margin-top: 0;
    margin-bottom: 0.25em;
    font-weight: bold; }
  .variants-list .trim-title {
    background-color: #CCCCCC;
    border-bottom: 2px solid #999999;
    padding: 0.25em 0 0.35em 0.5em;
    font-size: 1.17em;
    line-height: 1.2820512821em; }
  .variants-list .variant-title {
    font-family: SourceSansPro, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
    font-size: 16px;
    line-height: 1.2; }
  .variants-list .variant {
    position: relative;
    padding-left: 0.5em;
    margin-top: 0.25em;
    border-bottom: 1px solid #b3b2b2; }
  .variants-list .variant-title {
    padding-top: 0.25em;
    width: 70%;
    float: left; }
  .variants-list .variant-specs {
    *zoom: 1;
    clear: left;
    margin-left: 0; }
    .variants-list .variant-specs:after {
      content: "";
      display: table;
      clear: both; }
  .variants-list .variant-price {
    text-align: right;
    position: absolute;
    top: 0;
    float: right;
    right: 0;
    background-color: #CCCCCC;
    padding: 1px 4px;
    border-radius: 3px; }
  .variants-list .variant-spec {
    float: left;
    width: 33%;
    font-size: 92%;
    color: #555555; }
    .variants-list .variant-spec span {
      color: #000000; }

.field-name-rendered-video {
  margin-bottom: 1.5em; }
  .field-name-rendered-video .field-items {
    float: none;
    position: relative;
    padding-bottom: 56.25%;
    height: 0; }
    .field-name-rendered-video .field-items iframe {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }

.views-exposed-widget {
  display: block;
  float: left;
  padding: 0 .5em 0 0; }

.field-type-fivestar .chosen-container {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.page-videos .pager {
  clear: both; }

.page-videos #block-system-main .content .field-name-video-body p {
  font-family: SourceSansPro, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
  width: 100%;
  line-height: 1.5em;
  margin-bottom: 0px; }

.page-videos .carbuyer-video .view-header h1 {
  margin-top: 0em; }

.page-videos .carbuyer-video #quick-find-review-make-nid-wrapper_spinner {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.page-videos .carbuyer-video .views-exposed-form {
  margin: 2em 0;
  width: 100%; }

.page-videos .carbuyer-video .views-exposed-widget {
  float: none;
  padding: 0; }

.page-videos .carbuyer-video .form-item {
  width: 49%;
  margin-right: 1%;
  float: left; }
  .page-videos .carbuyer-video .form-item select {
    max-width: none;
    width: 100%;
    text-transform: capitalize; }

.page-videos .carbuyer-video #chzn_carbuyer_edition_wrapper .form-item,
.page-videos .carbuyer-video .views-exposed-widget:nth-child(2) .form-item {
  margin-right: 0;
  margin-left: 1%; }

.page-videos .carbuyer-video .views-submit-button {
  width: 18%;
  float: left;
  margin-left: 2%; }
  html.js .page-videos .carbuyer-video .views-submit-button {
    display: none; }

.page-videos .carbuyer-video .form-submit {
  vertical-align: top;
  height: 1.65em;
  padding: 0 1em;
  width: auto; }
  .page-videos .carbuyer-video .form-submit .views-row {
    margin-top: 2.1em; }

.page-videos .carbuyer-video h2 {
  line-height: 1.3em;
  margin-bottom: 0.375em;
  line-height: 1.15385em;
  margin-top: 0px; }

.page-videos .carbuyer-video .field-name-field-review-video {
  position: relative;
  float: left;
  width: 29.1666666667%;
  margin-left: 0%;
  margin-right: -29.1666666667%;
  clear: left; }

.page-videos .carbuyer-video .field-name-video-body,
.page-videos .carbuyer-video .field-name-price-range,
.page-videos .carbuyer-video .field-name-video-link,
.page-videos .carbuyer-video .star-rating,
.page-videos .carbuyer-video p {
  float: right;
  width: 66.6666666667%;
  margin-right: 0%;
  margin-left: -66.6666666667%;
  clear: right; }

.page-videos .carbuyer-video p {
  font-size: 1em;
  line-height: 1.5em;
  font-family: "Lucida Sans", "Lucida Grande", sans-serif; }

.page-videos .carbuyer-video .star-wrapper {
  margin-right: 0px;
  clear: both;
  margin-bottom: 0.5em; }

.page-videos .carbuyer-video .price-range {
  clear: left;
  margin-bottom: 0.5em; }

.field-name-field-video-image,
.field-name-field-review-video {
  position: relative; }
  .field-name-field-video-image a,
  .field-name-field-review-video a {
    color: #000; }
    .field-name-field-video-image a:before,
    .field-name-field-review-video a:before {
      font-family: "icons";
      background: #fff;
      content: "\E822";
      position: absolute;
      height: 1em;
      font-size: 2em;
      top: 50%;
      margin-top: -0.5em;
      left: 50%;
      margin-left: -0.5em;
      border-radius: 1em;
      opacity: 0.75;
      line-height: 1em;
      padding-left: 3px;
      padding-right: 3px; }
    .field-name-field-video-image a:hover,
    .field-name-field-review-video a:hover {
      color: #fcaf17; }

.field-name-field-review-video a:hover {
  color: #fcaf17; }

.view-carbuyer-edition.view-display-id-page_2 .view-rows {
  *zoom: 1; }
  .view-carbuyer-edition.view-display-id-page_2 .view-rows:after {
    content: "";
    display: table;
    clear: both; }

.view-carbuyer-edition.view-display-id-page_2 .views-row {
  float: left;
  line-height: 1px;
  max-width: 50%; }

.view-carbuyer-edition.view-display-id-page_2 a {
  display: block;
  margin-right: 0.5em; }

.gallery-header {
  font-family: SourceSansProSemibold, Arial, Verdana, "Bitstream Vera Sans", sans-serif; }

.gallery-back {
  text-align: center; }
  .gallery-back a:before {
    content: " ";
    padding-right: 0.5em;
    line-height: 24px; }
  .gallery-back a:before {
    padding-right: 0.5em; }

.pager-gallery {
  margin-left: 0;
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center; }
  .pager-gallery li {
    display: inline-block; }
  .pager-gallery .current {
    padding-left: 0.5em;
    padding-right: 0.5em; }
    .pager-gallery .current span {
      font-family: SourceSansPro, Arial, Verdana, "Bitstream Vera Sans", sans-serif; }
  .pager-gallery .previous:before {
    content: " ";
    padding-right: 0.5em;
    line-height: 24px; }
  .pager-gallery .next:after {
    content: " ";
    padding-left: 0.4em;
    line-height: 24px; }

#block-carbuyer-site-car-toolbar .field-name-field-make-review-logo,
#block-carbuyer-site-car-toolbar .field-name-field-make-website {
  float: left;
  clear: left;
  width: 35%; }

#block-carbuyer-site-car-toolbar .make-toolbar {
  float: right;
  margin-left: 0;
  width: 55%; }
  #block-carbuyer-site-car-toolbar .make-toolbar .button {
    margin-bottom: 0.5em;
    padding: 0.4em 0;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-radius: 0.25em;
    border-color: #CCCCCC;
    background: #FFFFFF;
    color: #1a1919;
    background: -owg-linear-gradient(#FFFFFF, #f2f2f2);
    background: linear-gradient(#FFFFFF, #f2f2f2); }
    #block-carbuyer-site-car-toolbar .make-toolbar .button:hover {
      background: #FFFFFF;
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); }
    #block-carbuyer-site-car-toolbar .make-toolbar .button a {
      color: #333333; }
    #block-carbuyer-site-car-toolbar .make-toolbar .button.credit-score span {
      display: block; }

#block-carbuyer-edition-edition-best-lists .content dl dt {
  margin-bottom: 4px; }

div.comment .title {
  font-weight: bold; }

.comment-folded .subject {
  font-weight: bold;
  padding-right: 5px;
  text-transform: uppercase; }
  .comment-folded .subject a {
    font-style: normal;
    text-transform: none;
    font-weight: normal; }

.signature {
  margin: 10px 0;
  padding: 0;
  border-top: 1px solid #d6ddb9; }

/* Category Carousel
/-------------------------------------------------------------- */
/* General styles*/
.views_slideshow_main {
  float: left; }

.views_slideshow_pager_field_item {
  background: #EEE;
  padding: 10px; }

.views_slideshow_pager_field_item:hover,
.view-carousel-homepage .active {
  background: #ddd; }

.views_slideshow_main .views-row {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0; }

/* Homepage styles*/
.view-carousel-homepage .views_slideshow_pager_field_item {
  margin-left: 420px;
  height: 74px; }

.view-carousel-homepage .views_slideshow_pager_field .views-content-field-short-title a {
  font-size: 2em;
  /* font check might be trash */ }

.view-carousel-homepage .views_slideshow_pager_field .views-field-field-short-teaser {
  font-size: 1.167em; }

#block-views-news-homepage-block .content ul {
  margin-left: 0px; }

#block-views-news-homepage-block li.views-row,
#block-views-carbuyer-tips-advice-home li.views-row {
  clear: both; }

#block-views-news-homepage-block .primary-image,
#block-views-carbuyer-tips-advice-home .primary-image {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px; }

.view-top-tens-carousel {
  /* Best buys block */ }
  .view-top-tens-carousel .view-content {
    margin-top: 1em; }
    .view-top-tens-carousel .view-content ul {
      margin-left: 0px; }
      .view-top-tens-carousel .view-content ul li {
        width: 45%;
        padding-left: 5%;
        margin-bottom: 0;
        padding-bottom: 0;
        clear: none;
        float: left;
        font-size: 0.85em; }
        .view-top-tens-carousel .view-content ul li:before {
          color: #005eb8;
          margin-left: -5%; }
  .view-top-tens-carousel .see-all {
    margin-top: 1em;
    float: right; }
    .view-top-tens-carousel .see-all:after {
      content: " ";
      padding-left: 0.4em;
      line-height: 24px; }

.view-carbuyer-video-carousel {
  clear: both;
  overflow: hidden; }
  .view-carbuyer-video-carousel .jcarousel-skin-home .jcarousel-item img {
    width: 180px;
    height: 110px; }

#block-carbuyer-site-body-styles .item {
  float: left;
  width: 33.3%; }
  #block-carbuyer-site-body-styles .item div.first .icon {
    margin-left: 0; }
  #block-carbuyer-site-body-styles .item a {
    display: block;
    height: 24px;
    line-height: 24px;
    text-align: center; }
    #block-carbuyer-site-body-styles .item a.icon {
      background: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/legacy-sprites/car-type-sprites.gif) no-repeat scroll center top transparent;
      height: 36px;
      margin: 10px 0; }
    #block-carbuyer-site-body-styles .item a:hover {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
      opacity: 0.75; }
  #block-carbuyer-site-body-styles .item.first a {
    margin-left: 0; }
  #block-carbuyer-site-body-styles .item.last a {
    margin-right: 0; }

#block-carbuyer-site-body-styles .hatchback a.icon {
  background-position: center 0; }

#block-carbuyer-site-body-styles .estate a.icon {
  background-position: center -35px; }

#block-carbuyer-site-body-styles .microcar a.icon {
  background-position: center -72px; }

#block-carbuyer-site-body-styles .saloon a.icon {
  background-position: center -107px; }

#block-carbuyer-site-body-styles .suv a.icon,
#block-carbuyer-site-body-styles .sportsutilityvehicle a.icon {
  background-position: center -144px; }

#block-carbuyer-site-body-styles .coupe a.icon {
  background-position: center -179px; }

#block-carbuyer-site-body-styles .minimpv a.icon {
  background-position: center -215px; }

#block-carbuyer-site-body-styles .mpv a.icon {
  background-position: center -253px; }

#block-carbuyer-site-body-styles .convertible a.icon,
#block-carbuyer-site-body-styles .cabriolet a.icon {
  background-position: center -285px; }

#block-views-makes-top-selling-top-selling .views-row {
  *zoom: 1;
  float: left;
  text-align: center;
  margin: 0;
  width: 25%; }
  #block-views-makes-top-selling-top-selling .views-row:after {
    content: "";
    display: table;
    clear: both; }
  #block-views-makes-top-selling-top-selling .views-row a {
    text-align: center;
    display: inherit; }
    #block-views-makes-top-selling-top-selling .views-row a:hover {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
      opacity: 0.75; }
  #block-views-makes-top-selling-top-selling .views-row img {
    margin: 7.5px; }
  #block-views-makes-top-selling-top-selling .views-row:nth-child(4n+1) {
    clear: both; }

#block-views-makes-top-selling-top-selling .view-footer {
  display: flex;
  align-items: center;
  clear: both; }
  #block-views-makes-top-selling-top-selling .view-footer > * {
    flex-grow: 1; }

#block-views-makes-top-selling-top-selling .more-link {
  text-align: right; }
  #block-views-makes-top-selling-top-selling .more-link:after {
    content: " ";
    padding-left: 0.4em;
    line-height: 24px; }

#block-views-makes-top-selling-top-selling #top-selling-makes-selector .form-item {
  margin: 0; }

/* General styles*/
#block-views-ba9a1cebf10ac7f7ed05265f8c493048,
#block-views-de2ac9a0223d9f01d6efc94cd8fa50f8 {
  clear: both; }

.view-category-hub-carousel .views_slideshow_pager_field_item {
  margin-left: 180px;
  height: 40px; }

.view-category-hub-carousel .views_slideshow_pager_field .views-field-field-short-teaser,
.view-category-hub-carousel .views_slideshow_pager_field .views-content-field-short-title a {
  font-size: 1.67em;
  /* font check might be trash */ }

/* Category Featured
/-------------------------------------------------------------- */
.view-featured-in-category .views-field-title {
  font-size: 1.67em;
  /* font check might be trash */ }

/* Car Manufacturers index
/-------------------------------------------------------------- */
.page-car-companies .view-display-id-all_makes .views-row {
  border: 1px solid #e1e1e1;
  text-align: center;
  font-size: 12px;
  float: left;
  width: 24.2%;
  margin-right: 1%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .page-car-companies .view-display-id-all_makes .views-row .field-name-field-make-review-logo {
    padding: 5%; }
  .page-car-companies .view-display-id-all_makes .views-row a img {
    margin: 0 auto;
    height: 60px; }
  .page-car-companies .view-display-id-all_makes .views-row a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75; }

/* Car Tips & Advice
/-------------------------------------------------------------- */
#pid-tips-and-advice #block-views-daea2190de6c2dd9d344995e6be29687 {
  /* tips & adivce block */ }
  #pid-tips-and-advice #block-views-daea2190de6c2dd9d344995e6be29687 ul {
    margin-left: 0px; }

.view-carbuyer-tips-advice ul {
  margin-left: 0px; }
  .view-carbuyer-tips-advice ul li:before {
    content: " ";
    padding-right: 0.5em;
    line-height: 24px; }
  .view-carbuyer-tips-advice ul li:before {
    float: left;
    clear: left;
    line-height: 18px;
    height: 22px; }
  .view-carbuyer-tips-advice ul li a {
    display: block;
    line-height: 1.2; }

/* Other Body Styles
/-------------------------------------------------------------- */
#block-carbuyer-edition-edition-other-body-styles ul {
  margin-left: 0px; }

/* Car Reviews
/-------------------------------------------------------------- */
.page-reviews #block-views-daea2190de6c2dd9d344995e6be29687 {
  /* tips & adivce block */ }
  .page-reviews #block-views-daea2190de6c2dd9d344995e6be29687 ul {
    margin-left: 0px; }

/* Author styles
/-------------------------------------------------------------- */
/* Author articles social media links */
.node-type-author .field-name-field-facebook-username,
.node-type-author .field-name-field-linkedin-username,
.node-type-author .field-name-field-twitter-username {
  display: block;
  float: left; }

.node-type-author .field-name-field-twitter-username {
  padding-top: 10px;
  padding-left: 3px; }

.node-type-author .node-teaser .short-teaser {
  margin-top: 0em;
  font-size: 1em;
  line-height: 1.5em;
  clear: none;
  overflow: hidden; }

/* Gallery node type
-------------------------------------------------------------- */
.gallery-wrapper {
  background-color: #eeeeee; }
  .gallery-wrapper .region-node-inline {
    width: auto; }
  .gallery-wrapper .gallery-pager-top ul.pager li {
    border: none; }
    .gallery-wrapper .gallery-pager-top ul.pager li a {
      padding: 4px 4px 0 6px;
      background-color: #CCCCCC; }
  .gallery-wrapper .gallery-pager-top ul.pager li.last a {
    padding-left: 9px;
    padding-right: 0px; }
  .gallery-wrapper .gallery-pager-top ul.pager .pager-current {
    padding: 4px 6px 0px 6px; }
  .gallery-wrapper .pager-top {
    right: 30px;
    top: 0; }
  .gallery-wrapper .gallery-image {
    margin: 0 auto 1.67em; }
  .gallery-wrapper .gallery-content .file .field-name-field-file-credits {
    background-color: rgba(0, 0, 0, 0.67);
    color: #FFFFFF; }
  .gallery-wrapper .gallery-thumbnails a:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6; }

.latest-gallery-ref {
  display: block;
  margin: 0 0 10px; }

.gallery-link a {
  white-space: nowrap; }
  .gallery-link a:before {
    content: "🌄 ";
    padding-right: 0.5em;
    line-height: 24px; }

.media-image {
  float: none;
  padding: 0; }

.field-name-body .file {
  margin-bottom: 1.5em;
  text-align: center; }

#block-views-gallery-referring-nodes-list .block-title {
  font-size: 2em;
  line-height: 1.125em; }

#block-views-gallery-referring-nodes-list .item-list ul {
  margin-left: 0; }

/* = Poll Styles */
.entity-pollim h2 {
  margin: 0; }

.entity-pollim .field-name-field-poll-description {
  margin-bottom: 0.5em; }

.entity-pollim .field-name-field-poll-status {
  float: left;
  margin-bottom: 0.5em; }

.entity-pollim .field-name-field-published-date {
  float: right; }

.entity-pollim .field-name-field-poll-choices {
  background-color: #eeeeee; }
  .entity-pollim .field-name-field-poll-choices .choice-item .choice-data {
    border-bottom: 2px solid #FFF; }

.entity-pollim .message {
  display: block;
  background: red; }

.pollim-closed .field-name-field-poll-choices {
  background-color: #EEEEEE; }

#block-views-carbuyer-make-makes-summary .page-title {
  margin-top: 0em; }

#block-views-carbuyer-make-makes-summary .make-logo {
  max-width: 15%;
  float: left;
  margin-right: 1em; }

#block-views-carbuyer-make-makes-summary .intro-text {
  overflow: hidden; }

#block-views-make-models-make-models-block {
  margin-bottom: 0; }
  #block-views-make-models-make-models-block .view-rows li {
    display: inline-block;
    width: 49%; }
  #block-views-make-models-make-models-block .view-rows a:before {
    content: " ";
    padding-right: 0.5em;
    color: inherit;
    font-size: inherit;
    line-height: 1; }

.item-model .title {
  border-width: 0 0 1px 0;
  border-color: #CCCCCC;
  border-style: solid;
  line-height: 1.4;
  font-size: 2em;
  line-height: 1.125em; }

.item-model .car-image {
  *zoom: 1;
  float: left;
  max-width: 30%;
  margin-right: 20px; }
  .item-model .car-image:after {
    content: "";
    display: table;
    clear: both; }

.item-model .edition-title {
  margin-bottom: 0; }

.item-model .edition-title,
.item-model .group-car-info {
  overflow: hidden; }

.item-model .field-name-field-edition-review-number-door {
  margin-right: 20px; }

.item-model .field-name-price-range .field-items {
  display: inline-block; }

.item-model .field-name-field-edition-review-number-door,
.item-model .field-name-price-range {
  display: inline-block;
  float: none; }

.item-model .star-rating {
  clear: left;
  display: block; }

.item-model .field-name-read-review-link,
.item-model .field-name-video-link {
  float: left; }

.car-models-expired-list li {
  display: inline-block;
  vertical-align: top;
  width: 48%; }
  .car-models-expired-list li:nth-child(odd) {
    margin-right: 3%; }

.car-models-expired-list a:before {
  content: " ";
  padding-right: 0.5em;
  color: inherit;
  font-size: inherit;
  line-height: 1; }

.field-name-video-link a,
.field-name-pictures-link a {
  font-size: 14px;
  display: inline-block;
  text-align: center;
  text-transform: capitalize;
  margin: 0 0.5em 0.5em 0;
  padding: 0em 0.4em;
  color: #333333;
  background: #efa616;
  border-radius: 5px;
  background-image: linear-gradient(#fcaf17, #e79a03);
  border-width: 1px 1px 1px 1px;
  border-color: #e39e15;
  border-style: solid; }
  .field-name-video-link a:hover,
  .field-name-pictures-link a:hover {
    background: #fcaf17; }

.field-name-read-review-link a {
  font-size: 14px;
  display: inline-block;
  text-align: center;
  text-transform: capitalize;
  margin: 0 0.5em 0.5em 0;
  padding: 0em 0.4em;
  color: #FFFFFF;
  background: #30a80e;
  border-radius: 5px;
  background-image: linear-gradient(#32b10f, #278b0c);
  border-width: 1px 1px 1px 1px;
  border-color: #2d9f0e;
  border-style: solid; }
  .field-name-read-review-link a:hover {
    background: #32b10f; }

.search-results .date,
.date-display-single {
  color: #555555;
  font-size: 14px; }

/* Best node type
-------------------------------------------------------------- */
.node-carbuyer-best .meta {
  margin-bottom: 10px; }

.node-carbuyer-best .field-name-best-description {
  margin-bottom: 0.5em;
  *zoom: 1; }
  .node-carbuyer-best .field-name-best-description:after {
    content: "";
    display: table;
    clear: both; }

.node-carbuyer-best .group-key-points h3 {
  margin-top: 0em;
  border-width: 0 0 1px 0;
  border-color: #CCCCCC;
  border-style: solid;
  margin-bottom: 0.6em; }

.node-carbuyer-best .group-key-points .price-range {
  margin-bottom: 0.6em; }
  .node-carbuyer-best .group-key-points .price-range input {
    width: 90%; }

.node-carbuyer-best .group-key-points .field-name-price-range {
  float: none;
  margin-bottom: 0.6em; }
  .node-carbuyer-best .group-key-points .field-name-price-range .field-label {
    float: left; }

.node-carbuyer-best .group-key-points .awards {
  clear: left;
  margin: 0 0 .4em 0; }
  .node-carbuyer-best .group-key-points .awards li {
    display: inline-block;
    margin-right: 10px; }
    .node-carbuyer-best .group-key-points .awards li.last {
      margin-right: 0; }

.node-carbuyer-best .group-key-points .field-name-read-review-link {
  clear: left; }
  .node-carbuyer-best .group-key-points .field-name-read-review-link a {
    font-size: 28px;
    padding: 0.2em 0.4em; }

.node-carbuyer-best .group-key-points .field-name-video-link {
  clear: left; }

.node-carbuyer-best .field-name-field-best-editions .field-item {
  clear: left;
  *zoom: 1;
  margin-bottom: 2em; }
  .node-carbuyer-best .field-name-field-best-editions .field-item:after {
    content: "";
    display: table;
    clear: both; }

.node-full.node-carbuyer-best .field-name-field-best-editions {
  counter-reset: my-awesome-counter; }
  .node-full.node-carbuyer-best .field-name-field-best-editions .field-item {
    counter-increment: my-awesome-counter;
    position: relative; }
    .node-full.node-carbuyer-best .field-name-field-best-editions .field-item:before {
      content: counter(my-awesome-counter);
      font-size: 5em;
      line-height: 1.05em;
      color: #005eb8; }
    .node-full.node-carbuyer-best .field-name-field-best-editions .field-item h2 {
      display: inline;
      padding-left: 0.2em;
      margin-bottom: 0.4em;
      position: relative;
      top: -1.7em; }

/* Trim Page
-------------------------------------------------------------- */
.node-type-trim .field {
  margin-bottom: 1em; }

.node-type-trim .field-label {
  font-weight: bold; }

.node-type-trim .region-node-inline {
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  margin-right: 20px;
  width: 180px; }
  .node-type-trim .region-node-inline #block-carbuyer-trim-carbuyer-trim-wyg {
    padding-right: 0px; }
    .node-type-trim .region-node-inline #block-carbuyer-trim-carbuyer-trim-wyg h3 {
      margin-top: 0px; }

.node-type-trim #block-views-trim-overview-block {
  margin-bottom: 10px; }

.node-type-trim .inline-overflow {
  overflow: hidden; }

.node-type-trim .field-name-read-review .field-items {
  float: right; }

.node-type-trim .field-name-read-review a {
  font-size: 100%;
  padding: 0.5em 1.25em;
  line-height: 1em;
  border-radius: 0.25em;
  display: inline-block;
  margin-bottom: 4px;
  border-width: 1px;
  border-style: solid;
  border-color: #25820b;
  background: #32b10f;
  color: #FFFFFF;
  background-color: #32b10f;
  background-image: -webkit-linear-gradient(top, #32b10f, #2b990d); }
  .node-type-trim .field-name-read-review a:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    background: #32b10f; }

.node-type-trim .field-name-field-trim-summary {
  font-size: 1.375rem;
  color: #555555;
  font-family: Georgia;
  font-style: italic;
  margin-bottom: 1em; }

.node-type-trim #cheaper-expensive-trims {
  *zoom: 1;
  margin-bottom: 1em;
  position: relative;
  padding-bottom: 4em; }
  .node-type-trim #cheaper-expensive-trims:after {
    content: "";
    display: table;
    clear: both; }
  .node-type-trim #cheaper-expensive-trims .current-trim {
    position: relative; }
    .node-type-trim #cheaper-expensive-trims .current-trim .field-name-field-article-image {
      margin-bottom: 2em; }
    .node-type-trim #cheaper-expensive-trims .current-trim .field-name-field-what-you-get-top {
      overflow: hidden;
      margin-bottom: 1em; }
    .node-type-trim #cheaper-expensive-trims .current-trim .field-name-price {
      width: 220px;
      text-align: center;
      position: absolute;
      top: 147px;
      color: white;
      background: #015eb8; }
  .node-type-trim #cheaper-expensive-trims .prev-trim,
  .node-type-trim #cheaper-expensive-trims .next-trim {
    width: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 0.875em;
    line-height: 1.7142857143em; }
    .node-type-trim #cheaper-expensive-trims .prev-trim .field-name-field-what-you-get-top,
    .node-type-trim #cheaper-expensive-trims .prev-trim .field-name-field-article-image,
    .node-type-trim #cheaper-expensive-trims .next-trim .field-name-field-what-you-get-top,
    .node-type-trim #cheaper-expensive-trims .next-trim .field-name-field-article-image {
      position: absolute;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px 1px 1px 1px);
      clip: rect(1px, 1px, 1px, 1px); }
  .node-type-trim #cheaper-expensive-trims .next-trim {
    right: 0;
    left: auto; }
    .node-type-trim #cheaper-expensive-trims .next-trim .node-trim {
      float: right;
      clear: both; }
  .node-type-trim #cheaper-expensive-trims .node-trim {
    margin-bottom: 0;
    position: static; }
  .node-type-trim #cheaper-expensive-trims .trim-title {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px); }
  .node-type-trim #cheaper-expensive-trims .cheaper-trim a:before {
    content: " ";
    padding-right: 0.4em;
    line-height: 24px; }
  .node-type-trim #cheaper-expensive-trims .expensive-trim {
    float: right; }
    .node-type-trim #cheaper-expensive-trims .expensive-trim a:after {
      content: " ";
      padding-left: 0.4em;
      line-height: 24px; }
    .node-type-trim #cheaper-expensive-trims .expensive-trim a:after {
      position: absolute;
      margin-top: -10px;
      top: 48%; }
  .node-type-trim #cheaper-expensive-trims a.trim-link {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: transparent; }
    .node-type-trim #cheaper-expensive-trims a.trim-link span {
      position: absolute;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px 1px 1px 1px);
      clip: rect(1px, 1px, 1px, 1px); }

.node-type-trim .field-name-field-what-you-get-top .field-item:before,
.node-type-trim .field-name-field-what-you-get-all .field-item:before,
.node-type-trim .field-name-field-recommended-extras .field-item:before {
  content: "•";
  margin: 0 0.2em; }

.node-type-trim .what_you_get {
  background-position: 0 -100px; }

.node-type-trim #block-carbuyer_trim-carbuyer_trim_wyg .handwriting {
  background: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/legacy-sprites/heading-sprites.png) 0em -4.7em no-repeat;
  height: 52px;
  margin-bottom: 0px; }
  .node-type-trim #block-carbuyer_trim-carbuyer_trim_wyg .handwriting span {
    visibility: hidden; }

.node-type-trim .what-you-get-wrapper {
  padding: .6em .6em 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 4px solid #CCCCCC; }
  .node-type-trim .what-you-get-wrapper ul {
    padding: 0px;
    margin: 0px; }
    .node-type-trim .what-you-get-wrapper ul li {
      margin-bottom: 5px; }
      .node-type-trim .what-you-get-wrapper ul li:before {
        content: "✓ ";
        padding-right: 0.5em;
        line-height: 24px; }
      .node-type-trim .what-you-get-wrapper ul li:before {
        color: #1aae00; }

.node-type-trim .field-name-field-good-points .field-label:before {
  content: " ";
  padding-right: 0.5em;
  line-height: 24px; }

.node-type-trim .field-name-field-good-points .field-label:before {
  color: #2b990d; }

.node-type-trim .field-name-field-bad-points .field-label:before {
  content: " ";
  padding-right: 0.5em;
  line-height: 24px; }

.node-type-trim .field-name-field-bad-points .field-label:before {
  color: #df1d21; }

.node-type-trim .field-name-field-good-points .field-items, .node-type-trim .field-name-field-bad-points .field-items {
  padding-left: 24px; }

.node-type-trim #block-carbuyer-trim-trim-rivals {
  border-bottom: 1px solid #aaa; }
  .node-type-trim #block-carbuyer-trim-trim-rivals h5.title {
    font-size: 1em;
    clear: left;
    margin-top: 0px;
    margin-bottom: 10px;
    border-top: 1px solid #aaa; }
    .node-type-trim #block-carbuyer-trim-trim-rivals h5.title:first-child {
      border-top: 0px; }
  .node-type-trim #block-carbuyer-trim-trim-rivals .field-name-field-article-image {
    float: left;
    clear: left;
    margin-right: 10px; }
  .node-type-trim #block-carbuyer-trim-trim-rivals .field-name-price {
    font-size: 1em; }
  .node-type-trim #block-carbuyer-trim-trim-rivals .field-name-read-review {
    float: left;
    display: inline-block;
    text-align: left;
    font-size: 14px;
    margin-bottom: 0; }
    .node-type-trim #block-carbuyer-trim-trim-rivals .field-name-read-review a {
      padding: 0.33em 0.65em;
      line-height: 1;
      display: inline-block;
      border-width: 1px;
      border-style: solid;
      border-radius: 0.25em;
      border-color: #25820b;
      background: #32b10f;
      color: #FFFFFF;
      background: -owg-linear-gradient(#32b10f, #2b990d);
      background: linear-gradient(#32b10f, #2b990d); }
      .node-type-trim #block-carbuyer-trim-trim-rivals .field-name-read-review a:hover {
        background: #32b10f; }

.node-type-trim .field-name-variants h4 {
  background: none repeat scroll 0 0 #ccc; }

.node-type-trim .field-name-price {
  font-size: 1.125rem;
  line-height: 1.2222222222222;
  margin-bottom: 0.825rem; }
  .node-type-trim .field-name-price .field-items {
    float: none; }

.node-type-trim .field-name-field-body-style {
  clear: left;
  padding-top: 1em; }

.node-type-trim .field-name-other-trims ul {
  margin-left: 0px; }

.node-type-trim .field-name-other-trims .field-items {
  float: none; }

.node-type-trim h4 {
  margin-bottom: 0px; }

.node-type-trim ul.further_information {
  margin-left: 0px; }
  .node-type-trim ul.further_information li:before {
    content: " ";
    padding-right: 0.5em;
    line-height: 24px; }

.field-name-variants .trim-title {
  margin-top: 1.125em;
  margin-bottom: 0em;
  font-size: 18.72px;
  padding: 0.25em; }

.field-name-variants .views-row {
  margin-bottom: 0; }

.field-name-variants .variant-price {
  font-weight: bold; }

/* Owners Reviews Page
-------------------------------------------------------------- */
.page-reviews .field-name-node-title .field-items {
  clear: left;
  float: none; }

.page-reviews #block-dennis-social-share-buttons-top {
  margin-bottom: 0.6em; }

.page-reviews #precentage-recommend {
  background: url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/layout/like.png) no-repeat 0 0;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.03125;
  margin-bottom: 22px;
  margin-bottom: 1.375rem;
  font-family: SourceSansPro, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
  font-weight: bold;
  color: #43a841;
  text-indent: 30px;
  height: 30px;
  padding-left: 30px; }
  .page-reviews #precentage-recommend .views-row {
    float: left;
    width: auto; }
  .page-reviews #precentage-recommend .recommendtext {
    margin-top: 10px;
    font-size: 0.75rem;
    line-height: 1.8333333333333;
    margin-bottom: 1.375rem;
    font-family: SourceSansProSemibold, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
    color: #000;
    text-indent: 0;
    float: left; }

.page-reviews .field-name-field-owner-review-rating {
  float: left; }

.page-reviews .rating-number {
  font-size: 1rem;
  color: #444;
  font-family: SourceSansProSemibold, Arial, Verdana, "Bitstream Vera Sans", sans-serif; }

.page-reviews .owner-ratings-head {
  margin-bottom: 1em;
  border-bottom: #CCC 2px solid;
  padding-bottom: 1em; }
  .page-reviews .owner-ratings-head .owner-ratings-head-col h4 {
    margin-bottom: 10px; }
  .page-reviews .owner-ratings-head .owner-ratings-head-col .med_button {
    clear: left; }
  .page-reviews .owner-ratings-head .owner-ratings-head-col .med_button a, .page-reviews .owner-ratings-head .owner-ratings-head-col a.compare-cars-link {
    padding: 0.5em 1.25em;
    line-height: 1em;
    border-radius: 0.25em;
    display: inline-block;
    margin-bottom: 4px;
    border-width: 1px;
    border-style: solid; }
  .page-reviews .owner-ratings-head #owner-rating-common-problems ul {
    margin-left: 0px; }
    .page-reviews .owner-ratings-head #owner-rating-common-problems ul li {
      font-size: 0.875rem;
      line-height: 1.5714285714286; }
  .page-reviews .owner-ratings-head #owner-rating-breakdown {
    clear: left;
    padding-bottom: 15px; }
    .page-reviews .owner-ratings-head #owner-rating-breakdown .rating-outer,
    .page-reviews .owner-ratings-head #owner-rating-breakdown .rating-inner {
      display: inline-block;
      height: 19px;
      width: 75px; }
    .page-reviews .owner-ratings-head #owner-rating-breakdown .rating-inner {
      background-color: #FFC963; }
    .page-reviews .owner-ratings-head #owner-rating-breakdown .rating-outer {
      background-color: #F6F3CF;
      margin-bottom: 2px; }
  .page-reviews .owner-ratings-head #owner-rating-middle-box {
    padding-bottom: 15px;
    padding-top: 1.5em; }
    .page-reviews .owner-ratings-head #owner-rating-middle-box a.med_blue {
      margin-top: 1em;
      border-color: #006991;
      background: #008EC4;
      color: #FFFFFF;
      background-color: #008EC4;
      background-image: -o-linear-gradient(top, #008EC4, #007cab); }
      .page-reviews .owner-ratings-head #owner-rating-middle-box a.med_blue:hover {
        background: #008EC4; }
    .page-reviews .owner-ratings-head #owner-rating-middle-box .total-votes {
      float: left;
      clear: left; }
  .page-reviews .owner-ratings-head #avg_rating {
    float: none; }
    .page-reviews .owner-ratings-head #avg_rating .fivestar-default {
      float: left;
      margin-right: 0.33em; }
    .page-reviews .owner-ratings-head #avg_rating div.fivestar-widget-static .star span.on, .page-reviews .owner-ratings-head #avg_rating div.fivestar-widget-static .star div.on.hover a {
      background: url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/layout/carbuyer-main-sprites.png) 0px -1387px no-repeat;
      display: block;
      width: 100%;
      height: 100%;
      float: left; }
    .page-reviews .owner-ratings-head #avg_rating div.fivestar-widget-static .star {
      background: url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/layout/carbuyer-main-sprites.png) 0 -1366px no-repeat;
      height: 19px;
      width: 21px;
      float: left;
      overflow: hidden;
      text-indent: -999em; }

.page-reviews #owner-reviews-full .field-label {
  float: left;
  font-weight: bold; }

.page-reviews #owner-reviews-full .fivestar-user-stars .fivestar-summary-user .user-rating span {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.375;
  margin-bottom: 2.2px;
  margin-bottom: 0.1375rem;
  color: #444;
  font-family: SourceSansProSemibold, Arial, Verdana, "Bitstream Vera Sans", sans-serif; }

.page-reviews #owner-reviews-full div.fivestar-widget-static .star span.on, .page-reviews #owner-reviews-full div.fivestar-widget-static .star div.on.hover a {
  background: url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/layout/carbuyer-main-sprites.png) 0px -1387px no-repeat;
  display: block;
  width: 100%;
  height: 100%;
  float: left; }

.page-reviews #owner-reviews-full div.fivestar-widget-static .star {
  background: url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/layout/carbuyer-main-sprites.png) 0 -1366px no-repeat;
  height: 19px;
  width: 21px;
  float: left;
  overflow: hidden;
  text-indent: -999em; }

.page-reviews #owner-reviews-full .recommend-yes {
  background: url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/layout/like.png) no-repeat 0 0; }

.page-reviews #owner-reviews-full .recommend-no {
  background: url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/layout/like.png) no-repeat 0 -55px; }

.page-reviews #owner-reviews-full .field-name-field-recommend {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 20px;
  min-height: 28px;
  margin-bottom: 22px;
  margin-bottom: 1.375rem;
  margin: 0;
  padding: 5px 95px 8px 35px; }

.page-reviews #owner-reviews-full .node-carbuyer-owner-review .column-1 .field {
  margin-top: 0.5em;
  clear: left; }

.page-reviews #owner-reviews-full .node-carbuyer-owner-review .column-1 .field-name-field-owner-review-rating {
  margin-top: 0em;
  margin-right: 5px; }

.page-reviews #owner-reviews-full .node-carbuyer-owner-review .column-1 .userdetails {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2222222222222;
  margin-bottom: 2.2px;
  margin-bottom: 0.1375rem;
  color: #999999; }
  .page-reviews #owner-reviews-full .node-carbuyer-owner-review .column-1 .userdetails .field {
    margin-top: 0em;
    padding-bottom: 5px; }

.page-reviews #owner-reviews-full .node-carbuyer-owner-review .column-1 .field-name-field-reviewer-name {
  padding-right: 5px; }

.page-reviews #owner-reviews-full .node-carbuyer-owner-review .column-2 {
  overflow: hidden;
  padding-top: 1em; }
  .page-reviews #owner-reviews-full .node-carbuyer-owner-review .column-2 .field-type-fivestar {
    float: left;
    margin-right: 7px; }
  .page-reviews #owner-reviews-full .node-carbuyer-owner-review .column-2 .field-name-field-owner-review {
    padding-bottom: 1em; }
    .page-reviews #owner-reviews-full .node-carbuyer-owner-review .column-2 .field-name-field-owner-review .field-label {
      float: none;
      font-size: 22px;
      font-size: 1.375rem;
      line-height: 1;
      margin-bottom: 4.4px;
      margin-bottom: 0.275rem; }
  .page-reviews #owner-reviews-full .node-carbuyer-owner-review .column-2 .field-name-field-problems .field-item {
    display: inline; }
    .page-reviews #owner-reviews-full .node-carbuyer-owner-review .column-2 .field-name-field-problems .field-item:after {
      content: ",\00a0"; }
    .page-reviews #owner-reviews-full .node-carbuyer-owner-review .column-2 .field-name-field-problems .field-item:last-child:after {
      display: none; }
  .page-reviews #owner-reviews-full .node-carbuyer-owner-review .column-2 .field-label {
    float: left;
    margin-right: 5px;
    font-weight: bold; }

/* Compare cars
-------------------------------------------------------------- */
.block-carbuyer-comparison .block-title {
  display: none; }

.block-carbuyer-comparison p a {
  font-weight: bold; }

.block-carbuyer-comparison .compare-cars-table .form-item select {
  width: 100%;
  max-width: 95%;
  line-height: 1;
  text-transform: capitalize; }

.block-carbuyer-comparison .compare-cars-table tbody {
  border: 0px;
  border-top: 3px solid #AAA; }

.block-carbuyer-comparison .compare-cars-table th {
  padding-right: 5px;
  width: 33%; }

.block-carbuyer-comparison .compare-cars-table td {
  padding: 5px 10px;
  border-right: 1px solid #CCC; }

.block-carbuyer-comparison .compare-cars-table td.last {
  border-right: 0px; }

.block-carbuyer-comparison .compare-cars-table tr:nth-child(even) {
  background-color: #FFF; }
  .block-carbuyer-comparison .compare-cars-table tr:nth-child(even) .do_compare a {
    border-color: #25820b;
    background: #32b10f;
    color: #FFFFFF;
    background-color: #32b10f;
    background-image: -o-linear-gradient(top, #32b10f, #2b990d);
    padding: 0.5em 1.25em;
    line-height: 1em;
    border-radius: 0.25em;
    display: inline-block;
    margin-bottom: 4px;
    border-width: 1px;
    border-style: solid; }

.block-carbuyer-comparison .compare-cars-table .compare-col-header {
  background: url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/layout/carbuyer-main-sprites.png) no-repeat center 25px;
  height: 44px;
  margin-bottom: 14px; }
  .block-carbuyer-comparison .compare-cars-table .compare-col-header .inner {
    background: #DDD;
    border-radius: 3px;
    padding: 5px;
    text-align: center;
    margin: 0;
    font-weight: bold; }

#comparison th:first-child {
  width: 25%; }

#comparison td.pros ~ td.pros,
#comparison td.cons ~ td.cons {
  vertical-align: top;
  line-height: 133%; }
  #comparison td.pros ~ td.pros ul,
  #comparison td.cons ~ td.cons ul {
    list-style: disc;
    margin-left: 1.333em; }

/* Owner reviews form
-------------------------------------------------------------- */
.node-carbuyer_owner_review-form.extended .form-region-right {
  display: block; }

.node-carbuyer_owner_review-form .ajax-progress .throbber {
  position: relative;
  background: none;
  padding: 0;
  -webkit-animation: spin 1s linear 0s infinite;
  animation: spin 1s linear 0s infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.node-carbuyer_owner_review-form .form-region-right {
  *zoom: 1;
  transition: all 1s ease;
  display: none; }
  .node-carbuyer_owner_review-form .form-region-right:after {
    content: "";
    display: table;
    clear: both; }

.node-carbuyer_owner_review-form .form-item {
  margin-top: 1.8em; }
  .node-carbuyer_owner_review-form .form-item .form-item {
    margin-top: .4em; }
    .node-carbuyer_owner_review-form .form-item .form-item label {
      font-weight: normal; }

.node-carbuyer_owner_review-form .form-type-select > label,
.node-carbuyer_owner_review-form .form-type-textfield > label,
.node-carbuyer_owner_review-form .form-type-textarea > label {
  display: block; }

.node-carbuyer_owner_review-form textarea,
.node-carbuyer_owner_review-form input,
.node-carbuyer_owner_review-form select {
  padding: .2em .4em;
  background-color: #FFF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 1px 1px 1px 1px;
  border-color: #CCCCCC;
  border-style: solid;
  border-radius: 0.2em; }

.node-carbuyer_owner_review-form input[type="text"],
.node-carbuyer_owner_review-form select,
.node-carbuyer_owner_review-form textarea {
  min-width: 100%; }

.node-carbuyer_owner_review-form select {
  font-size: 1em;
  line-height: 1.5em;
  background-color: #EEEEEE; }

.node-carbuyer_owner_review-form .field-name-field-car-new-or-used,
.node-carbuyer_owner_review-form .field-name-field-recommend {
  *zoom: 1; }
  .node-carbuyer_owner_review-form .field-name-field-car-new-or-used:after,
  .node-carbuyer_owner_review-form .field-name-field-recommend:after {
    content: "";
    display: table;
    clear: both; }
  .node-carbuyer_owner_review-form .field-name-field-car-new-or-used .form-item .form-type-radio,
  .node-carbuyer_owner_review-form .field-name-field-recommend .form-item .form-type-radio {
    width: 33%;
    float: left; }

.node-carbuyer_owner_review-form .field-name-field-problems {
  *zoom: 1; }
  .node-carbuyer_owner_review-form .field-name-field-problems:after {
    content: "";
    display: table;
    clear: both; }
  .node-carbuyer_owner_review-form .field-name-field-problems .form-item .form-type-checkbox {
    width: 50%;
    float: left; }

.node-carbuyer_owner_review-form .field-type-fivestar .form-type-select {
  margin-top: 0; }

.node-carbuyer_owner_review-form .field-type-fivestar .star {
  display: inline-block; }
  .node-carbuyer_owner_review-form .field-type-fivestar .star a {
    font-size: 1.2em;
    line-height: 1.25em;
    color: #999999;
    display: inline-block;
    text-indent: -9999px;
    width: 1.2em;
    /*
  html.lte9 & {
    visibility: visible;
    white-space: inherit;
  }
  */
    height: 1.2em;
    overflow: hidden; }
    .node-carbuyer_owner_review-form .field-type-fivestar .star a:before {
      content: "★ ";
      padding-right: 0.5em;
      color: inherit;
      font-size: 1em;
      line-height: 100%; }
    .node-carbuyer_owner_review-form .field-type-fivestar .star a:before, .node-carbuyer_owner_review-form .field-type-fivestar .star a:after {
      text-indent: 9999px; }
  .node-carbuyer_owner_review-form .field-type-fivestar .star.hover a,
  .node-carbuyer_owner_review-form .field-type-fivestar .star.on a {
    color: #fcaf17; }

.node-carbuyer_owner_review-form .form-region-footer {
  margin-top: 2em;
  float: right;
  *zoom: 1;
  clear: both; }
  .node-carbuyer_owner_review-form .form-region-footer:after {
    content: "";
    display: table;
    clear: both; }
  .node-carbuyer_owner_review-form .form-region-footer .form-submit {
    float: left;
    display: inline-block;
    text-align: center;
    text-transform: capitalize;
    margin: 0 0.5em 0.5em 0;
    padding: 0em 0.4em;
    color: #FFFFFF;
    background: #0059af;
    border-radius: 5px;
    background-image: linear-gradient(#005eb8, #00498f);
    border-width: 1px 1px 1px 1px;
    border-color: #0055a6;
    border-style: solid;
    margin: 0 0 0 0.5em;
    width: auto; }
    .node-carbuyer_owner_review-form .form-region-footer .form-submit:hover {
      background: #005eb8; }

/* Car finder form
-------------------------------------------------------------- */
#block-carbuyer-carfinder-carfinder {
  position: relative; }
  #block-carbuyer-carfinder-carfinder .content:after {
    content: " 🔍";
    padding-left: 0.4em;
    color: #005eb8;
    font-size: 2.8em;
    line-height: 24px; }
  #block-carbuyer-carfinder-carfinder .content:after {
    position: absolute;
    right: 10px;
    top: -60px; }
  #block-carbuyer-carfinder-carfinder .section-label {
    font-size: 1.17em;
    line-height: 1.2820512821em;
    margin-bottom: 0.6em;
    font-family: SourceSansProSemibold, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
    border-width: 0 0 1px 0;
    border-color: #CCCCCC;
    border-style: solid; }
  #block-carbuyer-carfinder-carfinder #body_style {
    margin-bottom: 1.5em; }
    #block-carbuyer-carfinder-carfinder #body_style .item {
      float: left;
      width: 33.3%;
      clear: right; }
      #block-carbuyer-carfinder-carfinder #body_style .item label {
        cursor: pointer;
        text-align: center;
        font-size: 0.875em;
        line-height: 1.7142857143em;
        padding: 12px 8px 12px 0;
        display: block; }
      #block-carbuyer-carfinder-carfinder #body_style .item:nth-child(3n+3) label {
        padding-right: 0; }
      #block-carbuyer-carfinder-carfinder #body_style .item span {
        display: block;
        width: 100%;
        background: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/legacy-sprites/car-type-sprites.gif) no-repeat scroll center top;
        height: 35px; }
        #block-carbuyer-carfinder-carfinder #body_style .item span.hatchback {
          background-position: center 0; }
        #block-carbuyer-carfinder-carfinder #body_style .item span.estate {
          background-position: center -35px; }
        #block-carbuyer-carfinder-carfinder #body_style .item span.microcar {
          background-position: center -72px; }
        #block-carbuyer-carfinder-carfinder #body_style .item span.saloon {
          background-position: center -107px; }
        #block-carbuyer-carfinder-carfinder #body_style .item span.suv, #block-carbuyer-carfinder-carfinder #body_style .item span.sportsutilityvehicle {
          background-position: center -144px; }
        #block-carbuyer-carfinder-carfinder #body_style .item span.coupe {
          background-position: center -179px; }
        #block-carbuyer-carfinder-carfinder #body_style .item span.minimpv {
          background-position: center -215px; }
        #block-carbuyer-carfinder-carfinder #body_style .item span.mpv {
          background-position: center -253px; }
        #block-carbuyer-carfinder-carfinder #body_style .item span.convertible, #block-carbuyer-carfinder-carfinder #body_style .item span.cabriolet {
          background-position: center -285px; }
        #block-carbuyer-carfinder-carfinder #body_style .item span:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
          opacity: 0.75; }
  #block-carbuyer-carfinder-carfinder #results {
    position: relative;
    text-align: center;
    margin-top: 0.9em;
    margin-bottom: 0.9em; }
    #block-carbuyer-carfinder-carfinder #results #cars_found {
      clear: both; }
      #block-carbuyer-carfinder-carfinder #results #cars_found #carfinder-total-cars {
        font-size: 3.12em;
        line-height: 0.9615384615em;
        font-family: SourceSansProSemibold, Arial, Verdana, "Bitstream Vera Sans", sans-serif; }
      #block-carbuyer-carfinder-carfinder #results #cars_found .cars_found_text {
        font-size: 1em;
        line-height: 1.5em;
        margin-bottom: 0.3em; }
    #block-carbuyer-carfinder-carfinder #results #car-finder-advanced-search-link {
      margin-bottom: 0.9em; }
      #block-carbuyer-carfinder-carfinder #results #car-finder-advanced-search-link:after {
        content: " ";
        padding-left: 0.4em;
        line-height: 24px; }
  #block-carbuyer-carfinder-carfinder #price_range #price_range_inner {
    clear: both; }
    #block-carbuyer-carfinder-carfinder #price_range #price_range_inner input.form-text {
      width: 85%;
      padding: 0 0.25em; }
    #block-carbuyer-carfinder-carfinder #price_range #price_range_inner #minimum {
      float: left;
      width: 45.8333333333%;
      margin-left: 4.1666666667%;
      margin-right: -50%; }
    #block-carbuyer-carfinder-carfinder #price_range #price_range_inner #maximum {
      float: left;
      width: 45.8333333333%;
      margin-left: 50%;
      margin-right: -95.8333333333%; }
    #block-carbuyer-carfinder-carfinder #price_range #price_range_inner #price_range_slider {
      clear: both;
      float: left;
      width: 91.6666666667%;
      margin-left: 4.1666666667%;
      margin-right: -95.8333333333%;
      padding-top: 10px; }
      #block-carbuyer-carfinder-carfinder #price_range #price_range_inner #price_range_slider a {
        cursor: ew-resize;
        width: 24px;
        height: 19px; }
        #block-carbuyer-carfinder-carfinder #price_range #price_range_inner #price_range_slider a.left {
          background: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/layout/slider_left.png) no-repeat scroll 0 0 transparent; }
        #block-carbuyer-carfinder-carfinder #price_range #price_range_inner #price_range_slider a.right {
          background: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/layout/slider_right.png) no-repeat scroll 0 0 transparent; }
        #block-carbuyer-carfinder-carfinder #price_range #price_range_inner #price_range_slider a.ui-slider-handle {
          top: -3px;
          position: absolute;
          z-index: 2; }
      #block-carbuyer-carfinder-carfinder #price_range #price_range_inner #price_range_slider .ui-widget-header {
        background: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/layout/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x scroll 50% 50% #ccc;
        border: 1px solid #CCCCCC;
        color: #333333;
        font-weight: bold;
        position: absolute;
        z-index: 1; }
      #block-carbuyer-carfinder-carfinder #price_range #price_range_inner #price_range_slider .ui-widget-content {
        border: 1px solid #CCCCCC;
        color: #333333;
        background-color: #FFFFFF; }

#step-grid {
  width: 100%;
  height: 10px; }
  #step-grid > div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 10%;
    border-right: 1px solid #CCCCCC;
    float: left;
    height: 10px; }
  #step-grid > div:first-child {
    border-left: 1px solid #CCCCCC; }
  #step-grid > div > div {
    float: left;
    height: 5px;
    margin-top: 5px;
    border-right: 1px solid #CCCCCC;
    width: 50%; }

/* Help me choose block
-------------------------------------------------------------- */
#block-carbuyer-carfinder-helpmechoose {
  position: relative; }
  #block-carbuyer-carfinder-helpmechoose .content {
    border-width: 4px 0 4px 0;
    border-color: #32b10f;
    border-style: solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.6em 2em .6em .8em;
    font-family: SourceSansProSemibold, Arial, Verdana, "Bitstream Vera Sans", sans-serif; }
    #block-carbuyer-carfinder-helpmechoose .content:after {
      content: " 🔍";
      padding-left: 0.4em;
      color: #32b10f;
      font-size: 1.8em;
      line-height: 24px; }
    #block-carbuyer-carfinder-helpmechoose .content:after {
      position: absolute;
      right: 25px;
      top: 10px; }
    #block-carbuyer-carfinder-helpmechoose .content a {
      color: #000000; }
      #block-carbuyer-carfinder-helpmechoose .content a .help-me {
        color: #005eb8;
        font-size: 1.17em;
        line-height: 1.2820512821em; }
        #block-carbuyer-carfinder-helpmechoose .content a .help-me:after {
          content: " ";
          padding-left: 0.4em;
          line-height: 24px; }
      #block-carbuyer-carfinder-helpmechoose .content a .bold {
        color: #005eb8; }

.wait {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6; }

/* Sponsosrs
-------------------------------------------------------------- */
#block-menu-menu-vehicle-body-styles .logo {
  background-image: url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/layout/carbuyer-main-sprites.png);
  background-repeat: no-repeat;
  position: relative;
  top: 10px;
  display: block;
  float: left; }
  #block-menu-menu-vehicle-body-styles .logo span {
    display: block;
    overflow: hidden;
    width: 0;
    height: 0; }
  #block-menu-menu-vehicle-body-styles .logo.crystal_logo {
    background-position: 0px -58px;
    width: 126px;
    height: 36px;
    margin: 0px 10px 20px 0; }
  #block-menu-menu-vehicle-body-styles .logo.ppalogo {
    background-position: 0px -328px;
    width: 90px;
    height: 22px;
    padding: 0 0 10px 30px;
    margin: 6px 0 0 5px; }
    #block-menu-menu-vehicle-body-styles .logo.ppalogo span {
      width: auto;
      height: auto;
      display: inline;
      vertical-align: middle; }

/* Feedback
-------------------------------------------------------------- */
div#feedbackify {
  width: 100% !important; }
  div#feedbackify .fby-tab a {
    position: static !important; }
  div#feedbackify .fby-tab-r {
    bottom: 120px;
    top: auto !important; }
  div#feedbackify table#fby-form {
    left: auto !important;
    width: 100% !important;
    min-width: 320px;
    max-width: 620px !important;
    display: table !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative !important; }
    div#feedbackify table#fby-form .fby-d-h,
    div#feedbackify table#fby-form .fby-d-h2,
    div#feedbackify table#fby-form .fby-d {
      background: transparent !important; }
    div#feedbackify table#fby-form .fby-d-main {
      height: 100%;
      vertical-align: middle;
      display: table-cell;
      position: relative !important;
      height: auto !important;
      width: auto !important;
      padding: 10px !important;
      border-radius: 10px;
      -webkit-box-shadow: 0 0 10px 0 #030303;
      box-shadow: 0 0 10px 0 #030303; }
      div#feedbackify table#fby-form .fby-d-main a.flink {
        padding-left: 0 !important;
        font-size: 10px !important; }
      div#feedbackify table#fby-form .fby-d-main div.fbtn-m {
        padding: 0 !important; }

/* Promoted content block
-------------------------------------------------------------- */
.view-id-promoted_content .views_slideshow_main {
  width: 100%;
  float: left; }
  .view-id-promoted_content .views_slideshow_main .views_slideshow_slide {
    width: 100%; }
  .view-id-promoted_content .views_slideshow_main .field-name-field-promoted-content-image {
    float: left;
    margin-right: 15px; }
  .view-id-promoted_content .views_slideshow_main .field-name-field-promo-content-url {
    font-size: 1.17em;
    line-height: 1.28205em; }
  .view-id-promoted_content .views_slideshow_main .views-field-title a {
    font-size: 1.17em;
    line-height: 1.28205em; }

.view-id-promoted_content p {
  margin-bottom: 0; }

.view-id-promoted_content .views-slideshow-pager-fields {
  position: relative;
  z-index: 99; }

.view-id-promoted_content .views-slideshow-controls-bottom {
  clear: both;
  position: relative;
  text-align: center;
  height: auto;
  z-index: 100; }
  .view-id-promoted_content .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
    padding: 0;
    height: 10px;
    width: 10px;
    margin: 5px;
    display: inline-block;
    clear: both;
    border-radius: 50%;
    background: #0e5eaa; }
  .view-id-promoted_content .views-slideshow-controls-bottom .active {
    background: #efa615;
    background-image: linear-gradient(#fcaf17, #e79a03); }
  .view-id-promoted_content .views-slideshow-controls-bottom .views-slideshow-controls-text {
    position: absolute;
    top: 5px;
    width: 100%;
    float: left; }
    .view-id-promoted_content .views-slideshow-controls-bottom .views-slideshow-controls-text .views_slideshow_controls_text_pause {
      display: none; }
    .view-id-promoted_content .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-previous {
      position: relative;
      z-index: 100;
      float: left;
      width: 10px;
      height: 15px;
      overflow: hidden; }
      .view-id-promoted_content .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-previous a {
        display: block;
        float: left;
        font-size: 0.9em; }
        .view-id-promoted_content .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-previous a:before {
          content: " ";
          padding-right: 0;
          color: #004a92;
          font-size: 1em;
          line-height: 1; }
        .view-id-promoted_content .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-previous a:before {
          margin-right: 5px;
          float: left; }
    .view-id-promoted_content .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next {
      position: relative;
      z-index: 100;
      float: right;
      width: 10px;
      height: 15px;
      overflow: hidden; }
      .view-id-promoted_content .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next a {
        display: block;
        float: right;
        font-size: 0.9em; }
        .view-id-promoted_content .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next a:before {
          content: " ";
          padding-right: 0;
          color: #004a92;
          font-size: 1em;
          line-height: 1; }
        .view-id-promoted_content .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next a:before {
          margin-left: 5px;
          float: right; }

#edit-search-block-advanced {
  float: right;
  padding-right: 5px; }

#block-boxes-vw-hub-link {
  padding-right: 30px;
  clear: both; }
  #block-boxes-vw-hub-link .content {
    border-top: 2px solid #eeeeee;
    border-bottom: 2px solid #eeeeee;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px; }
  #block-boxes-vw-hub-link #boxes-box-vw_hub_link {
    overflow: hidden; }
    #block-boxes-vw-hub-link #boxes-box-vw_hub_link:before {
      content: " ";
      padding-right: 0;
      color: #004a92;
      font-size: 1em;
      line-height: 1; }
    #block-boxes-vw-hub-link #boxes-box-vw_hub_link:before {
      float: left;
      font-size: 11px;
      line-height: 2; }
    #block-boxes-vw-hub-link #boxes-box-vw_hub_link .boxes-box-content {
      padding-left: 20px; }

/* Mitsubishi advertorial styles - ticket 21198*/
.mitsubishi-21198 {
  /* video player fix */ }
  .mitsubishi-21198 h1.title {
    margin-bottom: 0;
    border-bottom: none;
    margin-top: 0;
    bottom: 0; }
  .mitsubishi-21198 .sponsored-logo {
    vertical-align: bottom;
    font-size: 0.85em;
    float: right;
    margin-top: 5px;
    margin-bottom: 10px;
    font-weight: bold;
    margin-right: 10px; }
  .mitsubishi-21198 #mitsubishi-logo {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAA8CAMAAAAueXiVAAAA/1BMVEX////iAAwAAADp6en5wsX4u77jAg/jBhPjBBHlFyQwMDBCQkKEhIRgYGDiAAbkCxd8fHxSUlL4vsE9PT28vLz85eb//v4nJyc3Nzdzc3MrKyv9+vrT09MVFRXpNUDlEx9tbW3zjZPvbXWbm5uSkpIGBgYjIyOxsbH96+znISz+8PCrq6uJiYm1tbWkpKRWVlZNTU3BwcGNjY1JSUn3t7vj4+McHBzsVV7Nzc3Gxsbu7u5bW1tnZ2fY2NiVlZX6zdD0lZv+9fb0m6ChoaH5yMv2pqv19fUMDAxkZGT3rrLrTljxe4LoKzbqRU/83uDuYGjqPUfx8fHc3Nz71tifn584R3D1AAADEklEQVRIx5TRMYuDQBAF4Dfg7YzNWmkjKFqZ1IEtT4MWicYE7v//l7sTOVc4suNXD4/hPfwvuuCAzhUp9C5kW6hlE5mygdZIzPSEUprwD9NDx/EvKaDyUfIiuULhfBdeiKrMWyK83lcIal7EK3OaETJY/mPHLBQem+1c+Cs0v2WPrUK9TLRdm3jGgXjbZsHa3dZMkWpGFT4wa/5cz+VxhsJnvIbfoFLLEn6HTr58LymUBmKmEWovMqccaj3TgAPqR4d3uj7yXatop8FeKzuuFh/VGXzzZNgT9+nEHikj+EbLHlMDlbDHutzf/ZuZaltBEAiis5ioWGwqLfWi6JNaQZeHLPGCIUQgRf//MV1cZc8fdB5nhjPnMBdDTZpWSiR86MfUjfAZUP1SFTRU5xAiUdf7ihgKHH9iALbMagiDfD6c+cMA8khOSIQMEnd5nRb4TKqxK7oN2v4nQpArm9hwUN/FRKJlIDGJlcV/GlDfCEoTIDdq+CJI/6EKuaXCJ8AJkrwmV5dwv9AXBIhlWGJC/4aXXdImz7zStu3MWe6vDm3nU++40vK1NnOKw42K3cU7y/J3KfOyIikMBlD4J+5iAgkJk8RWCBh1oVXeULxvGtRtNfX+zzLDzHRTCxcNfdYfJ0yiLlUSSds/W024SeFZUpWlTLlZLDPFEEYeyj75Ec1ISzRleDeBDImC95L60o8Dt/jjsKQZOTx0+7qzxPcl8nLsvRVB/J+zKMPNwwQ3Gy0VeuWr2P7xh11rvSi4/+FA5t6RLtcUQx29cs/LxV++Y81wjBpBbHDXJt0CzjDVMLzwrpxgZCGfRvvoRHADouh05631TBaqtI4NfNBHNcB3+wU/rS6HnTXgcBG3vJKFcODa6gmZb674HZ3DQeOD9SZOmlmxyJ0VOYwgUXHJU4vOvoBGeEmOR3CYE8BCj1Jech4FFN0g77vE4RXqXrCzl1vK9ktel/Q8Nohxl8QqhFy1TaWnccX2gr8jWC01/TPYOlRznmFWki5Z1F3zCy5bgK3YSev2iX90i1+8FTk0lqWV94V+A349aX+7oigQAAAAAElFTkSuQmCC) no-repeat 0 0 transparent;
    width: 46px;
    height: 60px;
    text-indent: -9999px;
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 3px; }
  .mitsubishi-21198 #sponsored-review-link {
    clear: both;
    border-top: 1px solid #dadada;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-right: 10px;
    margin-left: 10px;
    border-bottom: 1px solid #dadada;
    text-align: right; }
    .mitsubishi-21198 #sponsored-review-link a:before {
      content: '<';
      margin-right: 0.5em;
      position: relative;
      top: -1px; }
    .mitsubishi-21198 #sponsored-review-link a {
      font-weight: bold; }
  .mitsubishi-21198 .meta {
    margin: 0 10px; }
  .mitsubishi-21198 .download-button {
    font-size: 1.2em;
    display: inline-block;
    color: #ffffff;
    padding: 10px 20px;
    background: -moz-linear-gradient(top, #df1d13 0%, #bf1505);
    background: -webkit-gradient(linear, left top, left bottom, from(#df1d13), to(#bf1505));
    border-radius: 3px;
    border: 1px solid #8d211b; }
  .mitsubishi-21198 .download-button:hover {
    opacity: 0.8; }
  .mitsubishi-21198 #block-views-mitsubishi-also-consider-rivals h4.block-title {
    font-size: 1.3em;
    line-height: 1.7307692308em;
    margin-top: 0;
    margin-bottom: 0.5em;
    border-bottom: 2px solid #CCCCCC; }
  .mitsubishi-21198 #block-views-mitsubishi-also-consider-rivals .views-row {
    clear: both; }
  .mitsubishi-21198 #block-views-mitsubishi-also-consider-rivals .views-row .title {
    font-family: SourceSansProSemibold, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
    font-size: 16px;
    margin-top: 0; }
  .mitsubishi-21198 .jwplayer-video {
    height: auto; }
  .mitsubishi-21198 .jwplayer-video > div {
    position: relative !important; }

#menu-group #mitsubishi-menu-link {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAMAAABBwMRzAAAARVBMVEUAAADjAA3iAAzkAA3mAA/kAA3iAA3kAA3jAAziAAzkAAzkAA3kAA7jAA3jAA3iAA7iAA3jAAvjAArjAA3jAA3iAAziAA2n0JNOAAAAFnRSTlMAX+s0A5Dej57jJRhAwM0N8vaFUKr9INXcDwAAAFtJREFUCNdVjVcSgDAIBUknRWN99z+qxMk4uB/AUgaasCeNgfm5xaYXDgCsx+K78iLuSMG4SFNRvrqFlEIaoQ31txxbnyF08QWCoXOklcjNLP33CecYcxXvo+AHYUoE5COEX/kAAAAASUVORK5CYII=) no-repeat 0 9px transparent;
  padding-left: 18px; }

.toggle {
  display: block;
  cursor: pointer;
  width: 180px;
  margin: 0px 0 -1px 10px;
  padding: 6px 8px;
  position: relative;
  z-index: 1;
  text-align: center;
  border: 1px solid #999999;
  background-color: #e1e1e1; }
  .toggle:before {
    content: " ";
    padding-right: 0.5em;
    color: inherit;
    font-size: 1em;
    line-height: 100%; }
  .toggle:before {
    display: inline-block; }
  .toggle:after {
    content: 'Read/Add Comments';
    display: inline-block; }

#toggle {
  display: none; }
  #toggle:checked + .toggle {
    background-color: white;
    border-bottom: none; }
    #toggle:checked + .toggle:after {
      content: 'Collapse Comments'; }

#boxes-box-skoda_fabia_header {
  margin-left: -10px; }
  #boxes-box-skoda_fabia_header .skoda-fabia-head {
    margin-left: -10px;
    width: 980px;
    height: 99px;
    background: url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/campaigns/skoda_header.jpg) 980px 99px; }

#block-dennis-client-dennis-client-mosaic-tid-232, #block-dennis-client-dennis-client-mosaic {
  margin-bottom: 0.5em; }
  #block-dennis-client-dennis-client-mosaic-tid-232 .node-mosaic-small, #block-dennis-client-dennis-client-mosaic .node-mosaic-small {
    width: 194px;
    height: 178px;
    float: left;
    border-bottom: #47a302 3px solid;
    margin-right: 18px; }
    #block-dennis-client-dennis-client-mosaic-tid-232 .node-mosaic-small .teaser-image, #block-dennis-client-dennis-client-mosaic .node-mosaic-small .teaser-image {
      margin-bottom: 5px;
      margin-right: 0px; }
    #block-dennis-client-dennis-client-mosaic-tid-232 .node-mosaic-small a, #block-dennis-client-dennis-client-mosaic .node-mosaic-small a {
      font-family: verdana;
      color: #026ac3;
      line-height: 17px;
      display: block; }
    #block-dennis-client-dennis-client-mosaic-tid-232 .node-mosaic-small:nth-child(3), #block-dennis-client-dennis-client-mosaic-tid-232 .node-mosaic-small:nth-child(6), #block-dennis-client-dennis-client-mosaic .node-mosaic-small:nth-child(3), #block-dennis-client-dennis-client-mosaic .node-mosaic-small:nth-child(6) {
      margin-right: 0px; }

#pid-skoda-fabia .view-category-hub .field-name-field-published-date {
  clear: none; }

#pid-skoda-fabia .view-category-hub .node-teaser {
  border-bottom: 1px solid #dadada; }

#pid-skoda-fabia #block-boxes-skoda-fabia-related-articles {
  display: block;
  margin-bottom: 1em; }
  #pid-skoda-fabia #block-boxes-skoda-fabia-related-articles #boxes-box-skoda_fabia_related_articles {
    border-bottom: 1px solid #dadada;
    padding-bottom: 1em;
    margin-bottom: 0em; }
    #pid-skoda-fabia #block-boxes-skoda-fabia-related-articles #boxes-box-skoda_fabia_related_articles .skoda-fabia-head {
      width: 446px;
      height: 35px;
      background: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/campaigns/related-skoda-articles.jpg); }

#pid-skoda-fabia-design-your-own-video #page-title,
#pid-skoda-fabia #page-title {
  width: 79%;
  display: inline-block; }

#pid-skoda-fabia-design-your-own-video #sponsored-skoda-link,
#pid-skoda-fabia #sponsored-skoda-link {
  display: inline-block; }

#block-boxes-skoda-fabia-header {
  margin-bottom: 0px; }

.video-enabled {
  position: relative; }
  .video-enabled .teaser-image a:before {
    content: "";
    position: absolute;
    width: 70px;
    height: 70px;
    top: 20px;
    left: 62px;
    pointer-events: none;
    background: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/campaigns/video-play.png);
    z-index: 2; }

.ie8 #block-carbuyer-client-dennis-client-mosaic-tid-232, .ie8 #block-dennis-client-dennis-client-mosaic {
  margin-bottom: 0.5em; }
  .ie8 #block-carbuyer-client-dennis-client-mosaic-tid-232 .node-mosaic-small, .ie8 #block-dennis-client-dennis-client-mosaic .node-mosaic-small {
    margin-right: 12px !important; }

/* Related Skoda Fabia Article view / design your own video page
/-------------------------------------------------------------- */
#block-views-cffc14ee815a6c085afd54713832f61e .block-title {
  font-size: 24px;
  font-weight: bold;
  font-family: sans-serif; }

.view-related-skoda-fabia-articles .view-content .views-row {
  border-bottom: 3px solid #37a637;
  margin-right: 20px;
  float: left;
  width: 220px;
  height: 220px; }
  .view-related-skoda-fabia-articles .view-content .views-row img {
    width: 220px; }
  .view-related-skoda-fabia-articles .view-content .views-row:hover img, .view-related-skoda-fabia-articles .view-content .views-row:active img, .view-related-skoda-fabia-articles .view-content .views-row:focus img {
    opacity: .8; }

.view-related-skoda-fabia-articles h2 {
  font-size: 16px;
  line-height: 1.2em;
  width: 200px;
  font-family: sans-serif; }

.view-related-skoda-fabia-articles .teaser-image {
  margin-right: 0;
  float: none; }

.view-related-skoda-fabia-articles .view-content .views-row-last {
  margin-right: 0; }

.related-article-title {
  font-weight: normal; }

/* Skoda Fabia Play watermark image on Rlated Articles
/-------------------------------------------------------------- */
.view-related-skoda-fabia-articles .video-enabled {
  position: relative; }
  .view-related-skoda-fabia-articles .video-enabled .teaser-image a:before {
    content: "";
    position: absolute;
    width: 70px;
    height: 70px;
    top: 28px;
    left: 78px;
    pointer-events: none;
    background: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/campaigns/video-play.png);
    z-index: 2; }

/* SEAT Styles ---------------------------------------- */
#block-boxes-seat_sponsored_header {
  margin-bottom: 0; }
  #block-boxes-seat_sponsored_header h4.title {
    font-size: 0.9em;
    margin-bottom: 0; }
  #block-boxes-seat_sponsored_header a {
    width: 100%;
    float: left;
    display: block;
    height: 71px;
    cursor: pointer;
    background: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/campaigns/seat_header.png) bottom left no-repeat #565c62;
    margin-bottom: 1em; }

.seat-article .field-name-field-associated-video iframe {
  width: 100%; }

#block-views-seat-related-articles-block {
  float: none;
  overflow: hidden;
  padding: 0; }
  #block-views-seat-related-articles-block h4.block-title {
    font-size: 1.4em;
    margin: 0; }
  #block-views-seat-related-articles-block .content .view-seat-related-articles .views-row {
    width: 100%; }
    #block-views-seat-related-articles-block .content .view-seat-related-articles .views-row .views-field-title a {
      font-size: 1.1em;
      font-weight: bold;
      color: #282828; }
    #block-views-seat-related-articles-block .content .view-seat-related-articles .views-row .views-field-field-teaser-image {
      position: relative; }
      #block-views-seat-related-articles-block .content .view-seat-related-articles .views-row .views-field-field-teaser-image a:before {
        content: url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/campaigns/seat_video.png);
        position: absolute;
        top: 72px;
        left: 37%; }

.seat_related_links {
  padding: 10px 0;
  overflow: hidden; }
  .seat_related_links .seat-button {
    float: left;
    clear: left;
    width: auto;
    text-align: left;
    color: #d92400;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    padding: 4px 8px 2px;
    margin: 5px; }
    .seat_related_links .seat-button:before {
      content: " ";
      padding-right: 0.5em;
      font-size: 0.9em;
      line-height: 24px; }
  .seat_related_links .seat-button:before {
    font-size: 14px;
    color: #333; }

.media-youtube-video {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }
  .media-youtube-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* New car deals
/-------------------------------------------------------------- */
#block-carbuyer-site-car-toolbar .make-toolbar .promo, .newcardeal {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,2989d8+50,207cca+52,2160ce+52,1e5799+100 */
  background: #4485c5;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #7db9e8 0%, #4485c5 5%, #4485c5 50%, #1f5b96 52%, #1f5b96 52%, #1f5b96 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4485c5', endColorstr='#1f5b96', GradientType=0);
  /* IE6-9 */
  margin-bottom: 0.5em;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-radius: 0.25em;
  border-color: #2264a6; }
  #block-carbuyer-site-car-toolbar .make-toolbar .promo a, .newcardeal a {
    color: #fff;
    text-transform: uppercase;
    padding: 0.5em;
    font-size: inherit; }

#block-carbuyer-site-car-toolbar .make-toolbar .promo:hover, .newcardeal:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,2989d8+50,207cca+52,2160ce+52,1e5799+100 */
  background: #7db9e8;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #7db9e8 0%, #4485c5 3%, #4485c5 50%, #4485c5 52%, #4485c5 52%, #4485c5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4485c5', endColorstr='#4485c5', GradientType=0);
  /* IE6-9 */
  margin-bottom: 0.5em;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-radius: 0.25em;
  border-color: #2264a6; }
  #block-carbuyer-site-car-toolbar .make-toolbar .promo:hover a, .newcardeal:hover a {
    color: #fff;
    text-transform: uppercase;
    padding: 0.5em;
    font-size: inherit; }

.field-name-new-car-deals {
  float: left;
  clear: left; }

.newcardeal {
  padding: 0.5em 0; }

.promo:after, .newcardeal:after {
  text-transform: uppercase;
  content: "\e833 ";
  padding: 0.5em;
  font-family: icons;
  color: #ffffff; }

.promo:hover:after, .newcardeal:hover:after {
  text-transform: uppercase;
  content: "\e833 ";
  padding: 0.5em;
  font-family: icons;
  color: #ffffff; }

.find-new-used-title {
  color: #ffffff;
  font-size: 1.17em;
  line-height: 1.28205em;
  background-color: #32b10f;
  width: 100%; }
  .find-new-used-title p {
    padding-left: 10px; }

.find-search-now {
  background: #005eb8;
  margin-bottom: 0.5em;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  font-weight: bolder;
  color: #ffffff;
  display: block;
  float: right;
  border-radius: 0.25em;
  border-color: #cccccc;
  padding: 0.4em 1em; }
  .find-search-now a {
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    padding-right: 0.5em;
    font-size: inherit; }

.find-search-now:after {
  text-transform: uppercase;
  content: "\1F50D ";
  padding-left: 0.5em;
  font-family: icons;
  font-size: smaller;
  color: #ffffff; }

.find-new-used-text {
  padding: .2em 0.7em;
  float: left;
  display: block;
  color: #333333;
  width: 8em; }

.find-new {
  margin-bottom: 1.5em; }

.find-new-used {
  border-width: 4px 4px 4px 4px;
  border-color: #32b10f;
  border-style: solid; }

.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.cf:after {
  clear: both; }

.cf {
  *zoom: 1; }

/* Help me choose block
-------------------------------------------------------------- */
#block-carbuyer-carfinder-helpmechoose .content {
  border-width: 4px 4px 4px 4px;
  border-color: #32b10f;
  border-style: solid;
  padding: .6em .8em; }

.nissan_after_care_index #page-title {
  background: #c51633 url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/modules/features/carbuyer_nissan_service_care_24542/index_logo.jpg) top right no-repeat;
  color: #FFFFFF;
  padding: 0.8em 1em;
  font-weight: normal;
  position: relative; }

.nissan_service_care_article .field-name-field-associated-video {
  clear: both;
  margin-bottom: 10px; }

.finder-credit-report {
  position: absolute;
  bottom: -38px; }

.field-name-field-see-related {
  background: #EEEEEE;
  padding: 10px;
  width: 60%;
  margin: 0 auto 10px auto; }
  .field-name-field-see-related .field-label {
    font-weight: bold;
    margin-bottom: 0.2em; }
  .field-name-field-see-related .field-items .field-item {
    margin-bottom: 0.4em; }

body.newsletter-overlay {
  position: static; }

#block-tootle-tootle-block {
  border: 1px solid #CCCCCC;
  background-color: #EEEEEE;
  padding: 0px;
  margin: 1em 10px 1.5em 10px;
  width: calc(100% - 20px) !important; }
  #block-tootle-tootle-block h4 {
    color: #FFFFFF;
    margin: 0;
    padding: 1em;
    background: url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/twootle/twootle-logo.png) no-repeat 1em center #005eb8;
    text-align: right; }
  #block-tootle-tootle-block p {
    color: #005eb8;
    padding: 0.75em 0.75em 0 0.75em; }
  #block-tootle-tootle-block .form-item {
    margin: 0.75em; }
    #block-tootle-tootle-block .form-item .description {
      line-height: 1.5em; }
    #block-tootle-tootle-block .form-item #edit-registration {
      background: url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/twootle/gb-reg-icon.png) no-repeat left center #ffc72c;
      color: #000000;
      background-size: auto 100%;
      padding-left: 40px;
      width: calc(95% - 34px);
      height: 26px;
      border: 1px solid #CCCCCC; }
    #block-tootle-tootle-block .form-item input {
      border: 1px solid #CCCCCC;
      border-radius: 0.2em;
      width: 100%; }
    #block-tootle-tootle-block .form-item #edit-registration::-webkit-input-placeholder {
      color: #4d4c4c; }
    #block-tootle-tootle-block .form-item #edit-userconsent {
      width: auto; }
  #block-tootle-tootle-block .form-submit {
    background-color: #005eb8;
    width: calc(95% - 0.75em);
    margin: 0 0.75em 20px;
    background-image: none;
    border: 0px;
    height: 2.25em; }

#buyacar-widget #buyacar-isccw.enabled {
  font-family: SourceSansPro, Arial, Verdana, "Bitstream Vera Sans", sans-serif !important; }
  #buyacar-widget #buyacar-isccw.enabled .buyacar-isccw--deals-title {
    background-color: #005eb8 !important; }
  #buyacar-widget #buyacar-isccw.enabled .buyacar-isccw--ul img {
    margin: 5px 0 !important; }
  #buyacar-widget #buyacar-isccw.enabled .buyacar-isccw--ul .buyacar-isccw--li {
    margin: 6px 0 0px !important; }
    #buyacar-widget #buyacar-isccw.enabled .buyacar-isccw--ul .buyacar-isccw--li .buyacar-isccw--cash-price {
      color: #005eb8 !important; }
  #buyacar-widget #buyacar-isccw.enabled .buyacar-isccw--deals-link {
    padding: 5px 16px !important; }

.page-videos .lazyadslot-mobile_1_0 {
  clear: both;
  padding-top: 1.5em; }

.native-ad-loaded #block-views-news-homepage-block .views-row-2 {
  display: none; }

#block-views-news-homepage-block .dfp-slot-target-native-homepage .dfp-tag-wrapper {
  padding: 0;
  margin-bottom: 0;
  position: relative;
  box-sizing: border-box;
  width: 100%; }
  #block-views-news-homepage-block .dfp-slot-target-native-homepage .dfp-tag-wrapper > div {
    width: 100% !important;
    height: 100% !important;
    margin: 0; }
    #block-views-news-homepage-block .dfp-slot-target-native-homepage .dfp-tag-wrapper > div iframe {
      width: 100%;
      height: inherit;
      position: relative;
      top: -1px; }

.dfp-slot-target-native-sidebar .dfp-tag-wrapper > div {
  width: calc(100% - 20px) !important; }
  .dfp-slot-target-native-sidebar .dfp-tag-wrapper > div iframe {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    height: 80px !important; }

#dfp-ad-dfpnative2-wrapper .dfp-tag-wrapper {
  float: left;
  width: 100%; }
  #dfp-ad-dfpnative2-wrapper .dfp-tag-wrapper > div {
    width: 100% !important;
    height: 100% !important;
    max-height: 150px;
    margin: 0; }
    #dfp-ad-dfpnative2-wrapper .dfp-tag-wrapper > div iframe {
      float: left;
      width: 100%;
      height: inherit;
      position: relative;
      top: -1px; }

/* Content Partnership block */
.block-dennis-client .taxonomy-term.vocabulary-clients .content {
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  .block-dennis-client .taxonomy-term.vocabulary-clients .content .field-name-field-client-logo img {
    width: 100%;
    height: auto; }

#pid-do-your-thing .breadcrumb-list {
  margin-bottom: 0; }

#pid-do-your-thing .page-main-area .page-title {
  margin-top: 0; }

#block-carbuyer-edition-edition-variant-header .content {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start; }

#block-carbuyer-edition-edition-variant-header .content > .field-name-video-link,
#block-carbuyer-edition-edition-variant-header .content > .field-name-read-review-link {
  flex: 1 100%; }

#block-carbuyer-edition-edition-variant-header .field-name-prices-specs-link {
  order: 1; }

#block-carbuyer-edition-edition-variant-header .variant-selector-form {
  order: 2;
  margin: auto;
  margin-top: 0; }
  #block-carbuyer-edition-edition-variant-header .variant-selector-form #goto-url-variant {
    font-size: 15px;
    height: 26px;
    text-transform: capitalize; }

#block-carbuyer-edition-edition-variant-header .star-rating {
  order: 4;
  margin: auto; }

#block-carbuyer-edition-edition-variant-header .field-name-pictures-link {
  order: 3; }

#block-carbuyer-edition-edition-variant-header .field-name-video-link {
  order: 5; }

#block-carbuyer-edition-edition-variant-header .field-name-read-review-link {
  order: 6; }

#block-carbuyer-edition-edition-variant-header .field a {
  width: 7em; }
@media only screen and (min-width: 500px) {
  #block-carbuyer-edition-edition-variant-header .content > .field-name-pictures-link,
    #block-carbuyer-edition-edition-variant-header .content > .field-name-video-link,
    #block-carbuyer-edition-edition-variant-header .content > .field-name-read-review-link {
      flex: 1 100%; }
    #block-carbuyer-edition-edition-variant-header .variant-selector-form {
      margin: inherit; }
    #block-carbuyer-edition-edition-variant-header .star-rating {
      order: 3;
      margin: inherit; }
    #block-carbuyer-edition-edition-variant-header .field-name-pictures-link {
      order: 4; }
    #block-carbuyer-edition-edition-variant-header .field-name-video-link {
      order: 5; }
    #block-carbuyer-edition-edition-variant-header .field-name-read-review-link {
      order: 6; }
}
/**
 * @file _presentation_styles.scss
 *   Decoration styles of Advanced Galleries
 *
 * This stylesheet contains includes of required partials only.
 *
 * The project relies on the dennis-base-shared repository of SASS partials.
 * @see https://github.com/dennisinteractive/dennis-base-shared
 *
 * @see _base.scss
 * @see _styles.scss
 */
/**
 * Headline styles
 */
#gallery-title {
  font-size: 2em;
  line-height: 1.125em; }

/**
 * Presentation view
 */
body.gallery-presentation.snap {
  color: #FFFFFF;
  background-color: #000;
  overflow-x: hidden;
  /* hacky fix for overlay scroll issue - need gallery active class */ }
  body.gallery-presentation.snap #snap-content {
    position: fixed; }

.gallery-page {
  width: 62.5em;
  margin: 0 auto;
  color: #FFFFFF; }

.gallery-block {
  margin-bottom: 1.5em; }

#gallery-title {
  color: black;
  text-align: left;
  margin: 0 0 10px 0; }

.close, a.gallery-close, button.gallery-close, .gallery-close {
  color: #fff;
  text-decoration: none;
  font-size: 0;
  font-family: "icons";
  top: 120px;
  right: 20px;
  text-shadow: 0px 0px 6px #282828; }
  .close:before, a.gallery-close:before, button.gallery-close:before, .gallery-close:before {
    content: '\2715';
    font-size: 30px; }
  .close:hover, a.gallery-close:hover, button.gallery-close:hover, .gallery-close:hover {
    cursor: pointer; }

#gallery-container {
  min-width: 0 !important;
  background-color: black; }
  #gallery-container -webkit-scrollbar {
    display: none; }
  #gallery-container > .content {
    background-color: black;
    color: white; }
    #gallery-container > .content > #thumbnails-wrapper > .thumbnails {
      padding: 9px 0 29px 0;
      height: 88px; }
      #gallery-container > .content > #thumbnails-wrapper > .thumbnails:before {
        content: normal; }
  #gallery-container .content > .swiper .icon {
    width: 20px;
    height: 20px;
    padding: 10px;
    margin: 17px;
    font-family: "icons";
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-radius: 50%;
    background-color: black;
    overflow: visible; }
    #gallery-container .content > .swiper .icon .icon-link {
      color: white;
      text-decoration: none;
      display: inline-block;
      text-align: center;
      vertical-align: top;
      width: 100%;
      height: 100%;
      font-size: 0;
      line-height: 20px; }
      #gallery-container .content > .swiper .icon .icon-link:before, #gallery-container .content > .swiper .icon .icon-link:after {
        font-size: 20px; }
    #gallery-container .content > .swiper .icon.disabled {
      position: absolute;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px 1px 1px 1px);
      clip: rect(1px, 1px, 1px, 1px); }
    #gallery-container .content > .swiper .icon:hover {
      cursor: pointer; }
  #gallery-container .content > .swiper .adv-gallery-wrapper {
    margin-top: 0.2em; }
  #gallery-container > .gallery-sidebar {
    background-color: #e3e3e3;
    color: black; }
    #gallery-container > .gallery-sidebar > div {
      margin-top: 10px; }
    #gallery-container > .gallery-sidebar .dfp-tag-wrapper {
      padding: 0; }

#gallery-container > .content > .swiper .icon {
  text-shadow: 0px 0px 6px black; }

#gallery-container > .content > .swiper > #origimg-wrapper > .full-screen > .original-image {
  padding: 2px 6px;
  font-size: 0.8em;
  color: white;
  border: 1px solid white;
  box-shadow: 0 0 2px white, inset 0 0 2px white;
  background: black;
  border-radius: 5px; }
  #gallery-container > .content > .swiper > #origimg-wrapper > .full-screen > .original-image:hover {
    color: #cccccc;
    border: 1px solid #cccccc; }
  #gallery-container > .content > .swiper > #origimg-wrapper > .full-screen > .original-image:after {
    content: 'View Fullscreen'; }
@media screen and (min-width: 47.5em) {
  #gallery-container > .content > .swiper > .adv-gallery-wrapper > .gallery-presentation-container > .gallery-list > .gallery-item {
      max-height: 90%; }
}
/* Desktop */
@media screen and (min-width: 768px) and (orientation: landscape) {
  .close, a.gallery-close, button.gallery-close, .gallery-close {
      color: #000;
      right: 10px;
      width: 40px;
      height: 40px;
      line-height: 40px;
      margin-right: -5px;
      margin-top: -5px;
      background-color: #e3e3e3;
      text-align: center;
      text-shadow: none;
      border-radius: 100%; }
      .close:before, a.gallery-close:before, button.gallery-close:before, .gallery-close:before {
        font-size: 30px; }
    #gallery-container .content > .swiper #origimg-wrapper {
      bottom: auto;
      top: 10px;
      right: 20px;
      width: 102px;
      height: 20px; }
      #gallery-container .content > .swiper #origimg-wrapper > .original-file > .original-image:before {
        font-size: 20px; }
    #gallery-title {
      text-align: center; }
}
.ie8 #gallery-container .icon-link, .ie9 #gallery-container .icon-link {
  color: #555555; }

.ie8 #gallery-container .original-file a, .ie9 #gallery-container .original-file a {
  filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=616161); }

.ie8 #gallery-container #navigation-wrapper a, .ie9 #gallery-container #navigation-wrapper a {
  color: #555555;
  filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=616161); }

.ie8 #galleryAdvContainer .full-size-close, .ie9 #galleryAdvContainer .full-size-close {
  color: #555555;
  filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=616161); }

/* header ad min width */
@media screen and (min-width: 1068px) {
  .close, a.gallery-close, button.gallery-close, .gallery-close {
      top: 10px; }
    #gallery-container > .content > .gallery-ad {
      right: 0; }
    #gallery-container > .gallery-sidebar {
      top: 0;
      padding-top: 110px; }
}
body:not(.gallery-fake-mobile) .close, body:not(.gallery-fake-mobile) a.gallery-close, body:not(.gallery-fake-mobile) button.gallery-close, body:not(.gallery-fake-mobile) .gallery-close {
  top: 10px; }

#gallery-ad-leaderboard_gallery {
  padding-top: 10px; }

.gallery-overlay-host #feedbackify #fbya #fbyb .fby-tab {
  z-index: 900000 !important; }

/**
 * Gallery As List
 */
#bottom-gallery .lazyadslot .dfp-tag-wrapper > .dfp-tag-wrapper {
  background: #EEEEEE;
  margin-top: 1em;
  margin-bottom: calc(-0.5em - 1px);
  padding-bottom: 1.5em; }
@media screen and (min-width: 980px) {
  #bottom-gallery .lazyadslot .dfp-tag-wrapper > .dfp-tag-wrapper {
        float: none;
        width: calc(100% + 40px);
        margin-left: -20px;
        margin-right: -20px; }
        #bottom-gallery .lazyadslot .dfp-tag-wrapper > .dfp-tag-wrapper:after {
          content: "";
          display: table;
          clear: both; }
}
#bottom-gallery .gallery-item {
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 0.5em;
  margin-bottom: 1em; }

#bottom-gallery .field-name-field-file-credits {
  margin-top: 0.3em;
  color: #888888;
  font-size: 0.875em;
  line-height: 1.7142857143em; }
  #bottom-gallery .field-name-field-file-credits .field-label, #bottom-gallery .field-name-field-file-credits .field-items {
    float: left; }

#bottom-gallery .gallery-list {
  counter-reset: numbering;
  margin-left: 0;
  overflow: visible; }

#bottom-gallery .field-name-field-file-description {
  padding-top: 0.4em; }
  #bottom-gallery .field-name-field-file-description p {
    font-size: 13pt; }
  #bottom-gallery .field-name-field-file-description .field-item:before {
    content: counter(numbering) ". ";
    counter-increment: numbering;
    color: #32b10f;
    position: absolute; }
  #bottom-gallery .field-name-field-file-description .field-item p {
    padding-left: 1.2em;
    margin-bottom: 0;
    position: relative; }

#bottom-gallery .file-gallery-adv-full {
  margin-bottom: 0.6em;
  position: relative;
  overflow: hidden; }
  #bottom-gallery .file-gallery-adv-full:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 66.25%;
    background-color: rgba(0, 0, 0, 0.3);
    content: ''; }
  #bottom-gallery .file-gallery-adv-full img {
    position: absolute;
    top: 0;
    opacity: 1;
    width: 100%;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s; }
    #bottom-gallery .file-gallery-adv-full img[src^='data'] {
      opacity: 0;
      left: 0;
      width: 100%;
      height: auto; }

.gallery-adv-list .field-name-back-to-parent-top,
.gallery-adv-list .field-name-back-to-parent-bottom {
  display: inline-block;
  width: 100%; }
  .gallery-adv-list .field-name-back-to-parent-top a,
  .gallery-adv-list .field-name-back-to-parent-bottom a {
    display: inline-block; }
    .gallery-adv-list .field-name-back-to-parent-top a:before,
    .gallery-adv-list .field-name-back-to-parent-bottom a:before {
      content: " ";
      padding-right: 0.5em;
      font-size: 0.9em;
      line-height: 24px; }
    .gallery-adv-list .field-name-back-to-parent-top a:before,
    .gallery-adv-list .field-name-back-to-parent-bottom a:before {
      float: right;
      padding: 0 0 0 .5em;
      color: #333333; }

.gallery-adv-presentation .field-name-back-to-parent-top,
.gallery-adv-presentation .field-name-back-to-parent-bottom {
  display: inline-block;
  width: 100%; }
  .gallery-adv-presentation .field-name-back-to-parent-top a,
  .gallery-adv-presentation .field-name-back-to-parent-bottom a {
    color: #FFFFFF;
    padding-left: .5em;
    cursor: pointer;
    display: inline-block; }
    .gallery-adv-presentation .field-name-back-to-parent-top a:before,
    .gallery-adv-presentation .field-name-back-to-parent-bottom a:before {
      content: " ";
      padding-right: 0.5em;
      font-size: 0.9em;
      line-height: 24px; }
    .gallery-adv-presentation .field-name-back-to-parent-top a:hover,
    .gallery-adv-presentation .field-name-back-to-parent-bottom a:hover {
      color: #ffedb7; }
    .gallery-adv-presentation .field-name-back-to-parent-top a:before,
    .gallery-adv-presentation .field-name-back-to-parent-bottom a:before {
      display: none; }
@media screen and (min-width: 425px) {
  .gallery-adv-presentation .field-name-back-to-parent-top a:before,
          .gallery-adv-presentation .field-name-back-to-parent-bottom a:before {
            display: block;
            float: right;
            padding: 0 0 0 .5em;
            color: #FFFFFF; }
}
.gallery-adv-presentation .field-name-back-to-parent-top {
  position: absolute;
  text-align: center;
  top: 2%; }
@media screen and (min-width: 47.5em) {
  .gallery-adv-presentation .field-name-back-to-parent-top {
        text-align: inherit; }
}
.gallery-adv-presentation .field-name-back-to-parent-top .field-items {
    float: left; }
    .gallery-adv-presentation .field-name-back-to-parent-top .field-items a {
      position: absolute;
      z-index: 10; }

.gallery-adv-presentation .field-name-back-to-parent-bottom {
  position: absolute;
  bottom: -75px; }
  .gallery-adv-presentation .field-name-back-to-parent-bottom .field-items {
    float: left; }
    .gallery-adv-presentation .field-name-back-to-parent-bottom .field-items a {
      position: absolute;
      z-index: 10; }

/**
 * Presentation view --- navigation desktop
 */
ul.navigation {
  text-align: right; }
@media screen and (min-width: 1900px) {
  #navigation-wrapper > ul.navigation > .nav {
        padding: 20px;
        margin-top: -10px; }
}
ul.navigation > .prev > a.icon-link:before,
  ul.navigation > .next > a.icon-link:after {
    position: relative; }
  ul.navigation > .prev > a:before {
    content: '\e75d';
    right: 2px; }
  ul.navigation > .next > a:after {
    content: '\e75e';
    left: 2px; }
  ul.navigation > .status {
    padding: 0 10px; }
    ul.navigation > .status > .gallery-count-seperator:after {
      content: " | ";
      color: #005eb8;
      font-weight: bolder;
      font-size: 32px;
      padding: 10px 0;
      vertical-align: middle; }
@media screen and (min-width: 47.5em) {
  body:not(.gallery-fake-mobile) #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .status {
      bottom: -90px;
      height: 110px;
      line-height: 110px; }
}
#thumbnails-wrapper {
  height: 45px; }
  #thumbnails-wrapper > .thumbnails {
    font-size: 1px;
    line-height: 1px;
    text-align: center; }
    #thumbnails-wrapper > .thumbnails > .thumbnail {
      margin-right: 4px; }
      #thumbnails-wrapper > .thumbnails > .thumbnail > .picture {
        padding: 0; }
        #thumbnails-wrapper > .thumbnails > .thumbnail > .picture > a > img {
          border: 1px solid #005eb8;
          height: 45px; }
      #thumbnails-wrapper > .thumbnails > .thumbnail.active .picture a img {
        border: 1px solid white; }

#info-wrapper {
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  line-height: 22.99999992px; }
  #info-wrapper > .info > .credits {
    margin-top: 10px; }

/**
 * Overlay styles
 */
#galleryAdvOverlay {
  background: #000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=92);
  opacity: 0.92; }

body.overlay a.gallery-close {
  display: none; }

/**
 * @file
 * _fake_mobile.scss (skeleton)
 *
 * General overrides for the 'fake mobile' mode
 */
#gallery-page.gallery-fake-mobile .gallery-close:before,
body.gallery-fake-mobile .gallery-close:before {
  font-size: 70px; }

#gallery-page.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .status,
body.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .status {
  font-size: 40px;
  top: 0;
  height: auto; }

#gallery-page.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav,
body.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav {
  width: 86.8px;
  height: 86.8px; }
  #gallery-page.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav > a:before,
  body.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav > a:before {
    font-size: 70px; }
  #gallery-page.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav.prev > a:before,
  body.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav.prev > a:before {
    margin: 8.4px 0 0 16.8px; }
  #gallery-page.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav.next > a:before,
  body.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav.next > a:before {
    margin: 8.4px 16.8px 0 0; }

#gallery-page.gallery-fake-mobile #gallery-container > .gallery-sidebar,
body.gallery-fake-mobile #gallery-container > .gallery-sidebar {
  position: absolute; }
  #gallery-page.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > #info-wrapper,
  body.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > #info-wrapper {
    font-size: 40px;
    line-height: 150%;
    height: auto; }
    #gallery-page.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > #info-wrapper > .info:before,
    body.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > #info-wrapper > .info:before {
      font-size: 90px;
      right: 30px;
      bottom: 30px; }
    #gallery-page.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > #info-wrapper > .info > .description,
    #gallery-page.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > #info-wrapper > .info > .credits,
    body.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > #info-wrapper > .info > .description,
    body.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > #info-wrapper > .info > .credits {
      padding-right: 140px;
      padding-left: 140px; }

#gallery-page.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > .sharerich-wrapper,
body.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > .sharerich-wrapper {
  width: 80vw; }

#gallery-page.gallery-fake-mobile .rrssb-buttons li a .text,
body.gallery-fake-mobile .rrssb-buttons li a .text {
  font-size: 2vw;
  line-height: 100%; }

#gallery-page.gallery-fake-mobile #feedbackify,
body.gallery-fake-mobile #feedbackify {
  display: none; }
@media screen and (orientation: landscape) {
  #gallery-page.gallery-fake-mobile .gallery-close:before,
    body.gallery-fake-mobile .gallery-close:before {
      font-size: 50px; }
    #gallery-page.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .status,
    body.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .status {
      font-size: 32px; }
    #gallery-page.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav,
    body.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav {
      width: 62px;
      height: 62px; }
      #gallery-page.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav > a:before,
      body.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav > a:before {
        font-size: 50px; }
      #gallery-page.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav.prev > a:before,
      body.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav.prev > a:before {
        margin: 6px 0 0 12px; }
      #gallery-page.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav.next > a:before,
      body.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav.next > a:before {
        margin: 6px 12px 0 0; }
    #gallery-page.gallery-fake-mobile #gallery-container > .gallery-sidebar,
    body.gallery-fake-mobile #gallery-container > .gallery-sidebar {
      position: absolute; }
      #gallery-page.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > #info-wrapper,
      body.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > #info-wrapper {
        font-size: 32px; }
        #gallery-page.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > #info-wrapper > .info:before,
        body.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > #info-wrapper > .info:before {
          font-size: 70px; }
        #gallery-page.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > #info-wrapper > .info > .description,
        #gallery-page.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > #info-wrapper > .info > .credits,
        body.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > #info-wrapper > .info > .description,
        body.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > #info-wrapper > .info > .credits {
          padding-right: 112px; }
    #gallery-page.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > .sharerich-wrapper,
    body.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > .sharerich-wrapper {
      width: 80vw; }
    #gallery-page.gallery-fake-mobile .rrssb-buttons.large-format li a .text,
    body.gallery-fake-mobile .rrssb-buttons.large-format li a .text {
      font-size: 2.5vw;
      line-height: 100%; }
}
/**
 * @file _responsive.scss
 *   Responsive layout base file
 */
@media screen and (max-width: 47.5em) {
  /**
   * @file _mobile.scss
   *   Mobile layout styles for Dennis Base using the responsive layout
   *
   * This file holds all layout specific styles for the "mobile" viewport.
   *
   * Please note that only layout specific styles and element styles specific to
   * this viewport should go here. Any generic styling of various page elements
   * should go to _styles.scss instead.
   *
   * @see _responsive.scss
   */
    body.narrow-stacked #sidebar-second[data-columns]::before {
      content: "1 .column.size-1of1"; }
    .page-car-companies .view-display-id-all_makes .views-row:nth-child(4n+4) {
      margin-right: 0; }
}
@media screen and (max-width: 47.5em) and (min-width: 480px) {
  .node-carbuyer-best .field-name-best-description {
      float: left;
      width: 62.5%;
      margin-left: 0%;
      margin-right: -62.5%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding-right: 10px; }
    .node-carbuyer-best .group-key-points {
      float: left;
      width: 37.5%;
      margin-left: 62.5%;
      margin-right: -100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding-left: 10px; }
    .view-edition-featured .views-row {
      width: 48%;
      margin-right: 1%;
      float: left; }
    .view-edition-featured .views-row-even {
      margin-right: 0;
      margin-left: 1%; }
    .view-edition-featured .car-image {
      margin-bottom: 0px; }
    .view-edition-featured .field-name-price-range {
      clear: both; }
    .view-edition-featured .star-rating,
    .view-edition-featured .field-name-read-review-link,
    .view-edition-featured .field-name-video-link {
      float: left; }
    .view-edition-featured .field-name-read-review-link {
      clear: left; }
    .view-edition-featured .field-name-video-link {
      margin-top: 5px; }
}
@media screen and (max-width: 47.5em) and (max-width: 480px) {
  .page-reviews .view-carbuyer-model.view-id-carbuyer_model .node-carbuyer-edition-review .group-top-info {
      overflow: hidden; }
    .page-reviews .view-carbuyer-model.view-id-carbuyer_model .node-carbuyer-edition-review .field-name-video-link, .page-reviews .view-carbuyer-model.view-id-carbuyer_model .node-carbuyer-edition-review .field-name-read-review-link, .page-reviews .view-carbuyer-model.view-id-carbuyer_model .node-carbuyer-edition-review .field-name-prices-specs-link {
      margin-left: 0; }
    .page-reviews .view-carbuyer-model.view-id-carbuyer_model .node-carbuyer-edition-review .field-name-video-link {
      margin-top: 0; }
    .page-reviews .view-carbuyer-model.view-id-carbuyer_model .node-carbuyer-edition-review .edition-review-pros, .page-reviews .view-carbuyer-model.view-id-carbuyer_model .node-carbuyer-edition-review .edition-review-cons {
      clear: left;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%; }
}
@media screen and (max-width: 47.5em) {
  #price_range_inner {
      margin: 0 20px; }
}
@media screen and (max-width: 47.5em) and (min-width: 600px) and (max-width: 47.5em) {
  #block-carbuyer-carfinder-carfinder .content {
      border-width: 4px 4px 4px 4px;
      border-color: #005eb8;
      border-style: solid;
      overflow: hidden;
      padding: 1em 0; }
      #block-carbuyer-carfinder-carfinder .content:after {
        position: absolute;
        right: 25px;
        top: 25px; }
      #block-carbuyer-carfinder-carfinder .content .section-label {
        border-width: 0 0 0 0;
        border-color: #CCCCCC;
        border-style: solid; }
    #block-carbuyer-carfinder-carfinder form #body_style {
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%;
      padding-left: 1em;
      margin-bottom: 0em; }
    #block-carbuyer-carfinder-carfinder form #price_range {
      float: right;
      width: 37.5%;
      margin-right: 4.1666666667%;
      margin-left: -41.6666666667%;
      clear: right; }
    #block-carbuyer-carfinder-carfinder form #results {
      float: right;
      width: 37.5%;
      margin-right: 4.1666666667%;
      margin-left: -41.6666666667%;
      clear: right; }
}
@media screen and (max-width: 47.5em) and (max-width: 380px) {
  .node-teaser .group-meta {
      clear: both; }
    .node-teaser .teaser-image {
      width: auto; }
    .node-teaser .short-teaser {
      float: left; }
    .node-teaser .field-name-field-published-date {
      float: left; }
}
@media screen and (max-width: 47.5em) and (min-width: 580px) and (max-width: 47.5em) {
  #block-carbuyer-site-body-styles {
      float: left;
      width: 45.8333333333%;
      margin-left: 0%;
      margin-right: -45.8333333333%;
      clear: left; }
    #block-views-makes-top-selling-top-selling {
      float: right;
      width: 50%;
      margin-right: 0%;
      margin-left: -50%;
      clear: right; }
}
@media screen and (max-width: 47.5em) and (max-width: 592px) {
  .block-carbuyer-comparison .compare-cars-table .compare-col-header {
      background: url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/layout/carbuyer-main-sprites.png) no-repeat center 50px;
      height: 69px;
      margin-bottom: 10px; }
}
@media screen and (max-width: 47.5em) and (max-width: 344px) {
  .block-carbuyer-comparison .compare-cars-table .compare-col-header {
      background: url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/layout/carbuyer-main-sprites.png) no-repeat center 75px;
      height: 93px;
      margin-bottom: 10px; }
}
@media screen and (max-width: 47.5em) and (min-width: 470px) and (max-width: 47.5em) {
  .node-type-trim #cheaper-expensive-trims .field-name-field-article-image {
      float: left;
      margin-right: 20px;
      margin-bottom: 10px; }
}
@media only screen and (max-width: 47.5em) and (min-width: 600px) {
  #block-views-news-homepage-block {
      width: 47%;
      margin-right: 2em; }
    #block-views-carbuyer-tips-advice-home {
      width: 47%; }
}
@media only screen and (max-width: 47.5em) and (min-width: 480px) {
  .view-edition-featured .views-row {
      min-height: 215px;
      margin-bottom: 1.5em; }
    .view-edition-featured .car-image {
      float: none; }
}
@media screen and (max-width: 47.5em) and (max-width: 518px) {
  body #block-system-main .view-display-id-latest .views-row .car-image {
      float: none; }
}
@media only screen and (max-width: 47.5em) and (min-width: 500px) {
  .view-top-tens-carousel .view-content ul li {
      width: 28%; }
    .view-top-tens-carousel .see-all {
      margin-top: 1.5em; }
}
@media screen and (max-width: 47.5em) {
  /*general fixes for very narrow mobile devices*/
}
@media only screen and (max-width: 47.5em) and (max-width: 347px) {
  .carbuyer-tabs a {
      padding: 0.6em 0.3em;
      font-size: 0.9em; }
}
@media screen and (max-width: 47.5em) and (max-width: 414px) {
  .page-videos #block-system-main .content > .view-content > .views-row {
      text-align: center; }
    .page-videos #block-system-main .content .field-name-field-review-video {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      clear: both; }
    .page-videos #block-system-main .content .field-name-video-body,
    .page-videos #block-system-main .content .field-name-price-range,
    .page-videos #block-system-main .content .field-name-video-link,
    .page-videos #block-system-main .content .star-rating,
    .page-videos #block-system-main .content p {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      clear: both; }
    .page-videos #block-system-main .content .field-name-price-range > .field-items {
      display: inline; }
    .page-videos #block-system-main .content .field-name-video-body {
      text-align: left; }
    .page-videos .view-carbuyer-video p {
      margin-bottom: 8px; }
    .nissan_after_care_index #page-title {
      font-size: 1.4em;
      padding: 1.4em 1em; }
}
@media screen and (max-width: 47.5em) and (max-width: 374px) {
  .finder-credit-report {
      bottom: -50px; }
}
@media screen and (max-width: 47.5em) {
  /* Find new cars ---------------------------------------- */
    .find-new-used-text {
      padding: 0.2em 0.5em;
      width: 50%; }
    .find-search-now {
      margin: 24px 0; }
}
@media screen and (max-width: 47.5em) and (min-width: 300px) {
  .find-search-now {
      margin: 8px 4px 8px 0; }
}
@media screen and (max-width: 47.5em) {
  /* Adding some room for the bottom slideout newsletter button -------- */
    #block-dennis-core-dennis-core-footer .content {
      padding-bottom: 40px;
      background: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/dennis-logo.svg) -10px -23px no-repeat;
      background-size: 80px; }
}
@media screen and (max-width: 47.5em) and (max-width: 480px) {
  .view-trim-carousel .views-row,
    .view-edition-reviews-carousel .views-row {
      width: 100%;
      float: none; }
}
@media screen and (min-width: 47.5em) {
  /**
   * @file _narrow.scss
   *   Narrow layout styles for Dennis Base using the responsive layout
   *
   * This file holds all layout specific styles for the "narrow" viewport.
   *
   * Please note that only layout specific styles and element styles specific to
   * this viewport should go here. Any generic styling of various page elements
   * should go to _styles.scss instead.
   *
   * @see _responsive.scss
   */
    .block,
    .page-title,
    .breadcrumb,
    .grid-block {
      padding-left: 10px;
      padding-right: 10px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    #node-top .block,
    #node-bottom .block {
      padding-left: 0;
      padding-right: 0; }
    .node-inline > .block {
      padding-left: 0;
      padding-right: 20px; }
    #header-group {
      padding-top: 10px;
      padding-bottom: 10px; }
      #header-group .nav-button {
        position: absolute;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px); }
    .site-menus .block {
      position: inherit;
      clip: auto;
      height: auto;
      width: auto;
      overflow: inherit;
      overflow: visible;
      position: relative; }
    .site-menus .block-menu,
    .site-menus .block-superfish {
      margin-bottom: 0; }
      .site-menus .block-menu .content,
      .site-menus .block-superfish .content {
        *zoom: 1; }
        .site-menus .block-menu .content:after,
        .site-menus .block-superfish .content:after {
          content: "";
          display: table;
          clear: both; }
    #block-system-main-menu {
      float: left;
      width: auto; }
    #block-search-form {
      float: right;
      width: auto; }
    .main-menu ul.menu li {
      position: relative;
      float: left; }
      .main-menu ul.menu li ul.menu {
        position: absolute;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px);
        margin-left: 0; }
        .main-menu ul.menu li ul.menu li {
          width: 100%; }
      html.touch .main-menu ul.menu li.hover ul.menu,
      html.no-js .main-menu ul.menu li:hover ul.menu,
      html.no-touch .main-menu ul.menu li:hover ul.menu {
        position: inherit;
        clip: auto;
        height: auto;
        width: auto;
        overflow: inherit;
        left: 0;
        position: absolute !important;
        width: 250px;
        z-index: 999; }
    li.last > a, li:last-child > a {
      border: none; }
    .block-dfp,
    .block-onscroll {
      padding-left: 0;
      padding-right: 0; }
    #footer #footer-logo {
      position: inherit;
      clip: auto;
      height: auto;
      width: auto;
      overflow: inherit; }
    #footer #block-dfp-leaderboard-2 {
      clear: left; }
    .region-pre-footer {
      clear: left; }
    #block-dennis-core-dennis-core-footer {
      clear: left;
      -webkit-box-sizing: content-box;
      box-sizing: content-box; }
      #block-dennis-core-dennis-core-footer .content {
        background: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/dennis-logo.svg) -10px -23px no-repeat;
        background-size: 80px;
        padding: 13px 0 12px 70px;
        margin: 0;
        color: #fff; }
      #block-dennis-core-dennis-core-footer .links {
        float: right;
        margin-top: 0; }
    .primary-image,
    .teaser-image,
    .field-name-field-primary-image,
    .views-field-field-gallery-files,
    .field-name-field-author-image {
      float: left;
      margin-right: 20px;
      margin-bottom: 10px; }
    body.narrow-grid.one-sidebar.sidebar-second #group-content, body.narrow-grid.two-sidebars #group-content {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%; }
    body.narrow-grid.one-sidebar.sidebar-second #sidebar-second, body.narrow-grid.two-sidebars #sidebar-second {
      clear: left;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%; }
    .page #main {
      padding: 0 50px;
      max-width: 700px;
      margin: auto; }
    .page .breadcrumb {
      max-width: 700px;
      margin: auto;
      margin-top: 1em; }
    body.snap .page #block-menu-menu-social-links {
      position: inherit;
      clip: auto;
      height: auto;
      width: auto;
      overflow: inherit; }
    /* Homepage styles*/
    #block-carbuyer-site-body-styles {
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%; }
    #block-views-makes-top-selling-top-selling {
      float: right;
      width: 50%;
      margin-right: 0%;
      margin-left: -50%;
      clear: right; }
    #block-views-ba9a1cebf10ac7f7ed05265f8c493048,
    #block-views-7f2ad68870d11f78b9298d01c7388b94,
    #block-views-e4b3524d372240be2019f763b072ccbf,
    #block-views-3b7b39ec8affc61cdb95f1742ad874a5,
    #block-views-de2ac9a0223d9f01d6efc94cd8fa50f8 {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      clear: both; }
    #block-views-news-homepage-block {
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%;
      clear: left; }
    #block-views-carbuyer-tips-advice-home {
      float: left;
      width: 50%;
      margin-left: 50%;
      margin-right: -100%; }
    #header-group {
      *position: relative;
      *zoom: 1; }
      #header-group:before, #header-group:after {
        content: "";
        display: table; }
      #header-group:after {
        clear: both; }
    #content-tabs .search-tabs {
      margin-left: -20px;
      padding-left: 20px; }
      #content-tabs .search-tabs .tab:first-child {
        border-left: 1px solid #888888; }
    .edition-result {
      border: 1px solid #888888;
      padding: 0;
      overflow: hidden; }
      .edition-result .field-name-field-make-review-logo,
      .edition-result .car-image,
      .edition-result ul.awards {
        width: auto; }
      .edition-result .field-name-field-make-review-logo {
        float: none;
        margin: 0.5em auto 0; }
        .edition-result .field-name-field-make-review-logo img {
          max-width: 25%; }
      .edition-result .car-image {
        float: none; }
        .edition-result .car-image img {
          max-width: 100%; }
      .edition-result ul.awards {
        clear: both;
        float: none; }
      .edition-result .field-name-price-range span {
        display: inline; }
      .edition-result .buttons {
        float: left; }
        .edition-result .buttons .field {
          float: none; }
      .edition-result .carbuyer-rating {
        clear: none; }
      .edition-result .star-rating {
        float: none;
        margin-left: 0.5em; }
      .edition-result .variant-toggle {
        margin-top: 0.4em;
        margin-bottom: 0.5em; }
    .result-edition-head,
    .result-edition-body {
      float: left;
      padding-left: 10px;
      padding-right: 10px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .result-edition-head {
      width: 30%; }
      .result-edition-head .field-name-field-review-logo,
      .result-edition-head .car-image,
      .result-edition-head .awards {
        line-height: 1; }
    .result-edition-body {
      width: 70%; }
    .result-variants {
      margin-right: -11px;
      border-right: none; }
    ul.pager {
      background-color: #FFFFFF;
      height: 28px; }
      ul.pager li {
        width: 28px;
        height: 28px;
        text-align: center; }
        ul.pager li a {
          line-height: 1.8em;
          width: 28px;
          height: 28px;
          overflow: hidden; }
        ul.pager li.pager-ellipsis, ul.pager li.pager-item {
          display: inline-block; }
        ul.pager li.pager-item a {
          background-color: #eee;
          font-size: 1em; }
        ul.pager li.pager-first, ul.pager li.pager-previous {
          float: none; }
        ul.pager li.pager-current {
          line-height: 1.8em;
          position: inherit;
          height: 28px;
          left: auto;
          margin-left: 0px;
          background-color: #CCCCCC;
          padding: 0px;
          overflow: hidden; }
          ul.pager li.pager-current:before {
            content: ''; }
          ul.pager li.pager-current:hover {
            background-color: #CCCCCC; }
        ul.pager li.pager-last, ul.pager li.pager-next {
          position: inherit;
          right: auto; }
        ul.pager li.pager-current a, ul.pager li.pager-item a, ul.pager li.pager-next a, ul.pager li.pager-last a, ul.pager li.pager-previous a, ul.pager li.pager-first a {
          margin-top: 0px; }
        ul.pager li.pager-previous, ul.pager li.pager-next, ul.pager li.pager-last, ul.pager li.pager-first {
          background-color: #FFFFFF; }
          ul.pager li.pager-previous a, ul.pager li.pager-next a, ul.pager li.pager-last a, ul.pager li.pager-first a {
            color: #FFFFFF; }
            ul.pager li.pager-previous a:before, ul.pager li.pager-next a:before, ul.pager li.pager-last a:before, ul.pager li.pager-first a:before {
              line-height: 3em;
              font-size: 0.8em; }
        ul.pager li.pager-previous a, ul.pager li.pager-next a {
          background-color: #005eb8; }
        ul.pager li.pager-last a, ul.pager li.pager-first a {
          background-color: #00519f; }
        ul.pager li.pager-next {
          margin-right: 0px; }
        ul.pager li:hover {
          background-color: transparent; }
          ul.pager li:hover a {
            background-color: #CCCCCC;
            color: #000; }
        ul.pager li.pager-ellipsis:hover {
          background-color: #FFFFFF; }
    #footer {
      font-size: 0.8125em; }
      #footer .block-boxes,
      #footer .block-menu {
        margin-bottom: 1.5em; }
        #footer .block-boxes .block-title,
        #footer .block-boxes .block-title.open,
        #footer .block-menu .block-title,
        #footer .block-menu .block-title.open {
          background-color: inherit;
          cursor: inherit;
          margin-bottom: inherit;
          padding: 0; }
        #footer .block-boxes .content,
        #footer .block-menu .content {
          padding-left: 0;
          padding-right: 0; }
          #footer .block-boxes .content .links li,
          #footer .block-boxes .content .menu li,
          #footer .block-menu .content .links li,
          #footer .block-menu .content .menu li {
            margin-bottom: inherit; }
      #footer #block-boxes-footer-contact {
        clear: left;
        float: left;
        width: 20.8333333333%;
        margin-left: 0%;
        margin-right: -20.8333333333%; }
      #footer #block-menu-menu-vehicle-body-styles {
        float: left;
        width: 16.6666666667%;
        margin-left: 20.8333333333%;
        margin-right: -37.5%; }
      #footer #block-menu-menu-footer-makes {
        float: left;
        width: 12.5%;
        margin-left: 37.5%;
        margin-right: -50%; }
      #footer #block-menu-menu-footer {
        float: left;
        width: 16.6666666667%;
        margin-left: 50%;
        margin-right: -66.6666666667%; }
      #footer #block-menu-menu-our-websites {
        float: left;
        width: 33.3333333333%;
        margin-left: 66.6666666667%;
        margin-right: -100%;
        padding-right: 0; }
        #footer #block-menu-menu-our-websites .content {
          *zoom: 1; }
          #footer #block-menu-menu-our-websites .content:after {
            content: "";
            display: table;
            clear: both; }
          #footer #block-menu-menu-our-websites .content .menu li {
            float: left;
            width: 50%; }
    #block-carbuyer-beta-switcher-optin,
    #block-carbuyer-beta-switcher-optout {
      margin-left: -10px;
      margin-right: -10px;
      margin-bottom: 0;
      -webkit-box-sizing: content-box;
      box-sizing: content-box; }
    .beta-switcher-welcome-dismiss {
      top: 50%;
      margin-top: -10px; }
      .beta-switcher-welcome-dismiss:before {
        font-size: 1.4em; }
    .node-full .content > dl {
      overflow: hidden; }
    .region-node-inline {
      float: right;
      width: 180px;
      padding-left: 20px; }
    /* Group content */
    .node-group-content #node-inline, .node-has-parent #node-inline {
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%;
      margin-right: 0px !important; }
      .node-group-content #node-inline .block-dennis-group-content, .node-has-parent #node-inline .block-dennis-group-content {
        margin-bottom: 0px; }
        .node-group-content #node-inline .block-dennis-group-content ul.group-content-nav li a.active, .node-has-parent #node-inline .block-dennis-group-content ul.group-content-nav li a.active {
          border-right: none; }
    #dfp-ad-leaderboard_1 {
      margin-bottom: 10px; }
    #block-dfp-mobile-1 {
      clear: none; }
    .node-carbuyer-best.node-full #inline-dfp-mpu-1-narrow,
    .node-article.node-full #inline-dfp-mpu-1-narrow,
    .node-type-carbuyer-edition-review #inline-dfp-mpu-1-narrow {
      float: right;
      margin-left: 20px;
      margin-bottom: 1.5em; }
      .node-carbuyer-best.node-full #inline-dfp-mpu-1-narrow > .dfp-tag-wrapper > .dfp-tag-wrapper,
      .node-article.node-full #inline-dfp-mpu-1-narrow > .dfp-tag-wrapper > .dfp-tag-wrapper,
      .node-type-carbuyer-edition-review #inline-dfp-mpu-1-narrow > .dfp-tag-wrapper > .dfp-tag-wrapper {
        padding-right: 0;
        padding-left: 0; }
    body.front #block-dfp-mpu-1-narrow {
      float: none; }
    #dfp-DRS {
      width: 100%; }
    #block-carbuyer-edition-edition-variant-header,
    #block-carbuyer-edition-edition-header,
    #block-carbuyer-edition-edition-trimmed-header {
      border-bottom: 2px solid #CCCCCC;
      border-bottom: none; }
      #block-carbuyer-edition-edition-variant-header .title,
      #block-carbuyer-edition-edition-variant-header .title-prefix,
      #block-carbuyer-edition-edition-variant-header .price-range,
      #block-carbuyer-edition-edition-header .title,
      #block-carbuyer-edition-edition-header .title-prefix,
      #block-carbuyer-edition-edition-header .price-range,
      #block-carbuyer-edition-edition-trimmed-header .title,
      #block-carbuyer-edition-edition-trimmed-header .title-prefix,
      #block-carbuyer-edition-edition-trimmed-header .price-range {
        width: 65%;
        float: left; }
      #block-carbuyer-edition-edition-variant-header .edition-header-rating,
      #block-carbuyer-edition-edition-header .edition-header-rating,
      #block-carbuyer-edition-edition-trimmed-header .edition-header-rating {
        text-align: right;
        float: right;
        clear: right;
        width: 35%;
        margin-top: -1.5em; }
        #block-carbuyer-edition-edition-variant-header .edition-header-rating .carbuyer-rating,
        #block-carbuyer-edition-edition-header .edition-header-rating .carbuyer-rating,
        #block-carbuyer-edition-edition-trimmed-header .edition-header-rating .carbuyer-rating {
          float: right;
          margin: 0; }
          #block-carbuyer-edition-edition-variant-header .edition-header-rating .carbuyer-rating .star-wrapper .stars:before,
          #block-carbuyer-edition-edition-header .edition-header-rating .carbuyer-rating .star-wrapper .stars:before,
          #block-carbuyer-edition-edition-trimmed-header .edition-header-rating .carbuyer-rating .star-wrapper .stars:before {
            font-size: 1.6rem; }
        #block-carbuyer-edition-edition-variant-header .edition-header-rating .owner-rating,
        #block-carbuyer-edition-edition-header .edition-header-rating .owner-rating,
        #block-carbuyer-edition-edition-trimmed-header .edition-header-rating .owner-rating {
          float: right; }
          #block-carbuyer-edition-edition-variant-header .edition-header-rating .owner-rating .star-wrapper .stars:before,
          #block-carbuyer-edition-edition-header .edition-header-rating .owner-rating .star-wrapper .stars:before,
          #block-carbuyer-edition-edition-trimmed-header .edition-header-rating .owner-rating .star-wrapper .stars:before {
            font-size: 1.1rem; }
        #block-carbuyer-edition-edition-variant-header .edition-header-rating .star-score,
        #block-carbuyer-edition-edition-header .edition-header-rating .star-score,
        #block-carbuyer-edition-edition-trimmed-header .edition-header-rating .star-score {
          font-size: 1.5625em;
          line-height: 1.44em; }
          #block-carbuyer-edition-edition-variant-header .edition-header-rating .star-score strong,
          #block-carbuyer-edition-edition-header .edition-header-rating .star-score strong,
          #block-carbuyer-edition-edition-trimmed-header .edition-header-rating .star-score strong {
            margin-right: -2px; }
          #block-carbuyer-edition-edition-variant-header .edition-header-rating .star-score span,
          #block-carbuyer-edition-edition-header .edition-header-rating .star-score span,
          #block-carbuyer-edition-edition-trimmed-header .edition-header-rating .star-score span {
            margin-left: -2px; }
        #block-carbuyer-edition-edition-variant-header .edition-header-rating .owner-rating,
        #block-carbuyer-edition-edition-header .edition-header-rating .owner-rating,
        #block-carbuyer-edition-edition-trimmed-header .edition-header-rating .owner-rating {
          font-size: 1em;
          line-height: 1.5em; }
    .view-edition-latest .car-image,
    .view-edition-featured .car-image,
    .view-carbuyer-edition .car-image {
      float: left;
      margin-right: 20px; }
    .view-edition-latest .views-row,
    .view-edition-featured .views-row,
    .view-carbuyer-edition .views-row {
      min-height: inherit;
      margin-bottom: 1em;
      float: left;
      width: 50%; }
    #block-system-main .view-display-id-latest .view-filters, #block-system-main .view-display-id-featured_page .view-filters {
      float: right;
      margin-top: -80px; }
    #block-system-main .view-display-id-latest .view-header h1, #block-system-main .view-display-id-featured_page .view-header h1 {
      margin-bottom: 40px; }
    #block-system-main .view-display-id-latest .views-row-1, #block-system-main .view-display-id-featured_page .views-row-1 {
      margin-top: 0px; }
    #block-system-main .view-display-id-latest .views-row, #block-system-main .view-display-id-featured_page .views-row {
      width: 47%;
      float: left;
      position: relative;
      padding-right: 20px; }
      #block-system-main .view-display-id-latest .views-row:nth-child(odd), #block-system-main .view-display-id-featured_page .views-row:nth-child(odd) {
        clear: both; }
      #block-system-main .view-display-id-latest .views-row .title, #block-system-main .view-display-id-featured_page .views-row .title {
        margin-top: 0px;
        margin-left: 0px; }
      #block-system-main .view-display-id-latest .views-row .field-name-read-review-link, #block-system-main .view-display-id-featured_page .views-row .field-name-read-review-link {
        margin-left: 0px; }
      #block-system-main .view-display-id-latest .views-row .field-name-reviewed-date, #block-system-main .view-display-id-featured_page .views-row .field-name-reviewed-date {
        line-height: 1.2rem; }
      #block-system-main .view-display-id-latest .views-row .car-image .node-teaser, #block-system-main .view-display-id-featured_page .views-row .car-image .node-teaser {
        margin-bottom: 0px;
        width: auto;
        height: 185px; }
        #block-system-main .view-display-id-latest .views-row .car-image .node-teaser img, #block-system-main .view-display-id-featured_page .views-row .car-image .node-teaser img {
          width: 150px; }
    #block-system-main .view-display-id-latest .pager, #block-system-main .view-display-id-featured_page .pager {
      clear: both; }
    #block-system-main .view-carbuyer-edition .field-name-read-review-link {
      margin-left: 240px; }
    #block-system-main {
      clear: left; }
    #block-carbuyer-edition-golden-review-prev-next .gr-prev a:after {
      content: "Previous";
      font-size: 16px; }
    .node-carbuyer-edition-review.node-full .field-name-field-review-video {
      clear: none;
      float: right;
      margin-left: 20px; }
    .page-videos #block-system-main .content .field-name-field-review-video {
      float: left;
      width: 33.3333333333%;
      margin-left: 0%;
      margin-right: -33.3333333333%;
      clear: left; }
    .page-videos #block-system-main .content .field-name-video-body,
    .page-videos #block-system-main .content .field-name-price-range,
    .page-videos #block-system-main .content .field-name-video-link,
    .page-videos #block-system-main .content .star-rating,
    .page-videos #block-system-main .content p {
      float: right;
      width: 58.3333333333%;
      margin-right: 0%;
      margin-left: -58.3333333333%;
      clear: right; }
    .page-videos #block-system-main .content .field-name-video-link, .page-videos #block-system-main .content .star-rating, .page-videos #block-system-main .content .price-range {
      padding-left: 235px; }
    .page-videos #block-system-main .content .field-name-field-video-image,
    .page-videos #block-system-main .content .field-name-field-review-video {
      position: relative; }
    .page-videos #block-system-main .content .form-item {
      width: 39%; }
    html.js .page-videos #block-system-main .content .views-submit-button {
      display: inline; }
    #pid-reviews .carbuyer-tabs, #pid-reviews-featured .carbuyer-tabs, #pid-reviews-recommended .carbuyer-tabs {
      font-size: 0.875em; }
    .carbuyer-tabs {
      margin-top: 1px;
      border: 1px solid #999999;
      margin-left: -20px;
      font-size: 0.875em;
      line-height: 1.7142857143em;
      border-bottom: 1px solid #999999;
      border-width: 0 0 1px; }
      .carbuyer-tabs .tab {
        float: left;
        width: auto;
        margin-bottom: -1px; }
        .carbuyer-tabs .tab.first {
          margin-left: 20px; }
        .carbuyer-tabs .tab a {
          border-color: #999999;
          border-style: solid;
          border-width: 1px 1px 0 0;
          border-bottom: 1px solid #999999;
          margin-left: 0px; }
        .carbuyer-tabs .tab.first a {
          border-width: 1px; }
        .carbuyer-tabs .tab a.active {
          border-bottom: 1px solid #FFFFFF; }
      .carbuyer-tabs a {
        float: left; }
    .variants-list .title {
      margin-bottom: 0; }
    .variants-list .variant {
      *zoom: 1;
      clear: left;
      min-height: 3.5em;
      display: table;
      width: auto;
      line-height: 1.2;
      margin-top: 0;
      padding-left: 0; }
      .variants-list .variant:after {
        content: "";
        display: table;
        clear: both; }
    .variants-list .variant-title,
    .variants-list .variant-specs,
    .variants-list .variant-price {
      float: none;
      display: table-cell;
      vertical-align: middle; }
    .variants-list .variant-title {
      width: 28%;
      margin-top: 0;
      margin-bottom: 0;
      padding-left: 0.5em;
      font-weight: normal;
      font-size: 17px;
      border-right: 1px solid #b3b2b2; }
      .variants-list .variant-title a {
        display: block;
        padding-right: 0.5em; }
    .variants-list .variant-specs {
      width: 58%;
      padding-left: 0.5em; }
    .variants-list .variant-price {
      position: static;
      width: 14%;
      text-align: center;
      background-color: #e6e5e5; }
    html.no-touch .variants-list .variant:hover .variant-specs,
    html.no-touch .variants-list .variant:hover .variant-title,
    html.no-touch .variants-list .variant:hover .variant-price {
      background-color: #ffedb7; }
    .field-name-variants .variant-title {
      border-right: none; }
    .field-name-variants .variants-list .variant-specs {
      padding-top: 0.5em;
      padding-bottom: 0.5em; }
    .field-name-variants .variants-list .variant-spec {
      width: 50%; }
    .node-type-trim #cheaper-expensive-trims {
      display: table;
      width: 100%;
      table-layout: fixed;
      margin-bottom: 2em;
      padding-top: 3em;
      padding-bottom: 0; }
      .node-type-trim #cheaper-expensive-trims:after {
        content: normal; }
      .node-type-trim #cheaper-expensive-trims .trim-title {
        font-size: 1em;
        line-height: 1.5em;
        margin: 0 -1em;
        padding: 1em;
        text-align: center; }
      .node-type-trim #cheaper-expensive-trims .field-name-field-article-image {
        text-align: center; }
      .node-type-trim #cheaper-expensive-trims .field-name-price {
        position: absolute;
        bottom: -5px;
        top: auto !important;
        left: 0;
        right: 0;
        margin: 0;
        width: auto !important;
        line-height: 40px;
        text-align: center;
        background: #e6e6e6; }
      .node-type-trim #cheaper-expensive-trims .current-trim,
      .node-type-trim #cheaper-expensive-trims .prev-trim,
      .node-type-trim #cheaper-expensive-trims .next-trim {
        display: table-cell;
        position: relative;
        width: 33%;
        float: none;
        border: solid 5px #e6e6e6;
        padding: 0 1em 40px; }
        .node-type-trim #cheaper-expensive-trims .current-trim .trim-title,
        .node-type-trim #cheaper-expensive-trims .current-trim .field-name-field-what-you-get-top,
        .node-type-trim #cheaper-expensive-trims .current-trim .field-name-field-article-image,
        .node-type-trim #cheaper-expensive-trims .prev-trim .trim-title,
        .node-type-trim #cheaper-expensive-trims .prev-trim .field-name-field-what-you-get-top,
        .node-type-trim #cheaper-expensive-trims .prev-trim .field-name-field-article-image,
        .node-type-trim #cheaper-expensive-trims .next-trim .trim-title,
        .node-type-trim #cheaper-expensive-trims .next-trim .field-name-field-what-you-get-top,
        .node-type-trim #cheaper-expensive-trims .next-trim .field-name-field-article-image {
          position: inherit;
          clip: auto;
          height: auto;
          width: auto;
          overflow: inherit; }
      .node-type-trim #cheaper-expensive-trims .prev-trim,
      .node-type-trim #cheaper-expensive-trims .next-trim {
        -webkit-transition: border-color 0.2s;
        transition: border-color 0.2s; }
        .node-type-trim #cheaper-expensive-trims .prev-trim .field-name-price,
        .node-type-trim #cheaper-expensive-trims .next-trim .field-name-price {
          -webkit-transition: background 0.2s;
          transition: background 0.2s; }
        .node-type-trim #cheaper-expensive-trims .prev-trim .trim-title,
        .node-type-trim #cheaper-expensive-trims .prev-trim .field-name-field-article-image,
        .node-type-trim #cheaper-expensive-trims .prev-trim .field-name-field-what-you-get-top,
        .node-type-trim #cheaper-expensive-trims .next-trim .trim-title,
        .node-type-trim #cheaper-expensive-trims .next-trim .field-name-field-article-image,
        .node-type-trim #cheaper-expensive-trims .next-trim .field-name-field-what-you-get-top {
          opacity: 1;
          -webkit-transition: opacity 0.2s ease-in-out;
          transition: opacity 0.2s ease-in-out; }
        .node-type-trim #cheaper-expensive-trims .prev-trim:hover,
        .node-type-trim #cheaper-expensive-trims .next-trim:hover {
          border-color: #ffad00; }
          .node-type-trim #cheaper-expensive-trims .prev-trim:hover .field-name-price,
          .node-type-trim #cheaper-expensive-trims .next-trim:hover .field-name-price {
            background: #ffad00; }
          .node-type-trim #cheaper-expensive-trims .prev-trim:hover .trim-title,
          .node-type-trim #cheaper-expensive-trims .prev-trim:hover .field-name-field-article-image,
          .node-type-trim #cheaper-expensive-trims .prev-trim:hover .field-name-field-what-you-get-top,
          .node-type-trim #cheaper-expensive-trims .next-trim:hover .trim-title,
          .node-type-trim #cheaper-expensive-trims .next-trim:hover .field-name-field-article-image,
          .node-type-trim #cheaper-expensive-trims .next-trim:hover .field-name-field-what-you-get-top {
            opacity: 0.8; }
      .node-type-trim #cheaper-expensive-trims .current-trim {
        z-index: 10;
        border-color: #015eb8;
        top: -8px; }
        .node-type-trim #cheaper-expensive-trims .current-trim .trim-title {
          margin-bottom: 8px;
          background: #015eb8;
          color: white;
          position: relative;
          top: -5px; }
        .node-type-trim #cheaper-expensive-trims .current-trim .field-name-field-article-image {
          margin-bottom: 1em;
          float: none; }
        .node-type-trim #cheaper-expensive-trims .current-trim .field-name-price {
          bottom: -21px;
          left: -5px;
          right: -5px;
          line-height: 48px; }
        .node-type-trim #cheaper-expensive-trims .current-trim .field-name-field-what-you-get-top {
          margin-bottom: 0; }
      .node-type-trim #cheaper-expensive-trims .prev-trim {
        border-right: none;
        font-size: 1em;
        line-height: 1.5em; }
      .node-type-trim #cheaper-expensive-trims .next-trim {
        border-left: none;
        font-size: 1em;
        line-height: 1.5em; }
      .node-type-trim #cheaper-expensive-trims .no-trim {
        border: none; }
      .node-type-trim #cheaper-expensive-trims .next-trim .node-trim {
        float: none; }
      .node-type-trim #cheaper-expensive-trims .cheaper-trim,
      .node-type-trim #cheaper-expensive-trims .expensive-trim {
        position: absolute;
        line-height: 3em;
        top: -3em;
        top: calc(-3em - 5px); }
      .node-type-trim #cheaper-expensive-trims .cheaper-trim {
        left: 1em; }
      .node-type-trim #cheaper-expensive-trims .expensive-trim {
        right: 1em; }
      .node-type-trim #cheaper-expensive-trims a.trim-link {
        top: -5px;
        bottom: -5px; }
        .node-type-trim #cheaper-expensive-trims a.trim-link span {
          position: inherit;
          clip: auto;
          height: auto;
          width: auto;
          overflow: inherit;
          -webkit-transition: 0.2s ease-in-out;
          transition: 0.2s ease-in-out;
          opacity: 0;
          position: absolute;
          background: #ffad00;
          color: black;
          font-size: 0.875em;
          line-height: 1.0285714286em;
          border-radius: 5px;
          border: solid 3px white;
          text-align: center;
          width: 80px;
          top: 16%;
          left: 50%;
          margin-left: -53px;
          padding: 10px; }
          .node-type-trim #cheaper-expensive-trims a.trim-link span:before {
            content: "";
            position: absolute;
            display: block;
            bottom: -16px;
            left: 50%;
            margin-left: -13px;
            border-left: solid 13px transparent;
            border-right: solid 13px transparent;
            border-top: solid 13px white; }
          .node-type-trim #cheaper-expensive-trims a.trim-link span:after {
            content: "";
            position: absolute;
            display: block;
            bottom: -11px;
            left: 50%;
            margin-left: -13px;
            border-left: solid 13px transparent;
            border-right: solid 13px transparent;
            border-top: solid 13px #ffad00; }
        .node-type-trim #cheaper-expensive-trims a.trim-link:hover span {
          opacity: 1;
          top: 12%; }
      .node-type-trim #cheaper-expensive-trims .prev-trim a.trim-link {
        left: -5px; }
      .node-type-trim #cheaper-expensive-trims .next-trim a.trim-link {
        right: -5px; }
    .node-type-trim .field-name-field-good-points,
    .node-type-trim .field-name-field-bad-points {
      box-sizing: border-box;
      width: 50%;
      float: left;
      position: relative;
      padding-right: 1em; }
      .node-type-trim .field-name-field-good-points:after,
      .node-type-trim .field-name-field-bad-points:after {
        content: "";
        background: #ccc;
        position: absolute;
        top: 30px;
        bottom: 0;
        width: 2px; }
    .node-type-trim .field-name-field-good-points:after {
      right: -1px; }
    .node-type-trim .field-name-field-bad-points:after {
      left: -1px; }
    .node-type-trim .field-name-field-what-you-get-all,
    .node-type-trim .field-name-field-recommended-extras {
      width: 50%;
      float: left; }
    .node-type-trim .field-name-field-our-choice,
    .node-type-trim .item-list {
      clear: both; }
    .ie8 a.trim-link span {
      display: none; }
    /* Owners Reviews Page
  -------------------------------------------------------------- */
    .page-reviews #owner-rating-middle-box {
      width: 40%; }
    .page-reviews .owner-ratings-head-col {
      float: left; }
    .page-reviews .owner-ratings-head {
      padding-bottom: 0em; }
    .page-reviews #owner-reviews-full .node-carbuyer-owner-review .column-1 {
      width: 240px;
      float: left;
      clear: both;
      padding-right: 0.5em; }
      .page-reviews #owner-reviews-full .node-carbuyer-owner-review .column-1 .field-name-field-recommend {
        line-height: 1; }
    .page-reviews #owner-reviews-full .node-carbuyer-owner-review .column-2 {
      padding-top: 0em;
      overflow: hidden;
      padding-left: 10px; }
    .page-reviews .field-name-what-owners-say .owner-ratings-head #owner-rating-breakdown,
    .page-reviews .field-name-what-owners-say .owner-ratings-head #owner-rating-common-problems {
      width: 50%;
      float: left; }
    #block-views-models-model-list .view-rows {
      *zoom: 1; }
      #block-views-models-model-list .view-rows:after {
        content: "";
        display: table;
        clear: both; }
      #block-views-models-model-list .view-rows li {
        float: left;
        width: 33%; }
    /* Car Manufacturers index
  /-------------------------------------------------------------- */
    .page-car-companies .view-display-id-all_makes .views-row {
      width: 13.3%; }
      .page-car-companies .view-display-id-all_makes .views-row:nth-child(7n+7) {
        margin-right: 0; }
    /* Car Review Index
  /-------------------------------------------------------------- */
    .view-edition-latest .views-row > .node-teaser,
    .view-edition-featured .views-row > .node-teaser,
    .view-carbuyer-edition .views-row > .node-teaser {
      border-bottom: none; }
    .node-carbuyer-best .field-name-best-description {
      float: left;
      width: 62.5%;
      margin-left: 0%;
      margin-right: -62.5%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding-right: 10px; }
    .node-carbuyer-best .group-key-points {
      float: left;
      width: 37.5%;
      margin-left: 62.5%;
      margin-right: -100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding-left: 10px; }
    #block-carbuyer-carfinder-carfinder .content {
      border-width: 4px 4px 4px 4px;
      border-color: #005eb8;
      border-style: solid;
      overflow: hidden;
      padding: 1em 0; }
      #block-carbuyer-carfinder-carfinder .content:after {
        position: absolute;
        right: 25px;
        top: 25px; }
      #block-carbuyer-carfinder-carfinder .content .section-label {
        border-width: 0 0 0 0;
        border-color: #CCCCCC;
        border-style: solid; }
    #block-carbuyer-carfinder-carfinder form #body_style {
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%;
      padding-left: 1em;
      margin-bottom: 0em; }
    #block-carbuyer-carfinder-carfinder form #price_range {
      float: right;
      width: 37.5%;
      margin-right: 4.1666666667%;
      margin-left: -41.6666666667%;
      clear: right; }
    #block-carbuyer-carfinder-carfinder form #results {
      float: right;
      width: 37.5%;
      margin-right: 4.1666666667%;
      margin-left: -41.6666666667%;
      clear: right;
      margin-bottom: 0px; }
    .view-carbuyer-edition.view-display-id-page_2 .views-row {
      max-width: 20%; }
    .gallery-header {
      *zoom: 1;
      margin-bottom: 0.75em; }
      .gallery-header:after {
        content: "";
        display: table;
        clear: both; }
    .gallery-back {
      text-align: left;
      float: left; }
    .pager-gallery {
      float: right;
      text-align: right;
      margin-top: 0;
      margin-bottom: 0; }
    .node-article.node-full .gallery-reference .thumbnails {
      width: auto; }
      .node-article.node-full .gallery-reference .thumbnails li {
        width: auto; }
    /* Mitsubishi advertorial styles - ticket 21198*/
    .mitsubishi-21198 h1.title {
      float: left;
      width: 80%; }
    #toggle,
    .toggle {
      display: none; }
    /* SEAT Styles ---------------------------------------- */
    .seat-article .field-name-field-associated-video iframe {
      width: 620px;
      height: 349px; }
    #block-views-seat-related-articles-block {
      float: none;
      overflow: hidden;
      padding: 0; }
      #block-views-seat-related-articles-block h4.block-title {
        font-size: 1.4em;
        margin: 0; }
      #block-views-seat-related-articles-block .content .view-seat-related-articles .views-row {
        width: 48%; }
        #block-views-seat-related-articles-block .content .view-seat-related-articles .views-row .views-field-title a {
          font-size: 1.3em;
          font-weight: bold;
          color: #282828; }
        #block-views-seat-related-articles-block .content .view-seat-related-articles .views-row .views-field-field-teaser-image {
          position: relative; }
          #block-views-seat-related-articles-block .content .view-seat-related-articles .views-row .views-field-field-teaser-image a:before {
            content: url(//cdn2.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/campaigns/seat_video.png);
            position: absolute;
            top: 72px;
            left: 37%; }
      #block-views-seat-related-articles-block .content .view-seat-related-articles .views-row-1 {
        float: left; }
      #block-views-seat-related-articles-block .content .view-seat-related-articles .views-row-2 {
        float: right; }
    .seat_related_links {
      padding: 10px 0;
      overflow: hidden; }
      .seat_related_links .seat-button {
        float: left;
        clear: none;
        width: auto;
        text-align: left;
        color: #d92400;
        border: 1px solid #d1d1d1;
        border-radius: 5px;
        padding: 4px 8px 2px;
        margin: 0px;
        margin-right: 5px; }
      .seat_related_links .seat-button:before {
        font-size: 14px;
        color: #333; }
      .seat_related_links .seat_4 {
        margin-right: 0; }
    .find-search-now {
      margin: 8px 0; }
    .lazyadslot {
      clear: both; }
    .field-name-field-see-related {
      float: left;
      width: 50%;
      margin-right: 1em; }
    #block-views-news-homepage-block .dfp-slot-target-native-homepage {
      padding-bottom: 10px; }
    #dfp-ad-dfpnative2-wrapper .dfp-tag-wrapper > div {
      max-height: 140px; }
    #block-views-de2ac9a0223d9f01d6efc94cd8fa50f8 {
      width: 100%;
      margin-right: 0; }
}
@media screen and (min-width: 47.5em) and (max-width: 62.5em) {
  /**
   * @file _narrow_only.scss
   *   Rules set exclusively for the narrow layout (e.g no cascading)
   *
   * Please DO NOT USE this file unless you absolutely need to.
   *
   * @see _responsive.scss
   */
    body.narrow-stacked #sidebar-second[data-columns]::before {
      content: "2 .column.size-1of2"; }
    body.narrow-stacked.two-sidebars #group-content {
      width: 77%;
      margin-left: 23%; }
    #block-carbuyer-edition-also-consider .views-row .car-image, #block-carbuyer-edition-also-consider .item-list li .car-image, #block-carbuyer-trim-trim-rivals .views-row .car-image, #block-carbuyer-trim-trim-rivals .item-list li .car-image, #block-carbuyer-edition-edition-other-body-styles .views-row .car-image, #block-carbuyer-edition-edition-other-body-styles .item-list li .car-image {
      margin-bottom: 2em; }
    #block-carbuyer-edition-also-consider .field-name-read-review-link, #block-carbuyer-trim-trim-rivals .field-name-read-review-link, #block-carbuyer-edition-edition-other-body-styles .field-name-read-review-link {
      margin-left: 0;
      clear: none; }
    #block-carbuyer-site-car-toolbar .make-toolbar {
      margin-left: 45%;
      float: none; }
}
@media screen and (min-width: 62.5em) {
  /**
   * @file _desktop.scss
   *   Desktop layout styles for the site theme using the responsive layout
   *
   * This file holds all layout specific styles for the "desktop" viewport.
   *
   * Please note that only layout specific styles and element styles specific to
   * this viewport should go here. Any generic styling of various page elements
   * should go to _styles.scss instead or to _mobile.scss if the responsive layout
   * is in use.
   *
   * @see _responsive.scss
   */
    body,
    html {
      overflow-x: hidden; }
    .page {
      max-width: 980px;
      width: 980px; }
    .region-header {
      float: right;
      width: auto; }
    #block-dfp-billboard {
      display: block;
      float: none;
      position: relative;
      width: auto;
      *zoom: 1; }
      #block-dfp-billboard:after {
        content: "";
        display: table;
        clear: both; }
    #block-dfp-skin {
      display: block;
      position: absolute;
      width: 100%;
      padding-left: 0;
      padding-right: 0; }
      #block-dfp-skin .dfp-tag-wrapper {
        padding-left: 0;
        padding-right: 0; }
      #block-dfp-skin iframe {
        width: 100% !important; }
    #page {
      border: 1px solid #AAAAAA;
      border-top: none;
      max-width: 980px;
      width: 980px;
      box-sizing: border-box; }
    .page {
      border: 1px solid #000000; }
      .page #main {
        padding: 0px;
        max-width: none; }
      .page .breadcrumb {
        max-width: none;
        margin-top: 0em; }
    body.narrow-stacked #sidebar-second[data-columns]::before {
      content: "1 .column.size-1of1"; }
    .lte10 #header #block-boxes-ppa-digital-brand-oty-block, .ie11 #header #block-boxes-ppa-digital-brand-oty-block {
      top: -30px; }
    #footer #block-boxes-footer-contact {
      clear: left;
      float: left;
      width: 20.8333333333%;
      margin-left: 0%;
      margin-right: -20.8333333333%; }
    #footer #block-menu-menu-vehicle-body-styles {
      float: left;
      width: 16.6666666667%;
      margin-left: 20.8333333333%;
      margin-right: -37.5%; }
    #footer #block-menu-menu-footer-makes {
      float: left;
      width: 12.5%;
      margin-left: 37.5%;
      margin-right: -50%; }
    #footer #block-menu-menu-footer {
      float: left;
      width: 16.6666666667%;
      margin-left: 50%;
      margin-right: -66.6666666667%; }
    #footer #block-menu-menu-our-websites {
      float: left;
      width: 33.3333333333%;
      margin-left: 66.6666666667%;
      margin-right: -100%; }
    #footer .block-boxes .block-title,
    #footer .block-menu .block-title {
      margin-bottom: 0.3em;
      font-family: SourceSansPro, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
      font-size: 1.56em;
      font-weight: normal; }
    .compare-cars-table > tbody td {
      max-width: 186px; }
    #comparison th,
    #comparison td {
      max-width: 155px; }
    #comparison th:first-child,
    #comparison td:first-child {
      max-width: 120px; }
    #dfp-DRS {
      width: 982px;
      margin-left: -11px; }
    /* Homepage styles*/
    #block-carbuyer-site-body-styles {
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%; }
    #block-views-makes-top-selling-top-selling {
      float: right;
      width: 50%;
      margin-right: 0%;
      margin-left: -50%;
      clear: right; }
    #block-views-ba9a1cebf10ac7f7ed05265f8c493048,
    #block-views-e4b3524d372240be2019f763b072ccbf,
    #block-views-3b7b39ec8affc61cdb95f1742ad874a5,
    #block-views-de2ac9a0223d9f01d6efc94cd8fa50f8 {
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: -100%;
      clear: both; }
    #block-views-news-homepage-block {
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%;
      clear: left; }
    #block-views-carbuyer-tips-advice-home {
      float: right;
      width: 50%;
      margin-right: 0%;
      margin-left: -50%;
      clear: right; }
    #block-views-carbuyer-awards-categories {
      float: left;
      width: 50%;
      margin-left: 0%;
      margin-right: -50%;
      clear: left; }
    #block-carbuyer-site-facebook-like-box {
      float: right;
      width: 50%;
      margin-right: 0%;
      margin-left: -50%;
      clear: right; }
    .tab-review .region-content > #block-dfp-taboola {
      float: right;
      width: 70.8333333333%;
      margin-right: 0%;
      margin-left: -70.8333333333%;
      clear: right; }
    .tab-review .region-content > #block-dennis-social-share-buttons-bottom {
      float: right;
      width: 70.8333333333%;
      margin-right: 0%;
      margin-left: -70.8333333333%;
      clear: right; }
    .tab-review .region-content > #block-boxes-leave-review-block {
      clear: both; }
    .page-videos h2 {
      line-height: 1.5; }
    .page-videos #block-system-main .content .field-name-field-review-video {
      float: left;
      width: 41.6666666667%;
      margin-left: 0%;
      margin-right: -41.6666666667%; }
    .page-videos #block-system-main .content .field-name-video-body,
    .page-videos #block-system-main .content .field-name-price-range,
    .page-videos #block-system-main .content .field-name-video-link,
    .page-videos #block-system-main .content .star-rating,
    .page-videos #block-system-main .content p {
      float: right;
      width: 50%;
      margin-right: 0%;
      margin-left: -50%; }
    #pid-reviews .views-exposed-form, #pid-reviews-featured .views-exposed-form, #pid-reviews-recommended .views-exposed-form {
      padding-bottom: 20px; }
      #pid-reviews .views-exposed-form .form-item select, #pid-reviews-featured .views-exposed-form .form-item select, #pid-reviews-recommended .views-exposed-form .form-item select {
        text-transform: capitalize; }
    #pid-reviews .view-display-id-latest .views-row .car-image .node-teaser, #pid-reviews-featured .view-display-id-latest .views-row .car-image .node-teaser, #pid-reviews-recommended .view-display-id-latest .views-row .car-image .node-teaser {
      height: auto !important; }
    .view-edition-latest .car-image,
    .view-edition-featured .car-image,
    .view-carbuyer-edition .car-image {
      float: left;
      margin-right: 20px; }
    .view-edition-latest .views-row,
    .view-edition-featured .views-row,
    .view-carbuyer-edition .views-row {
      margin-bottom: 0em;
      float: none;
      width: 100%; }
    .view-carbuyer-edition.view-display-id-page_2 .views-row {
      max-width: 25%; }
    .node-article.node-full .gallery-reference .thumbnails {
      width: 100%; }
      .node-article.node-full .gallery-reference .thumbnails li {
        width: 25%; }
    #block-system-main .view-display-id-latest .view-filters, #block-system-main .view-display-id-featured_page .view-filters {
      float: none;
      margin-top: 20px; }
    #block-system-main .view-display-id-latest .view-header h1, #block-system-main .view-display-id-featured_page .view-header h1 {
      margin-bottom: 20px; }
    #block-system-main .view-display-id-latest .views-row, #block-system-main .view-display-id-featured_page .views-row {
      width: auto;
      float: none; }
      #block-system-main .view-display-id-latest .views-row .title, #block-system-main .view-display-id-featured_page .views-row .title {
        margin-top: 1.5em; }
      #block-system-main .view-display-id-latest .views-row .field-name-read-review-link, #block-system-main .view-display-id-featured_page .views-row .field-name-read-review-link {
        margin-left: 240px; }
      #block-system-main .view-display-id-latest .views-row .node-teaser, #block-system-main .view-display-id-featured_page .views-row .node-teaser {
        margin-bottom: 0px; }
      #block-system-main .view-display-id-latest .views-row .car-image, #block-system-main .view-display-id-featured_page .views-row .car-image {
        float: left; }
        #block-system-main .view-display-id-latest .views-row .car-image .node-teaser, #block-system-main .view-display-id-featured_page .views-row .car-image .node-teaser {
          margin-bottom: 1em;
          height: 185px; }
          #block-system-main .view-display-id-latest .views-row .car-image .node-teaser img, #block-system-main .view-display-id-featured_page .views-row .car-image .node-teaser img {
            width: auto; }
    .view-carbuyer-model #node-inline {
      float: left;
      width: 25%;
      margin-left: 0%;
      margin-right: -25%; }
      .view-carbuyer-model #node-inline .region-node-inline {
        padding-left: 0; }
    .view-carbuyer-model .field-name-field-parent-make {
      float: left;
      width: 16.6666666667%;
      margin-left: 70.8333333333%;
      margin-right: -87.5%; }
    .view-carbuyer-model #node_carbuyer_model_overview_full_group_overview {
      clear: left; }
      .view-carbuyer-model #node_carbuyer_model_overview_full_group_overview .field-name-field-model-review-list-summary {
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -50%; }
      .view-carbuyer-model #node_carbuyer_model_overview_full_group_overview .field-name-field-review-video,
      .view-carbuyer-model #node_carbuyer_model_overview_full_group_overview .field-name-video-text {
        float: right;
        width: 45.8333333333%;
        margin-right: 0%;
        margin-left: -45.8333333333%; }
        .view-carbuyer-model #node_carbuyer_model_overview_full_group_overview .field-name-field-review-video .field-items,
        .view-carbuyer-model #node_carbuyer_model_overview_full_group_overview .field-name-video-text .field-items {
          text-align: center;
          margin: 0 auto; }
      .view-carbuyer-model #node_carbuyer_model_overview_full_group_overview .field-name-video-text {
        color: #999999;
        clear: right; }
    .page-reviews .view-carbuyer-model.view-id-carbuyer_model .field-name-video-link, .page-reviews .view-carbuyer-model.view-id-carbuyer_model .field-name-read-review-link, .page-reviews .view-carbuyer-model.view-id-carbuyer_model .field-name-prices-specs-link {
      margin-left: 0; }
    .page-reviews .view-carbuyer-model.view-id-carbuyer_model .field-name-video-link {
      margin-top: 0; }
    .page-reviews .node-carbuyer-model-overview .content {
      padding-bottom: 3.5em; }
    .page-reviews .node-carbuyer-model-overview .field-name-node-title {
      float: left;
      width: 83.3333333333%;
      margin-left: 0%;
      margin-right: -83.3333333333%; }
    .page-reviews .node-carbuyer-model-overview .field-name-field-parent-make {
      float: right;
      width: 12.5%;
      margin-right: 0%;
      margin-left: -12.5%; }
    .page-reviews .node-carbuyer-model-overview #node-carbuyer-model-overview-full-group-overview {
      clear: both; }
    .page-reviews #block-views-carbuyer-model-edition-list #block-views-carbuyer-model-edition-list {
      float: right;
      width: 70.8333333333%;
      margin-right: 0%;
      margin-left: -70.8333333333%; }
    .vocabulary-make .taxonomy-term-description {
      float: right;
      width: 83.3333333333%;
      margin-right: 0%;
      margin-left: -83.3333333333%; }
    .vocabulary-make .field-name-field-make-review-logo {
      float: left;
      width: 12.5%;
      margin-left: 0%;
      margin-right: -12.5%; }
    .node-type-carbuyer-edition-review #block-carbuyer-edition-at-a-glance ~ #block-system-main {
      float: right;
      width: 70.8333333333%;
      margin-right: 0%;
      margin-left: -70.8333333333%; }
    .page-reviews #block-carbuyer-edition-at-a-glance {
      display: block; }
    .node-type-trim .field-name-field-trim-summary {
      margin-bottom: 1em; }
    .node-type-trim #cheaper-expensive-trims .field-name-field-article-image img {
      width: 164px; }
    /* Best node type
  -------------------------------------------------------------- */
    .node-carbuyer-best .car-image {
      clear: left;
      padding-left: 2em; }
      .node-carbuyer-best .car-image img {
        width: 420px; }
    .node-carbuyer-best .node-carbuyer-edition-review .field-name-best-description {
      float: left;
      width: 58.3333333333%;
      margin-left: 0%;
      margin-right: -58.3333333333%; }
    .node-carbuyer-best .node-carbuyer-edition-review .group-key-points {
      float: left;
      width: 33.3333333333%;
      margin-left: 62.5%;
      margin-right: -95.8333333333%; }
      .node-carbuyer-best .node-carbuyer-edition-review .group-key-points h3 {
        margin-top: 0em; }
    /* Group Content
  -------------------------------------------------------------- */
    .node-group-content #node-inline, .node-has-parent #node-inline {
      float: left;
      width: 33.3333333333%;
      margin-left: 0%;
      margin-right: -33.3333333333%; }
    /* General tables
  -------------------------------------------------------------- */
    table tbody {
      border: 1px solid #cccccc; }
      table tbody td {
        padding: 4px 10px 4px 10px; }
    /* Owners Reviews Page
  -------------------------------------------------------------- */
    .page-reviews .column-2 {
      width: 360px; }
    /* Owner reviews form
  -------------------------------------------------------------- */
    .node-carbuyer_owner_review-form {
      border-width: 4px 4px 4px 4px;
      border-color: #005eb8;
      border-style: solid;
      padding: 1em; }
      .node-carbuyer_owner_review-form .form-item-carbuyer-make,
      .node-carbuyer_owner_review-form .field-name-field-year-of-registration,
      .node-carbuyer_owner_review-form .field-name-field-registration-plate-number,
      .node-carbuyer_owner_review-form .field-name-field-typical-mpg,
      .node-carbuyer_owner_review-form .field-name-field-car-new-or-used,
      .node-carbuyer_owner_review-form .field-name-field-recommend {
        float: left;
        width: 45.8333333333%;
        margin-left: 0%;
        margin-right: -45.8333333333%;
        clear: left; }
      .node-carbuyer_owner_review-form #carbuyer_edition_wrapper,
      .node-carbuyer_owner_review-form .field-name-field-dp-id,
      .node-carbuyer_owner_review-form .field-name-field-average-annual-mileage,
      .node-carbuyer_owner_review-form .field-name-field-how-long-owned-it,
      .node-carbuyer_owner_review-form .field-name-field-main-usage,
      .node-carbuyer_owner_review-form .field-name-field-owner-review-rating {
        float: right;
        width: 45.8333333333%;
        margin-right: 0%;
        margin-left: -45.8333333333%;
        clear: right; }
      .node-carbuyer_owner_review-form .field-name-field-variant-details,
      .node-carbuyer_owner_review-form .field-name-field-owner-review,
      .node-carbuyer_owner_review-form #edit-field-reviewer-name,
      .node-carbuyer_owner_review-form .field-name-field-reviewer-name,
      .node-carbuyer_owner_review-form .field-name-field-problems,
      .node-carbuyer_owner_review-form .field-name-field-your-location,
      .node-carbuyer_owner_review-form .field-name-field-reviewer-email-address,
      .node-carbuyer_owner_review-form .confirm_email_address-textfield {
        clear: left;
        overflow: hidden;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%; }
      .node-carbuyer_owner_review-form .field-name-field-rating-for-reliability,
      .node-carbuyer_owner_review-form .field-name-field-rating-for-running-costs,
      .node-carbuyer_owner_review-form .field-name-field-rating-for-performance {
        float: right;
        width: 33.3333333333%;
        margin-right: 0%;
        margin-left: -33.3333333333%;
        clear: right; }
      .node-carbuyer_owner_review-form .field-name-field-overview-reliability,
      .node-carbuyer_owner_review-form .field-name-field-overview-running-costs,
      .node-carbuyer_owner_review-form .field-name-field-overview-performance {
        float: left;
        width: 62.5%;
        margin-left: 0%;
        margin-right: -62.5%;
        clear: left; }
      .node-carbuyer_owner_review-form .field-name-field-problems .form-item .form-type-checkbox {
        width: 33%;
        float: left; }
    #block-carbuyer-edition-edition-variant-header #page-title {
      float: left;
      width: 66.6666666667%;
      margin-left: 0%;
      margin-right: -66.6666666667%; }
    #block-carbuyer-edition-edition-summary {
      overflow: visible; }
      #block-carbuyer-edition-edition-summary .field-name-field-award-logo {
        width: 50%;
        margin-bottom: -1.5em;
        z-index: 100;
        top: -0.25em;
        position: relative;
        float: right; }
        #block-carbuyer-edition-edition-summary .field-name-field-award-logo img {
          float: right; }
      #block-carbuyer-edition-edition-summary .car-image img {
        width: 310px; }
    .page-reviews #content {
      *position: relative;
      *zoom: 1; }
      .page-reviews #content:before, .page-reviews #content:after {
        content: "";
        display: table; }
      .page-reviews #content:after {
        clear: both; }
    .page-reviews #block-carbuyer-edition-at-a-glance,
    .page-reviews #block-dfp-skyscraper-left-2,
    .page-reviews #block-dennis-adsense-afc-1 {
      clear: left;
      float: left;
      width: 29.1666666667%;
      margin-left: 0%;
      margin-right: -29.1666666667%; }
    .page-reviews #block-carbuyer-edition-at-a-glance {
      display: block;
      clear: left; }
      .page-reviews #block-carbuyer-edition-at-a-glance .block-title {
        margin-bottom: 0em;
        background: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/legacy-sprites/heading-sprites.png) no-repeat 0 0;
        height: 36px;
        padding-bottom: 0.5em;
        text-indent: -999em;
        border-width: 0 0 0 0;
        border-color: #CCCCCC;
        border-style: solid; }
      .page-reviews #block-carbuyer-edition-at-a-glance .content {
        padding: .6em .6em;
        border-width: 4px 4px 4px 4px;
        border-color: #CCCCCC;
        border-style: solid; }
    .page-reviews #block-views-60bbc536f97fa679821ba943764e1aed {
      clear: both; }
    .page-reviews #block-system-main {
      clear: right; }
    #block-carbuyer-edition-golden-review-top-nav,
    #block-dennis-social-share-buttons-bottom {
      float: right;
      width: 70.8333333333%;
      margin-right: 0%;
      margin-left: -70.8333333333%;
      clear: right; }
    #block-carbuyer-edition-at-a-glance ~ #block-carbuyer-edition-golden-review-prev-next {
      float: right;
      width: 70.8333333333%;
      margin-right: 0%;
      margin-left: -70.8333333333%;
      clear: right; }
    #block-carbuyer-edition-at-a-glance ~ #block-carbuyer-edition-golden-review-bot-nav {
      float: right;
      width: 70.8333333333%;
      margin-right: 0%;
      margin-left: -70.8333333333%;
      clear: right; }
    #block-dennis-social-share-buttons-bottom {
      clear: both; }
    #block-carbuyer-edition-golden-review-bot-nav,
    #block-carbuyer-edition-golden-review-top-nav {
      clear: left;
      margin-bottom: 0.75em; }
      #block-carbuyer-edition-golden-review-bot-nav .item-list ul,
      #block-carbuyer-edition-golden-review-top-nav .item-list ul {
        min-height: 2.5em;
        width: calc(100% - 2px);
        overflow: hidden; }
    .ie8 #block-carbuyer-edition-golden-review-bot-nav .item-list ul,
    .ie8 #block-carbuyer-edition-golden-review-top-nav .item-list ul {
      width: 100%; }
    #block-carbuyer-edition-golden-review-bot-nav {
      clear: right;
      margin-bottom: 1.75em; }
      #block-carbuyer-edition-golden-review-bot-nav .item-list ul:hover li:nth-child(1) a:after {
        content: normal; }
    #block-carbuyer-edition-golden-review-top-nav + #block-system-main + #block-dfp-skyscraper-left-2 {
      margin-top: -3.15em; }
    /* Carousels
  -------------------------------------------------------------- */
    .jcarousel-skin-home .jcarousel-container-horizontal .jcarousel-clip ul.jcarousel li .stars-off {
      font-size: 1em; }
    .jcarousel-skin-home .jcarousel-container-horizontal .jcarousel-clip ul.jcarousel li h2 {
      font-size: 1em;
      line-height: 1.5em; }
    /* Homepage carousel overrides
  -------------------------------------------------------------- */
    .view-carbuyer-video-carousel .jcarousel-skin-home ul.jcarousel li {
      width: 180px;
      padding-right: 20px; }
    /* Required by jquery.jcarousel to suppress error
  -------------------------------------------------------------- */
    .jcarousel-skin-home .jcarousel-item {
      border: 1px solid transparent; }
    #block-carbuyer-beta-switcher-optin .block-title,
    #block-carbuyer-beta-switcher-optout .block-title {
      float: left;
      width: 55%;
      text-align: right; }
    #block-carbuyer-beta-switcher-optin .content,
    #block-carbuyer-beta-switcher-optout .content {
      float: right;
      width: 42%;
      text-align: left;
      margin: 0; }
    .find-new-used-text {
      width: 8em; }
    .find-search-now {
      margin: 25px 4px 0 0; }
    #block-views-de2ac9a0223d9f01d6efc94cd8fa50f8 {
      width: 645px; }
}
@media screen and (min-width: 760px) and (max-width: 822px) {
  body#pid-reviews #block-system-main .view-display-id-latest .views-row.views-row-even {
      padding-right: 0; }
    body#pid-reviews .view-edition-latest .car-image {
      margin-right: 5px; }
}
@media screen and (min-width: 555px) and (max-width: 979px) {
  body div#block-views-6b45e49528742596ce2837af0f81724a {
      width: 50%; }
    body:not(.page-reviews-latest) div#block-carbuyer-carfinder-helpmechoose {
      width: 100%; }
    body#pid-tips-and-advice div#block-carbuyer-carfinder-helpmechoose, body#pid-news div#block-carbuyer-carfinder-helpmechoose {
      width: 100%;
      top: 0; }
}
@media screen and (min-width: 760px) and (max-width: 979px) {
  body#pid-reviews #block-system-main .view-display-id-latest .views-row .car-image .node-teaser {
      height: 210px; }
}
@media screen and (min-width: 420px) and (max-width: 979px) {
  body #block-carbuyer-site-car-toolbar .field-name-field-make-review-logo,
    body #block-carbuyer-site-car-toolbar .field-name-field-make-website {
      width: 42%;
      text-align: center; }
}
@media screen and (min-width: 680px) and (max-width: 979px) {
  body div#block-carbuyer-site-car-toolbar div.field-name-field-make-review-logo a img {
      max-width: 45%; }
}
@media screen and (min-width: 590px) and (max-width: 679px) {
  body div#block-carbuyer-site-car-toolbar div.field-name-field-make-review-logo a img {
      max-width: 50%; }
}
@media screen and (min-width: 420px) and (max-width: 589px) {
  body div#block-carbuyer-site-car-toolbar div.field-name-field-make-review-logo a img {
      max-width: 70%; }
}
@media screen and (min-width: 480px) and (max-width: 979px) {
  body.node-type-carbuyer-edition-review #what-the-others-say {
      width: 48%;
      float: left; }
    body #block-system-main > .content > .field-name-field-edition-review-otherssay {
      width: 48%;
      float: left;
      margin-top: 0; }
    body.node-type-carbuyer-edition-review div.field-name-what-owners-say {
      width: 48%;
      float: right;
      position: relative; }
    body.page-reviews .field-name-what-owners-say .field-label {
      width: 52%; }
    body.page-reviews .field-name-what-owners-say .owner-ratings-head {
      float: right; }
    body.page-reviews .field-name-field-published-date .date-display-single {
      float: left; }
    body.page-reviews div.field-name-prices-specs-link {
      clear: both; }
    body.page-reviews .field-name-what-owners-say #precentage-recommend {
      width: auto;
      clear: both;
      float: left; }
      body.page-reviews .field-name-what-owners-say #precentage-recommend .views-row {
        width: auto; }
      body.page-reviews .field-name-what-owners-say #precentage-recommend .recommendtext {
        float: left;
        position: static; }
    body.page-reviews #owner-rating-middle-box,
    body.page-reviews .field-name-what-owners-say .owner-ratings-head.rating-box {
      width: 100%; }
    body.page-reviews #block-carbuyer-site-car-toolbar,
    body.page-reviews #block-carbuyer-edition-edition-best-lists {
      width: 47%; }
    body.page-reviews #block-carbuyer-site-car-toolbar {
      padding-left: 5px;
      padding-right: 5px; }
    body.page-reviews #block-carbuyer-edition-edition-best-lists {
      padding-left: 10px;
      padding-right: 5px; }
    body.page-reviews #block-carbuyer-edition-also-consider div.view-id-edition_rivals ul {
      display: flex;
      flex-wrap: wrap; }
    body.page-reviews #block-carbuyer-edition-also-consider div.view-id-edition_rivals li {
      float: left;
      width: 50%; }
}
@media screen and (min-width: 480px) and (max-width: 831px) {
  body.page-reviews div#what-the-others-say-rating {
      float: left;
      padding-top: 10px; }
    body.node-type-carbuyer-edition-review div.field-name-what-owners-say {
      top: 6px; }
    body.page-reviews .field-name-what-owners-say .field-label {
      width: 100%; }
    body.page-reviews .field-name-what-owners-say .owner-ratings-head {
      float: left;
      margin-top: 10px; }
}
@media screen and (min-width: 712px) and (max-width: 759px) {
  body.page-reviews div#what-the-others-say-rating {
      padding-right: 24px; }
}
@media screen and (min-width: 480px) and (max-width: 580px) {
  body.page-reviews #block-carbuyer-edition-also-consider div.view-id-edition_rivals li {
      display: block;
      min-height: 140px; }
    body.page-reviews #block-carbuyer-edition-also-consider .views-row .field-name-read-review-link {
      margin-left: 0; }
}
@media screen and (min-width: 480px) and (max-width: 979px) {
  body.page-reviews #block-carbuyer-edition-edition-summary .edition-review-pros,
    body.page-reviews #block-carbuyer-edition-edition-summary .edition-review-cons {
      width: 45%;
      clear: none;
      float: left; }
}
@media screen and (max-width: 979px) {
  body.page-reviews .rrssb-buttons.large-format li a .text,
    body.node-type-article .rrssb-buttons.large-format li a .text {
      font-size: 15px;
      line-height: 15px; }
    body.page-reviews #block-views-carbuyer-edition-video-overview .view-carbuyer-edition div.views-row {
      width: 100%; }
}
@media screen and (min-width: 532px) and (max-width: 979px) {
  body.page-reviews .field-name-what-owners-say #precentage-recommend .recommendtext {
      bottom: 0; }
}
@media screen and (min-width: 600px) and (max-width: 601px) {
  body #block-carbuyer-carfinder-carfinder form #body_style {
      width: 51%; }
}
#header-group,
#main-menu {
  margin-left: -10px;
  margin-right: -10px;
  padding: 0;
  *zoom: 1; }
  #header-group:after,
  #main-menu:after {
    content: "";
    display: table;
    clear: both; }

#header-group {
  position: relative;
  z-index: 10001; }

header.page-header,
#main-menu {
  display: flex;
  align-items: center; }

#header {
  flex-grow: 1;
  width: calc(100% - 183px); }

#main-menu {
  margin-bottom: 5px; }

#menu-toggle,
#search-toggle,
#edit-search-block-advanced {
  display: none; }

.site-logo {
  display: flex;
  align-items: center;
  height: 47px;
  padding: 0 10px; }
  .site-logo img {
    height: 34px;
    max-width: none; }

#block-carbuyer-site-quick-find-review {
  flex-basis: 540px;
  margin-right: auto; }
@media (max-width: 51.875em) {
  #block-carbuyer-site-quick-find-review {
        flex-basis: 490px; }
}
/**
 * @file _main.scss
 * Grid layouts
 *
 */
@media (min-width: 47.5em) {
  body.two-sidebars #group-content, body.one-sidebar.sidebar-first #group-content, body.one-sidebar.sidebar-first-alt #group-content {
      float: left;
      width: 79.1666666667%;
      margin-left: 20.8333333333%;
      margin-right: -100%; }
    body.two-sidebars #sidebar-first,
    body.two-sidebars #sidebar-first-alt, body.one-sidebar.sidebar-first #sidebar-first,
    body.one-sidebar.sidebar-first #sidebar-first-alt, body.one-sidebar.sidebar-first-alt #sidebar-first,
    body.one-sidebar.sidebar-first-alt #sidebar-first-alt {
      float: left;
      width: 20.8333333333%;
      margin-left: 0%;
      margin-right: -20.8333333333%; }
    body.two-sidebars #sidebar-second-alt,
    body.two-sidebars #sidebar-second, body.one-sidebar.sidebar-first #sidebar-second-alt,
    body.one-sidebar.sidebar-first #sidebar-second, body.one-sidebar.sidebar-first-alt #sidebar-second-alt,
    body.one-sidebar.sidebar-first-alt #sidebar-second {
      clear: left; }
}
@media (min-width: 47.5em) and (max-width: 62.49em) {
  body.narrow-grid #sidebar-second-alt .block,
    body.narrow-grid #sidebar-second .block {
      width: 50%;
      float: left; }
      body.narrow-grid #sidebar-second-alt .block:nth-child(odd),
      body.narrow-grid #sidebar-second .block:nth-child(odd) {
        clear: both; }
}
@media (min-width: 62.5em) {
  body.one-sidebar.sidebar-first #group-content {
      float: left;
      width: 79.1666666667%;
      margin-left: 20.8333333333%;
      margin-right: -100%; }
    body.one-sidebar.sidebar-first #sidebar-first,
    body.one-sidebar.sidebar-first #sidebar-first-alt {
      float: left;
      width: 20.8333333333%;
      margin-left: 0%;
      margin-right: -20.8333333333%; }
    body.one-sidebar.sidebar-second #group-content {
      float: left;
      width: 66.6666666667%;
      margin-left: 0%;
      margin-right: -66.6666666667%; }
    body.one-sidebar.sidebar-second #sidebar-second,
    body.one-sidebar.sidebar-second #sidebar-second-alt {
      clear: none;
      float: left;
      width: 33.3333333333%;
      margin-left: 66.6666666667%;
      margin-right: -100%; }
    body.two-sidebars #group-content {
      float: left;
      width: 45.8333333333%;
      margin-left: 20.8333333333%;
      margin-right: -66.6666666667%; }
    body.two-sidebars #sidebar-first,
    body.two-sidebars #sidebar-first-alt {
      float: left;
      width: 20.8333333333%;
      margin-left: 0%;
      margin-right: -20.8333333333%; }
    body.two-sidebars #sidebar-second,
    body.two-sidebars #sidebar-second-alt {
      clear: none;
      float: left;
      width: 33.3333333333%;
      margin-left: 66.6666666667%;
      margin-right: -100%; }
}
body.narrow-stacked .region[data-columns]::before {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

body.narrow-stacked .region[data-columns] .column {
  float: left; }

body.narrow-stacked .region[data-columns] .size-1of1 {
  width: 100%; }

body.narrow-stacked .region[data-columns] .size-1of2 {
  width: 50%; }

body.narrow-stacked .region[data-columns] .size-1of3 {
  width: 33.333%; }

body.narrow-stacked .region[data-columns] .size-1of4 {
  width: 25%; }

body.narrow-stacked .region[data-columns] .size-1of5 {
  width: 20%; }

body.node-type-carbuyer-edition-review,
.page--edition-variants,
.page--edition-video,
.page--edition-owner-reviews,
.node-type-gallery-adv.page-reviews.page--edition- {
  overflow-x: hidden; }
  body.node-type-carbuyer-edition-review #preface,
  .page--edition-variants #preface,
  .page--edition-video #preface,
  .page--edition-owner-reviews #preface,
  .node-type-gallery-adv.page-reviews.page--edition- #preface {
    margin-left: -10px;
    margin-right: -10px; }
  body.node-type-carbuyer-edition-review #page,
  .page--edition-variants #page,
  .page--edition-video #page,
  .page--edition-owner-reviews #page,
  .node-type-gallery-adv.page-reviews.page--edition- #page {
    display: flex;
    flex-direction: column; }
    body.node-type-carbuyer-edition-review #page .breadcrumb,
    .page--edition-variants #page .breadcrumb,
    .page--edition-video #page .breadcrumb,
    .page--edition-owner-reviews #page .breadcrumb,
    .node-type-gallery-adv.page-reviews.page--edition- #page .breadcrumb {
      order: 9;
      width: 100%; }
    body.node-type-carbuyer-edition-review #page #footer-wrapper,
    .page--edition-variants #page #footer-wrapper,
    .page--edition-video #page #footer-wrapper,
    .page--edition-owner-reviews #page #footer-wrapper,
    .node-type-gallery-adv.page-reviews.page--edition- #page #footer-wrapper {
      order: 10; }
  body.node-type-carbuyer-edition-review .carbuyer-edition-full-review-list-golden,
  .page--edition-variants .carbuyer-edition-full-review-list-golden,
  .page--edition-video .carbuyer-edition-full-review-list-golden,
  .page--edition-owner-reviews .carbuyer-edition-full-review-list-golden,
  .node-type-gallery-adv.page-reviews.page--edition- .carbuyer-edition-full-review-list-golden {
    margin-bottom: 1.5em; }
    body.node-type-carbuyer-edition-review .carbuyer-edition-full-review-list-golden .review-category-title,
    .page--edition-variants .carbuyer-edition-full-review-list-golden .review-category-title,
    .page--edition-video .carbuyer-edition-full-review-list-golden .review-category-title,
    .page--edition-owner-reviews .carbuyer-edition-full-review-list-golden .review-category-title,
    .node-type-gallery-adv.page-reviews.page--edition- .carbuyer-edition-full-review-list-golden .review-category-title {
      float: left; }
      body.node-type-carbuyer-edition-review .carbuyer-edition-full-review-list-golden .review-category-title a:after,
      .page--edition-variants .carbuyer-edition-full-review-list-golden .review-category-title a:after,
      .page--edition-video .carbuyer-edition-full-review-list-golden .review-category-title a:after,
      .page--edition-owner-reviews .carbuyer-edition-full-review-list-golden .review-category-title a:after,
      .node-type-gallery-adv.page-reviews.page--edition- .carbuyer-edition-full-review-list-golden .review-category-title a:after {
        content: " ";
        padding-left: 0.4em;
        line-height: 24px; }
    body.node-type-carbuyer-edition-review .carbuyer-edition-full-review-list-golden .star-rating,
    .page--edition-variants .carbuyer-edition-full-review-list-golden .star-rating,
    .page--edition-video .carbuyer-edition-full-review-list-golden .star-rating,
    .page--edition-owner-reviews .carbuyer-edition-full-review-list-golden .star-rating,
    .node-type-gallery-adv.page-reviews.page--edition- .carbuyer-edition-full-review-list-golden .star-rating {
      float: right; }
      body.node-type-carbuyer-edition-review .carbuyer-edition-full-review-list-golden .star-rating .star-wrapper .stars:before,
      .page--edition-variants .carbuyer-edition-full-review-list-golden .star-rating .star-wrapper .stars:before,
      .page--edition-video .carbuyer-edition-full-review-list-golden .star-rating .star-wrapper .stars:before,
      .page--edition-owner-reviews .carbuyer-edition-full-review-list-golden .star-rating .star-wrapper .stars:before,
      .node-type-gallery-adv.page-reviews.page--edition- .carbuyer-edition-full-review-list-golden .star-rating .star-wrapper .stars:before {
        font-size: 0.9em; }
    body.node-type-carbuyer-edition-review .carbuyer-edition-full-review-list-golden dd,
    .page--edition-variants .carbuyer-edition-full-review-list-golden dd,
    .page--edition-video .carbuyer-edition-full-review-list-golden dd,
    .page--edition-owner-reviews .carbuyer-edition-full-review-list-golden dd,
    .node-type-gallery-adv.page-reviews.page--edition- .carbuyer-edition-full-review-list-golden dd {
      display: block;
      clear: both;
      margin-bottom: 1em; }
      body.node-type-carbuyer-edition-review .carbuyer-edition-full-review-list-golden dd .review-subtitle,
      .page--edition-variants .carbuyer-edition-full-review-list-golden dd .review-subtitle,
      .page--edition-video .carbuyer-edition-full-review-list-golden dd .review-subtitle,
      .page--edition-owner-reviews .carbuyer-edition-full-review-list-golden dd .review-subtitle,
      .node-type-gallery-adv.page-reviews.page--edition- .carbuyer-edition-full-review-list-golden dd .review-subtitle {
        font-family: SourceSansPro, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
        font-size: 16px;
        font-style: normal; }
  body.node-type-carbuyer-edition-review #block-carbuyer-social-youtube-subscribe,
  .page--edition-variants #block-carbuyer-social-youtube-subscribe,
  .page--edition-video #block-carbuyer-social-youtube-subscribe,
  .page--edition-owner-reviews #block-carbuyer-social-youtube-subscribe,
  .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-social-youtube-subscribe {
    width: 50%; }
@media (max-width: 62.49em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs,
      .page--edition-variants #block-carbuyer-edition-edition-tabs,
      .page--edition-video #block-carbuyer-edition-edition-tabs,
      .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs,
      .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs {
        margin-top: 0.5em; }
}
body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header *, body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header *:before, body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header *:after,
  .page--edition-variants #block-carbuyer-edition-edition-trimmed-header *,
  .page--edition-variants #block-carbuyer-edition-edition-trimmed-header *:before,
  .page--edition-variants #block-carbuyer-edition-edition-trimmed-header *:after,
  .page--edition-video #block-carbuyer-edition-edition-trimmed-header *,
  .page--edition-video #block-carbuyer-edition-edition-trimmed-header *:before,
  .page--edition-video #block-carbuyer-edition-edition-trimmed-header *:after,
  .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header *,
  .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header *:before,
  .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header *:after,
  .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header *,
  .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header *:before,
  .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header *:after {
    box-sizing: border-box; }
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content,
  .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content,
  .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content,
  .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content,
  .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content {
    margin-top: 0.5em;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center; }
    body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content > *,
    .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content > *,
    .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content > *,
    .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content > *,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content > * {
      padding-left: 10px;
      padding-right: 10px; }
    body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating *,
    .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating *,
    .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating *,
    .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating *,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating * {
      align-self: flex-start; }
@media (max-width: 47.49em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range, body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .field-name-new-car-deals,
        .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range,
        .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .field-name-new-car-deals,
        .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range,
        .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .field-name-new-car-deals,
        .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range,
        .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .field-name-new-car-deals,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .field-name-new-car-deals {
          display: none; }
        body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-jato-image,
        .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-jato-image,
        .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-jato-image,
        .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-jato-image,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-jato-image {
          order: 1;
          flex-basis: 50%;
          padding-right: 0;
          max-width: 300px; }
        body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating,
        .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating,
        .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating,
        .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating {
          display: flex;
          flex-direction: column;
          order: 2;
          padding-left: 0;
          padding-right: 0; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating p,
          .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating p,
          .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating p,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating p,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating p {
            margin-bottom: 0; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .rating-label,
          .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .rating-label,
          .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .rating-label,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .rating-label,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .rating-label {
            text-align: left; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .carbuyer-rating,
          .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .carbuyer-rating,
          .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .carbuyer-rating,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .carbuyer-rating,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .carbuyer-rating {
            margin-bottom: 10px;
            margin-right: 0; }
            body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .carbuyer-rating .star-wrapper .stars:before,
            .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .carbuyer-rating .star-wrapper .stars:before,
            .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .carbuyer-rating .star-wrapper .stars:before,
            .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .carbuyer-rating .star-wrapper .stars:before,
            .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .carbuyer-rating .star-wrapper .stars:before {
              font-size: 1.1em; }
}
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content,
        .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content,
        .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content,
        .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content {
          margin-top: 1em; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range, body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .field-name-new-car-deals,
          .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range,
          .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .field-name-new-car-deals,
          .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range,
          .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .field-name-new-car-deals,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .field-name-new-car-deals,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .field-name-new-car-deals {
            display: flex;
            align-items: center;
            justify-content: center;
            min-height: 72px;
            flex-grow: 1;
            height: 75px; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-jato-image,
          .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-jato-image,
          .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-jato-image,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-jato-image,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-jato-image {
            order: 1;
            flex-basis: 25%; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range,
          .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range,
          .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range {
            padding-right: 0;
            order: 2;
            left: 5px; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .field-name-new-car-deals,
          .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .field-name-new-car-deals,
          .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .field-name-new-car-deals,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .field-name-new-car-deals,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .field-name-new-car-deals {
            padding-left: 0;
            order: 2;
            right: 5px; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating,
          .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating,
          .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating {
            display: flex;
            flex-direction: column;
            padding: 20px 20px 0 20px;
            order: 3;
            width: auto; }
            body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .carbuyer-rating,
            .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .carbuyer-rating,
            .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .carbuyer-rating,
            .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .carbuyer-rating,
            .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .carbuyer-rating {
              margin-bottom: 5px; }
            body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .rating-label,
            .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .rating-label,
            .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .rating-label,
            .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .rating-label,
            .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .edition-header-rating .rating-label {
              display: block;
              text-align: left;
              font-size: 1em;
              line-height: 1.5em; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-review-summary,
          .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-review-summary,
          .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-review-summary,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-review-summary,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-review-summary {
            order: 5;
            flex-basis: 100%; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .group-pros-cons,
          .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .group-pros-cons,
          .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .group-pros-cons,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .group-pros-cons,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .group-pros-cons {
            width: 100%;
            justify-content: space-around;
            position: relative; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-review-summary,
          .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-review-summary,
          .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-review-summary,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-review-summary,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-review-summary {
            margin-bottom: 1rem; }
}
@media (max-width: 62.49em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range, body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range .field-label, body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .field-name-new-car-deals,
        .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range,
        .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range .field-label,
        .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .field-name-new-car-deals,
        .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range,
        .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range .field-label,
        .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .field-name-new-car-deals,
        .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range,
        .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range .field-label,
        .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .field-name-new-car-deals,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .field-name-price-range .field-label,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .field-name-new-car-deals {
          font-size: 1em; }
}
body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-review-summary, body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .referenced-gallery-node .file-gallery-adv-full a[data-gallery-id]:after, body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header > .content .referenced-gallery-node .gallery-info,
    .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-review-summary,
    .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .referenced-gallery-node .file-gallery-adv-full a[data-gallery-id]:after,
    .page--edition-variants #block-carbuyer-edition-edition-trimmed-header > .content .referenced-gallery-node .gallery-info,
    .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-review-summary,
    .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .referenced-gallery-node .file-gallery-adv-full a[data-gallery-id]:after,
    .page--edition-video #block-carbuyer-edition-edition-trimmed-header > .content .referenced-gallery-node .gallery-info,
    .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-review-summary,
    .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .referenced-gallery-node .file-gallery-adv-full a[data-gallery-id]:after,
    .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header > .content .referenced-gallery-node .gallery-info,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .field-name-field-edition-review-summary,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .referenced-gallery-node .file-gallery-adv-full a[data-gallery-id]:after,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header > .content .referenced-gallery-node .gallery-info {
      display: none; }
@media (max-width: 47.49em) {
  body.node-type-carbuyer-edition-review #content .field-name-field-edition-review-summary,
      .page--edition-variants #content .field-name-field-edition-review-summary,
      .page--edition-video #content .field-name-field-edition-review-summary,
      .page--edition-owner-reviews #content .field-name-field-edition-review-summary,
      .node-type-gallery-adv.page-reviews.page--edition- #content .field-name-field-edition-review-summary {
        display: none; }
}
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review #preface .field-name-field-edition-review-summary,
      .page--edition-variants #preface .field-name-field-edition-review-summary,
      .page--edition-video #preface .field-name-field-edition-review-summary,
      .page--edition-owner-reviews #preface .field-name-field-edition-review-summary,
      .node-type-gallery-adv.page-reviews.page--edition- #preface .field-name-field-edition-review-summary {
        display: flex; }
      body.node-type-carbuyer-edition-review #content .field-name-field-edition-review-summary,
      .page--edition-variants #content .field-name-field-edition-review-summary,
      .page--edition-video #content .field-name-field-edition-review-summary,
      .page--edition-owner-reviews #content .field-name-field-edition-review-summary,
      .node-type-gallery-adv.page-reviews.page--edition- #content .field-name-field-edition-review-summary {
        display: none; }
}
@media (min-width: 62.5em) {
  body.node-type-carbuyer-edition-review #preface .field-name-field-edition-review-summary,
      .page--edition-variants #preface .field-name-field-edition-review-summary,
      .page--edition-video #preface .field-name-field-edition-review-summary,
      .page--edition-owner-reviews #preface .field-name-field-edition-review-summary,
      .node-type-gallery-adv.page-reviews.page--edition- #preface .field-name-field-edition-review-summary {
        display: none; }
      body.node-type-carbuyer-edition-review #content .field-name-field-edition-review-summary,
      .page--edition-variants #content .field-name-field-edition-review-summary,
      .page--edition-video #content .field-name-field-edition-review-summary,
      .page--edition-owner-reviews #content .field-name-field-edition-review-summary,
      .node-type-gallery-adv.page-reviews.page--edition- #content .field-name-field-edition-review-summary {
        display: flex; }
}
body.node-type-carbuyer-edition-review #block-system-main .field-name-field-edition-review-summary,
  .page--edition-variants #block-system-main .field-name-field-edition-review-summary,
  .page--edition-video #block-system-main .field-name-field-edition-review-summary,
  .page--edition-owner-reviews #block-system-main .field-name-field-edition-review-summary,
  .node-type-gallery-adv.page-reviews.page--edition- #block-system-main .field-name-field-edition-review-summary {
    display: none; }
  body.node-type-carbuyer-edition-review #page-title,
  .page--edition-variants #page-title,
  .page--edition-video #page-title,
  .page--edition-owner-reviews #page-title,
  .node-type-gallery-adv.page-reviews.page--edition- #page-title {
    background-color: #0253a2;
    color: #FFFFFF;
    margin: 0;
    padding: 10px;
    font-weight: normal; }
@media (max-width: 47.49em) {
  body.node-type-carbuyer-edition-review #page-title,
        .page--edition-variants #page-title,
        .page--edition-video #page-title,
        .page--edition-owner-reviews #page-title,
        .node-type-gallery-adv.page-reviews.page--edition- #page-title {
          font-size: 1.3em;
          line-height: 1.7307692308em; }
}
body.node-type-carbuyer-edition-review.node-type-gallery-adv .wrapper-alt #page-title,
  .page--edition-variants.node-type-gallery-adv .wrapper-alt #page-title,
  .page--edition-video.node-type-gallery-adv .wrapper-alt #page-title,
  .page--edition-owner-reviews.node-type-gallery-adv .wrapper-alt #page-title,
  .node-type-gallery-adv.page-reviews.page--edition-.node-type-gallery-adv .wrapper-alt #page-title {
    background-color: #FFFFFF;
    color: #000000;
    font-size: 1.3em;
    line-height: 1.7307692308em; }
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review.node-type-gallery-adv .page #main,
      .page--edition-variants.node-type-gallery-adv .page #main,
      .page--edition-video.node-type-gallery-adv .page #main,
      .page--edition-owner-reviews.node-type-gallery-adv .page #main,
      .node-type-gallery-adv.page-reviews.page--edition-.node-type-gallery-adv .page #main {
        margin: 0;
        padding: 0;
        max-width: 100%; }
}
body.node-type-carbuyer-edition-review .field-label,
  .page--edition-variants .field-label,
  .page--edition-video .field-label,
  .page--edition-owner-reviews .field-label,
  .node-type-gallery-adv.page-reviews.page--edition- .field-label {
    font-weight: normal; }
  body.node-type-carbuyer-edition-review .field-name-field-edition-review-summary,
  .page--edition-variants .field-name-field-edition-review-summary,
  .page--edition-video .field-name-field-edition-review-summary,
  .page--edition-owner-reviews .field-name-field-edition-review-summary,
  .node-type-gallery-adv.page-reviews.page--edition- .field-name-field-edition-review-summary {
    display: flex;
    background-color: #f8f8f8;
    margin: 0;
    color: #000000;
    font-family: SourceSansPro, Arial, Verdana, "Bitstream Vera Sans", sans-serif; }
    body.node-type-carbuyer-edition-review .field-name-field-edition-review-summary:before,
    .page--edition-variants .field-name-field-edition-review-summary:before,
    .page--edition-video .field-name-field-edition-review-summary:before,
    .page--edition-owner-reviews .field-name-field-edition-review-summary:before,
    .node-type-gallery-adv.page-reviews.page--edition- .field-name-field-edition-review-summary:before {
      content: " ";
      padding-right: 0.4em;
      color: #005eb8;
      font-size: inherit;
      line-height: 1; }
@media (max-width: 47.49em) {
  body.node-type-carbuyer-edition-review .field-name-field-edition-review-summary,
        .page--edition-variants .field-name-field-edition-review-summary,
        .page--edition-video .field-name-field-edition-review-summary,
        .page--edition-owner-reviews .field-name-field-edition-review-summary,
        .node-type-gallery-adv.page-reviews.page--edition- .field-name-field-edition-review-summary {
          padding: 2rem; }
}
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review .field-name-field-edition-review-summary,
        .page--edition-variants .field-name-field-edition-review-summary,
        .page--edition-video .field-name-field-edition-review-summary,
        .page--edition-owner-reviews .field-name-field-edition-review-summary,
        .node-type-gallery-adv.page-reviews.page--edition- .field-name-field-edition-review-summary {
          border-left: 5px solid #0253a2;
          clear: none;
          float: left;
          padding: 1rem;
          box-sizing: border-box; }
}
body.node-type-carbuyer-edition-review .field-name-field-edition-review-summary .review-summary,
    .page--edition-variants .field-name-field-edition-review-summary .review-summary,
    .page--edition-video .field-name-field-edition-review-summary .review-summary,
    .page--edition-owner-reviews .field-name-field-edition-review-summary .review-summary,
    .node-type-gallery-adv.page-reviews.page--edition- .field-name-field-edition-review-summary .review-summary {
      font-style: italic;
      font-size: 3.12em;
      line-height: 1.2019230769em; }
  body.node-type-carbuyer-edition-review .field-name-price-range,
  .page--edition-variants .field-name-price-range,
  .page--edition-video .field-name-price-range,
  .page--edition-owner-reviews .field-name-price-range,
  .node-type-gallery-adv.page-reviews.page--edition- .field-name-price-range {
    display: flex; }
    body.node-type-carbuyer-edition-review .field-name-price-range .field-label,
    .page--edition-variants .field-name-price-range .field-label,
    .page--edition-video .field-name-price-range .field-label,
    .page--edition-owner-reviews .field-name-price-range .field-label,
    .node-type-gallery-adv.page-reviews.page--edition- .field-name-price-range .field-label {
      font-size: 18.72px;
      margin-right: 0.5em; }
    body.node-type-carbuyer-edition-review .field-name-price-range .field-items,
    .page--edition-variants .field-name-price-range .field-items,
    .page--edition-video .field-name-price-range .field-items,
    .page--edition-owner-reviews .field-name-price-range .field-items,
    .node-type-gallery-adv.page-reviews.page--edition- .field-name-price-range .field-items {
      color: #005eb8;
      line-height: 1.2; }
  body.node-type-carbuyer-edition-review .field-name-new-car-deals .newcardeal,
  .page--edition-variants .field-name-new-car-deals .newcardeal,
  .page--edition-video .field-name-new-car-deals .newcardeal,
  .page--edition-owner-reviews .field-name-new-car-deals .newcardeal,
  .node-type-gallery-adv.page-reviews.page--edition- .field-name-new-car-deals .newcardeal {
    display: inline-block;
    text-align: center;
    text-transform: capitalize;
    margin: 0 0.5em 0.5em 0;
    padding: 0em 0.4em;
    color: #FFFFFF;
    background: #30a80e;
    border-radius: 5px;
    background-image: linear-gradient(#32b10f, #278b0c);
    border-width: 1px 1px 1px 1px;
    border-color: #2d9f0e;
    border-style: solid;
    font-size: 0.875em;
    line-height: 1.7142857143em;
    position: relative;
    padding-right: 1.5em;
    margin: 0; }
    body.node-type-carbuyer-edition-review .field-name-new-car-deals .newcardeal:hover,
    .page--edition-variants .field-name-new-car-deals .newcardeal:hover,
    .page--edition-video .field-name-new-car-deals .newcardeal:hover,
    .page--edition-owner-reviews .field-name-new-car-deals .newcardeal:hover,
    .node-type-gallery-adv.page-reviews.page--edition- .field-name-new-car-deals .newcardeal:hover {
      background: #32b10f; }
    body.node-type-carbuyer-edition-review .field-name-new-car-deals .newcardeal:after,
    .page--edition-variants .field-name-new-car-deals .newcardeal:after,
    .page--edition-video .field-name-new-car-deals .newcardeal:after,
    .page--edition-owner-reviews .field-name-new-car-deals .newcardeal:after,
    .node-type-gallery-adv.page-reviews.page--edition- .field-name-new-car-deals .newcardeal:after {
      content: " ";
      padding-left: 0.4em;
      line-height: 24px; }
    body.node-type-carbuyer-edition-review .field-name-new-car-deals .newcardeal a,
    .page--edition-variants .field-name-new-car-deals .newcardeal a,
    .page--edition-video .field-name-new-car-deals .newcardeal a,
    .page--edition-owner-reviews .field-name-new-car-deals .newcardeal a,
    .node-type-gallery-adv.page-reviews.page--edition- .field-name-new-car-deals .newcardeal a {
      text-transform: capitalize;
      display: block;
      line-height: 1.2;
      padding: 0.8em 0.5em; }
    body.node-type-carbuyer-edition-review .field-name-new-car-deals .newcardeal:after,
    .page--edition-variants .field-name-new-car-deals .newcardeal:after,
    .page--edition-video .field-name-new-car-deals .newcardeal:after,
    .page--edition-owner-reviews .field-name-new-car-deals .newcardeal:after,
    .node-type-gallery-adv.page-reviews.page--edition- .field-name-new-car-deals .newcardeal:after {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0.5em;
      display: flex;
      align-items: center; }
  body.node-type-carbuyer-edition-review .group-pros-cons,
  .page--edition-variants .group-pros-cons,
  .page--edition-video .group-pros-cons,
  .page--edition-owner-reviews .group-pros-cons,
  .node-type-gallery-adv.page-reviews.page--edition- .group-pros-cons {
    background-color: #f8f8f8;
    float: right;
    border-top: 5px solid #ededed; }
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review .group-pros-cons,
        .page--edition-variants .group-pros-cons,
        .page--edition-video .group-pros-cons,
        .page--edition-owner-reviews .group-pros-cons,
        .node-type-gallery-adv.page-reviews.page--edition- .group-pros-cons {
          display: flex; }
}
body.node-type-carbuyer-edition-review .group-pros-cons ul,
    .page--edition-variants .group-pros-cons ul,
    .page--edition-video .group-pros-cons ul,
    .page--edition-owner-reviews .group-pros-cons ul,
    .node-type-gallery-adv.page-reviews.page--edition- .group-pros-cons ul {
      margin-left: 1.4rem; }
      body.node-type-carbuyer-edition-review .group-pros-cons ul li,
      .page--edition-variants .group-pros-cons ul li,
      .page--edition-video .group-pros-cons ul li,
      .page--edition-owner-reviews .group-pros-cons ul li,
      .node-type-gallery-adv.page-reviews.page--edition- .group-pros-cons ul li {
        list-style: disc outside none; }
    body.node-type-carbuyer-edition-review .group-pros-cons > *,
    .page--edition-variants .group-pros-cons > *,
    .page--edition-video .group-pros-cons > *,
    .page--edition-owner-reviews .group-pros-cons > *,
    .node-type-gallery-adv.page-reviews.page--edition- .group-pros-cons > * {
      padding: 1rem 0.5rem;
      margin: 0; }
      body.node-type-carbuyer-edition-review .group-pros-cons > * .field-label,
      .page--edition-variants .group-pros-cons > * .field-label,
      .page--edition-video .group-pros-cons > * .field-label,
      .page--edition-owner-reviews .group-pros-cons > * .field-label,
      .node-type-gallery-adv.page-reviews.page--edition- .group-pros-cons > * .field-label {
        display: flex;
        font-weight: bold;
        margin-bottom: 1em; }
        body.node-type-carbuyer-edition-review .group-pros-cons > * .field-label:before,
        .page--edition-variants .group-pros-cons > * .field-label:before,
        .page--edition-video .group-pros-cons > * .field-label:before,
        .page--edition-owner-reviews .group-pros-cons > * .field-label:before,
        .node-type-gallery-adv.page-reviews.page--edition- .group-pros-cons > * .field-label:before {
          color: #005eb8;
          font-size: 1.5em; }
    body.node-type-carbuyer-edition-review .group-pros-cons .edition-review-pros,
    body.node-type-carbuyer-edition-review .group-pros-cons .edition-review-cons,
    .page--edition-variants .group-pros-cons .edition-review-pros,
    .page--edition-variants .group-pros-cons .edition-review-cons,
    .page--edition-video .group-pros-cons .edition-review-pros,
    .page--edition-video .group-pros-cons .edition-review-cons,
    .page--edition-owner-reviews .group-pros-cons .edition-review-pros,
    .page--edition-owner-reviews .group-pros-cons .edition-review-cons,
    .node-type-gallery-adv.page-reviews.page--edition- .group-pros-cons .edition-review-pros,
    .node-type-gallery-adv.page-reviews.page--edition- .group-pros-cons .edition-review-cons {
      margin-bottom: 0.75em;
      margin-right: 1em; }
      body.node-type-carbuyer-edition-review .group-pros-cons .edition-review-pros .field-label,
      body.node-type-carbuyer-edition-review .group-pros-cons .edition-review-cons .field-label,
      .page--edition-variants .group-pros-cons .edition-review-pros .field-label,
      .page--edition-variants .group-pros-cons .edition-review-cons .field-label,
      .page--edition-video .group-pros-cons .edition-review-pros .field-label,
      .page--edition-video .group-pros-cons .edition-review-cons .field-label,
      .page--edition-owner-reviews .group-pros-cons .edition-review-pros .field-label,
      .page--edition-owner-reviews .group-pros-cons .edition-review-cons .field-label,
      .node-type-gallery-adv.page-reviews.page--edition- .group-pros-cons .edition-review-pros .field-label,
      .node-type-gallery-adv.page-reviews.page--edition- .group-pros-cons .edition-review-cons .field-label {
        font-weight: bold;
        text-transform: uppercase; }
        body.node-type-carbuyer-edition-review .group-pros-cons .edition-review-pros .field-label:before,
        body.node-type-carbuyer-edition-review .group-pros-cons .edition-review-cons .field-label:before,
        .page--edition-variants .group-pros-cons .edition-review-pros .field-label:before,
        .page--edition-variants .group-pros-cons .edition-review-cons .field-label:before,
        .page--edition-video .group-pros-cons .edition-review-pros .field-label:before,
        .page--edition-video .group-pros-cons .edition-review-cons .field-label:before,
        .page--edition-owner-reviews .group-pros-cons .edition-review-pros .field-label:before,
        .page--edition-owner-reviews .group-pros-cons .edition-review-cons .field-label:before,
        .node-type-gallery-adv.page-reviews.page--edition- .group-pros-cons .edition-review-pros .field-label:before,
        .node-type-gallery-adv.page-reviews.page--edition- .group-pros-cons .edition-review-cons .field-label:before {
          padding-right: 0.25em; }
    body.node-type-carbuyer-edition-review .group-pros-cons .edition-review-pros .field-label:before,
    .page--edition-variants .group-pros-cons .edition-review-pros .field-label:before,
    .page--edition-video .group-pros-cons .edition-review-pros .field-label:before,
    .page--edition-owner-reviews .group-pros-cons .edition-review-pros .field-label:before,
    .node-type-gallery-adv.page-reviews.page--edition- .group-pros-cons .edition-review-pros .field-label:before {
      content: "➕ ";
      padding-right: 0.5em;
      line-height: 24px; }
    body.node-type-carbuyer-edition-review .group-pros-cons .edition-review-pros .field-label:before,
    .page--edition-variants .group-pros-cons .edition-review-pros .field-label:before,
    .page--edition-video .group-pros-cons .edition-review-pros .field-label:before,
    .page--edition-owner-reviews .group-pros-cons .edition-review-pros .field-label:before,
    .node-type-gallery-adv.page-reviews.page--edition- .group-pros-cons .edition-review-pros .field-label:before {
      content: "✓ "; }
    body.node-type-carbuyer-edition-review .group-pros-cons .edition-review-cons .field-label:before,
    .page--edition-variants .group-pros-cons .edition-review-cons .field-label:before,
    .page--edition-video .group-pros-cons .edition-review-cons .field-label:before,
    .page--edition-owner-reviews .group-pros-cons .edition-review-cons .field-label:before,
    .node-type-gallery-adv.page-reviews.page--edition- .group-pros-cons .edition-review-cons .field-label:before {
      content: "➖ ";
      padding-right: 0.5em;
      line-height: 24px; }
    body.node-type-carbuyer-edition-review .group-pros-cons .edition-review-cons .field-label:before,
    .page--edition-variants .group-pros-cons .edition-review-cons .field-label:before,
    .page--edition-video .group-pros-cons .edition-review-cons .field-label:before,
    .page--edition-owner-reviews .group-pros-cons .edition-review-cons .field-label:before,
    .node-type-gallery-adv.page-reviews.page--edition- .group-pros-cons .edition-review-cons .field-label:before {
      content: "✕ "; }
  body.node-type-carbuyer-edition-review .edition-header-rating,
  .page--edition-variants .edition-header-rating,
  .page--edition-video .edition-header-rating,
  .page--edition-owner-reviews .edition-header-rating,
  .node-type-gallery-adv.page-reviews.page--edition- .edition-header-rating {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px; }
    body.node-type-carbuyer-edition-review .edition-header-rating .rating-label,
    .page--edition-variants .edition-header-rating .rating-label,
    .page--edition-video .edition-header-rating .rating-label,
    .page--edition-owner-reviews .edition-header-rating .rating-label,
    .node-type-gallery-adv.page-reviews.page--edition- .edition-header-rating .rating-label {
      font-size: 1em;
      line-height: 1.5em;
      text-align: center;
      margin-bottom: 0.5em; }
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review .edition-header-rating .rating-label,
          .page--edition-variants .edition-header-rating .rating-label,
          .page--edition-video .edition-header-rating .rating-label,
          .page--edition-owner-reviews .edition-header-rating .rating-label,
          .node-type-gallery-adv.page-reviews.page--edition- .edition-header-rating .rating-label {
            font-size: 1.17em;
            line-height: 1.2820512821em;
            display: flex;
            justify-content: center;
            margin-bottom: 0; }
}
body.node-type-carbuyer-edition-review .edition-header-rating .rating-label a,
      .page--edition-variants .edition-header-rating .rating-label a,
      .page--edition-video .edition-header-rating .rating-label a,
      .page--edition-owner-reviews .edition-header-rating .rating-label a,
      .node-type-gallery-adv.page-reviews.page--edition- .edition-header-rating .rating-label a {
        color: #000000; }
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review .edition-header-rating .star-wrapper .stars:before,
        .page--edition-variants .edition-header-rating .star-wrapper .stars:before,
        .page--edition-video .edition-header-rating .star-wrapper .stars:before,
        .page--edition-owner-reviews .edition-header-rating .star-wrapper .stars:before,
        .node-type-gallery-adv.page-reviews.page--edition- .edition-header-rating .star-wrapper .stars:before {
          font-size: 24px !important; }
}
body.node-type-carbuyer-edition-review .edition-header-rating .star-label,
    .page--edition-variants .edition-header-rating .star-label,
    .page--edition-video .edition-header-rating .star-label,
    .page--edition-owner-reviews .edition-header-rating .star-label,
    .node-type-gallery-adv.page-reviews.page--edition- .edition-header-rating .star-label {
      display: none; }
  body.node-type-carbuyer-edition-review .node-carbuyer-edition-review.node-full .field-name-field-review-video,
  .page--edition-variants .node-carbuyer-edition-review.node-full .field-name-field-review-video,
  .page--edition-video .node-carbuyer-edition-review.node-full .field-name-field-review-video,
  .page--edition-owner-reviews .node-carbuyer-edition-review.node-full .field-name-field-review-video,
  .node-type-gallery-adv.page-reviews.page--edition- .node-carbuyer-edition-review.node-full .field-name-field-review-video {
    clear: both;
    text-align: center;
    *zoom: 1; }
    body.node-type-carbuyer-edition-review .node-carbuyer-edition-review.node-full .field-name-field-review-video:after,
    .page--edition-variants .node-carbuyer-edition-review.node-full .field-name-field-review-video:after,
    .page--edition-video .node-carbuyer-edition-review.node-full .field-name-field-review-video:after,
    .page--edition-owner-reviews .node-carbuyer-edition-review.node-full .field-name-field-review-video:after,
    .node-type-gallery-adv.page-reviews.page--edition- .node-carbuyer-edition-review.node-full .field-name-field-review-video:after {
      content: "";
      display: table;
      clear: both; }
    body.node-type-carbuyer-edition-review .node-carbuyer-edition-review.node-full .field-name-field-review-video a,
    .page--edition-variants .node-carbuyer-edition-review.node-full .field-name-field-review-video a,
    .page--edition-video .node-carbuyer-edition-review.node-full .field-name-field-review-video a,
    .page--edition-owner-reviews .node-carbuyer-edition-review.node-full .field-name-field-review-video a,
    .node-type-gallery-adv.page-reviews.page--edition- .node-carbuyer-edition-review.node-full .field-name-field-review-video a {
      padding: 0 0 30px 0; }
    body.node-type-carbuyer-edition-review .node-carbuyer-edition-review.node-full .field-name-field-review-video:after,
    .page--edition-variants .node-carbuyer-edition-review.node-full .field-name-field-review-video:after,
    .page--edition-video .node-carbuyer-edition-review.node-full .field-name-field-review-video:after,
    .page--edition-owner-reviews .node-carbuyer-edition-review.node-full .field-name-field-review-video:after,
    .node-type-gallery-adv.page-reviews.page--edition- .node-carbuyer-edition-review.node-full .field-name-field-review-video:after {
      content: 'Click to Play our video review';
      color: #004a92;
      font-size: 0.875em;
      line-height: 1.7142857143em;
      pointer-events: none;
      display: block;
      text-align: center; }
  body.node-type-carbuyer-edition-review:not(.page--edition-video) .field-name-field-review-video,
  .page--edition-variants:not(.page--edition-video) .field-name-field-review-video,
  .page--edition-video:not(.page--edition-video) .field-name-field-review-video,
  .page--edition-owner-reviews:not(.page--edition-video) .field-name-field-review-video,
  .node-type-gallery-adv.page-reviews.page--edition-:not(.page--edition-video) .field-name-field-review-video {
    float: right;
    clear: both;
    margin: 0 0 5px 10px; }
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review:not(.page--edition-video) .field-name-body,
      .page--edition-variants:not(.page--edition-video) .field-name-body,
      .page--edition-video:not(.page--edition-video) .field-name-body,
      .page--edition-owner-reviews:not(.page--edition-video) .field-name-body,
      .node-type-gallery-adv.page-reviews.page--edition-:not(.page--edition-video) .field-name-body {
        clear: left; }
      body.node-type-carbuyer-edition-review:not(.page--edition-video) .field-name-field-review-video,
      .page--edition-variants:not(.page--edition-video) .field-name-field-review-video,
      .page--edition-video:not(.page--edition-video) .field-name-field-review-video,
      .page--edition-owner-reviews:not(.page--edition-video) .field-name-field-review-video,
      .node-type-gallery-adv.page-reviews.page--edition-:not(.page--edition-video) .field-name-field-review-video {
        float: left;
        clear: left;
        margin: 0 20px 1.5em 0;
        min-width: 40%; }
        body.node-type-carbuyer-edition-review:not(.page--edition-video) .field-name-field-review-video img,
        .page--edition-variants:not(.page--edition-video) .field-name-field-review-video img,
        .page--edition-video:not(.page--edition-video) .field-name-field-review-video img,
        .page--edition-owner-reviews:not(.page--edition-video) .field-name-field-review-video img,
        .node-type-gallery-adv.page-reviews.page--edition-:not(.page--edition-video) .field-name-field-review-video img {
          width: 100%; }
}
body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-title,
  .page--edition-variants #block-carbuyer-edition-edition-title,
  .page--edition-video #block-carbuyer-edition-edition-title,
  .page--edition-owner-reviews #block-carbuyer-edition-edition-title,
  .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-title {
    padding: 0;
    margin-bottom: 0; }
@media (max-width: 47.49em) {
  body.node-type-carbuyer-edition-review #block-sharerich-article-default ul,
      .page--edition-variants #block-sharerich-article-default ul,
      .page--edition-video #block-sharerich-article-default ul,
      .page--edition-owner-reviews #block-sharerich-article-default ul,
      .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-default ul {
        justify-content: center; }
}
@media (min-width: 62.5em) {
  body.node-type-carbuyer-edition-review #block-sharerich-article-default,
      .page--edition-variants #block-sharerich-article-default,
      .page--edition-video #block-sharerich-article-default,
      .page--edition-owner-reviews #block-sharerich-article-default,
      .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-default {
        width: auto;
        float: left; }
        body.node-type-carbuyer-edition-review #block-sharerich-article-default ul,
        .page--edition-variants #block-sharerich-article-default ul,
        .page--edition-video #block-sharerich-article-default ul,
        .page--edition-owner-reviews #block-sharerich-article-default ul,
        .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-default ul {
          justify-content: flex-start; }
}
body.node-type-carbuyer-edition-review #block-sharerich-article-default ul.sharerich-buttons,
  .page--edition-variants #block-sharerich-article-default ul.sharerich-buttons,
  .page--edition-video #block-sharerich-article-default ul.sharerich-buttons,
  .page--edition-owner-reviews #block-sharerich-article-default ul.sharerich-buttons,
  .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-default ul.sharerich-buttons {
    display: flex;
    flex-direction: row; }
    body.node-type-carbuyer-edition-review #block-sharerich-article-default ul.sharerich-buttons li,
    .page--edition-variants #block-sharerich-article-default ul.sharerich-buttons li,
    .page--edition-video #block-sharerich-article-default ul.sharerich-buttons li,
    .page--edition-owner-reviews #block-sharerich-article-default ul.sharerich-buttons li,
    .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-default ul.sharerich-buttons li {
      background-color: transparent;
      width: 100%;
      max-width: 35px;
      height: 35px; }
      body.node-type-carbuyer-edition-review #block-sharerich-article-default ul.sharerich-buttons li a,
      .page--edition-variants #block-sharerich-article-default ul.sharerich-buttons li a,
      .page--edition-video #block-sharerich-article-default ul.sharerich-buttons li a,
      .page--edition-owner-reviews #block-sharerich-article-default ul.sharerich-buttons li a,
      .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-default ul.sharerich-buttons li a {
        background-color: transparent; }
        body.node-type-carbuyer-edition-review #block-sharerich-article-default ul.sharerich-buttons li a svg,
        .page--edition-variants #block-sharerich-article-default ul.sharerich-buttons li a svg,
        .page--edition-video #block-sharerich-article-default ul.sharerich-buttons li a svg,
        .page--edition-owner-reviews #block-sharerich-article-default ul.sharerich-buttons li a svg,
        .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-default ul.sharerich-buttons li a svg {
          background-color: #f8f8f8; }
      body.node-type-carbuyer-edition-review #block-sharerich-article-default ul.sharerich-buttons li.facebook path,
      .page--edition-variants #block-sharerich-article-default ul.sharerich-buttons li.facebook path,
      .page--edition-video #block-sharerich-article-default ul.sharerich-buttons li.facebook path,
      .page--edition-owner-reviews #block-sharerich-article-default ul.sharerich-buttons li.facebook path,
      .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-default ul.sharerich-buttons li.facebook path {
        fill: #3b5998; }
      body.node-type-carbuyer-edition-review #block-sharerich-article-default ul.sharerich-buttons li.twitter path,
      .page--edition-variants #block-sharerich-article-default ul.sharerich-buttons li.twitter path,
      .page--edition-video #block-sharerich-article-default ul.sharerich-buttons li.twitter path,
      .page--edition-owner-reviews #block-sharerich-article-default ul.sharerich-buttons li.twitter path,
      .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-default ul.sharerich-buttons li.twitter path {
        fill: #55acee; }
      body.node-type-carbuyer-edition-review #block-sharerich-article-default ul.sharerich-buttons li.twitter path,
      .page--edition-variants #block-sharerich-article-default ul.sharerich-buttons li.twitter path,
      .page--edition-video #block-sharerich-article-default ul.sharerich-buttons li.twitter path,
      .page--edition-owner-reviews #block-sharerich-article-default ul.sharerich-buttons li.twitter path,
      .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-default ul.sharerich-buttons li.twitter path {
        fill: #55acee; }
      body.node-type-carbuyer-edition-review #block-sharerich-article-default ul.sharerich-buttons li.twitter path,
      .page--edition-variants #block-sharerich-article-default ul.sharerich-buttons li.twitter path,
      .page--edition-video #block-sharerich-article-default ul.sharerich-buttons li.twitter path,
      .page--edition-owner-reviews #block-sharerich-article-default ul.sharerich-buttons li.twitter path,
      .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-default ul.sharerich-buttons li.twitter path {
        fill: #55acee; }
      body.node-type-carbuyer-edition-review #block-sharerich-article-default ul.sharerich-buttons li.googleplus path,
      .page--edition-variants #block-sharerich-article-default ul.sharerich-buttons li.googleplus path,
      .page--edition-video #block-sharerich-article-default ul.sharerich-buttons li.googleplus path,
      .page--edition-owner-reviews #block-sharerich-article-default ul.sharerich-buttons li.googleplus path,
      .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-default ul.sharerich-buttons li.googleplus path {
        fill: #f41e18; }
      body.node-type-carbuyer-edition-review #block-sharerich-article-default ul.sharerich-buttons li.email path,
      .page--edition-variants #block-sharerich-article-default ul.sharerich-buttons li.email path,
      .page--edition-video #block-sharerich-article-default ul.sharerich-buttons li.email path,
      .page--edition-owner-reviews #block-sharerich-article-default ul.sharerich-buttons li.email path,
      .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-default ul.sharerich-buttons li.email path {
        fill: #0253a2; }
      body.node-type-carbuyer-edition-review #block-sharerich-article-default ul.sharerich-buttons li .text,
      .page--edition-variants #block-sharerich-article-default ul.sharerich-buttons li .text,
      .page--edition-video #block-sharerich-article-default ul.sharerich-buttons li .text,
      .page--edition-owner-reviews #block-sharerich-article-default ul.sharerich-buttons li .text,
      .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-default ul.sharerich-buttons li .text {
        height: 1px;
        left: -10000px;
        overflow: hidden;
        position: absolute;
        top: auto;
        width: 1px; }
      body.node-type-carbuyer-edition-review #block-sharerich-article-default ul.sharerich-buttons li a .icon,
      .page--edition-variants #block-sharerich-article-default ul.sharerich-buttons li a .icon,
      .page--edition-video #block-sharerich-article-default ul.sharerich-buttons li a .icon,
      .page--edition-owner-reviews #block-sharerich-article-default ul.sharerich-buttons li a .icon,
      .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-default ul.sharerich-buttons li a .icon {
        box-sizing: border-box;
        padding: 0;
        margin: auto;
        left: 0;
        width: 100%; }
        body.node-type-carbuyer-edition-review #block-sharerich-article-default ul.sharerich-buttons li a .icon svg,
        .page--edition-variants #block-sharerich-article-default ul.sharerich-buttons li a .icon svg,
        .page--edition-video #block-sharerich-article-default ul.sharerich-buttons li a .icon svg,
        .page--edition-owner-reviews #block-sharerich-article-default ul.sharerich-buttons li a .icon svg,
        .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-default ul.sharerich-buttons li a .icon svg {
          height: 30px;
          width: 30px;
          padding: 5px;
          box-sizing: border-box; }
  body.node-type-carbuyer-edition-review .field-group-format.group_meta.group-meta .sharerich-wrapper ul li,
  body.node-type-carbuyer-edition-review #block-sharerich-article-bottom .sharerich-wrapper ul li,
  .page--edition-variants .field-group-format.group_meta.group-meta .sharerich-wrapper ul li,
  .page--edition-variants #block-sharerich-article-bottom .sharerich-wrapper ul li,
  .page--edition-video .field-group-format.group_meta.group-meta .sharerich-wrapper ul li,
  .page--edition-video #block-sharerich-article-bottom .sharerich-wrapper ul li,
  .page--edition-owner-reviews .field-group-format.group_meta.group-meta .sharerich-wrapper ul li,
  .page--edition-owner-reviews #block-sharerich-article-bottom .sharerich-wrapper ul li,
  .node-type-gallery-adv.page-reviews.page--edition- .field-group-format.group_meta.group-meta .sharerich-wrapper ul li,
  .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-bottom .sharerich-wrapper ul li {
    background-color: transparent;
    width: 100%;
    max-width: 35px;
    height: 35px; }
    body.node-type-carbuyer-edition-review .field-group-format.group_meta.group-meta .sharerich-wrapper ul li a,
    body.node-type-carbuyer-edition-review #block-sharerich-article-bottom .sharerich-wrapper ul li a,
    .page--edition-variants .field-group-format.group_meta.group-meta .sharerich-wrapper ul li a,
    .page--edition-variants #block-sharerich-article-bottom .sharerich-wrapper ul li a,
    .page--edition-video .field-group-format.group_meta.group-meta .sharerich-wrapper ul li a,
    .page--edition-video #block-sharerich-article-bottom .sharerich-wrapper ul li a,
    .page--edition-owner-reviews .field-group-format.group_meta.group-meta .sharerich-wrapper ul li a,
    .page--edition-owner-reviews #block-sharerich-article-bottom .sharerich-wrapper ul li a,
    .node-type-gallery-adv.page-reviews.page--edition- .field-group-format.group_meta.group-meta .sharerich-wrapper ul li a,
    .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-bottom .sharerich-wrapper ul li a {
      background-color: transparent; }
      body.node-type-carbuyer-edition-review .field-group-format.group_meta.group-meta .sharerich-wrapper ul li a svg,
      body.node-type-carbuyer-edition-review #block-sharerich-article-bottom .sharerich-wrapper ul li a svg,
      .page--edition-variants .field-group-format.group_meta.group-meta .sharerich-wrapper ul li a svg,
      .page--edition-variants #block-sharerich-article-bottom .sharerich-wrapper ul li a svg,
      .page--edition-video .field-group-format.group_meta.group-meta .sharerich-wrapper ul li a svg,
      .page--edition-video #block-sharerich-article-bottom .sharerich-wrapper ul li a svg,
      .page--edition-owner-reviews .field-group-format.group_meta.group-meta .sharerich-wrapper ul li a svg,
      .page--edition-owner-reviews #block-sharerich-article-bottom .sharerich-wrapper ul li a svg,
      .node-type-gallery-adv.page-reviews.page--edition- .field-group-format.group_meta.group-meta .sharerich-wrapper ul li a svg,
      .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-bottom .sharerich-wrapper ul li a svg {
        background-color: #f8f8f8; }
    body.node-type-carbuyer-edition-review .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.facebook path,
    body.node-type-carbuyer-edition-review #block-sharerich-article-bottom .sharerich-wrapper ul li.facebook path,
    .page--edition-variants .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.facebook path,
    .page--edition-variants #block-sharerich-article-bottom .sharerich-wrapper ul li.facebook path,
    .page--edition-video .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.facebook path,
    .page--edition-video #block-sharerich-article-bottom .sharerich-wrapper ul li.facebook path,
    .page--edition-owner-reviews .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.facebook path,
    .page--edition-owner-reviews #block-sharerich-article-bottom .sharerich-wrapper ul li.facebook path,
    .node-type-gallery-adv.page-reviews.page--edition- .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.facebook path,
    .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-bottom .sharerich-wrapper ul li.facebook path {
      fill: #3b5998; }
    body.node-type-carbuyer-edition-review .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.twitter path,
    body.node-type-carbuyer-edition-review #block-sharerich-article-bottom .sharerich-wrapper ul li.twitter path,
    .page--edition-variants .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.twitter path,
    .page--edition-variants #block-sharerich-article-bottom .sharerich-wrapper ul li.twitter path,
    .page--edition-video .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.twitter path,
    .page--edition-video #block-sharerich-article-bottom .sharerich-wrapper ul li.twitter path,
    .page--edition-owner-reviews .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.twitter path,
    .page--edition-owner-reviews #block-sharerich-article-bottom .sharerich-wrapper ul li.twitter path,
    .node-type-gallery-adv.page-reviews.page--edition- .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.twitter path,
    .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-bottom .sharerich-wrapper ul li.twitter path {
      fill: #55acee; }
    body.node-type-carbuyer-edition-review .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.twitter path,
    body.node-type-carbuyer-edition-review #block-sharerich-article-bottom .sharerich-wrapper ul li.twitter path,
    .page--edition-variants .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.twitter path,
    .page--edition-variants #block-sharerich-article-bottom .sharerich-wrapper ul li.twitter path,
    .page--edition-video .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.twitter path,
    .page--edition-video #block-sharerich-article-bottom .sharerich-wrapper ul li.twitter path,
    .page--edition-owner-reviews .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.twitter path,
    .page--edition-owner-reviews #block-sharerich-article-bottom .sharerich-wrapper ul li.twitter path,
    .node-type-gallery-adv.page-reviews.page--edition- .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.twitter path,
    .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-bottom .sharerich-wrapper ul li.twitter path {
      fill: #55acee; }
    body.node-type-carbuyer-edition-review .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.twitter path,
    body.node-type-carbuyer-edition-review #block-sharerich-article-bottom .sharerich-wrapper ul li.twitter path,
    .page--edition-variants .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.twitter path,
    .page--edition-variants #block-sharerich-article-bottom .sharerich-wrapper ul li.twitter path,
    .page--edition-video .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.twitter path,
    .page--edition-video #block-sharerich-article-bottom .sharerich-wrapper ul li.twitter path,
    .page--edition-owner-reviews .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.twitter path,
    .page--edition-owner-reviews #block-sharerich-article-bottom .sharerich-wrapper ul li.twitter path,
    .node-type-gallery-adv.page-reviews.page--edition- .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.twitter path,
    .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-bottom .sharerich-wrapper ul li.twitter path {
      fill: #55acee; }
    body.node-type-carbuyer-edition-review .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.googleplus path,
    body.node-type-carbuyer-edition-review #block-sharerich-article-bottom .sharerich-wrapper ul li.googleplus path,
    .page--edition-variants .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.googleplus path,
    .page--edition-variants #block-sharerich-article-bottom .sharerich-wrapper ul li.googleplus path,
    .page--edition-video .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.googleplus path,
    .page--edition-video #block-sharerich-article-bottom .sharerich-wrapper ul li.googleplus path,
    .page--edition-owner-reviews .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.googleplus path,
    .page--edition-owner-reviews #block-sharerich-article-bottom .sharerich-wrapper ul li.googleplus path,
    .node-type-gallery-adv.page-reviews.page--edition- .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.googleplus path,
    .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-bottom .sharerich-wrapper ul li.googleplus path {
      fill: #f41e18; }
    body.node-type-carbuyer-edition-review .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.email path,
    body.node-type-carbuyer-edition-review #block-sharerich-article-bottom .sharerich-wrapper ul li.email path,
    .page--edition-variants .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.email path,
    .page--edition-variants #block-sharerich-article-bottom .sharerich-wrapper ul li.email path,
    .page--edition-video .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.email path,
    .page--edition-video #block-sharerich-article-bottom .sharerich-wrapper ul li.email path,
    .page--edition-owner-reviews .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.email path,
    .page--edition-owner-reviews #block-sharerich-article-bottom .sharerich-wrapper ul li.email path,
    .node-type-gallery-adv.page-reviews.page--edition- .field-group-format.group_meta.group-meta .sharerich-wrapper ul li.email path,
    .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-bottom .sharerich-wrapper ul li.email path {
      fill: #0253a2; }
    body.node-type-carbuyer-edition-review .field-group-format.group_meta.group-meta .sharerich-wrapper ul li .text,
    body.node-type-carbuyer-edition-review #block-sharerich-article-bottom .sharerich-wrapper ul li .text,
    .page--edition-variants .field-group-format.group_meta.group-meta .sharerich-wrapper ul li .text,
    .page--edition-variants #block-sharerich-article-bottom .sharerich-wrapper ul li .text,
    .page--edition-video .field-group-format.group_meta.group-meta .sharerich-wrapper ul li .text,
    .page--edition-video #block-sharerich-article-bottom .sharerich-wrapper ul li .text,
    .page--edition-owner-reviews .field-group-format.group_meta.group-meta .sharerich-wrapper ul li .text,
    .page--edition-owner-reviews #block-sharerich-article-bottom .sharerich-wrapper ul li .text,
    .node-type-gallery-adv.page-reviews.page--edition- .field-group-format.group_meta.group-meta .sharerich-wrapper ul li .text,
    .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-bottom .sharerich-wrapper ul li .text {
      height: 1px;
      left: -10000px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px; }
    body.node-type-carbuyer-edition-review .field-group-format.group_meta.group-meta .sharerich-wrapper ul li a .icon,
    body.node-type-carbuyer-edition-review #block-sharerich-article-bottom .sharerich-wrapper ul li a .icon,
    .page--edition-variants .field-group-format.group_meta.group-meta .sharerich-wrapper ul li a .icon,
    .page--edition-variants #block-sharerich-article-bottom .sharerich-wrapper ul li a .icon,
    .page--edition-video .field-group-format.group_meta.group-meta .sharerich-wrapper ul li a .icon,
    .page--edition-video #block-sharerich-article-bottom .sharerich-wrapper ul li a .icon,
    .page--edition-owner-reviews .field-group-format.group_meta.group-meta .sharerich-wrapper ul li a .icon,
    .page--edition-owner-reviews #block-sharerich-article-bottom .sharerich-wrapper ul li a .icon,
    .node-type-gallery-adv.page-reviews.page--edition- .field-group-format.group_meta.group-meta .sharerich-wrapper ul li a .icon,
    .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-bottom .sharerich-wrapper ul li a .icon {
      box-sizing: border-box;
      padding: 0;
      margin: auto;
      left: 0;
      width: 100%; }
      body.node-type-carbuyer-edition-review .field-group-format.group_meta.group-meta .sharerich-wrapper ul li a .icon svg,
      body.node-type-carbuyer-edition-review #block-sharerich-article-bottom .sharerich-wrapper ul li a .icon svg,
      .page--edition-variants .field-group-format.group_meta.group-meta .sharerich-wrapper ul li a .icon svg,
      .page--edition-variants #block-sharerich-article-bottom .sharerich-wrapper ul li a .icon svg,
      .page--edition-video .field-group-format.group_meta.group-meta .sharerich-wrapper ul li a .icon svg,
      .page--edition-video #block-sharerich-article-bottom .sharerich-wrapper ul li a .icon svg,
      .page--edition-owner-reviews .field-group-format.group_meta.group-meta .sharerich-wrapper ul li a .icon svg,
      .page--edition-owner-reviews #block-sharerich-article-bottom .sharerich-wrapper ul li a .icon svg,
      .node-type-gallery-adv.page-reviews.page--edition- .field-group-format.group_meta.group-meta .sharerich-wrapper ul li a .icon svg,
      .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-bottom .sharerich-wrapper ul li a .icon svg {
        height: 30px;
        width: 30px;
        padding: 5px;
        box-sizing: border-box; }
  body.node-type-carbuyer-edition-review #block-sharerich-article-bottom,
  .page--edition-variants #block-sharerich-article-bottom,
  .page--edition-video #block-sharerich-article-bottom,
  .page--edition-owner-reviews #block-sharerich-article-bottom,
  .node-type-gallery-adv.page-reviews.page--edition- #block-sharerich-article-bottom {
    width: 50%;
    float: left; }
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review .gallery-adv-list .field-group-format.group_meta.group-meta,
      .page--edition-variants .gallery-adv-list .field-group-format.group_meta.group-meta,
      .page--edition-video .gallery-adv-list .field-group-format.group_meta.group-meta,
      .page--edition-owner-reviews .gallery-adv-list .field-group-format.group_meta.group-meta,
      .node-type-gallery-adv.page-reviews.page--edition- .gallery-adv-list .field-group-format.group_meta.group-meta {
        display: flex; }
        body.node-type-carbuyer-edition-review .gallery-adv-list .field-group-format.group_meta.group-meta .sharerich-wrapper ul,
        .page--edition-variants .gallery-adv-list .field-group-format.group_meta.group-meta .sharerich-wrapper ul,
        .page--edition-video .gallery-adv-list .field-group-format.group_meta.group-meta .sharerich-wrapper ul,
        .page--edition-owner-reviews .gallery-adv-list .field-group-format.group_meta.group-meta .sharerich-wrapper ul,
        .node-type-gallery-adv.page-reviews.page--edition- .gallery-adv-list .field-group-format.group_meta.group-meta .sharerich-wrapper ul {
          margin-left: 20px;
          overflow: visible; }
}
body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header,
  .page--edition-variants #block-carbuyer-edition-edition-trimmed-header,
  .page--edition-video #block-carbuyer-edition-edition-trimmed-header,
  .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header,
  .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header {
    padding: 0;
    overflow: hidden; }
    body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header .field-name-price-range,
    body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header .field-name-new-car-deals,
    .page--edition-variants #block-carbuyer-edition-edition-trimmed-header .field-name-price-range,
    .page--edition-variants #block-carbuyer-edition-edition-trimmed-header .field-name-new-car-deals,
    .page--edition-video #block-carbuyer-edition-edition-trimmed-header .field-name-price-range,
    .page--edition-video #block-carbuyer-edition-edition-trimmed-header .field-name-new-car-deals,
    .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header .field-name-price-range,
    .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header .field-name-new-car-deals,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header .field-name-price-range,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header .field-name-new-car-deals {
      background-color: #f8f8f8; }
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header .field-name-field-edition-jato-image,
        .page--edition-variants #block-carbuyer-edition-edition-trimmed-header .field-name-field-edition-jato-image,
        .page--edition-video #block-carbuyer-edition-edition-trimmed-header .field-name-field-edition-jato-image,
        .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header .field-name-field-edition-jato-image,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header .field-name-field-edition-jato-image {
          position: relative; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header .field-name-field-edition-jato-image:after,
          .page--edition-variants #block-carbuyer-edition-edition-trimmed-header .field-name-field-edition-jato-image:after,
          .page--edition-video #block-carbuyer-edition-edition-trimmed-header .field-name-field-edition-jato-image:after,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header .field-name-field-edition-jato-image:after,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header .field-name-field-edition-jato-image:after {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            top: 100%;
            height: 100vh; }
        body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header .edition-review-pros,
        body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-trimmed-header .edition-review-cons,
        .page--edition-variants #block-carbuyer-edition-edition-trimmed-header .edition-review-pros,
        .page--edition-variants #block-carbuyer-edition-edition-trimmed-header .edition-review-cons,
        .page--edition-video #block-carbuyer-edition-edition-trimmed-header .edition-review-pros,
        .page--edition-video #block-carbuyer-edition-edition-trimmed-header .edition-review-cons,
        .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header .edition-review-pros,
        .page--edition-owner-reviews #block-carbuyer-edition-edition-trimmed-header .edition-review-cons,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header .edition-review-pros,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-trimmed-header .edition-review-cons {
          position: relative;
          z-index: 1;
          border-top: solid 2em #FFFFFF; }
}
body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary,
  .page--edition-variants #block-carbuyer-edition-edition-summary,
  .page--edition-video #block-carbuyer-edition-edition-summary,
  .page--edition-owner-reviews #block-carbuyer-edition-edition-summary,
  .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary {
    padding: 0; }
    body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary *, body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary *:before, body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary *:after,
    .page--edition-variants #block-carbuyer-edition-edition-summary *,
    .page--edition-variants #block-carbuyer-edition-edition-summary *:before,
    .page--edition-variants #block-carbuyer-edition-edition-summary *:after,
    .page--edition-video #block-carbuyer-edition-edition-summary *,
    .page--edition-video #block-carbuyer-edition-edition-summary *:before,
    .page--edition-video #block-carbuyer-edition-edition-summary *:after,
    .page--edition-owner-reviews #block-carbuyer-edition-edition-summary *,
    .page--edition-owner-reviews #block-carbuyer-edition-edition-summary *:before,
    .page--edition-owner-reviews #block-carbuyer-edition-edition-summary *:after,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary *,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary *:before,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary *:after {
      box-sizing: border-box; }
    body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content > *,
    .page--edition-variants #block-carbuyer-edition-edition-summary > .content > *,
    .page--edition-video #block-carbuyer-edition-edition-summary > .content > *,
    .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content > *,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content > * {
      padding-left: 10px;
      padding-right: 10px; }
    body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .car-image img,
    .page--edition-variants #block-carbuyer-edition-edition-summary > .content .car-image img,
    .page--edition-video #block-carbuyer-edition-edition-summary > .content .car-image img,
    .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .car-image img,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .car-image img {
      max-width: 100%; }
@media (max-width: 47.49em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content,
        .page--edition-variants #block-carbuyer-edition-edition-summary > .content,
        .page--edition-video #block-carbuyer-edition-edition-summary > .content,
        .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: space-around;
          align-items: center; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content > *,
          .page--edition-variants #block-carbuyer-edition-edition-summary > .content > *,
          .page--edition-video #block-carbuyer-edition-edition-summary > .content > *,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content > *,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content > * {
            order: 10;
            flex-basis: 100%; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
          .page--edition-variants #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
          .page--edition-video #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .field-name-price-range {
            order: 1;
            flex-basis: 50%; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .field-name-new-car-deals,
          .page--edition-variants #block-carbuyer-edition-edition-summary > .content .field-name-new-car-deals,
          .page--edition-video #block-carbuyer-edition-edition-summary > .content .field-name-new-car-deals,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .field-name-new-car-deals,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .field-name-new-car-deals {
            order: 2;
            flex-basis: 50%; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .edition-header-rating,
          .page--edition-variants #block-carbuyer-edition-edition-summary > .content .edition-header-rating,
          .page--edition-video #block-carbuyer-edition-edition-summary > .content .edition-header-rating,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .edition-header-rating,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .edition-header-rating {
            order: 3; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .field-name-field-edition-review-summary,
          .page--edition-variants #block-carbuyer-edition-edition-summary > .content .field-name-field-edition-review-summary,
          .page--edition-video #block-carbuyer-edition-edition-summary > .content .field-name-field-edition-review-summary,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .field-name-field-edition-review-summary,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .field-name-field-edition-review-summary {
            order: 4; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .field-name-field-edition-jato-image,
          .page--edition-variants #block-carbuyer-edition-edition-summary > .content .field-name-field-edition-jato-image,
          .page--edition-video #block-carbuyer-edition-edition-summary > .content .field-name-field-edition-jato-image,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .field-name-field-edition-jato-image,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .field-name-field-edition-jato-image {
            order: 5; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .group-pros-cons,
          .page--edition-variants #block-carbuyer-edition-edition-summary > .content .group-pros-cons,
          .page--edition-video #block-carbuyer-edition-edition-summary > .content .group-pros-cons,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .group-pros-cons,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .group-pros-cons {
            order: 6; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
          .page--edition-variants #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
          .page--edition-video #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .field-name-price-range {
            font-size: 1.3em;
            line-height: 1.7307692308em; }
}
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content,
        .page--edition-variants #block-carbuyer-edition-edition-summary > .content,
        .page--edition-video #block-carbuyer-edition-edition-summary > .content,
        .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content {
          border-top: solid 2em #FFFFFF; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content > *,
          .page--edition-variants #block-carbuyer-edition-edition-summary > .content > *,
          .page--edition-video #block-carbuyer-edition-edition-summary > .content > *,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content > *,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content > * {
            float: left;
            clear: none;
            width: 50%;
            margin: 0; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .field-name-new-car-deals,
          .page--edition-variants #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
          .page--edition-variants #block-carbuyer-edition-edition-summary > .content .field-name-new-car-deals,
          .page--edition-video #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
          .page--edition-video #block-carbuyer-edition-edition-summary > .content .field-name-new-car-deals,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .field-name-new-car-deals,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .field-name-new-car-deals {
            width: 25%; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .group-pros-cons,
          .page--edition-variants #block-carbuyer-edition-edition-summary > .content .group-pros-cons,
          .page--edition-video #block-carbuyer-edition-edition-summary > .content .group-pros-cons,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .group-pros-cons,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .group-pros-cons {
            width: 100%;
            justify-content: space-around;
            position: relative; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .field-name-field-edition-review-summary,
          .page--edition-variants #block-carbuyer-edition-edition-summary > .content .field-name-field-edition-review-summary,
          .page--edition-video #block-carbuyer-edition-edition-summary > .content .field-name-field-edition-review-summary,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .field-name-field-edition-review-summary,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .field-name-field-edition-review-summary {
            margin-bottom: 1rem; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .edition-header-rating .rating-label,
          .page--edition-variants #block-carbuyer-edition-edition-summary > .content .edition-header-rating .rating-label,
          .page--edition-video #block-carbuyer-edition-edition-summary > .content .edition-header-rating .rating-label,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .edition-header-rating .rating-label,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .edition-header-rating .rating-label {
            line-height: 1.5em;
            text-align: center;
            margin-bottom: 0.5em; }
}
@media (min-width: 62.5em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content,
        .page--edition-variants #block-carbuyer-edition-edition-summary > .content,
        .page--edition-video #block-carbuyer-edition-edition-summary > .content,
        .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content {
          overflow: hidden; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .edition-header-rating .carbuyer-rating,
          .page--edition-variants #block-carbuyer-edition-edition-summary > .content .edition-header-rating .carbuyer-rating,
          .page--edition-video #block-carbuyer-edition-edition-summary > .content .edition-header-rating .carbuyer-rating,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .edition-header-rating .carbuyer-rating,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .edition-header-rating .carbuyer-rating {
            margin-right: 0; }
            body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .edition-header-rating .carbuyer-rating .star-score,
            .page--edition-variants #block-carbuyer-edition-edition-summary > .content .edition-header-rating .carbuyer-rating .star-score,
            .page--edition-video #block-carbuyer-edition-edition-summary > .content .edition-header-rating .carbuyer-rating .star-score,
            .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .edition-header-rating .carbuyer-rating .star-score,
            .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .edition-header-rating .carbuyer-rating .star-score {
              font-size: 1.8rem; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .car-image img,
          .page--edition-variants #block-carbuyer-edition-edition-summary > .content .car-image img,
          .page--edition-video #block-carbuyer-edition-edition-summary > .content .car-image img,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .car-image img,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .car-image img {
            width: 100%; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .group-pros-cons,
          .page--edition-variants #block-carbuyer-edition-edition-summary > .content .group-pros-cons,
          .page--edition-video #block-carbuyer-edition-edition-summary > .content .group-pros-cons,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .group-pros-cons,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .group-pros-cons {
            width: 50%;
            display: flex;
            justify-content: space-around;
            position: relative; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .edition-review-pros,
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .edition-review-cons,
          .page--edition-variants #block-carbuyer-edition-edition-summary > .content .edition-review-pros,
          .page--edition-variants #block-carbuyer-edition-edition-summary > .content .edition-review-cons,
          .page--edition-video #block-carbuyer-edition-edition-summary > .content .edition-review-pros,
          .page--edition-video #block-carbuyer-edition-edition-summary > .content .edition-review-cons,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .edition-review-pros,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .edition-review-cons,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .edition-review-pros,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .edition-review-cons {
            clear: left; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .edition-review-pros + .edition-review-cons,
          .page--edition-variants #block-carbuyer-edition-edition-summary > .content .edition-review-pros + .edition-review-cons,
          .page--edition-video #block-carbuyer-edition-edition-summary > .content .edition-review-pros + .edition-review-cons,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .edition-review-pros + .edition-review-cons,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .edition-review-pros + .edition-review-cons {
            clear: none; }
}
body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
    body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .field-name-new-car-deals,
    .page--edition-variants #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
    .page--edition-variants #block-carbuyer-edition-edition-summary > .content .field-name-new-car-deals,
    .page--edition-video #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
    .page--edition-video #block-carbuyer-edition-edition-summary > .content .field-name-new-car-deals,
    .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
    .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .field-name-new-car-deals,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .field-name-new-car-deals {
      align-items: center;
      background-color: #f8f8f8;
      display: flex;
      justify-content: center;
      min-height: 72px;
      flex-grow: 1;
      height: 72px; }
      body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .field-name-price-range .field-label,
      body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .field-name-new-car-deals .field-label,
      .page--edition-variants #block-carbuyer-edition-edition-summary > .content .field-name-price-range .field-label,
      .page--edition-variants #block-carbuyer-edition-edition-summary > .content .field-name-new-car-deals .field-label,
      .page--edition-video #block-carbuyer-edition-edition-summary > .content .field-name-price-range .field-label,
      .page--edition-video #block-carbuyer-edition-edition-summary > .content .field-name-new-car-deals .field-label,
      .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .field-name-price-range .field-label,
      .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .field-name-new-car-deals .field-label,
      .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .field-name-price-range .field-label,
      .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .field-name-new-car-deals .field-label {
        font-size: 18.72px;
        margin-right: 0.5em; }
    body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
    .page--edition-variants #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
    .page--edition-video #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
    .page--edition-owner-reviews #block-carbuyer-edition-edition-summary > .content .field-name-price-range,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-summary > .content .field-name-price-range {
      font-size: 1.3em;
      line-height: 1.7307692308em; }
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs,
  .page--edition-variants #block-carbuyer-edition-edition-tabs,
  .page--edition-video #block-carbuyer-edition-edition-tabs,
  .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs,
  .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs {
    padding: 0;
    margin-bottom: 0;
    position: relative; }
@media (max-width: 47.49em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs,
        .page--edition-variants #block-carbuyer-edition-edition-tabs,
        .page--edition-video #block-carbuyer-edition-edition-tabs,
        .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs {
          max-height: 40px;
          overflow: hidden;
          border-bottom: 1px solid #000000; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs.open,
          .page--edition-variants #block-carbuyer-edition-edition-tabs.open,
          .page--edition-video #block-carbuyer-edition-edition-tabs.open,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs.open,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs.open {
            max-height: 200vh; }
            body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs.open .trigger:before,
            .page--edition-variants #block-carbuyer-edition-edition-tabs.open .trigger:before,
            .page--edition-video #block-carbuyer-edition-edition-tabs.open .trigger:before,
            .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs.open .trigger:before,
            .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs.open .trigger:before {
              transform: rotate(180deg); }
            body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs.open ul > li.active,
            .page--edition-variants #block-carbuyer-edition-edition-tabs.open ul > li.active,
            .page--edition-video #block-carbuyer-edition-edition-tabs.open ul > li.active,
            .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs.open ul > li.active,
            .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs.open ul > li.active {
              order: 1; }
}
body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs .trigger,
    .page--edition-variants #block-carbuyer-edition-edition-tabs .trigger,
    .page--edition-video #block-carbuyer-edition-edition-tabs .trigger,
    .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs .trigger,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs .trigger {
      animation-duration: 0.4s;
      animation-name: fadein; }

@keyframes fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 100; } }
@media (max-width: 47.49em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs .trigger,
          .page--edition-variants #block-carbuyer-edition-edition-tabs .trigger,
          .page--edition-video #block-carbuyer-edition-edition-tabs .trigger,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs .trigger,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs .trigger {
            height: 40px;
            width: 40px;
            text-align: center;
            background-color: #2d3444;
            position: absolute;
            top: 1px;
            right: 0;
            border-left: 1px solid #000000;
            cursor: pointer; }
            body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs .trigger:before,
            .page--edition-variants #block-carbuyer-edition-edition-tabs .trigger:before,
            .page--edition-video #block-carbuyer-edition-edition-tabs .trigger:before,
            .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs .trigger:before,
            .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs .trigger:before {
              content: " ";
              padding-right: 0;
              color: #FFFFFF;
              font-size: 28px;
              line-height: 40px; }
            body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs .trigger:before,
            .page--edition-variants #block-carbuyer-edition-edition-tabs .trigger:before,
            .page--edition-video #block-carbuyer-edition-edition-tabs .trigger:before,
            .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs .trigger:before,
            .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs .trigger:before {
              transform: rotate(0deg);
              transition: 0.2s transform; }
}
body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs ul,
    .page--edition-variants #block-carbuyer-edition-edition-tabs ul,
    .page--edition-video #block-carbuyer-edition-edition-tabs ul,
    .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs ul,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs ul {
      margin-left: 0;
      border: none;
      line-height: normal;
      border-top: 1px solid #000000; }
      body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs ul > li,
      .page--edition-variants #block-carbuyer-edition-edition-tabs ul > li,
      .page--edition-video #block-carbuyer-edition-edition-tabs ul > li,
      .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs ul > li,
      .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs ul > li {
        width: 100%;
        margin: 0; }
        body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs ul > li a,
        .page--edition-variants #block-carbuyer-edition-edition-tabs ul > li a,
        .page--edition-video #block-carbuyer-edition-edition-tabs ul > li a,
        .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs ul > li a,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs ul > li a {
          display: block;
          padding: 0.5em;
          color: #FFFFFF;
          background-color: #2d3444;
          border: none;
          float: none;
          line-height: normal; }
        body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs ul > li:last-child,
        .page--edition-variants #block-carbuyer-edition-edition-tabs ul > li:last-child,
        .page--edition-video #block-carbuyer-edition-edition-tabs ul > li:last-child,
        .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs ul > li:last-child,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs ul > li:last-child {
          border-right: 1px solid #000; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs ul > li:last-child a,
          .page--edition-variants #block-carbuyer-edition-edition-tabs ul > li:last-child a,
          .page--edition-video #block-carbuyer-edition-edition-tabs ul > li:last-child a,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs ul > li:last-child a,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs ul > li:last-child a {
            border-bottom: none; }
        body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs ul > li.active,
        .page--edition-variants #block-carbuyer-edition-edition-tabs ul > li.active,
        .page--edition-video #block-carbuyer-edition-edition-tabs ul > li.active,
        .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs ul > li.active,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs ul > li.active {
          pointer-events: none; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs ul > li.active a,
          .page--edition-variants #block-carbuyer-edition-edition-tabs ul > li.active a,
          .page--edition-video #block-carbuyer-edition-edition-tabs ul > li.active a,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs ul > li.active a,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs ul > li.active a {
            background-color: #0253a2; }
        body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs ul > li:not(.active) a:hover,
        .page--edition-variants #block-carbuyer-edition-edition-tabs ul > li:not(.active) a:hover,
        .page--edition-video #block-carbuyer-edition-edition-tabs ul > li:not(.active) a:hover,
        .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs ul > li:not(.active) a:hover,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs ul > li:not(.active) a:hover {
          background-color: #232835; }
@media (max-width: 47.49em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs ul,
          .page--edition-variants #block-carbuyer-edition-edition-tabs ul,
          .page--edition-video #block-carbuyer-edition-edition-tabs ul,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs ul,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs ul {
            display: flex;
            flex-direction: column; }
            body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs ul > li,
            .page--edition-variants #block-carbuyer-edition-edition-tabs ul > li,
            .page--edition-video #block-carbuyer-edition-edition-tabs ul > li,
            .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs ul > li,
            .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs ul > li {
              order: 1; }
              body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs ul > li.active,
              .page--edition-variants #block-carbuyer-edition-edition-tabs ul > li.active,
              .page--edition-video #block-carbuyer-edition-edition-tabs ul > li.active,
              .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs ul > li.active,
              .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs ul > li.active {
                order: 0; }
              body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs ul > li a,
              .page--edition-variants #block-carbuyer-edition-edition-tabs ul > li a,
              .page--edition-video #block-carbuyer-edition-edition-tabs ul > li a,
              .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs ul > li a,
              .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs ul > li a {
                padding: 0 10px;
                line-height: 40px;
                height: 40px;
                border: none;
                border-bottom: 1px solid #000000; }
              body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs ul > li:last-child a,
              .page--edition-variants #block-carbuyer-edition-edition-tabs ul > li:last-child a,
              .page--edition-video #block-carbuyer-edition-edition-tabs ul > li:last-child a,
              .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs ul > li:last-child a,
              .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs ul > li:last-child a {
                border-bottom: none; }
}
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs ul,
          .page--edition-variants #block-carbuyer-edition-edition-tabs ul,
          .page--edition-video #block-carbuyer-edition-edition-tabs ul,
          .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs ul,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs ul {
            display: flex;
            justify-content: space-between;
            font-size: 1em;
            line-height: 1.95em; }
            body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs ul > li,
            .page--edition-variants #block-carbuyer-edition-edition-tabs ul > li,
            .page--edition-video #block-carbuyer-edition-edition-tabs ul > li,
            .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs ul > li,
            .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs ul > li {
              border-bottom: 1px solid #000000; }
              body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs ul > li.active,
              .page--edition-variants #block-carbuyer-edition-edition-tabs ul > li.active,
              .page--edition-video #block-carbuyer-edition-edition-tabs ul > li.active,
              .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs ul > li.active,
              .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs ul > li.active {
                border-bottom: 1px solid #0253a2; }
              body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs ul > li a,
              .page--edition-variants #block-carbuyer-edition-edition-tabs ul > li a,
              .page--edition-video #block-carbuyer-edition-edition-tabs ul > li a,
              .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs ul > li a,
              .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs ul > li a {
                border-right: 1px solid #000000; }
              body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs ul > li:last-child a,
              .page--edition-variants #block-carbuyer-edition-edition-tabs ul > li:last-child a,
              .page--edition-video #block-carbuyer-edition-edition-tabs ul > li:last-child a,
              .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs ul > li:last-child a,
              .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs ul > li:last-child a {
                border-right: none; }
}
body.node-type-carbuyer-edition-review #block-carbuyer-edition-edition-tabs .contextual-links-wrapper,
    .page--edition-variants #block-carbuyer-edition-edition-tabs .contextual-links-wrapper,
    .page--edition-video #block-carbuyer-edition-edition-tabs .contextual-links-wrapper,
    .page--edition-owner-reviews #block-carbuyer-edition-edition-tabs .contextual-links-wrapper,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-edition-tabs .contextual-links-wrapper {
      display: none; }
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav,
  .page--edition-variants #block-carbuyer-edition-golden-review-top-nav,
  .page--edition-video #block-carbuyer-edition-golden-review-top-nav,
  .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav,
  .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav {
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    clear: both; }

@keyframes slidein {
  0% {
    transform: translateY(calc(-100%)); }
  100% {
    transform: translateY(0); } }
    body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav .item-list ul,
    .page--edition-variants #block-carbuyer-edition-golden-review-top-nav .item-list ul,
    .page--edition-video #block-carbuyer-edition-golden-review-top-nav .item-list ul,
    .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav .item-list ul,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav .item-list ul {
      display: flex;
      border: none;
      width: 100%;
      flex-wrap: wrap;
      margin-left: 0; }
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav .item-list ul,
          .page--edition-variants #block-carbuyer-edition-golden-review-top-nav .item-list ul,
          .page--edition-video #block-carbuyer-edition-golden-review-top-nav .item-list ul,
          .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav .item-list ul,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav .item-list ul {
            flex-wrap: nowrap; }
}
body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav .item-list ul li,
      .page--edition-variants #block-carbuyer-edition-golden-review-top-nav .item-list ul li,
      .page--edition-video #block-carbuyer-edition-golden-review-top-nav .item-list ul li,
      .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav .item-list ul li,
      .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav .item-list ul li {
        border: none;
        flex-basis: 50%;
        display: flex; }
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav .item-list ul li,
            .page--edition-variants #block-carbuyer-edition-golden-review-top-nav .item-list ul li,
            .page--edition-video #block-carbuyer-edition-golden-review-top-nav .item-list ul li,
            .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav .item-list ul li,
            .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav .item-list ul li {
              flex-basis: auto; }
              body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav .item-list ul li.first a,
              .page--edition-variants #block-carbuyer-edition-golden-review-top-nav .item-list ul li.first a,
              .page--edition-video #block-carbuyer-edition-golden-review-top-nav .item-list ul li.first a,
              .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav .item-list ul li.first a,
              .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav .item-list ul li.first a {
                border-left: none; }
              body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav .item-list ul li.last a,
              .page--edition-variants #block-carbuyer-edition-golden-review-top-nav .item-list ul li.last a,
              .page--edition-video #block-carbuyer-edition-golden-review-top-nav .item-list ul li.last a,
              .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav .item-list ul li.last a,
              .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav .item-list ul li.last a {
                border-right: none; }
}
@media (min-width: 62.5em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav .item-list ul li,
            .page--edition-variants #block-carbuyer-edition-golden-review-top-nav .item-list ul li,
            .page--edition-video #block-carbuyer-edition-golden-review-top-nav .item-list ul li,
            .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav .item-list ul li,
            .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav .item-list ul li {
              flex-basis: 0;
              flex-grow: 1; }
}
body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav .item-list ul li a,
        .page--edition-variants #block-carbuyer-edition-golden-review-top-nav .item-list ul li a,
        .page--edition-video #block-carbuyer-edition-golden-review-top-nav .item-list ul li a,
        .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav .item-list ul li a,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav .item-list ul li a {
          font-size: 0.875em;
          line-height: 1.3714285714em;
          padding: 0.5rem;
          display: flex;
          width: 100%;
          font-weight: normal;
          border: 2px solid #ededed;
          background-color: #f8f8f8;
          color: #2d3444;
          box-sizing: border-box;
          position: relative;
          font-weight: bold;
          font-family: "Lucida Sans", "Lucida Grande", sans-serif; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav .item-list ul li a:hover,
          .page--edition-variants #block-carbuyer-edition-golden-review-top-nav .item-list ul li a:hover,
          .page--edition-video #block-carbuyer-edition-golden-review-top-nav .item-list ul li a:hover,
          .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav .item-list ul li a:hover,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav .item-list ul li a:hover {
            background-color: #ebebeb; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav .item-list ul li a .item-number,
          .page--edition-variants #block-carbuyer-edition-golden-review-top-nav .item-list ul li a .item-number,
          .page--edition-video #block-carbuyer-edition-golden-review-top-nav .item-list ul li a .item-number,
          .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav .item-list ul li a .item-number,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav .item-list ul li a .item-number {
            margin-right: 0.5em; }
@media (max-width: 47.49em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav .item-list ul li a,
              .page--edition-variants #block-carbuyer-edition-golden-review-top-nav .item-list ul li a,
              .page--edition-video #block-carbuyer-edition-golden-review-top-nav .item-list ul li a,
              .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav .item-list ul li a,
              .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav .item-list ul li a {
                border-top: none;
                border-right: none; }
}
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav .item-list ul li a,
              .page--edition-variants #block-carbuyer-edition-golden-review-top-nav .item-list ul li a,
              .page--edition-video #block-carbuyer-edition-golden-review-top-nav .item-list ul li a,
              .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav .item-list ul li a,
              .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav .item-list ul li a {
                border-left: none;
                border-top: none; }
}
body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav .item-list ul li a.active,
          .page--edition-variants #block-carbuyer-edition-golden-review-top-nav .item-list ul li a.active,
          .page--edition-video #block-carbuyer-edition-golden-review-top-nav .item-list ul li a.active,
          .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav .item-list ul li a.active,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav .item-list ul li a.active {
            background-color: #FFFFFF;
            pointer-events: none;
            overflow: hidden; }
@media (min-width: 62.5em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav .item-list ul li a.active,
                .page--edition-variants #block-carbuyer-edition-golden-review-top-nav .item-list ul li a.active,
                .page--edition-video #block-carbuyer-edition-golden-review-top-nav .item-list ul li a.active,
                .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav .item-list ul li a.active,
                .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav .item-list ul li a.active {
                  border-bottom: none; }
}
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav .item-list ul li a.active:before,
                .page--edition-variants #block-carbuyer-edition-golden-review-top-nav .item-list ul li a.active:before,
                .page--edition-video #block-carbuyer-edition-golden-review-top-nav .item-list ul li a.active:before,
                .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav .item-list ul li a.active:before,
                .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav .item-list ul li a.active:before {
                  content: '';
                  border-left: 10px solid transparent;
                  border-right: 10px solid transparent;
                  border-top: 10px solid #0253a2;
                  transform: translateX(-50%);
                  top: 0;
                  left: 50%;
                  position: absolute;
                  transition: 0.2s top; }
}
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav.sticky,
        .page--edition-variants #block-carbuyer-edition-golden-review-top-nav.sticky,
        .page--edition-video #block-carbuyer-edition-golden-review-top-nav.sticky,
        .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav.sticky,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav.sticky {
          margin-bottom: 55px; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav.sticky > .content,
          .page--edition-variants #block-carbuyer-edition-golden-review-top-nav.sticky > .content,
          .page--edition-video #block-carbuyer-edition-golden-review-top-nav.sticky > .content,
          .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav.sticky > .content,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav.sticky > .content {
            position: fixed;
            z-index: 500;
            top: 0;
            animation-duration: 0.4s;
            animation-name: slidein; }
}
@media (min-width: 47.5em) and (min-width: 62.5em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav.sticky > .content,
        .page--edition-variants #block-carbuyer-edition-golden-review-top-nav.sticky > .content,
        .page--edition-video #block-carbuyer-edition-golden-review-top-nav.sticky > .content,
        .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav.sticky > .content,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav.sticky > .content {
          width: 978px; }
}
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav.sticky > .content .item-list ul li a.active,
            .page--edition-variants #block-carbuyer-edition-golden-review-top-nav.sticky > .content .item-list ul li a.active,
            .page--edition-video #block-carbuyer-edition-golden-review-top-nav.sticky > .content .item-list ul li a.active,
            .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav.sticky > .content .item-list ul li a.active,
            .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav.sticky > .content .item-list ul li a.active {
              border-bottom: 3px solid #005eb8; }
              body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-top-nav.sticky > .content .item-list ul li a.active:before,
              .page--edition-variants #block-carbuyer-edition-golden-review-top-nav.sticky > .content .item-list ul li a.active:before,
              .page--edition-video #block-carbuyer-edition-golden-review-top-nav.sticky > .content .item-list ul li a.active:before,
              .page--edition-owner-reviews #block-carbuyer-edition-golden-review-top-nav.sticky > .content .item-list ul li a.active:before,
              .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-top-nav.sticky > .content .item-list ul li a.active:before {
                top: -10px; }
}
body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-prev-next:not(.sticky),
  .page--edition-variants #block-carbuyer-edition-golden-review-prev-next:not(.sticky),
  .page--edition-video #block-carbuyer-edition-golden-review-prev-next:not(.sticky),
  .page--edition-owner-reviews #block-carbuyer-edition-golden-review-prev-next:not(.sticky),
  .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-prev-next:not(.sticky) {
    display: none; }
@media (max-width: 47.49em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-prev-next.sticky,
      .page--edition-variants #block-carbuyer-edition-golden-review-prev-next.sticky,
      .page--edition-video #block-carbuyer-edition-golden-review-prev-next.sticky,
      .page--edition-owner-reviews #block-carbuyer-edition-golden-review-prev-next.sticky,
      .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-prev-next.sticky {
        margin: 0; }
      @keyframes slidein {
        0% {
          transform: translateY(calc(100% + 10px)); }
        100% {
          transform: translateY(0); } }
      @keyframes fadein {
        0% {
          opacity: 0; }
        100% {
          opacity: 100; } }
        body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-prev-next.sticky:after,
        .page--edition-variants #block-carbuyer-edition-golden-review-prev-next.sticky:after,
        .page--edition-video #block-carbuyer-edition-golden-review-prev-next.sticky:after,
        .page--edition-owner-reviews #block-carbuyer-edition-golden-review-prev-next.sticky:after,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-prev-next.sticky:after {
          content: '';
          background: linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 100%);
          position: fixed;
          bottom: 0;
          left: 0;
          right: 0;
          height: 150px;
          max-height: 15vh;
          z-index: 499;
          pointer-events: none;
          animation-duration: 0.4s;
          animation-name: fadein; }
        body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a,
        .page--edition-variants #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a,
        .page--edition-video #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a,
        .page--edition-owner-reviews #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a {
          display: inline-block;
          text-align: center;
          text-transform: capitalize;
          margin: 0 0.5em 0.5em 0;
          padding: 0em 0.4em;
          color: #FFFFFF;
          background: #30a80e;
          border-radius: 5px;
          background-image: linear-gradient(#32b10f, #278b0c);
          border-width: 1px 1px 1px 1px;
          border-color: #2d9f0e;
          border-style: solid;
          font-size: 0.875em;
          line-height: 2.5714285714em;
          padding: 0 1em;
          padding-left: 1.5em;
          margin: 0.5em;
          height: auto;
          position: fixed;
          z-index: 500;
          bottom: 0;
          left: 0;
          animation-duration: 0.4s;
          animation-name: slidein; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a:hover,
          .page--edition-variants #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a:hover,
          .page--edition-video #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a:hover,
          .page--edition-owner-reviews #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a:hover,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a:hover {
            background: #32b10f; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a span,
          .page--edition-variants #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a span,
          .page--edition-video #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a span,
          .page--edition-owner-reviews #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a span,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a span {
            text-transform: uppercase; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a:after,
          .page--edition-variants #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a:after,
          .page--edition-video #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a:after,
          .page--edition-owner-reviews #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a:after,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a:after {
            content: "\e761";
            font-family: icons;
            position: absolute;
            left: 0.8em;
            top: 0;
            bottom: 0;
            display: flex;
            align-items: center; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a:hover,
          .page--edition-variants #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a:hover,
          .page--edition-video #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a:hover,
          .page--edition-owner-reviews #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a:hover,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev-next a:hover {
            color: #FFFFFF; }
        body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev a:before,
        .page--edition-variants #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev a:before,
        .page--edition-video #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev a:before,
        .page--edition-owner-reviews #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev a:before,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-prev-next.sticky .gr-prev a:before {
          content: "Previous:";
          font-family: SourceSansPro, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
          color: #FFFFFF;
          font-size: 14px;
          line-height: 1; }
        body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-prev-next.sticky .gr-next a,
        .page--edition-variants #block-carbuyer-edition-golden-review-prev-next.sticky .gr-next a,
        .page--edition-video #block-carbuyer-edition-golden-review-prev-next.sticky .gr-next a,
        .page--edition-owner-reviews #block-carbuyer-edition-golden-review-prev-next.sticky .gr-next a,
        .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-prev-next.sticky .gr-next a {
          left: auto;
          right: 0;
          padding: 0 1em;
          padding-right: 1.5em; }
          body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-prev-next.sticky .gr-next a:after,
          .page--edition-variants #block-carbuyer-edition-golden-review-prev-next.sticky .gr-next a:after,
          .page--edition-video #block-carbuyer-edition-golden-review-prev-next.sticky .gr-next a:after,
          .page--edition-owner-reviews #block-carbuyer-edition-golden-review-prev-next.sticky .gr-next a:after,
          .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-prev-next.sticky .gr-next a:after {
            content: "\e762";
            left: auto;
            right: 0.8em; }
}
@media (max-width: 47.49em) {
  body.node-type-carbuyer-edition-review #block-dennis-newsletter-newsletter-block,
      .page--edition-variants #block-dennis-newsletter-newsletter-block,
      .page--edition-video #block-dennis-newsletter-newsletter-block,
      .page--edition-owner-reviews #block-dennis-newsletter-newsletter-block,
      .node-type-gallery-adv.page-reviews.page--edition- #block-dennis-newsletter-newsletter-block {
        display: none; }
}
body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-bot-nav .item-list ul,
  .page--edition-variants #block-carbuyer-edition-golden-review-bot-nav .item-list ul,
  .page--edition-video #block-carbuyer-edition-golden-review-bot-nav .item-list ul,
  .page--edition-owner-reviews #block-carbuyer-edition-golden-review-bot-nav .item-list ul,
  .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-bot-nav .item-list ul {
    margin: 0;
    border: solid 1px #AAAAAA; }
    body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a,
    .page--edition-variants #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a,
    .page--edition-video #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a,
    .page--edition-owner-reviews #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a {
      font-family: "Lucida Sans", "Lucida Grande", sans-serif;
      font-weight: bold;
      display: block;
      border-top: solid 1px #AAAAAA;
      padding: 0 0.5em;
      line-height: 2.5em;
      background-color: #e1e1e1; }
      body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a.active, body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a.active:hover,
      .page--edition-variants #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a.active,
      .page--edition-variants #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a.active:hover,
      .page--edition-video #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a.active,
      .page--edition-video #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a.active:hover,
      .page--edition-owner-reviews #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a.active,
      .page--edition-owner-reviews #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a.active:hover,
      .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a.active,
      .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a.active:hover {
        background: #FFFFFF;
        color: #005eb8; }
      body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a:hover,
      .page--edition-variants #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a:hover,
      .page--edition-video #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a:hover,
      .page--edition-owner-reviews #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a:hover,
      .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a:hover {
        background: #005eb8;
        color: #FFFFFF; }
      body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a .page-info,
      .page--edition-variants #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a .page-info,
      .page--edition-video #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a .page-info,
      .page--edition-owner-reviews #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a .page-info,
      .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-bot-nav .item-list ul li a .page-info {
        float: right;
        font-size: 0.8em;
        margin-right: 3em;
        font-family: SourceSansPro, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
        font-weight: normal; }
    body.node-type-carbuyer-edition-review #block-carbuyer-edition-golden-review-bot-nav .item-list ul li:nth-child(1) a,
    .page--edition-variants #block-carbuyer-edition-golden-review-bot-nav .item-list ul li:nth-child(1) a,
    .page--edition-video #block-carbuyer-edition-golden-review-bot-nav .item-list ul li:nth-child(1) a,
    .page--edition-owner-reviews #block-carbuyer-edition-golden-review-bot-nav .item-list ul li:nth-child(1) a,
    .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-golden-review-bot-nav .item-list ul li:nth-child(1) a {
      border: none; }
@media (min-width: 62.5em) {
  body.node-type-carbuyer-edition-review #block-carbuyer-edition-at-a-glance + #block-system-main > .content,
      .page--edition-variants #block-carbuyer-edition-at-a-glance + #block-system-main > .content,
      .page--edition-video #block-carbuyer-edition-at-a-glance + #block-system-main > .content,
      .page--edition-owner-reviews #block-carbuyer-edition-at-a-glance + #block-system-main > .content,
      .node-type-gallery-adv.page-reviews.page--edition- #block-carbuyer-edition-at-a-glance + #block-system-main > .content {
        margin-top: -50px; }
}
body.node-type-carbuyer-edition-review #precentage-recommend,
  .page--edition-variants #precentage-recommend,
  .page--edition-video #precentage-recommend,
  .page--edition-owner-reviews #precentage-recommend,
  .node-type-gallery-adv.page-reviews.page--edition- #precentage-recommend {
    display: flex;
    text-indent: 10px;
    margin-bottom: 1.7em; }
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review #precentage-recommend,
        .page--edition-variants #precentage-recommend,
        .page--edition-video #precentage-recommend,
        .page--edition-owner-reviews #precentage-recommend,
        .node-type-gallery-adv.page-reviews.page--edition- #precentage-recommend {
          margin-bottom: 1em; }
}
body.node-type-carbuyer-edition-review #precentage-recommend .recommendtext,
    .page--edition-variants #precentage-recommend .recommendtext,
    .page--edition-video #precentage-recommend .recommendtext,
    .page--edition-owner-reviews #precentage-recommend .recommendtext,
    .node-type-gallery-adv.page-reviews.page--edition- #precentage-recommend .recommendtext {
      font-size: 0.5em;
      line-height: 1.5em; }
  body.node-type-carbuyer-edition-review .owner-ratings-head,
  .page--edition-variants .owner-ratings-head,
  .page--edition-video .owner-ratings-head,
  .page--edition-owner-reviews .owner-ratings-head,
  .node-type-gallery-adv.page-reviews.page--edition- .owner-ratings-head {
    background-color: #f8f8f8;
    border-top: 5px solid #ededed;
    border-bottom: none;
    margin-bottom: 20px; }
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review .owner-ratings-head,
        .page--edition-variants .owner-ratings-head,
        .page--edition-video .owner-ratings-head,
        .page--edition-owner-reviews .owner-ratings-head,
        .node-type-gallery-adv.page-reviews.page--edition- .owner-ratings-head {
          display: flex;
          flex-wrap: wrap; }
}
body.node-type-carbuyer-edition-review .owner-ratings-head #owner-rating-breakdown,
    .page--edition-variants .owner-ratings-head #owner-rating-breakdown,
    .page--edition-video .owner-ratings-head #owner-rating-breakdown,
    .page--edition-owner-reviews .owner-ratings-head #owner-rating-breakdown,
    .node-type-gallery-adv.page-reviews.page--edition- .owner-ratings-head #owner-rating-breakdown {
      padding-right: 20px;
      padding-left: 20px; }
    body.node-type-carbuyer-edition-review .owner-ratings-head #owner-rating-middle-box,
    .page--edition-variants .owner-ratings-head #owner-rating-middle-box,
    .page--edition-video .owner-ratings-head #owner-rating-middle-box,
    .page--edition-owner-reviews .owner-ratings-head #owner-rating-middle-box,
    .node-type-gallery-adv.page-reviews.page--edition- .owner-ratings-head #owner-rating-middle-box {
      padding-left: 20px; }
@media (min-width: 47.5em) {
  body.node-type-carbuyer-edition-review .owner-ratings-head #owner-rating-middle-box,
          .page--edition-variants .owner-ratings-head #owner-rating-middle-box,
          .page--edition-video .owner-ratings-head #owner-rating-middle-box,
          .page--edition-owner-reviews .owner-ratings-head #owner-rating-middle-box,
          .node-type-gallery-adv.page-reviews.page--edition- .owner-ratings-head #owner-rating-middle-box {
            width: 30%; }
}
body.node-type-carbuyer-edition-review .owner-ratings-head #owner-rating-common-problems,
    .page--edition-variants .owner-ratings-head #owner-rating-common-problems,
    .page--edition-video .owner-ratings-head #owner-rating-common-problems,
    .page--edition-owner-reviews .owner-ratings-head #owner-rating-common-problems,
    .node-type-gallery-adv.page-reviews.page--edition- .owner-ratings-head #owner-rating-common-problems {
      flex-shrink: 0;
      padding-left: 20px; }
  body.node-type-carbuyer-edition-review .field-name-field-recommend,
  .page--edition-variants .field-name-field-recommend,
  .page--edition-video .field-name-field-recommend,
  .page--edition-owner-reviews .field-name-field-recommend,
  .node-type-gallery-adv.page-reviews.page--edition- .field-name-field-recommend {
    padding: 5px 0 8px 35px; }

/* @file _module-header.scss
 *   Generic styles for the Header region/group
 *
 */
#header-group {
  background-color: #005eb8; }

#main-menu {
  background-color: #f8f8f8;
  border-bottom: solid 1px #e1e1e1; }
  #main-menu:empty {
    background-color: transparent;
    border: none; }

.chosen-container {
  width: 100% !important;
  box-sizing: border-box; }

.chosen-single {
  height: auto !important; }

.chosen-results li {
  float: none !important; }

.chosen-container-single .chosen-single {
  border-radius: 2px; }

.chosen-container-single .chosen-single div b {
  background-position: 0px 3px; }

.chosen-container-single .chosen-drop {
  z-index: 30000; }

.referenced-gallery-node {
  position: relative;
  clear: both;
  text-align: center;
  width: 100%;
  padding: 0; }
  .referenced-gallery-node *, .referenced-gallery-node *:before, .referenced-gallery-node *:after {
    box-sizing: border-box; }
  .referenced-gallery-node .file-gallery-adv-full a[data-gallery-id] {
    height: 100%;
    display: block;
    position: relative;
    font-size: 0; }
    .referenced-gallery-node .file-gallery-adv-full a[data-gallery-id]:after {
      content: " ";
      padding-left: 0.4em;
      color: inherit;
      font-size: 26px;
      line-height: 24px; }
    .referenced-gallery-node .file-gallery-adv-full a[data-gallery-id]:after {
      width: 50px;
      height: 50px;
      line-height: 51px;
      display: inline-block;
      color: #333333;
      margin: 0;
      background: #EEEEEE;
      position: absolute;
      top: 10px;
      right: 10px;
      padding-left: 0em;
      border: #999999 1px solid; }
    .referenced-gallery-node .file-gallery-adv-full a[data-gallery-id]:hover:after {
      background: #005eb8;
      color: #EEEEEE;
      border: #333333 1px solid; }
    .referenced-gallery-node .file-gallery-adv-full a[data-gallery-id] img {
      width: 100%; }
  .referenced-gallery-node .gallery-info {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    width: 26px;
    height: 26px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    background: linear-gradient(to right, #FFFFFF 0%, #FFFFFF 90%, #FFFFFF 90%, #dbdbdb 100%);
    font-family: "Lucida Sans", "Lucida Grande", sans-serif;
    top: 10px;
    right: 59px;
    color: #005eb8;
    pointer-events: none;
    z-index: 0;
    border: 1px #999999 solid; }
    .referenced-gallery-node .gallery-info span {
      position: absolute;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px 1px 1px 1px);
      clip: rect(1px, 1px, 1px, 1px); }

#block-dennis-newsletter-newsletter-block #dennis-newsletter-newsletter-form .newsletter-toggle,
#block-dennis-newsletter-newsletter-block #dennis-newsletter-newsletter-form .newsletter-close .icon:before,
#block-dennis-newsletter-newsletter-block #dennis-newsletter-newsletter-form .newsletter-close .icon:after {
  background-color: #005eb8; }

#block-dennis-newsletter-newsletter-block #dennis-newsletter-newsletter-form .newsletter-close:before {
  color: #005eb8; }

#block-dennis-newsletter-newsletter-block #dennis-newsletter-newsletter-form #subscribe_button {
  background: #fcaf17; }

#block-carbuyer-site-quick-find-review {
  margin-bottom: 0;
  padding: 0 5px; }
  #block-carbuyer-site-quick-find-review #carbuyer-site-chzn-quick-find-review-form > div {
    display: flex;
    align-items: center; }
    #block-carbuyer-site-quick-find-review #carbuyer-site-chzn-quick-find-review-form > div > fieldset {
      flex-grow: 1;
      margin: 0;
      padding: 0; }
    #block-carbuyer-site-quick-find-review #carbuyer-site-chzn-quick-find-review-form > div:before {
      font-size: 0.875em;
      line-height: 1.7142857143em;
      content: "Find a Review:";
      color: #000000;
      margin-right: 10px; }
  #block-carbuyer-site-quick-find-review .see-all-reviews {
    display: none; }
  #block-carbuyer-site-quick-find-review .form-submit {
    margin: 0;
    margin-left: 10px;
    height: 1.65em;
    padding: 0 1em;
    width: auto; }
  #block-carbuyer-site-quick-find-review .form-item {
    width: calc(50% - (10px / 2));
    margin: 0;
    margin-right: 10px;
    float: left;
    display: flex; }
  #block-carbuyer-site-quick-find-review #chzn_carbuyer_edition_wrapper .form-item {
    margin-right: 0; }
  #block-carbuyer-site-quick-find-review select.form-select {
    max-width: none;
    width: 100%;
    font-size: 16px; }
  #block-carbuyer-site-quick-find-review #edit_quick_review_selector_edition_chzn {
    margin-right: 0; }

#block-search-form {
  height: 38px;
  width: 38px;
  position: relative;
  padding: 0; }
  #block-search-form *, #block-search-form *:before, #block-search-form *:after {
    box-sizing: border-box; }
  #block-search-form .form-actions {
    display: none; }
  #block-search-form .form-item-search-block-form {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0; }
    #block-search-form .form-item-search-block-form > label {
      position: relative !important;
      z-index: 1;
      clip: auto;
      display: block;
      float: right;
      height: 38px;
      width: 38px;
      background-color: #FFFFFF;
      font-size: 0;
      text-align: center;
      cursor: pointer;
      border-left: solid 1px #e1e1e1;
      transition: 0.2s background-color; }
      #block-search-form .form-item-search-block-form > label:before {
        content: "🔍 ";
        padding-right: 0;
        color: #000000;
        font-size: 16px;
        line-height: 38px; }
      #block-search-form .form-item-search-block-form > label:hover {
        background-color: #f8f8f8; }
    #block-search-form .form-item-search-block-form > .form-text {
      position: absolute;
      right: 0;
      width: 0;
      max-width: none;
      padding: 0;
      transition: all 300ms;
      font-size: 16px;
      height: 38px;
      line-height: 38px;
      border: solid 1px #e1e1e1;
      border-bottom: none;
      border-top: none; }
      #block-search-form .form-item-search-block-form > .form-text:focus {
        outline: none;
        width: 220px;
        right: 37px;
        padding: 0 10px; }
    #block-search-form .form-item-search-block-form .throbber {
      display: none; }

/* @file _module-block-dennis-client-content-partnerships.scss
 *  Base styles for Dennis Client Content Partnerships block
 */
#block-dennis-client-content-partnerships,
#block-dennis-client-content-partnerships-client-term {
  margin-bottom: 5px;
  padding-left: 7px; }
  #block-dennis-client-content-partnerships .taxonomy-term,
  #block-dennis-client-content-partnerships-client-term .taxonomy-term {
    position: relative;
    float: left;
    font-size: 0.875em;
    line-height: 1.7142857143em;
    text-align: right;
    color: #888888; }
    #block-dennis-client-content-partnerships .taxonomy-term > .content,
    #block-dennis-client-content-partnerships .taxonomy-term a,
    #block-dennis-client-content-partnerships-client-term .taxonomy-term > .content,
    #block-dennis-client-content-partnerships-client-term .taxonomy-term a {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      align-items: center; }
    #block-dennis-client-content-partnerships .taxonomy-term a > *,
    #block-dennis-client-content-partnerships-client-term .taxonomy-term a > * {
      opacity: 1;
      -webkit-transition: 0.2s opacity;
      transition: 0.2s opacity; }
    #block-dennis-client-content-partnerships .taxonomy-term a:hover > *:not(.field-name-field-client-logo),
    #block-dennis-client-content-partnerships-client-term .taxonomy-term a:hover > *:not(.field-name-field-client-logo) {
      opacity: 0.8; }
    #block-dennis-client-content-partnerships .taxonomy-term .field-name-field-intro-text .field-item:after,
    #block-dennis-client-content-partnerships-client-term .taxonomy-term .field-name-field-intro-text .field-item:after {
      content: '\00a0'; }
    #block-dennis-client-content-partnerships .taxonomy-term .field-name-field-company-name + .field-name-field-client-logo,
    #block-dennis-client-content-partnerships-client-term .taxonomy-term .field-name-field-company-name + .field-name-field-client-logo {
      width: 100%; }
    #block-dennis-client-content-partnerships .taxonomy-term .field-name-field-client-logo .file-image,
    #block-dennis-client-content-partnerships-client-term .taxonomy-term .field-name-field-client-logo .file-image {
      margin-bottom: 0; }
      #block-dennis-client-content-partnerships .taxonomy-term .field-name-field-client-logo .file-image img,
      #block-dennis-client-content-partnerships-client-term .taxonomy-term .field-name-field-client-logo .file-image img {
        max-height: 50px;
        width: auto;
        vertical-align: middle;
        float: right;
        margin-left: 0px; }
        #block-dennis-client-content-partnerships .taxonomy-term .field-name-field-client-logo .file-image img[src$='.svg'],
        #block-dennis-client-content-partnerships-client-term .taxonomy-term .field-name-field-client-logo .file-image img[src$='.svg'] {
          height: 50px; }
    #block-dennis-client-content-partnerships .taxonomy-term .field-name-field-strap-line,
    #block-dennis-client-content-partnerships-client-term .taxonomy-term .field-name-field-strap-line {
      color: #000000; }

#block-dennis-client-content-partnerships .taxonomy-term {
  width: 100%;
  padding-bottom: 20px; }
@media screen and (min-width: 980px) {
  #block-dennis-client-content-partnerships .taxonomy-term {
        width: 66%; }
}
.node-article .field-name-field-content-partnerships {
  display: inline-block; }

.field-name-field-content-partnerships div.field-item {
  font-weight: bold !important; }

/* @file _module-block-lolamatic.scss
 *  Base styles for Lolamatic block
 */
#block-lolamatic-lolamatic-block {
  font-family: 'Lato', sans-serif;
  border-right: 2px solid #002341;
  border-bottom: 2px solid #002341;
  border-left: 2px solid #002341;
  padding: 0; }
  #block-lolamatic-lolamatic-block .block-title {
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    background: white;
    border: none;
    border-top: 2px solid #002341;
    color: #002341;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: bold;
    padding: 4px 0;
    text-align: center; }
    #block-lolamatic-lolamatic-block .block-title span {
      color: #ff9d00; }
  #block-lolamatic-lolamatic-block .content {
    background: #002341;
    padding: 0.5em 1.1em; }
  #block-lolamatic-lolamatic-block #lolamatic-form {
    text-align: center; }
    #block-lolamatic-lolamatic-block #lolamatic-form > div p {
      margin-bottom: 12px;
      font-size: 0.9em;
      color: white; }
    #block-lolamatic-lolamatic-block #lolamatic-form #edit-reg {
      font-family: Lato;
      padding: 14px 14px 14px 40px;
      border: 2px solid #000000;
      border-radius: 6px;
      background: url(//cdn1.carbuyer.co.uk/sites/carbuyer_d7/themes/carbuyer2/images/uk-reg-symbol.png) left center no-repeat #f0dc00;
      margin: 0 auto;
      width: 90%;
      max-width: 90%;
      box-sizing: border-box;
      text-align: center; }
      #block-lolamatic-lolamatic-block #lolamatic-form #edit-reg::placeholder, #block-lolamatic-lolamatic-block #lolamatic-form #edit-reg::-webkit-input-placeholder {
        color: #002341; }
    #block-lolamatic-lolamatic-block #lolamatic-form #lolamatic_button {
      content: 'Value my car';
      box-sizing: border-box;
      border: 2px solid white;
      color: #002341;
      display: inline-block;
      font-family: Lato;
      background: white;
      margin: 20px auto;
      padding: 10px 15px;
      letter-spacing: 0.5px;
      font-weight: normal;
      transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;
      height: auto;
      width: auto;
      border-radius: 0; }
      #block-lolamatic-lolamatic-block #lolamatic-form #lolamatic_button:hover {
        background: #002341;
        color: white; }
    #block-lolamatic-lolamatic-block #lolamatic-form .lolamatic_link {
      text-decoration: underline;
      color: white;
      font-size: 0.75em; }

#block-dennis-core-dennis-core-footer .copyright a,
#block-dennis-core-dennis-core-footer .copyright a:link,
#block-dennis-core-dennis-core-footer .copyright a:visited {
  color: #fff; }

#block-dennis-core-dennis-core-footer .copyright a:hover {
  text-decoration: underline; }

/* Best Cars Index
-------------------------------------------------------------- */
.view-id-carbuyer_top_tens.view-display-id-all_top_tens_page .view-content .node {
  width: 100%;
  border: 1px solid #CCCCCC;
  padding: 0.5em 1em;
  margin-bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center; }
  .view-id-carbuyer_top_tens.view-display-id-all_top_tens_page .view-content .node .title {
    font-size: 1.17em;
    line-height: 1.2820512821em;
    margin-top: 0em; }
  .view-id-carbuyer_top_tens.view-display-id-all_top_tens_page .view-content .node img {
    width: 120px; }
  .view-id-carbuyer_top_tens.view-display-id-all_top_tens_page .view-content .node .teaser-image {
    margin: 0px;
    float: none;
    line-height: 1.5em; }

.view-id-carbuyer_top_tens.view-display-id-all_top_tens_page .view-content .lazyadslot {
  width: 100%;
  padding: 0; }
  .view-id-carbuyer_top_tens.view-display-id-all_top_tens_page .view-content .lazyadslot > .dfp-tag-wrapper {
    width: 100%; }
    .view-id-carbuyer_top_tens.view-display-id-all_top_tens_page .view-content .lazyadslot > .dfp-tag-wrapper > .dfp-tag-wrapper {
      margin-top: 10px;
      margin-bottom: 10px; }
@media (min-width: 30em) {
  .view-id-carbuyer_top_tens.view-display-id-all_top_tens_page .view-content {
      display: flex;
      flex-wrap: wrap;
      width: calc(100% + 20px);
      margin-left: -10px; }
      .view-id-carbuyer_top_tens.view-display-id-all_top_tens_page .view-content > * {
        width: calc((100% / 2) - 0.01px);
        padding: 10px;
        margin: 0;
        box-sizing: border-box;
        display: flex; }
}
@media (min-width: 47.5em) {
  .view-id-carbuyer_top_tens.view-display-id-all_top_tens_page .view-content > * {
      width: calc((100% / 3) - 0.01px);
      padding: 10px; }
}
#block-system-main-menu {
  height: 47px;
  overflow: hidden; }

ul.menu-extender {
  overflow: hidden; }
  ul.menu-extender.spacer {
    padding-right: 90px; }
  ul.menu-extender > li {
    float: left;
    height: 47px;
    line-height: 47px; }

#menu-extender-list-wrapper {
  cursor: pointer;
  position: absolute;
  top: 47px;
  right: 0;
  z-index: 20;
  -webkit-tap-highlight-color: transparent; }
  #menu-extender-list-wrapper:before {
    content: " ";
    padding-right: 0.5em;
    line-height: 47px; }
  #menu-extender-list-wrapper.active:before {
    content: "✕"; }
  #menu-extender-list-wrapper:after {
    content: 'MORE';
    display: block;
    overflow: hidden;
    text-align: right;
    width: 90px;
    padding: 0 15px; }
  #menu-extender-list-wrapper.active:after {
    content: 'CLOSE'; }
  #menu-extender-list-wrapper:after, #menu-extender-list-wrapper:before {
    cursor: pointer;
    position: absolute;
    top: -47px;
    right: -90px;
    height: 47px;
    line-height: 47px;
    opacity: 0;
    -webkit-transition: opacity 0.2s, right 0.2s;
    transition: opacity 0.2s, right 0.2s;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s; }
  #menu-extender-list-wrapper:before {
    width: 15px;
    right: -30px;
    z-index: 1; }
  #menu-extender-list-wrapper.extended:before {
    right: 60px;
    opacity: 1; }
  #menu-extender-list-wrapper.extended:after {
    right: 0;
    opacity: 1; }
  #menu-extender-list-wrapper #menu-extender-list-inner {
    max-height: 0px;
    transition: 0.2s max-height;
    overflow: hidden; }
  #menu-extender-list-wrapper.active #menu-extender-list-inner {
    max-height: 999px;
    transition: 0.2s max-height;
    overflow: visible; }

#menu-extender-extra-elems {
  cursor: default; }

#block-system-main-menu {
  overflow: hidden;
  width: 100%;
  line-height: 47px;
  height: 47px;
  margin: 0;
  padding: 0; }
  #block-system-main-menu *, #block-system-main-menu *:before, #block-system-main-menu *:after {
    box-sizing: border-box; }
  #block-system-main-menu > .content {
    overflow: hidden;
    height: 47px; }
  #block-system-main-menu > .content > ul.menu {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
@media (max-width: 62.49em) {
  #block-system-main-menu > .content > ul.menu {
          padding-right: 90px; }
}
@media (min-width: 62.5em) {
  #block-system-main-menu > .content > ul.menu {
          font-size: 0.875em;
          line-height: 1.7142857143em; }
}
#block-system-main-menu > .content > ul.menu li {
      flex-grow: 1;
      text-align: center; }
      #block-system-main-menu > .content > ul.menu li a {
        display: block;
        color: #FFFFFF;
        line-height: 47px;
        padding: 0 8px;
        border-left: solid 1px #0253a2;
        position: relative;
        overflow: hidden; }
        #block-system-main-menu > .content > ul.menu li a:after {
          content: '';
          display: block;
          position: absolute;
          background-color: #fcaf17;
          bottom: -3px;
          left: 0;
          right: 0;
          height: 3px;
          transition: 0.2s bottom; }
        #block-system-main-menu > .content > ul.menu li a:hover:after {
          bottom: 0; }
        #block-system-main-menu > .content > ul.menu li a.active-trail.active::after {
          bottom: 0; }
      #block-system-main-menu > .content > ul.menu li:first-child a {
        border-left: none; }

#menu-extender-list-wrapper {
  color: #FFFFFF;
  width: 100%; }
@media (min-width: 47.5em) {
  #menu-extender-list-wrapper {
        width: auto;
        min-width: 400px; }
}
#menu-extender-list-wrapper:after {
    background-color: #00519f;
    text-align: right; }
  #menu-extender-list-wrapper.active:after {
    background-color: #00305F; }
  #menu-extender-list-wrapper #menu-extender-list-inner {
    position: relative; }
    #menu-extender-list-wrapper #menu-extender-list-inner > ul {
      margin-left: 0; }
      #menu-extender-list-wrapper #menu-extender-list-inner > ul li a {
        display: block;
        color: #FFFFFF;
        line-height: 47px;
        padding: 0 20px;
        border-bottom: solid 1px #000000;
        background-color: #00305F; }
        #menu-extender-list-wrapper #menu-extender-list-inner > ul li a:hover {
          background-color: #002346; }
    #menu-extender-list-wrapper #menu-extender-list-inner:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 5px;
      right: 5px;
      top: 25px;
      box-shadow: 0 0 50px transparent;
      z-index: -1;
      transition: 0.4s box-shadow;
      pointer-events: none; }
  #menu-extender-list-wrapper.active #menu-extender-list-inner:after {
    box-shadow: 0 0 50px #888; }
@media (max-width: 34.375em) {
  #menu-extender-list-wrapper:after {
      content: 'MENU'; }
    #block-system-main-menu > .content > ul.menu:before {
      content: '';
      display: block;
      width: 100%;
      height: 47px; }
}
#menu-extender-extra-elems:not(:empty) {
  display: flex;
  flex-wrap: wrap;
  background-color: #FFFFFF;
  border: solid 1px #e1e1e1;
  border-top: none; }
  #menu-extender-extra-elems:not(:empty) > * {
    width: auto;
    margin: 0; }
  #menu-extender-extra-elems:not(:empty) #block-carbuyer-site-quick-find-review {
    order: 1;
    flex-basis: 100%;
    padding: 5px;
    border-bottom: solid 1px #e1e1e1; }
    #menu-extender-extra-elems:not(:empty) #block-carbuyer-site-quick-find-review .chosen-container-single .chosen-single {
      line-height: 34px; }
    #menu-extender-extra-elems:not(:empty) #block-carbuyer-site-quick-find-review .chosen-container-single .chosen-single div b {
      background-position: 0px 8px; }
    #menu-extender-extra-elems:not(:empty) #block-carbuyer-site-quick-find-review .chosen-container-active.chosen-with-drop .chosen-single div b {
      background-position: -18px 8px; }
    #menu-extender-extra-elems:not(:empty) #block-carbuyer-site-quick-find-review .form-submit {
      height: 36px; }
@media (max-width: 31.25em) {
  #menu-extender-extra-elems:not(:empty) #block-carbuyer-site-quick-find-review #carbuyer-site-chzn-quick-find-review-form > div {
          flex-wrap: wrap; }
          #menu-extender-extra-elems:not(:empty) #block-carbuyer-site-quick-find-review #carbuyer-site-chzn-quick-find-review-form > div:before {
            font-size: 1em;
            line-height: 1.5em;
            width: 100%;
            margin-bottom: 5px;
            padding-left: 10px; }
        #menu-extender-extra-elems:not(:empty) #block-carbuyer-site-quick-find-review .form-item {
          width: 100%;
          margin: 0; }
          #menu-extender-extra-elems:not(:empty) #block-carbuyer-site-quick-find-review .form-item.form-item-quick-review-selector-make {
            margin-bottom: 5px; }
        #menu-extender-extra-elems:not(:empty) #block-carbuyer-site-quick-find-review .form-submit {
          display: none; }
}
#menu-extender-extra-elems:not(:empty) #block-menu-menu-social-links {
    order: 2; }
    #menu-extender-extra-elems:not(:empty) #block-menu-menu-social-links ul.menu li:first-child a {
      border-left: none; }
  #menu-extender-extra-elems:not(:empty) #block-search-form {
    order: 3;
    flex-grow: 1; }
    #menu-extender-extra-elems:not(:empty) #block-search-form .form-item-search-block-form {
      display: flex;
      position: static; }
      #menu-extender-extra-elems:not(:empty) #block-search-form .form-item-search-block-form > label {
        cursor: default; }
        #menu-extender-extra-elems:not(:empty) #block-search-form .form-item-search-block-form > label:hover {
          background-color: transparent; }
      #menu-extender-extra-elems:not(:empty) #block-search-form .form-item-search-block-form > .form-text {
        flex-grow: 1;
        position: static;
        width: auto;
        padding: 0 10px 0 0;
        border: none; }
        #menu-extender-extra-elems:not(:empty) #block-search-form .form-item-search-block-form > .form-text:focus {
          padding: 0 10px 0 0; }
@media (max-width: 47.49em) {
  .menu-extender-elem {
      display: none; }
    #menu-extender-extra-elems .menu-extender-elem {
      display: block; }
}
#block-menu-menu-social-links {
  padding: 0; }
  #block-menu-menu-social-links a.social span {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px); }
  #block-menu-menu-social-links a.social {
    display: block;
    overflow: hidden;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background-color: #f8f8f8;
    transition: 0.2s background-color; }
    #block-menu-menu-social-links a.social:hover {
      background-color: #ebebeb; }
    #block-menu-menu-social-links a.social.facebook-social:before {
      content: " ";
      padding-right: 0;
      color: #3b5998;
      font-size: 16px;
      line-height: 38px; }
    #block-menu-menu-social-links a.social.twitter-social:before {
      content: " ";
      padding-right: 0;
      color: #55acee;
      font-size: 16px;
      line-height: 38px; }
    #block-menu-menu-social-links a.social.youtube-social:before {
      content: " ";
      padding-right: 0;
      color: #f41e18;
      font-size: 16px;
      line-height: 38px; }
    #block-menu-menu-social-links a.social.mail-social:before {
      content: " ";
      padding-right: 0;
      color: #000000;
      font-size: 16px;
      line-height: 38px; }
  #block-menu-menu-social-links ul.menu {
    display: flex; }
    #block-menu-menu-social-links ul.menu li a {
      border-left: solid 1px #e1e1e1; }

#block-dfp-billboard.sticky-element {
  transition: background-color 0.25s ease-out;
  transition: box-shadow 0.25s ease-out; }
@media (min-width: 47.5em) and (max-width: 62.5em) {
  #block-dfp-billboard.sticky-element {
        width: 100vw !important;
        margin-left: calc(50% - 50vw); }
}
#block-dfp-billboard.sticky-element.is-stuck {
    background-color: #ededed;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }
@media (min-width: 62.5em) {
  #block-dfp-billboard.sticky-element.is-stuck {
          width: calc(62.5em - 20px - 2px) !important;
          margin-left: -10px; }
}
/*# sourceMappingURL=site.css.map *//**/