@charset "UTF-8";
/**
 * @file master.scss
 *   Master stylesheet of Dennis Base
 *
 * 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
 */
@import url("https://fonts.googleapis.com/css?family=Lato|Montserrat:700");
html, body, div, span, applet, object, iframe,
h1,
body.page-autotrader-search-results .title-group .title-prefix, 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; }

elements-of-type(html5-block) {
  display: block; }

/* One File to rule them all, One File to find them,
 * One File to bring them all and in the CSS bind them
----------------------------------------------------------------------------- */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0b2 | 201101
   NOTE: THIS IS A BETA VERSION (see previous line)
   USE WITH CAUTION AND TEST WITH ABANDON */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
body.page-autotrader-search-results .title-group .title-prefix,
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-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Variables/Colours
 * List all variables/colours to be available in all other .less files
 * example:
 * @color: #4D926F;
----------------------------------------------------------------------------- */
/* Mixins
 * List all mixins specific to your theme
 * NOTE: mixins cannot be inherited from base-theme
 * example:
 * .rounded-corners (@radius: 5px) {
 *   border-radius: @radius;
 *   -webkit-border-radius: @radius;
 *   -moz-border-radius: @radius;
 * }
----------------------------------------------------------------------------- */
/* Appearance */
/* Transformations */
/* Reusable clearfix awesomeness */
.clearfix:after,
.clearfix .inner:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: auto;
  visibility: hidden; }

/* Typography stylesheet
 * This is where you want to add your @font-face declarations and generic
 * markup typography styles. The rule of thumb is - if you have specific style
 * that is already defined in your -style- stylesheet than it probably shouldn't
 * appear here. In other words DO NOT separate style and typography for a rule.
----------------------------------------------------------------------------- */
html {
  font-size: 100.01%; }

body {
  color: #222;
  font-family: Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
  /* web safe fonts */
  font-size: 75%;
  /* also set in framework.info: settings[base-font-size] = font-size-12 */
  line-height: 150%;
  /* 1.5x vertical rhythm */ }

.form-text {
  font-family: Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif; }

/* Headings
-------------------------------------------------------------- */
h1, body.page-autotrader-search-results .title-group .title-prefix,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  color: #111; }

h1, body.page-autotrader-search-results .title-group .title-prefix,
.h1 {
  font-size: 3em;
  line-height: 1em; }

h2,
.h2 {
  font-size: 2em;
  line-height: 1em; }

h3,
.h3 {
  font-size: 1.5em;
  line-height: 1.25em; }

h4,
.h4 {
  font-size: 1.2em;
  line-height: 1.25em; }

h5,
.h5 {
  font-size: 1em;
  font-weight: bold; }

h6,
.h6 {
  font-size: 1em;
  font-weight: bold; }

/* Nodes
/-------------------------------------------------------------- */
/* bylines and taxonomy */
.submitted,
.terms {
  font-size: 95%; }

.terms {
  line-height: 130%; }

.node .read-more,
.node .more-link,
.node .links {
  font-size: 95%; }

/* Breadcrumbs
/-------------------------------------------------------------- */
.breadcrumbs {
  line-height: 1em; }

/* Pager
/-------------------------------------------------------------- */
ul.pager {
  font-size: 0.9167em;
  line-height: 1.5000em; }

ul.pager li {
  line-height: 250%; }

/* Lists
/-------------------------------------------------------------- */
li,
li.leaf,
ul.menu li,
.item-list ul li {
  line-height: 150%; }

/* Forms
/-------------------------------------------------------------- */
/* form buttons */
.form-item .description {
  font-size: 0.9167em;
  line-height: 1.2500em; }

/* region labels on block admin page */
.block-region {
  font-size: 130%; }

/* Tab Menus
/-------------------------------------------------------------- */
#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited {
  font-size: 110%;
  line-height: 120%; }

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  font-size: 1em;
  line-height: 110%; }

/* Poll
/-------------------------------------------------------------- */
/* increase default font size and spacing of poll titles */
.block-poll .poll div.title {
  font-size: 120%; }

/* Forum
/-------------------------------------------------------------- */
#forum .description {
  font-size: 0.9167em; }

/* Font Theme Settings - deprecate!
/-------------------------------------------------------------- */
/* font size */
.font-size-10 {
  font-size: 62.5%; }

.font-size-11 {
  font-size: 68.75%; }

.font-size-12 {
  font-size: 75%; }

.font-size-13 {
  font-size: 81.25%; }

.font-size-14 {
  font-size: 87.5%; }

.font-size-15 {
  font-size: 93.75%; }

.font-size-16 {
  font-size: 100%; }

.font-size-17 {
  font-size: 106.25%; }

.font-size-18 {
  font-size: 112.5%; }

/* font family --  deprecate! */
.font-family-sans-serif-sm,
.font-family-sans-serif-sm .form-text {
  font-family: Arial, Helvetica, "Nimbus Sans L", FreeSans, sans-serif; }

.font-family-sans-serif-lg,
.font-family-sans-serif-lg .form-text {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

.font-family-serif-sm,
.font-family-serif-sm .form-text {
  font-family: Garamond, Perpetua, "Nimbus Roman No9 L", "Times New Roman", serif; }

.font-family-serif-lg,
.font-family-serif-lg .form-text {
  font-family: Baskerville, Georgia, Palatino, "Palatino Linotype", "Book Antiqua", "URW Palladio L", serif; }

.font-family-myriad,
.font-family-myriad .form-text {
  font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif; }

.font-family-lucida,
.font-family-lucida .form-text {
  font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, Geneva, sans-serif; }

.font-family-tahoma,
.font-family-tahoma .form-text {
  font-family: Tahoma, Arial, Verdana, sans-serif; }

/* Text elements
-------------------------------------------------------------- */
p {
  margin-bottom: 1.5em; }

blockquote,
.blockquote {
  margin: 1.5em;
  color: #666;
  font-style: italic; }

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

em,
dfn,
.italic {
  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: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5em; }

/* Lists
-------------------------------------------------------------- */
dd {
  margin-left: 1.5em; }

/* Sub classes
-------------------------------------------------------------- */
.highlight {
  background: #ff0;
  color: #333; }

.added {
  background: #060;
  color: #fff; }

.removed {
  background: #900;
  color: #fff; }

/* makes no sense - deprecate! */
.em08 {
  font-size: 0.8333em; }

.em09 {
  font-size: 0.9167em; }

.em11 {
  font-size: 1.0833em; }

.em12 {
  font-size: 1.1667em; }

.em13 {
  font-size: 1.2500em; }

.em14 {
  font-size: 1.3333em; }

.em15 {
  font-size: 1.5em; }

.em20 {
  font-size: 2.0em; }

.em30 {
  font-size: 3.0em; }

.node-full .short-teaser {
  font-size: 1.5em;
  font-style: italic; }

/* Gallery referring nodes blocks */
#block-views-gallery_referring_nodes-latest {
  font-size: .8571em;
  font-weight: bold; }

/* Main stylesheet
 * Pre-defined styles are examples only, remove all that is not required
----------------------------------------------------------------------------- */
h1, body.page-autotrader-search-results .title-group .title-prefix,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0.5em; }

ul,
ol,
dd {
  margin-bottom: 1.5em;
  margin-left: 2em;
  /* LTR */ }

li ul,
li ol {
  margin-bottom: 0; }

a {
  color: #333;
  text-decoration: none; }

a:link,
a:visited {
  color: #444; }

a:focus,
a:hover,
a:active {
  color: #000; }

hr {
  height: 1px;
  border: 1px solid gray; }

/* Tables
-------------------------------------------------------------- */
/*
  Because of the need for padding on TH and TD, the vertical rhythm
  on table cells has to be 27px, instead of the standard 18px or 36px
  of other elements.
 */
table {
  border-spacing: 0;
  margin-bottom: 1.4em;
  width: 100%; }

caption {
  background: #eee;
  text-align: left; }

th {
  font-weight: bold;
  margin: 0;
  padding: 0 10px 0 0; }

th.active img {
  display: inline; }

thead th {
  background: #ccc;
  padding-right: 10px; }

td {
  margin: 0;
  padding: 3px; }

th,
td,
caption {
  padding: 4px 10px 4px 5px; }

/* Remove grid block styles from Drupal's table ".block" class */
td.block {
  border: none;
  float: none;
  margin: 0; }

/* Maintain light background/dark text on dragged table rows */
tr.drag td,
tr.drag-previous td {
  background: #FFFFDD;
  color: #000; }

/*
  You can zebra-stripe your tables in outdated browsers by adding
  the class "even" to every other table row.
 */
tbody tr:nth-child(even) td,
tbody tr.even td {
  background: #e5e5e5; }

/* Accessibility
/-------------------------------------------------------------- */
/* skip-link to main content, hide offscreen */
#skip-link a,
#skip-link a:hover,
#skip-link a:visited {
  height: 1px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: -500px;
  width: 1px; }

/* make skip link visible when selected */
#skip-link a:active,
#skip-link a:focus {
  background-color: #fff;
  color: #000;
  height: auto;
  padding: 5px 10px;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 99; }

#skip-link a:hover {
  text-decoration: none; }

/* Helper Classes
/-------------------------------------------------------------- */
.clear {
  clear: both; }

/* clear floats after an element */
/* (also in ie7-fixes.css) */
.clearfix:after,
.clearfix .inner:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: auto;
  visibility: hidden; }

/* Grid Layout Basics (specifics in 'gridnn_x.css')
-------------------------------------------------------------- */
/* center page and full-width regions: override this for left-aligned page */
.page,
.region {
  margin: 0 auto; }

/* float, un-center & expand nested regions */
.nested {
  float: left;
  /* LTR */
  margin: 0;
  width: 100%; }

/* sidebar layouts */
.sidebars-both-first .content-group {
  float: right;
  /* LTR */ }

.sidebars-both-last .sidebar-first {
  float: right;
  /* LTR */ }

/* Site Info
-------------------------------------------------------------- */
#header-site-info {
  width: auto; }

#site-name-wrapper {
  float: left;
  /* LTR */ }

#slogan {
  display: block; }

#site-name a:link,
#site-name a:visited,
#site-name a:hover,
#site-name a:active {
  text-decoration: none; }

#site-name a {
  outline: 0; }

/* Regions
-------------------------------------------------------------- */
/* Header Regions
-------------------------------------------------------------- */
/* Content Regions (Main)
-------------------------------------------------------------- */
.node-bottom {
  margin: 1.5em 0 0 0; }

/*  Clear floats on regions
-------------------------------------------------------------- */
#header-top-wrapper,
#header-group-wrapper,
#main-menu-wrapper,
#preface-top-wrapper,
#main-wrapper,
#preface-bottom,
#content-region,
#postscript-top,
#postscript-bottom-wrapper,
#footer-wrapper {
  clear: both; }

/* Drupal Core
/-------------------------------------------------------------- */
/* Lists
/-------------------------------------------------------------- */
.item-list ul li {
  margin: 0; }

.block ul,
.block ol {
  margin-left: 2em;
  /* LTR */
  padding: 0; }

.content-inner ul,
.content-inner ol {
  margin-bottom: 1.5em; }

.content-inner li ul,
.content-inner li ol {
  margin-bottom: 0; }

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

/* Menus
/-------------------------------------------------------------- */
ul.menu li,
ul.links li {
  margin: 0;
  padding: 0; }

/* Main Menu
/-------------------------------------------------------------- */
/* hide block titles in the main menu region, accessible to screen readers */
#main-menu .block-title, #main-menu .search-results-header .search-terms, .search-results-header #main-menu .search-terms, #main-menu
.search-results-header, #main-menu .car-search-featured .title, .car-search-featured #main-menu .title, #main-menu .car-search-details .title, .car-search-details #main-menu .title,
#secondary-menu .block-title,
#secondary-menu .search-results-header .search-terms, .search-results-header
#secondary-menu .search-terms,
#secondary-menu
.search-results-header,
#secondary-menu .car-search-featured .title, .car-search-featured
#secondary-menu .title,
#secondary-menu .car-search-details .title, .car-search-details
#secondary-menu .title {
  height: 0;
  left: -999em;
  overflow: hidden;
  position: absolute;
  top: -999em; }

/* ***** SUPERFISH STYLE **** */
.sf-menu.sf-style-default {
  float: left;
  padding: 0; }

.sf-menu.sf-style-default.sf-navbar {
  width: 100%; }

.sf-menu.sf-style-default ul {
  padding-left: 0; }

.sf-menu.sf-style-default a.sf-with-ul {
  padding-right: 2.25em; }

.sf-menu.sf-style-default.rtl a.sf-with-ul {
  padding-left: 2.25em;
  padding-right: 1em; }

.sf-menu.sf-style-default span.sf-description {
  display: block;
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 5px 0 0 5px;
  padding: 0; }

.sf-menu.sf-style-default ul.sf-megamenu li.sf-megamenu-wrapper ol,
.sf-menu.sf-style-default ul.sf-megamenu li.sf-megamenu-wrapper ol li {
  margin: 0;
  padding: 0; }

.sf-menu.sf-style-default ul.sf-megamenu li.sf-megamenu-wrapper a.menuparent {
  font-weight: bold; }

.sf-menu.sf-style-default ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
  display: inline;
  float: left;
  width: 12em; }

.sf-menu.sf-style-default.rtl ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
  float: right; }

.sf-menu.sf-style-default li.sf-parent-children-1 ul.sf-megamenu {
  width: 12em; }

.sf-menu.sf-style-default li.sf-parent-children-2 ul.sf-megamenu {
  width: 24em; }

.sf-menu.sf-style-default li.sf-parent-children-3 ul.sf-megamenu {
  width: 36em; }

.sf-menu.sf-style-default li.sf-parent-children-4 ul.sf-megamenu {
  width: 48em; }

.sf-menu.sf-style-default li.sf-parent-children-5 ul.sf-megamenu {
  width: 60em; }

.sf-menu.sf-style-default li.sf-parent-children-6 ul.sf-megamenu {
  width: 72em; }

.sf-menu.sf-style-default li.sf-parent-children-7 ul.sf-megamenu {
  width: 84em; }

.sf-menu.sf-style-default li.sf-parent-children-8 ul.sf-megamenu {
  width: 96em; }

.sf-menu.sf-style-default li.sf-parent-children-9 ul.sf-megamenu {
  width: 108em; }

.sf-menu.sf-style-default li.sf-parent-children-10 ul.sf-megamenu {
  width: 120em; }

/* END SUPERFISH */
/* hide child menu items by default -- override with Superfish skin */
.region-main-menu ul.menu ul {
  display: none; }

/* remove left margin from main menu list */
.region-main-menu ul {
  margin-left: 0;
  /* LTR */ }

/* style links, and unlinked parent items (via Special Menu Items module) */
.region-main-menu ul li a,
.region-main-menu ul li .nolink {
  padding: 0.75em 1em; }

/* Add cursor style for unlinked parent menu items */
.region-main-menu ul li .nolink {
  cursor: default; }

/* remove outline */
.region-main-menu ul li:hover,
.region-main-menu ul li.sfHover,
.region-main-menu ul a:focus,
.region-main-menu ul a:hover,
.region-main-menu ul a:active {
  outline: 0; }

/* Drupal Messages
/-------------------------------------------------------------- */
/* Error that appears when a required form field is not filled out */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #aa1144; }

/* "New" text and required form field asterisk (default = red) */
.marker,
.form-required {
  color: #aa1144; }

/* Breadcrumbs
-------------------------------------------------------------- */
.breadcrumbs-inner {
  margin: 0 10px; }

.breadcrumb {
  padding: 5px;
  /* border:1px dotted #333; */ }

/* Pagers
-------------------------------------------------------------- */
ul.pager {
  margin: 20px 0; }

ul.pager li {
  margin: 0;
  white-space: nowrap; }

ul.pager a,
ul.pager li.pager-current {
  border-style: solid;
  border-width: 1px;
  padding: 3px 6px 2px 6px;
  text-decoration: none; }

ul.pager a:link,
ul.pager a:visited {
  color: inherit; }

ul.pager a:hover,
ul.pager a:active,
ul.pager a:focus {
  border-style: solid;
  border-width: 1px; }

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

.item-list .pager li {
  padding: 0; }

ul.pager li.pager-current,
ul.pager a:hover,
ul.pager a:active,
ul.pager a:focus {
  background-color: #ccc; }

/* Forms
/-------------------------------------------------------------- */
/* defaults for all text fields */
.form-text {
  padding: 2px; }

/* defaults for all form buttons */
.form-submit,
.form-submit:hover {
  cursor: pointer;
  font-size: 80%;
  font-weight: bold;
  margin: 2px;
  padding: 3px 5px; }

fieldset {
  margin: 15px 0;
  padding: 10px; }

html.js fieldset.collapsed {
  margin-bottom: 15px; }

/* Remove backgrounds and border on radios and checkboxes */
.form-radio,
.form-checkbox {
  background: none;
  border: 0px; }

/* limit width of form inputs */
textarea,
.form-item input,
.form-item select,
#content-region input.form-text {
  max-width: 95%; }

html.js textarea {
  max-width: 100%; }

/* adjust for collapsible fieldset differences */
fieldset.collapsible .resizable-textarea textarea {
  max-width: 101.5%; }

fieldset.collapsible .resizable-textarea .grippie {
  width: 101%; }

/* keep theme switcher visible */
.form-item select#edit-theme {
  max-width: none; }

/* remove help message style in admin block demo mode */
.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; }

/* Blocks
/-------------------------------------------------------------- */
.block {
  float: left;
  /* LTR */
  margin-bottom: 1.5em;
  width: 100%; }

/* no gutters for blocks in node-top or node-bottom  */
#node-top .inner,
#node-bottom .inner {
  margin-left: 0;
  margin-right: 0; }

/* Nodes
/-------------------------------------------------------------- */
div.node {
  margin-bottom: 1.5em; }

/* remove image borders and add margin for feed, node link, table sort images */
a.feed-icon img,
ul.links img,
th img {
  border: 0;
  margin: 0 5px; }

/* remove awkward link padding on login/register to comment links */
#content-content .node ul.links li.comment_forbidden a {
  padding-right: 0; }

#block-dennis_group_content-group_content_prev_next_links .content span {
  width: 48%; }

#block-dennis_group_content-group_content_prev_next_links .content .previous {
  float: left; }

#block-dennis_group_content-group_content_prev_next_links .content .previous a {
  display: block;
  clear: left; }

#block-dennis_group_content-group_content_prev_next_links .content .next {
  float: right;
  text-align: right; }

#block-dennis_group_content-group_content_prev_next_links .content .next a {
  display: block;
  clear: right; }

/* Comments
/-------------------------------------------------------------- */
div.comment {
  margin: 15px 0; }

div.comment h3.title {
  font-weight: bold;
  margin: 0 0 5px 0; }

div.comment div.links a,
div.comment ul.links a {
  text-align: right; }

.comment-folded {
  margin: 1em 0 1em 1em; }

.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 {
  border-top-style: solid;
  border-top-width: 1px;
  margin: 10px 0;
  padding: 0; }

/* Drupal Messages
/-------------------------------------------------------------- */
div.content-messages div.messages,
div.content-help div.help {
  border: none;
  border-top: solid 6px;
  border-bottom: solid 6px;
  font-weight: bold;
  margin-bottom: 1.5em;
  padding: 14px 14px 14px 37px; }

div.content-messages-inner div.status {
  background-color: #EAF8E4;
  border-color: #8DC478;
  color: #3E642F; }

div.content-messages-inner div.warning {
  background: #FFFFDD;
  border-color: #EED300;
  color: #745500; }

div.content-messages-inner div.error {
  background-color: #FFF2F2;
  border-color: #CC0000;
  color: #B20000; }

.help,
div.content-help-inner 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; }

/* Maintenance Page
/-------------------------------------------------------------- */
/* let site name & slogan drop under logo */
.in-maintenance .page #logo {
  float: none; }

/* default margins for logo and site name */
.in-maintenance .page .header-site-info {
  margin-bottom: 10px;
  margin-top: 10px; }

/* default padding with no db */
.db-offline .page .header-group-inner,
.db-offline .page .main-inner {
  padding-left: 10px;
  padding-right: 10px; }

/* Poll
/-------------------------------------------------------------- */
/* increase default font size and spacing of poll titles */
.block-poll .poll div.title {
  font-weight: bold;
  margin-bottom: 10px; }

/* Views
/-------------------------------------------------------------- */
/* views form field width limit */
.views-edit-view input,
.views-edit-view textarea {
  max-width: 95%; }

/* remove extra bottom margin from last node in view */
.block-wrapper .block-views .views-row-last .node {
  margin-bottom: 0; }

/* Adjust margin-bottom for blocks in node-top */
#node-top .block {
  margin-bottom: 10px; }

#node-top .block .views-row-last {
  margin-bottom: 0; }

/* Site Info
-------------------------------------------------------------- */
/* Add float here to put logo and site name side by side, also add margins as needed */
#logo {
  float: left; }

h1#logo, body.page-autotrader-search-results .title-group #logo.title-prefix {
  margin: 0px; }

/* All Regions
-------------------------------------------------------------- */
.page {
  background-color: #FFF;
  border: 1px solid #000;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 10px;
  position: relative;
  z-index: 100; }

.main-group {
  float: left; }

/* Header Regions
-------------------------------------------------------------- */
/* Header Top region to the bottom of Header region */
/* For full-width header background, add background image/color here */
.header-group {
  margin-bottom: 10px;
  margin-top: 10px; }

.region-header {
  float: right;
  width: auto; }

/* Menu Group
/-------------------------------------------------------------- */
/* Add general styles that affect all menus in both the main and secondary menu regions */
.menu-group {
  margin-bottom: 15px; }

#secondary-menu .block-menu {
  margin-bottom: 0px;
  width: auto; }

/* Main Menus
/-------------------------------------------------------------- */
/* Add general styles for main menus here, such as typography, borders, floats, or spacing above/below */
.main-menu {
  font-size: 116.7%;
  margin: 0 -10px; }

.main-menu-inner {
  margin-left: 10px;
  margin-right: 10px; }

/* Secondary Menus
/-------------------------------------------------------------- */
/* Add general styles for secondary menus here, such as typography, borders, floats, or spacing above/below */
.region-secondary-menu ul li a,
.region-secondary-menu ul li .nolink {
  display: block;
  padding: 0.5em 0.75em;
  text-decoration: none; }

.region-secondary-menu ul li {
  list-style: none;
  float: left; }

.secondary-menu {
  background-color: #000;
  text-transform: uppercase;
  margin: 0 -10px;
  /* NOTE:FS:To stretch across full width */ }

/* styles for secondary menu */
.secondary-menu-inner ul {
  margin-bottom: 0px;
  margin-left: 0; }

/* Link style for top level menu items, add padding here */
.secondary-menu-inner ul.menu a,
.secondary-menu-inner ul.menu a:visited {
  color: #FFF; }

.secondary-menu-inner ul.menu a:hover,
.secondary-menu-inner ul.menu a:active,
.secondary-menu-inner ul.menu a:focus {
  background-color: #333; }

/*Super Fish Menu*/
.block-superfish {
  margin-bottom: 0; }

#block-superfish-1 {
  width: 680px; }

/* Search Form
/-------------------------------------------------------------- */
/* Style the search field in the menu */
#block-search-form {
  text-align: right;
  float: right;
  margin-top: 14px;
  margin-bottom: 0;
  width: 240px; }

/* Search Page
/-------------------------------------------------------------- */
/* Style the search page */
.page-search #content .search-result {
  list-style-type: none; }

.page-search #content ol,
.page-search #content dd {
  margin: 0; }

.page-search .search-info {
  margin-bottom: 0; }

.page-search .block-facetapi li a {
  text-decoration: none;
  font-weight: normal;
  padding: 1px 6px;
  display: block; }

.page-search .block-facetapi li a.facetapi-active {
  display: inline-block;
  background: #ddd;
  border-radius: 3px;
  margin-right: 5px;
  font-weight: bold;
  border-right: 1px solid #aaa; }

.page-search .block-facetapi ul {
  margin-left: 0; }

.page-search .block-facetapi li {
  list-style: none;
  margin-bottom: 1px;
  background: #eee;
  border-radius: 3px;
  font-weight: normal;
  color: #666; }

/* Dart block placements
-------------------------------------------------------------- */
.block-dart,
.block-dfp {
  line-height: 0;
  text-align: center; }

.block-dart .inner,
.block-dfp .inner {
  margin: 0; }

.dart-leaderboard,
.dfp-leaderboard {
  width: 728px;
  height: 90px;
  line-height: 0; }

#leaderboard-top {
  float: right;
  margin-right: 10px; }

.sidebar-second #block-dart-dart-tag-skyscraper_1,
.sidebar-second #block-dfp-skyscraper_right_1 {
  float: right;
  margin-left: 20px; }

#sidebar-first #block-dart-dart-tag-skyscraper_1 .inner,
#sidebar-first #block-dart-dart-tag-skyscraper_2 .inner,
#sidebar-first #block-dfp-skyscraper_right_1 .inner,
#sidebar-first #block-dfp-skyscraper_left_2 .inner {
  background: #eee;
  border: 1px solid #aaa;
  padding: 9px; }

#block-dart-dart-tag-billboard,
#block-dfp-billboard {
  margin-bottom: 0;
  position: relative; }

#block-dfp-billboard .inner {
  margin-left: 0;
  margin-right: 0; }

#block-dart-dart-tag-skin,
#block-dfp-skin,
#block-dfp-out_of_page {
  margin: 0; }

#block-dart-dart-tag-skin .inner,
#block-dfp-skin .inner,
#block-dfp-out_of_page .inner {
  margin: 0; }

#block-dfp-skin,
#block-dfp-out_of_page {
  position: absolute;
  width: 100%; }

#block-dfp-skin iframe,
#block-dfp-out_of_page iframe {
  width: 100% !important; }

/* Content Regions
------------------------------------------------------------ */
.content-group {
  float: left; }

.primary-image,
.views-field-field-primary-image,
.field-name-field-primary-image,
.views-field-field-gallery-files,
.field-name-field-author-image,
.teaser-image {
  float: left;
  line-height: 0;
  margin-right: 20px;
  margin-bottom: 10px;
  box-sizing: border-box; }

.primary-image img,
.views-field-field-primary-image img,
.field-name-field-primary-image img,
.views-field-field-gallery-files img,
.field-name-field-author-image img,
.teaser-image img {
  box-sizing: border-box; }

.field-name-body,
.short-teaser {
  font-size: 1.167em; }

ul.unformatted {
  list-style-type: none;
  margin-left: 0px; }

ul.unformatted li {
  list-style-type: none;
  margin-bottom: 1.5em; }

/* These regions only appears on full node pages. It's useful for ads or other content between the body of the node and its comments */
.node-inline {
  float: left;
  clear: left; }

.node-inline #block-dart-dart-tag-skyscraper_2,
.node-inline #block-dfp-skyscraper_left_2 {
  margin-right: 10px; }

.node-inline #block-dart-dart-tag-skyscraper_2 .inner,
.node-inline #block-dfp-skyscraper_left_2 .inner {
  margin-left: 0; }

/*  Postscript & Footer Regions
-------------------------------------------------------------- */
#footer #block-boxes-footer_contact {
  width: 17%; }

#footer #block-boxes-footer_subscriptions {
  width: 19%; }

#footer #block-menu-menu-footer {
  width: 15%; }

#footer #block-menu-menu-our-websites {
  width: 49%; }

#footer #block-menu-menu-our-websites li {
  float: left;
  width: 33%; }

#footer ul {
  margin: 0; }

#footer li {
  list-style: none; }

html.lte7 #footer li {
  display: inline;
  zoom: 1; }

#footer .block-title, #footer .search-results-header .search-terms, .search-results-header #footer .search-terms, #footer
.search-results-header, #footer .car-search-featured .title, .car-search-featured #footer .title, #footer .car-search-details .title, .car-search-details #footer .title {
  font-size: 1.33em; }

#footer #footer-logo img {
  max-width: 100%;
  margin-bottom: 15px; }

#footer #block-dennis_core-dennis_core_footer {
  background: #222;
  margin-bottom: 0;
  margin-left: -10px;
  padding: 0 10px;
  width: 100%; }

#footer #block-dennis_core-dennis_core_footer .inner {
  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;
  padding: 13px 0px 12px 70px;
  margin: 0;
  color: #FFF; }

#footer #block-dennis_core-dennis_core_footer .copyright {
  float: left; }

#footer #block-dennis_core-dennis_core_footer .inner p {
  margin-bottom: 0; }

#footer #block-dennis_core-dennis_core_footer .links {
  float: right;
  margin-bottom: 0; }

#footer #block-dennis_core-dennis_core_footer .links li {
  float: left;
  text-transform: uppercase;
  font-size: 0.9em;
  line-height: 1.8em; }

#footer #block-dennis_core-dennis_core_footer .links li a {
  border-left: 1px solid #FFF;
  margin-left: 0.5em;
  padding-left: 0.5em; }

#footer #block-dennis_core-dennis_core_footer .links li.first a {
  border: none; }

#footer #block-dennis_core-dennis_core_footer a {
  color: #f4242c; }

#footer #block-dennis_core-dennis_core_footer a:hover {
  color: #FFF; }

#footer .links .your-online-choices {
  background: url("../images/clear-marker.png") no-repeat 5px 0;
  width: 25px;
  overflow: hidden;
  height: 18px;
  display: inline-block;
  text-indent: -9999px;
  border-left: none; }

#footer #boxes-box-footer_contact p.title {
  margin-top: 20px; }

/* Page titles
/-------------------------------------------------------------- */
/* Page and full node titles */
.title-group .inner {
  margin-left: 10px;
  margin-right: 10px; }

/* Default node styles
/-------------------------------------------------------------- */
/* Change unpublished and preview colors for dark background themes */
.node-unpublished {
  background-color: transparent; }

.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: #ffffcc; }

/* Other node styles
/-------------------------------------------------------------- */
.meta {
  clear: both;
  margin-bottom: 10px; }

.meta .group-meta {
  float: left;
  padding-top: 2px; }

/* PP: is this needed? */
/*.meta .field {
	display: inline-block;
} */
.meta .field-item {
  margin-right: 5px;
  padding-right: 5px;
  display: inline-block;
  border-right: 1px solid; }

.meta .field-name-field-published-date .field-item {
  border: none; }

.meta .content-type {
  text-transform: uppercase; }

.node-full .group-meta {
  float: left; }

.terms {
  clear: both;
  border: 1px dotted;
  margin-top: 15px;
  padding: 5px; }

.terms .tags-label,
.terms h3 {
  color: #0D4B75;
  margin: 4px 6px 0 0;
  float: left;
  font-weight: bold;
  font-size: 12px; }

.terms .field {
  float: left; }

.terms .field-item {
  display: inline;
  padding: 0px 4px; }

.node-full .field-name-field-primary-image {
  margin-bottom: 10px; }

/* Admin Tab Menus
/-------------------------------------------------------------- */
#content-tabs {
  float: none; }

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

#content-tabs .content-tabs-inner {
  margin: 0px 10px; }

#content-messages {
  float: none;
  word-break: break-all; }

#content-messages .content-messages-inner {
  margin: 0 10px; }

/* Default node styles
/-------------------------------------------------------------- */
.node-unpublished {
  background-color: #fff4f4; }

.preview .node {
  background-color: #ffffea; }

td.revision-current {
  background: #ffc; }

/* Default node teaser styles
/-------------------------------------------------------------- */
div.node-teaser {
  margin-bottom: 0; }

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

.node-teaser p {
  margin-bottom: 0; }

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

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

/* Comments
/-------------------------------------------------------------- */
/* Alternating styles for even/odd comments */
.comments div.odd {
  background-color: #fff; }

.comments div.even {
  background-color: #eee; }

.comments div.comment-by-author {
  background-color: #ddd; }

.signature {
  border-top: 1px solid #d6ddb9; }

/* Views
/-------------------------------------------------------------- */
.views-row {
  margin-bottom: 10px; }

.views-row-last {
  margin-bottom: 0; }

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

/* General styles*/
.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;
  /* font check might be trash */ }

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

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

/* Site map styles
/-------------------------------------------------------------- */
.site-map-menu-box {
  width: 50%;
  float: left;
  margin-bottom: 10px; }

.site-map-menu-box a {
  text-decoration: none;
  font-weight: normal; }

.site-map-menu-box .title {
  border-top: 3px solid #000;
  margin-right: 10px;
  margin-left: 10px; }

.site-map-menu-box .content {
  border-top: 1px dotted #000;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 10px; }

/* PP: temp fix for sitemap */
#pid-sitemap #content-group .content .block {
  width: 50%; }

#pid-sitemap #content-group .content .odd {
  clear: left; }

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

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

/* Gallery node type
-------------------------------------------------------------- */
.gallery-wrapper {
  clear: both;
  padding: 20px;
  position: relative;
  margin-bottom: 1em;
  background-color: #e0e0e0; }

.gallery-wrapper .gallery-image {
  margin: 0 auto 1.67em; }

.gallery-wrapper .views-row {
  padding: 0px; }

.gallery-wrapper .views-row .gallery-image-full {
  margin: 0 auto; }

.gallery-pager-top {
  position: absolute;
  right: 30px;
  top: 30px;
  background: #000000;
  background: rgba(0, 0, 0, 0.67);
  font-size: 1.25em;
  padding: 5px;
  z-index: 20; }

.gallery-pager-top .pager {
  margin: 0px; }

.gallery-pager-top .pager a {
  display: block;
  height: 25px;
  line-height: 25px;
  padding: 0px;
  width: 25px;
  background-color: #fff;
  text-align: center; }

.gallery-pager-top .pager .pager-current {
  background-color: transparent;
  border: 0px;
  color: #fff;
  height: 25px;
  line-height: 25px;
  padding: 3px 6px 0; }

.gallery-pager-top li {
  float: left; }

a.latest-gallery-ref {
  float: right;
  margin: 0 0 10px;
  background: url("../images/icon-arrow-left.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 16px;
  line-height: 16px;
  padding-left: 20px; }

a.latest-gallery-ref:hover {
  background-position: 0 -16px; }

.gallery-content .file {
  display: block;
  position: relative; }

.gallery-content .file .field-name-field-file-credits {
  background-color: rgba(0, 0, 0, 0.67);
  bottom: 0;
  color: #fff;
  display: inline-block;
  float: left;
  padding: 5px 10px;
  position: absolute;
  right: 0; }

.gallery-wrapper .field-name-field-file-title,
.gallery-wrapper .field-name-field-file-description {
  margin-bottom: 1em; }

.gallery-wrapper .field-name-field-file-description p {
  margin-bottom: 0; }

.gallery-wrapper .gallery-content img {
  display: block;
  margin: 0 auto; }

.node-type-gallery .node-inline {
  clear: none;
  float: right; }

.node-type-gallery .node-inline .block .inner {
  margin-left: 20px;
  margin-right: 0; }

.gallery-thumbnails {
  clear: left;
  margin: 1.67em 0 0;
  position: relative; }

.gallery-inner {
  padding: 0 10px 10px 0; }

.gallery-thumbnails .gallery-item {
  display: inline-block;
  vertical-align: top; }

html.lte7 .gallery-thumbnails .gallery-item {
  display: inline;
  zoom: 1; }

.gallery-thumbnails a:hover img {
  opacity: .67; }

/* Gallery reference display mode */
.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; }

/* Latest galleries frame */
.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:after,
.view-latest-galleries.view-display-id-default .view-header .inner:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: auto;
  visibility: hidden; }

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

/* Temporary trash class */
.jwplayer-video {
  float: left;
  margin: 0 auto;
  padding: 0 0 10px 0; }

.media-image {
  float: left;
  padding: 10px; }

/* Group content parent info
-------------------------------------------------------------- */
.parent-title {
  font-weight: bold; }

.parent-short-teaser {
  font-style: oblique;
  font-weight: bold; }

/* = Poll Styles */
.entity-pollim {
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  padding: 1.275em 0.775em;
  margin-bottom: 0.175em;
  width: 97.2%;
  float: left; }

.entity-pollim h2 {
  font-size: 1.4em;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 0.775em;
  float: right;
  width: 70%; }

.entity-pollim h2 a {
  color: #1f1f1f; }

.entity-pollim .field-name-field-poll-question {
  font-size: 1.4em;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 0.775em; }

.entity-pollim .field-name-field-poll-choices {
  background-color: #f1f1f1;
  float: left;
  height: auto;
  width: 100%; }

.entity-pollim .field-name-field-poll-choices .choice-item .choice-data {
  padding: 0.675em 0.575em 0.475em;
  border: none;
  border-bottom: 2px solid #FFF;
  width: 97.8%;
  float: left;
  max-height: 32px;
  position: relative; }

.entity-pollim .field-name-field-poll-choices .choice-item .choice-data .choice {
  float: left;
  width: 5%;
  margin: 7px; }

.entity-pollim .field-name-field-poll-choices .choice-item .choice-data label {
  float: left;
  width: 95%;
  font-size: 1em;
  line-height: 1.333em;
  margin-top: 0.225em; }

.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;
  max-width: 620px; }

.entity-pollim .field-name-field-poll-choices .choices-total-vote-count {
  font-size: 0.8em;
  color: #4f4f4f;
  padding: 0.575em;
  display: none; }

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

.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 {
  float: right; }

.pollim-closed {
  background-color: #f2f2f2; }

.pollim-closed .field-name-field-poll-status {
  display: inline;
  margin-bottom: 0.475em;
  float: left; }

.pollim-closed .field-name-field-poll-status .field-items .field-item {
  color: #d01714;
  font-style: italic; }

.pollim-closed .field-name-field-poll-choices {
  background-color: #f1f1f1;
  float: left;
  height: auto;
  width: 100%; }

.pollim-closed .field-name-field-poll-choices .choice-item .choice-data {
  padding: 0.675em 0.575em 0.475em;
  border: none;
  border-bottom: 2px solid #FFF;
  width: 99.2%;
  float: left;
  max-height: 32px;
  position: relative; }

.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 #block-views-latest_poll-block .block-title, #sidebar-second #block-views-latest_poll-block .search-results-header .search-terms, .search-results-header #sidebar-second #block-views-latest_poll-block .search-terms, #sidebar-second #block-views-latest_poll-block
.search-results-header, #sidebar-second #block-views-latest_poll-block .car-search-featured .title, .car-search-featured #sidebar-second #block-views-latest_poll-block .title, #sidebar-second #block-views-latest_poll-block .car-search-details .title, .car-search-details #sidebar-second #block-views-latest_poll-block .title {
  font-size: 1.8em;
  font-weight: bold;
  color: #d01714;
  padding-bottom: 0.475em;
  margin-bottom: 0.775em;
  border-bottom: 1px solid #d1d1d1; }

#sidebar-second .entity-pollim {
  padding: 0 0 0.875em 0;
  border-top: none; }

#sidebar-second .entity-pollim .field-name-field-poll-status {
  display: inline;
  margin-bottom: 0.475em;
  float: left; }

#sidebar-second .entity-pollim .field-name-field-poll-status .field-items,
#sidebar-second .entity-pollim .field-name-field-poll-status .field-label {
  width: auto;
  float: left; }

#sidebar-second .entity-pollim .field-name-field-poll-choices {
  margin-bottom: 0.475em;
  float: left; }

#sidebar-second .entity-pollim .field-name-field-poll-choices .choice-item .choice-data {
  width: 95%; }

#sidebar-second .entity-pollim .field-name-field-poll-choices .choice-item .choice-data label {
  float: left;
  width: 88%;
  font-size: 1em;
  line-height: 1.333em;
  margin-top: 0.225em; }

#sidebar-second .entity-pollim .field-name-field-poll-choices .choice-item .choice-data label .choice-votecount {
  float: right; }

#sidebar-second .entity-pollim .field-name-field-poll-choices .choice-item .choice-data .choice-percentage-bar {
  top: 0px;
  left: 0px;
  max-width: 300px; }

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

.sidebar-second #block-views-latest_poll-block .field-type-choices .choice-data .choice-percentage-bar,
.entity-pollim .field-type-choices .choice-data .choice-percentage-bar,
.view-polls-index .voted .field-type-choices .choice-data .choice-percentage-bar {
  background-color: #d1d1d1; }

.sidebar-second #block-views-latest_poll-block .field-type-choices .choice-votecount,
.entity-pollim .field-type-choices .choice-votecount,
.view-polls-index .voted .field-type-choices .choice-votecount {
  color: #d01714;
  display: block; }

#slidebox {
  z-index: 1000; }

#slidebox_trigger {
  margin-top: -250px;
  position: absolute; }

/**
 * @file _zengrids.scss
 *   "Zen Grids" partial
 *
 */
/**
 * "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.
 */
/**
 * 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  $margin
 *   (optional) Icon font margins in a shorthand format.
 *   Default is "0 0.2em 0 0".
 */
/**
 * Show icons only, hide button labels.
 */
/**
 * @file _main.scss
 *   Generic styles for Lists
 *
 */
#main {
  overflow: hidden;
  *zoom: 1;
  clear: both; }

.region {
  overflow: hidden;
  *zoom: 1; }

#content {
  overflow: visible; }

#page, #header-group-inner, #site-menus, #footer {
  margin-left: auto;
  margin-right: auto;
  max-width: 970px;
  width: 970px; }

/**
 * @file _main.scss
 * Grid layouts
 *
 */
body.one-sidebar.sidebar-second #main-group {
  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 #main-group {
  float: left;
  width: 66.6666666667%;
  margin-left: 0%;
  margin-right: -66.6666666667%; }
  body.two-sidebars #main-group #main-content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  body.two-sidebars #main-group #sidebar-first,
  body.two-sidebars #main-group #sidebar-first-alt {
    width: 200px; }
  body.two-sidebars #main-group #content-group {
    width: 440px; }

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

/* Variables/Colours
 * List all variables/colours to be available in all other .less files
 * If you see the number of colours grow, you might want to think about
 * your colour scheme
 * example:
 * $color: #4D926F;
----------------------------------------------------------------------------- */
/* font sizes */
/* Reusable clearfix awesomeness */
.clearfix:after,
.clearfix .inner:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: auto;
  visibility: hidden; }

/* Mixins
 * List all mixins specific to your theme
 * NOTE: mixins cannot be inherited from base-theme
----------------------------------------------------------------------------- */
/* Transformations */
/* Hidden elements */
.bg-form-gradient, #block-search-form .form-submit, #block-autoexpressuk_review_selector-review_selector_block .form-submit, #autoexpressuk-car-reference-filter-views-filter-form .form-submit {
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(to bottom, #ffffff 0%, #e3e3e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); }

/* Global classes (Skinr styles)
 * List all classes that would be beneficial for use with skinr, if any
 * classes would be beneficial to other sub-themes, please add them to
 * "dennis-base" theme instead
 * example:
 * .ui-block-border-default { border: 1px solid #ccc; }
----------------------------------------------------------------------------- */
/**
 * Extend grid with the ability to use nested grids with the first/last classes.
 */
.grid24-1.nested.first,
.grid24-2.nested.first,
.grid24-3.nested.first,
.grid24-4.nested.first,
.grid24-5.nested.first,
.grid24-6.nested.first,
.grid24-7.nested.first,
.grid24-8.nested.first,
.grid24-9.nested.first,
.grid24-10.nested.first,
.grid24-11.nested.first,
.grid24-12.nested.first,
.grid24-13.nested.first,
.grid24-14.nested.first,
.grid24-15.nested.first,
.grid24-16.nested.first,
.grid24-17.nested.first,
.grid24-18.nested.first,
.grid24-19.nested.first,
.grid24-20.nested.first,
.grid24-21.nested.first,
.grid24-22.nested.first,
.grid24-23.nested.first,
.grid24-24.nested.first {
  margin-left: -10px; }

.grid24-1.nested.last,
.grid24-2.nested.last,
.grid24-3.nested.last,
.grid24-4.nested.last,
.grid24-5.nested.last,
.grid24-6.nested.last,
.grid24-7.nested.last,
.grid24-8.nested.last,
.grid24-9.nested.last,
.grid24-10.nested.last,
.grid24-11.nested.last,
.grid24-12.nested.last,
.grid24-13.nested.last,
.grid24-14.nested.last,
.grid24-15.nested.last,
.grid24-16.nested.last,
.grid24-17.nested.last,
.grid24-18.nested.last,
.grid24-19.nested.last,
.grid24-20.nested.last,
.grid24-21.nested.last,
.grid24-22.nested.last,
.grid24-23.nested.last,
.grid24-24.nested.last {
  margin-right: -10px; }

.block .inner {
  margin-left: 10px;
  margin-right: 10px; }

/* Typography stylesheet
 * This is where you want to add your @font-face declarations and generic
 * markup typography styles. The rule of thumb is - if you have specific style
 * that is already defined in your -style- stylesheet than it probably shouldn't
 * appear here. In other words DO NOT separate style and typography for a rule.
----------------------------------------------------------------------------- */
@font-face {
  font-family: "RobotoItalic";
  src: url('../fonts/roboto-fontfacekit/Roboto-Italic-webfont.woff') format('woff'), url('../fonts/roboto-fontfacekit/Roboto-Italic-webfont.svg') format('svg'); }

@font-face {
  font-family: "RobotoCondensed";
  src: url('../fonts/roboto-fontfacekit/Roboto-Condensed-webfont.woff') format('woff'), url('../fonts/roboto-fontfacekit/Roboto-Condensed-webfont.svg') format('svg'); }

@font-face {
  font-family: "RobotoBoldCondensed";
  src: url('../fonts/roboto-fontfacekit/Roboto-BoldCondensed-webfont.woff') format('woff'), url('../fonts/roboto-fontfacekit/Roboto-BoldCondensed-webfont.svg') format('svg'); }

@font-face {
  font-family: "icons";
  src: url('../fonts/fontello/fontello.woff2') format('woff2'), url('../fonts/fontello/fontello.woff') format('woff'); }

[class^="icon-"]:before,
[class*=" icon-"]:before,
.icon-mixin,
#footer .social-button.twitter a:before,
#footer .social-button.facebook a:before,
.advanced-gallery-img-link:after,
#block-system-main .referenced-gallery-node .picture a[data-gallery-id]:after,
#block-system-main .field-name-field-gallery-adv .picture a[data-gallery-id]:after,
#block-system-main .referenced-gallery-node .node-gallery-adv-reference-special > .content .field-item:nth-child(1) a:after,
#block-system-main .field-name-field-gallery-adv .node-gallery-adv-reference-special > .content .field-item:nth-child(1) a:after,
#block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom .newsletter-toggle span:before,
#block-dennis_tabbed_node-tabbed_node_navigation .navigation li:nth-child(1) a:before,
#block-dennis_tabbed_node-tabbed_node_navigation .navigation li:nth-child(2) a:before,
#block-dennis_tabbed_node-tabbed_node_navigation .navigation li:nth-child(3) a:before,
#block-dennis_tabbed_node-tabbed_node_navigation .navigation li:nth-child(4) a:before,
#block-dennis_tabbed_node-tabbed_node_pager .content .item-list ul li a.next:after,
#block-dennis_tabbed_node-tabbed_node_pager .content .item-list ul li a.previous:before,
#block-site_next_steps-next_steps .content .item-list ul li:nth-child(1):before,
#block-site_next_steps-next_steps .content .item-list ul li:nth-child(2):before,
#block-site_next_steps-next_steps .content .item-list ul li:nth-child(3):before,
#block-site_next_steps-next_steps .content .item-list ul li:nth-child(4):before,
.tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .left-hero .hero-gallery-image .gallery-info:after,
.tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-block-pros-cons .hero-review-for .label:before,
.tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-block-pros-cons .hero-review-against .label:before,
.tabs-navigation #block-autoexpressuk_social-social_buttons .content ul li .facebook .social-link-title:before,
.tabs-navigation #block-autoexpressuk_social-social_buttons .content ul li .youtube .social-link-title:before,
.tabs-navigation #block-autoexpressuk_social-social_buttons .content ul li .twitter .social-link-title:before,
.tabs-navigation #block-autoexpressuk_social-social_buttons .content ul li .newsletter .social-link-title:before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  /* margin-left: .2em; */
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-only {
  display: inline-block;
  visibility: hidden;
  width: 1em; }
  .icon-only:before, .icon-only:after {
    visibility: visible; }

/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
body {
  font-size: 87.5%;
  font-family: Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif; }

/* Top nav menus */
.main-menu,
.secondary-menu {
  font-weight: normal; }

.main-menu {
  font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
  font-size: 19px; }

.secondary-menu .block-menu {
  font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
  font-size: 18px; }

/* Titles */
h1, body.page-autotrader-search-results .title-group .title-prefix, h2, h3, h4, h5, h6 {
  margin-bottom: .5em; }

h1.title, body.page-autotrader-search-results .title-group .title.title-prefix {
  font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif; }

h1, body.page-autotrader-search-results .title-group .title-prefix,
.h1 {
  font-size: 36px;
  line-height: 1em; }

h2,
.h2 {
  line-height: 1em; }

h4,
.h4 {
  line-height: 1.25em; }

.view h2.title,
.node h2,
.block-title,
.search-results-header .search-terms,
.search-results-header,
.car-search-featured .title,
.car-search-details .title {
  font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
  font-size: 21px;
  font-weight: normal; }

.view-homepage-index h2.title {
  font-size: 18px; }

/* Search results */
.search-results-header .search-terms,
.search-results-header {
  font-size: 22px; }

.search-result .title {
  font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
  font-size: 18px;
  font-weight: normal; }

.search-result .search-info {
  font-size: 12px; }

h3 {
  font-size: 14px;
  font-weight: bold; }

/* Messages */
div.content-messages-inner {
  font-size: 12px; }

.block-autoexpressuk-core .flag {
  font-size: 18px; }

.block-autoexpressuk-core .label {
  font-size: 15px;
  font-weight: normal; }

/* Captions */
.caption {
  color: #666666;
  font-style: italic; }

/* Home page */
.view-homepage-index {
  /* Top story */
  /* top 3-col featured content */
  /* 2-cols homepage list */ }
  .view-homepage-index .top-story .title {
    font-size: 24px; }
  .view-homepage-index .top-story .short-teaser {
    font-size: 14px; }
  .view-homepage-index .cols-3 .title {
    font-size: 18px; }
  .view-homepage-index .cols-2 .title {
    font-size: 18px; }

/* Node */
/* Teaser summary */
.node-model-taxonomy .short-teaser,
.wide-wrapper .short-teaser,
.node-full .content > .short-teaser {
  font-family: RobotoItalic;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 16px;
  margin-bottom: 1em; }

.field-name-body,
.node-teaser > .short-teaser {
  font-size: 14px;
  font-style: normal;
  line-height: 133%; }

.meta-inner {
  font-size: 11px;
  font-weight: bold; }

/* Car review emphasized field labels */
.group-key-specs h3,
.ataglance-inner .group-label,
.group-good-notgood .field-label,
.field-name-field-review-verdict .field-label {
  font-size: 14px;
  font-weight: bold; }

/* Nested titles inside a tags */
a h1, a body.page-autotrader-search-results .title-group .title-prefix, body.page-autotrader-search-results .title-group a .title-prefix, a h2, a h3, a h4, a h5, a h6 {
  color: #026ac3; }

a:hover {
  color: #025297; }

/* Key Specs fields */
.field-name-field-key-specs,
.field-name-field-key-specs-details {
  font-size: 12px; }

/* Label block */
.flag-label {
  font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif; }
  .flag-label h4 {
    font-size: 1.75em; }
  .flag-label h5 {
    font-size: 1.1667em; }

/* Group content block */
.block-dennis-group-content .title,
#content-group .block-autoexpressuk-canonical-car-review .title,
.block-dennis-group-content .title {
  font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
  font-size: 18px; }

#block-boxes-labels_in_review ul,
.block-dennis-group-content ul,
.block-autoexpressuk-topics ul,
.block-autoexpressuk-canonical-car-review ul {
  font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
  font-size: 15px; }

/* Autoexpressuk social block */
.block-autoexpressuk-contexts .addthis_toolbox a, .block-autoexpressuk-contexts .addthis_toolbox a:link, .block-autoexpressuk-contexts .addthis_toolbox a:visited {
  font-size: 11px;
  font-weight: bold; }

/* JCarousel Must Clicks block */
#block-views-must_clicks-block .view-must-clicks .carousel-title {
  font-size: 21px;
  line-height: 1em; }

#block-views-must_clicks-block .view-must-clicks .title {
  font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
  font-size: 18px;
  line-height: 1em;
  margin-bottom: 0; }

p {
  margin-bottom: 1.5em; }

/* Footer blocks */
#footer .block-title, #footer .search-results-header .search-terms, .search-results-header #footer .search-terms, #footer
.search-results-header, #footer .car-search-featured .title, .car-search-featured #footer .title, #footer .car-search-details .title, .car-search-details #footer .title {
  font-size: 16px;
  margin-bottom: .5em; }

#footer .content {
  font-size: 12px; }

/* Gallery */
.node-gallery #parent-link {
  font-weight: bold;
  font-size: .8571em; }

/* Colour stylesheet
 * Pre-defined styles are examples only, remove all that is not required
 * All colours should be defined in -global- stylesheet as variables
----------------------------------------------------------------------------- */
body {
  background: #d8d8d8; }

.page {
  border-color: #b0b0b0;
  border-style: solid;
  border-width: 0 1px 1px; }

a {
  transition: color 0.1s linear 0s; }
  a, a:link, a:visited {
    color: #026ac3; }
  a:hover, a:active {
    color: #025297; }

/**
 * Menus
 */
/* Main menu */
#main-menu {
  background: #4a4a4a;
  background: linear-gradient(to bottom, #4a4a4a 0%, #202020 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0); }
  #main-menu #block-system-main-menu {
    border: none; }
    #main-menu #block-system-main-menu ul.menu li {
      display: block;
      float: left;
      transition: background-color 0.2s linear 0s; }
      #main-menu #block-system-main-menu ul.menu li:hover {
        background-color: #000000; }
      #main-menu #block-system-main-menu ul.menu li a:link, #main-menu #block-system-main-menu ul.menu li a:visited {
        color: #ffffff; }
      #main-menu #block-system-main-menu ul.menu li.active-trail {
        background-color: #000000; }

/* Secondary menu */
#site-menus-secondary-menu {
  background: #ffffff;
  color: #666666;
  background: linear-gradient(to bottom, #dbdbdb 0%, #ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0); }

#secondary-menu ul.menu li {
  display: inline-block; }
  #secondary-menu ul.menu li a, #secondary-menu ul.menu li a:link, #secondary-menu ul.menu li a:visited {
    color: #666666;
    transition: background-color 0.2s linear 0s; }
  #secondary-menu ul.menu li a:hover, #secondary-menu ul.menu li a:active, #secondary-menu ul.menu li a:focus {
    background-color: #dadada;
    color: #000000; }
  #secondary-menu ul.menu li a.topic {
    color: #ef1800; }
  #secondary-menu ul.menu li a.topic:hover, #secondary-menu ul.menu li a.topic:active, #secondary-menu ul.menu li a.topic:focus {
    color: #d31900; }

/* Top menu */
.header .block-menu a, .header .block-menu a:visited {
  color: #026ac3; }

/* User menu */
#block-system-user-menu ul.menu a, #block-system-user-menu ul.menu a:link, #block-system-user-menu ul.menu a:visited {
  background-color: #888888;
  color: #ffffff; }

/* Breadcrumbs */
.breadcrumb {
  color: #999999; }
  .breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {
    color: #000000; }
  .breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:focus {
    color: #026ac3; }

/* Footer */
#footer ul span {
  color: #ee312e; }

#footer ul li a {
  color: #ee312e; }

/* Views */
.views-field-created {
  color: #ee312e; }

/* override active colour on item lists in views */
/* Node */
.meta {
  color: #000000; }

.terms a, .terms a:link, .terms a:visited {
  background-color: #e5e5e5;
  color: #282828;
  transition: background-color 0.1s linear 0s; }

.terms a:hover, .terms a:active {
  background: #dbdbdb;
  color: #025297; }

/* Homepage */
.front h1.title, .front body.page-autotrader-search-results .title-group .title.title-prefix, body.page-autotrader-search-results .title-group .front .title.title-prefix {
  border-top: 3px solid #ee312e; }

.front #block-views-homepage_content-block_1 h2 {
  border-top: 3px solid #ee312e; }

/* Homepage Carousel*/
.views-content-field-short-title {
  color: #ee312e; }

/* Pager */
ul.pager a:link,
ul.pager a:visited {
  color: #b51212; }

ul.pager a,
ul.pager li.pager-current {
  border-color: #b51212; }

ul.pager li.pager-current {
  background-color: #b51212;
  color: #ffffff; }

.item-list ul.pager a:hover,
.item-list ul.pager a:active,
.item-list ul.pager a:focus {
  background-color: #b51212;
  border-color: #b51212;
  color: #ffffff; }

/* Sidebar block title */
.region-sidebar-second .block-title, .region-sidebar-second .search-results-header .search-terms, .search-results-header .region-sidebar-second .search-terms, .region-sidebar-second
.search-results-header, .region-sidebar-second .car-search-featured .title, .car-search-featured .region-sidebar-second .title, .region-sidebar-second .car-search-details .title, .car-search-details .region-sidebar-second .title,
.region-sidebar-second-alt .block-title,
.region-sidebar-second-alt .search-results-header .search-terms, .search-results-header
.region-sidebar-second-alt .search-terms,
.region-sidebar-second-alt
.search-results-header,
.region-sidebar-second-alt .car-search-featured .title, .car-search-featured
.region-sidebar-second-alt .title,
.region-sidebar-second-alt .car-search-details .title, .car-search-details
.region-sidebar-second-alt .title {
  background: #4a4a4a;
  background: linear-gradient(to bottom, #4a4a4a 0%, #202020 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0);
  border-color: #333;
  border-style: solid;
  border-width: 2px 2px 0 2px;
  color: #ffffff; }

/* Model list on make page */
.view-models-by-make .views-row a, .view-models-by-make .views-row a:link, .view-models-by-make .views-row a:visited {
  color: #ef1800; }

.view-models-by-make .views-row a:hover, .view-models-by-make .views-row a:active, .view-models-by-make .views-row a:focus {
  background-color: #e5e5e5;
  color: #d31900; }

/**
 * @file _styles.scss
 *   Generic styles for page elements
 *
 * Style anything generic that isn't layout.
 */
/* Basic Typography & Colors
-------------------------------------------------------------- */
/* All Regions
-------------------------------------------------------------- */
#pre-page #block-dfp-skin, #pre-page #dfp-ad-skin {
  margin: 0; }

.page {
  margin-top: 0;
  padding: 0 10px; }

#pid-sitemap #content-group .content .block {
  width: 100%; }

#node-top .inner,
#node-bottom .inner,
#node-inline .inner {
  margin-left: 0;
  margin-right: 0; }

.node-bottom {
  margin: 0;
  width: 100%; }

img {
  image-rendering: optimizeQuality; }

#__ic-notice:first-child {
  position: fixed !important;
  background-color: #000;
  left: 0;
  right: 0;
  top: 0; }
  #__ic-notice:first-child ~ #page {
    margin-top: 38px; }

/* Header region
/-------------------------------------------------------------- */
.header-group {
  margin-bottom: 15px;
  margin-top: 0;
  min-height: 135px; }

.region-header {
  margin-top: 10px; }

#logo {
  position: absolute;
  z-index: 1;
  margin-left: 10px; }
  #logo img {
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.33); }

.leaderboard {
  clear: both; }

#sidebar-first .block-dfp {
  width: 100% !important; }

#header .block-title, #header .search-results-header .search-terms, .search-results-header #header .search-terms, #header
.search-results-header, #header .car-search-featured .title, .car-search-featured #header .title, #header .car-search-details .title, .car-search-details #header .title {
  height: 0;
  left: -999em;
  overflow: hidden;
  position: absolute;
  top: -999em; }

/* Site top menu
/-------------------------------------------------------------- */
.header .block-menu {
  float: right;
  margin-bottom: 10px;
  width: auto; }

.header ul.menu {
  float: right;
  margin: 0;
  text-align: right; }
  .header ul.menu li {
    float: left; }
  .header ul.menu a {
    display: block;
    float: left;
    padding: .1667em .5em; }
  .header ul.menu a.menu-blue-bg {
    transition: all 0.1s linear 0s; }
    .header ul.menu a.menu-blue-bg, .header ul.menu a.menu-blue-bg:link, .header ul.menu a.menu-blue-bg:visited {
      background-color: #026ac3;
      color: #ffffff;
      border-radius: 3px; }
    .header ul.menu a.menu-blue-bg:hover, .header ul.menu a.menu-blue-bg:active, .header ul.menu a.menu-blue-bg:focus {
      background-color: #025297; }

/* User menu
/-------------------------------------------------------------- */
#block-system-user-menu ul.menu a,
#block-system-user-menu ul.menu a:visited {
  border-radius: 3px;
  display: block;
  margin-right: .5em;
  padding: .1em .5em; }

#block-system-user-menu ul.menu .last a {
  margin-right: 0; }

/* Main Menus
/-------------------------------------------------------------- */
#menu-group {
  overflow: visible; }

#block-system-main-menu,
#block-menu-secondary-menu {
  padding-left: 200px; }

.main-menu {
  height: 50px;
  position: relative; }
  .main-menu .block .inner {
    margin-left: 0px;
    margin-right: 0px; }
  .main-menu.region {
    overflow: visible; }

#block-system-main-menu {
  margin-left: 20px;
  margin-right: 20px; }

.region-main-menu ul li a,
.region-main-menu ul li .nolink {
  border: none;
  line-height: 50px;
  padding: 0 .5em; }

/* Secondary Menus
/-------------------------------------------------------------- */
.region-secondary-menu ul li a,
.region-secondary-menu ul li .nolink {
  font-size: 91%;
  padding: 3px 6px;
  white-space: nowrap; }

#secondary-menu {
  background: none; }
  #secondary-menu .block-menu {
    width: 100%; }

#block-menu-secondary-menu {
  border-bottom: 3px solid #dadada;
  text-transform: none; }
  #block-menu-secondary-menu ul.menu {
    margin-left: 10px; }
    #block-menu-secondary-menu ul.menu a,
    #block-menu-secondary-menu ul.menu a:visited {
      color: #282828; }
      #block-menu-secondary-menu ul.menu a.new,
      #block-menu-secondary-menu ul.menu a:visited.new {
        background: url("../images/icon-new.png") no-repeat 100% 0; }
        #block-menu-secondary-menu ul.menu a.new:hover,
        #block-menu-secondary-menu ul.menu a:visited.new:hover {
          background: #dadada url("../images/icon-new.png") no-repeat 100% 0; }
    #block-menu-secondary-menu ul.menu li li {
      background-color: #ffffff;
      border: 1px solid #000000; }

/* Search Form
/-------------------------------------------------------------- */
#block-search-form {
  width: 320px;
  margin-bottom: 1.5em;
  margin-top: 0; }
  #block-search-form .content {
    background: none;
    padding: 0; }
  #block-search-form .form-item,
  #block-search-form .form-actions {
    display: block;
    margin: 0; }
  #block-search-form .form-text {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    display: block;
    float: left;
    height: 27px;
    padding-left: 5px;
    width: 228px; }
  #block-search-form .form-submit {
    border: 1px solid #ccc;
    display: block;
    float: left;
    height: 33px;
    line-height: 1;
    margin: 0;
    padding: 2px;
    width: 64px; }
    #block-search-form .form-submit span {
      background: url("../images/icon-search.png") center center no-repeat transparent;
      display: block;
      height: 18px;
      margin: 0 auto;
      text-indent: -999em;
      width: 18px; }

/* Search Results
/-------------------------------------------------------------- */
.page-search-site #search-form {
  margin-bottom: 1em; }

.search-results-header {
  border-bottom: 1px solid #dadada;
  margin-bottom: 10px;
  padding-bottom: 10px; }
  .search-results-header .search-terms {
    color: #ef1800;
    display: inline;
    margin: 0; }

.search-result {
  border-bottom: 1px solid #dadada;
  clear: left;
  margin-bottom: 10px;
  padding-bottom: 10px; }
  .search-result .primary-image,
  .search-result .teaser-image {
    margin-bottom: 0;
    margin-right: 15px; }
  .search-result .title {
    margin-bottom: 0; }
  .search-result .date {
    color: #666666;
    font-size: 12px; }
  .search-result .search-snippet {
    margin-bottom: 0; }

/*  Postscript & Footer Regions
-------------------------------------------------------------- */
#footer {
  border-top: 3px solid #dadada;
  padding-top: 10px; }

/* Page titles
/-------------------------------------------------------------- */
h1.title, body.page-autotrader-search-results .title-group .title.title-prefix {
  border-bottom: 1px solid #dadada;
  margin-bottom: 10px;
  padding-bottom: 7px; }

/* Default node styles
/-------------------------------------------------------------- */
.block .node-full ul.links {
  margin: 0; }

.node-full > .content > .primary-image,
.node-full > .content > .teaser-image {
  position: relative; }
  .node-full > .content > .primary-image .credits,
  .node-full > .content > .teaser-image .credits {
    background-color: rgba(0, 0, 0, 0.67);
    bottom: 0;
    color: #ffffff;
    font-size: 10px;
    left: 0;
    line-height: 1em;
    padding: 8px;
    position: absolute; }

.primary-image,
.teaser-image {
  position: relative; }
  .primary-image .credits,
  .teaser-image .credits {
    background-color: rgba(0, 0, 0, 0.67);
    bottom: 0;
    color: #ffffff;
    font-size: 10px;
    left: 0;
    line-height: 1em;
    padding: 8px;
    position: absolute; }

.node-full > .content .primary-image img,
.node-full > .content .views-field-field-primary-image img,
.node-full > .content .field-name-field-primary-image img,
.node-full > .content .views-field-field-gallery-files img,
.node-full > .content .field-name-field-author-image img,
.node-full > .content .teaser-image img {
  max-width: 100%; }

.node-full > .content .primary-image img {
  width: 100%; }

.node-full > .content .primary-image {
  margin-right: 0px;
  float: none; }

.no-sidebars #page .gutter {
  margin: 0; }

.no-sidebars #block-system-main .referenced-gallery-node {
  float: none; }
  .no-sidebars #block-system-main .referenced-gallery-node .gallery-info {
    right: 10px; }

.no-sidebars #digiteka_wrapper #ultimedia_wrapper {
  margin: 0 auto; }

.no-sidebars p {
  clear: both; }

/* Node inline region
-------------------------------------------------------------- */
.node-inline .block .inner {
  margin-left: 0; }

/* Fieldgroups */
.field-group-format {
  margin-bottom: 1em;
  overflow: hidden;
  *zoom: 1; }

/* Author/date info */
.meta .group-meta {
  margin-bottom: 0; }

.meta-inner {
  border-bottom: 1px solid #dadada;
  border-top: 1px solid #dadada;
  padding: 5px 0 3px; }

.meta .field-item {
  border-left: 1px solid;
  border-right: 0;
  float: left;
  line-height: 1;
  margin: 3px 0 3px 5px;
  padding-left: 5px;
  padding-right: 0; }

.meta .field-name-field-published-date .field-item {
  border: 0;
  margin-left: 0;
  padding-left: 0; }

/* Disqus comment bubble */
.meta .field-name-field-num-comments .field-item {
  height: 11px; }

.dsq-link-nojs {
  position: absolute;
  text-indent: -999em; }

.num-comments {
  display: block;
  font-size: 10px;
  font-weight: bold;
  height: 20px;
  line-height: 16px;
  max-width: 24px;
  overflow: hidden;
  text-align: center;
  width: 24px; }
  .num-comments a,
  .num-comments a:link,
  .num-comments a:visited {
    color: #000000; }
  .num-comments .dsq-cnum {
    background: url("../images/bg-bubble-white-stroke.png") no-repeat left top transparent;
    display: block;
    height: 20px; }

.num-comments-top {
  margin-top: -3px;
  padding-top: 1px; }

.node-teaser {
  position: relative; }
  .node-teaser.node-article .num-comments-teaser, .node-teaser.node-car-review .num-comments-teaser, .node-teaser.node-canonical-car-review .num-comments-teaser, .node-teaser.node-canonical-van-review .num-comments-teaser, .node-teaser.node-group-content .num-comments-teaser, .node-teaser.node-review .num-comments-teaser {
    left: 134px;
    position: absolute;
    top: 2px; }
  .node-teaser.node-gallery .num-comments-teaser {
    left: 252px;
    position: absolute;
    top: 2px; }

/* Disqus comment count bubbles on the homepage */
.view-homepage-index .num-comments-homepage {
  position: absolute; }

.view-homepage-index.latest > .view-content .views-row .inner,
.view-homepage-index .reviews .views-row .inner {
  position: relative; }
  .view-homepage-index.latest > .view-content .views-row .inner .num-comments-homepage,
  .view-homepage-index .reviews .views-row .inner .num-comments-homepage {
    top: 2px;
    left: 74px; }

.view-homepage-index .top-story .num-comments-homepage {
  top: 2px;
  right: 2px; }

.view-homepage-index .view-content .cols-3 .num-comments-homepage {
  top: 2px;
  left: 167px; }

/* Disqus comment count bubbles on the homepage */
.view-custom-popular-nodes .views-row {
  position: relative; }

.region-sidebar-second .block .clickable-row .num-comments-popular {
  padding: 0;
  position: absolute;
  right: 12px;
  top: 10px; }

/* Short teaser in full view */
.node-full > .short-teaser {
  margin-bottom: 1em; }

.media-youtube-video {
  position: relative;
  padding-top: 56.25%;
  margin-bottom: 1em;
  width: 100%; }
  .media-youtube-video iframe, .media-youtube-video video {
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0; }

/* Breadcrumbs
-------------------------------------------------------------- */
.breadcrumbs {
  width: 620px;
  margin-left: 10px;
  margin-right: 10px; }

ul.breadcrumb {
  margin: 0;
  padding: 0; }
  ul.breadcrumb li {
    display: inline-block;
    font-size: 12px;
    line-height: 33px;
    padding: 0 15px 0 6px;
    background: url("../images/breadcrumb-link-bg.gif") right center no-repeat; }
    ul.breadcrumb li.first {
      padding-left: 0; }
    ul.breadcrumb li.last {
      background: transparent; }

/* Sidebar blocks
/-------------------------------------------------------------- */
.sidebar, .sidebar-second-alt {
  font-size: 13px; }
  .sidebar .view ol, .sidebar-second-alt .view ol {
    margin: 0; }
  .sidebar .block-title, .sidebar .search-results-header .search-terms, .search-results-header .sidebar .search-terms, .sidebar
  .search-results-header, .sidebar .car-search-featured .title, .car-search-featured .sidebar .title, .sidebar .car-search-details .title, .car-search-details .sidebar .title, .sidebar-second-alt .block-title, .sidebar-second-alt .search-results-header .search-terms, .search-results-header .sidebar-second-alt .search-terms, .sidebar-second-alt
  .search-results-header, .sidebar-second-alt .car-search-featured .title, .car-search-featured .sidebar-second-alt .title, .sidebar-second-alt .car-search-details .title, .car-search-details .sidebar-second-alt .title {
    margin-bottom: 0;
    padding: 4px 0 4px 8px; }

.node-inline .block-title, .node-inline .search-results-header .search-terms, .search-results-header .node-inline .search-terms, .node-inline
.search-results-header, .node-inline .car-search-featured .title, .car-search-featured .node-inline .title, .node-inline .car-search-details .title, .car-search-details .node-inline .title {
  margin-bottom: 0; }

.region-sidebar-second-alt .block-title, .region-sidebar-second-alt .search-results-header .search-terms, .search-results-header .region-sidebar-second-alt .search-terms, .region-sidebar-second-alt
.search-results-header, .region-sidebar-second-alt .car-search-featured .title, .car-search-featured .region-sidebar-second-alt .title, .region-sidebar-second-alt .car-search-details .title, .car-search-details .region-sidebar-second-alt .title {
  margin-bottom: 0;
  padding: 4px 0 4px 8px; }

/* Grey bg block and full cliackable rows
/-------------------------------------------------------------- */
#block-views-9d96636cc4d35e2ee518ee56a4678603 .inner > .content,
#block-views-more_like_this-like_this .inner > .content,
.region-sidebar-first .block-dennis-adsense-afc .inner > .content,
.region-sidebar-second .block .inner > .content,
.region-sidebar-sidebar-second-alt .block .inner > .content {
  padding: 10px;
  background: #e5e5e5;
  margin-left: auto;
  margin-right: auto; }

#block-views-9d96636cc4d35e2ee518ee56a4678603 .clickable-row,
#block-views-more_like_this-like_this .clickable-row,
.region-sidebar-first .block-dennis-adsense-afc .clickable-row,
.region-sidebar-second .block .clickable-row,
.region-sidebar-sidebar-second-alt .block .clickable-row {
  margin: -10px; }
  #block-views-9d96636cc4d35e2ee518ee56a4678603 .clickable-row a,
  #block-views-more_like_this-like_this .clickable-row a,
  .region-sidebar-first .block-dennis-adsense-afc .clickable-row a,
  .region-sidebar-second .block .clickable-row a,
  .region-sidebar-sidebar-second-alt .block .clickable-row a {
    display: block;
    padding: 8px 10px;
    transition: background-color 0.1s linear 0s; }
    #block-views-9d96636cc4d35e2ee518ee56a4678603 .clickable-row a:hover,
    #block-views-more_like_this-like_this .clickable-row a:hover,
    .region-sidebar-first .block-dennis-adsense-afc .clickable-row a:hover,
    .region-sidebar-second .block .clickable-row a:hover,
    .region-sidebar-sidebar-second-alt .block .clickable-row a:hover {
      background: #dbdbdb; }
  #block-views-9d96636cc4d35e2ee518ee56a4678603 .clickable-row .views-row,
  #block-views-more_like_this-like_this .clickable-row .views-row,
  .region-sidebar-first .block-dennis-adsense-afc .clickable-row .views-row,
  .region-sidebar-second .block .clickable-row .views-row,
  .region-sidebar-sidebar-second-alt .block .clickable-row .views-row {
    margin: 0; }
  #block-views-9d96636cc4d35e2ee518ee56a4678603 .clickable-row .clearfix,
  #block-views-more_like_this-like_this .clickable-row .clearfix,
  .region-sidebar-first .block-dennis-adsense-afc .clickable-row .clearfix,
  .region-sidebar-second .block .clickable-row .clearfix,
  .region-sidebar-sidebar-second-alt .block .clickable-row .clearfix {
    display: block; }

#block-dennis_adsense_afc-tag-sky .inner > .content, #block-dennis_adsense_afc-tag-mpu .inner > .content, #block-dart-dart-tag-mpu_1 .inner > .content, #block-dart-dart-tag-mpu_2 .inner > .content {
  background: none;
  padding: 0px; }

#sidebar-second .block-dfp .inner > .content,
#sidebar-second-alt .block-dfp .inner > .content,
#block-search-form .inner > .content {
  padding: 0;
  background: transparent; }

#block-dennis_adsense_afc-tag-sky h4 span {
  font-size: 21px; }

#block-dennis_adsense_afc-tag-sky .google_afc_iframe {
  padding-top: 10px;
  width: 170px; }

#block-dennis_adsense_afc-tag-mpu h4 {
  margin-bottom: 10px; }

/*--------------------------------------------------------------*/
/* Module styles
/-------------------------------------------------------------- */
/* Views
/-------------------------------------------------------------- */
/* Generic styles */
.view-content ul {
  margin-left: 0; }

.views-row {
  margin-bottom: 10px; }

/* Homepage Carousel*/
.view-carousel-homepage .views_slideshow_pager_field_item {
  background: url(../images/carousel-menu-bg.gif) repeat-x;
  border: 1px solid #DADADA;
  border-width: 0px 1px 1px 1px;
  color: #333;
  height: 72px; }

#views_slideshow_pager_field_item_carousel_homepage-home_carousel_0 {
  border-top: 1px solid #DADADA; }

/* Style for active/hover item */
.views_slideshow_pager_field_item:hover,
.view-carousel-homepage .active {
  background-image: none;
  background-color: #FFF;
  color: #333; }

/* JCarousel Must Clicks block
-------------------------------------------------------------- */
#block-views-must_clicks-block {
  clear: both;
  float: none;
  margin-left: -10px;
  margin-right: -10px;
  width: 980px; }
  #block-views-must_clicks-block .view-must-clicks {
    background-color: #e5e5e5;
    width: 100%;
    height: 83px;
    overflow: hidden;
    position: relative; }
    #block-views-must_clicks-block .view-must-clicks .jcarousel > ul {
      margin: 0;
      overflow: hidden; }
    #block-views-must_clicks-block .view-must-clicks .active {
      background: none; }
    #block-views-must_clicks-block .view-must-clicks .carousel-title {
      display: none; }
    #block-views-must_clicks-block .view-must-clicks li {
      float: left;
      list-style: none;
      width: 235px; }
      #block-views-must_clicks-block .view-must-clicks li:hover {
        background: #dbdbdb; }
      #block-views-must_clicks-block .view-must-clicks li > .content {
        border-right: 1px solid #FFF;
        padding: 8px; }
    #block-views-must_clicks-block .view-must-clicks .primary-image,
    #block-views-must_clicks-block .view-must-clicks .teaser-image {
      margin: 0 10px 0 0;
      float: left; }
      #block-views-must_clicks-block .view-must-clicks .primary-image a,
      #block-views-must_clicks-block .view-must-clicks .teaser-image a {
        display: block;
        overflow: hidden; }

.jcarousel-clip {
  margin: 0 10px; }

.jcarousel-next,
.jcarousel-prev {
  background: url("../images/must-clicks-sprite.png") no-repeat;
  display: block;
  width: 45px;
  height: 128px;
  top: -22px;
  z-index: 20; }

.jcarousel-prev-horizontal {
  position: absolute;
  left: -4px;
  background-position: 0 -391px; }

.jcarousel-prev-horizontal:hover,
.jcarousel-prev-horizontal:active {
  background-position: 0 -521px; }

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: 0 -651px; }

.jcarousel-next-horizontal {
  position: absolute;
  right: -4px; }

.jcarousel-next-horizontal:hover,
.jcarousel-next-horizontal:active {
  background-position: 0 -130px; }

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: 0 -259px; }

/* JCarousel Gallery Carousel block
-------------------------------------------------------------- */
#block-views-featured_gallery_carousel-block,
#block-views-f0a41dd2556483a5d375c45e57a8e591,
#block-views-media_by_make-video,
#block-views-media_by_make-pics,
#block-views-468ea0b23c979e75e41dd3c73a9390bd,
#block-views-ef8a94a8b82cd990f882ee85f8bb9c85,
#block-views-4615be25aa99aa11ad114a5df5b94b3d,
.campaign-carousel-block {
  overflow: hidden; }
  #block-views-featured_gallery_carousel-block .inner > .content,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .inner > .content,
  #block-views-media_by_make-video .inner > .content,
  #block-views-media_by_make-pics .inner > .content,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .inner > .content,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .inner > .content,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .inner > .content,
  .campaign-carousel-block .inner > .content {
    padding: 10px 0 0; }
  #block-views-featured_gallery_carousel-block .view-featured-gallery-carousel,
  #block-views-featured_gallery_carousel-block .view-media-by-make,
  #block-views-featured_gallery_carousel-block .campaign-carousel-block,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .view-featured-gallery-carousel,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .view-media-by-make,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .campaign-carousel-block,
  #block-views-media_by_make-video .view-featured-gallery-carousel,
  #block-views-media_by_make-video .view-media-by-make,
  #block-views-media_by_make-video .campaign-carousel-block,
  #block-views-media_by_make-pics .view-featured-gallery-carousel,
  #block-views-media_by_make-pics .view-media-by-make,
  #block-views-media_by_make-pics .campaign-carousel-block,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .view-featured-gallery-carousel,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .view-media-by-make,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .campaign-carousel-block,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .view-featured-gallery-carousel,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .view-media-by-make,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .campaign-carousel-block,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .view-featured-gallery-carousel,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .view-media-by-make,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .campaign-carousel-block,
  .campaign-carousel-block .view-featured-gallery-carousel,
  .campaign-carousel-block .view-media-by-make,
  .campaign-carousel-block .campaign-carousel-block {
    overflow: hidden; }
  #block-views-featured_gallery_carousel-block .jcarousel,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .jcarousel,
  #block-views-media_by_make-video .jcarousel,
  #block-views-media_by_make-pics .jcarousel,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .jcarousel,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .jcarousel,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .jcarousel,
  .campaign-carousel-block .jcarousel {
    height: 187px;
    margin: 0;
    overflow: hidden; }
  #block-views-featured_gallery_carousel-block li,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 li,
  #block-views-media_by_make-video li,
  #block-views-media_by_make-pics li,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd li,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 li,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d li,
  .campaign-carousel-block li {
    float: left;
    list-style: none;
    overflow: visible;
    height: auto;
    width: 280px;
    background: transparent;
    border: none;
    margin-right: -77px; }
  #block-views-featured_gallery_carousel-block .jcarousel-next,
  #block-views-featured_gallery_carousel-block .jcarousel-prev,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .jcarousel-next,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .jcarousel-prev,
  #block-views-media_by_make-video .jcarousel-next,
  #block-views-media_by_make-video .jcarousel-prev,
  #block-views-media_by_make-pics .jcarousel-next,
  #block-views-media_by_make-pics .jcarousel-prev,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .jcarousel-next,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .jcarousel-prev,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .jcarousel-next,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .jcarousel-prev,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .jcarousel-next,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .jcarousel-prev,
  .campaign-carousel-block .jcarousel-next,
  .campaign-carousel-block .jcarousel-prev {
    background-color: rgba(229, 229, 229, 0.7);
    background-image: url("../images/featured-gallery-sprite.png");
    background-position: -4px 0;
    background-repeat: no-repeat -4px 0;
    border-top: 37px solid transparent;
    border-bottom: 36px solid transparent;
    width: 53px;
    height: 55px;
    top: 0px; }
  #block-views-featured_gallery_carousel-block .jcarousel-prev-horizontal,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .jcarousel-prev-horizontal,
  #block-views-media_by_make-video .jcarousel-prev-horizontal,
  #block-views-media_by_make-pics .jcarousel-prev-horizontal,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .jcarousel-prev-horizontal,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .jcarousel-prev-horizontal,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .jcarousel-prev-horizontal,
  .campaign-carousel-block .jcarousel-prev-horizontal {
    left: 0; }
  #block-views-featured_gallery_carousel-block .jcarousel-prev-horizontal:hover,
  #block-views-featured_gallery_carousel-block .jcarousel-prev-horizontal:active,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .jcarousel-prev-horizontal:hover,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .jcarousel-prev-horizontal:active,
  #block-views-media_by_make-video .jcarousel-prev-horizontal:hover,
  #block-views-media_by_make-video .jcarousel-prev-horizontal:active,
  #block-views-media_by_make-pics .jcarousel-prev-horizontal:hover,
  #block-views-media_by_make-pics .jcarousel-prev-horizontal:active,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .jcarousel-prev-horizontal:hover,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .jcarousel-prev-horizontal:active,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .jcarousel-prev-horizontal:hover,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .jcarousel-prev-horizontal:active,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .jcarousel-prev-horizontal:hover,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .jcarousel-prev-horizontal:active,
  .campaign-carousel-block .jcarousel-prev-horizontal:hover,
  .campaign-carousel-block .jcarousel-prev-horizontal:active {
    background-position: -57px 0; }
  #block-views-featured_gallery_carousel-block .jcarousel-prev-disabled-horizontal,
  #block-views-featured_gallery_carousel-block .jcarousel-prev-disabled-horizontal:hover,
  #block-views-featured_gallery_carousel-block .jcarousel-prev-disabled-horizontal:active,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .jcarousel-prev-disabled-horizontal,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .jcarousel-prev-disabled-horizontal:hover,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .jcarousel-prev-disabled-horizontal:active,
  #block-views-media_by_make-video .jcarousel-prev-disabled-horizontal,
  #block-views-media_by_make-video .jcarousel-prev-disabled-horizontal:hover,
  #block-views-media_by_make-video .jcarousel-prev-disabled-horizontal:active,
  #block-views-media_by_make-pics .jcarousel-prev-disabled-horizontal,
  #block-views-media_by_make-pics .jcarousel-prev-disabled-horizontal:hover,
  #block-views-media_by_make-pics .jcarousel-prev-disabled-horizontal:active,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .jcarousel-prev-disabled-horizontal,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .jcarousel-prev-disabled-horizontal:hover,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .jcarousel-prev-disabled-horizontal:active,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .jcarousel-prev-disabled-horizontal,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .jcarousel-prev-disabled-horizontal:hover,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .jcarousel-prev-disabled-horizontal:active,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .jcarousel-prev-disabled-horizontal,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .jcarousel-prev-disabled-horizontal:hover,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .jcarousel-prev-disabled-horizontal:active,
  .campaign-carousel-block .jcarousel-prev-disabled-horizontal,
  .campaign-carousel-block .jcarousel-prev-disabled-horizontal:hover,
  .campaign-carousel-block .jcarousel-prev-disabled-horizontal:active {
    background-position: -109px 0; }
  #block-views-featured_gallery_carousel-block .jcarousel-next-horizontal,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .jcarousel-next-horizontal,
  #block-views-media_by_make-video .jcarousel-next-horizontal,
  #block-views-media_by_make-pics .jcarousel-next-horizontal,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .jcarousel-next-horizontal,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .jcarousel-next-horizontal,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .jcarousel-next-horizontal,
  .campaign-carousel-block .jcarousel-next-horizontal {
    right: 0;
    background-position: -263px 0; }
  #block-views-featured_gallery_carousel-block .jcarousel-next-horizontal:hover,
  #block-views-featured_gallery_carousel-block .jcarousel-next-horizontal:active,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .jcarousel-next-horizontal:hover,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .jcarousel-next-horizontal:active,
  #block-views-media_by_make-video .jcarousel-next-horizontal:hover,
  #block-views-media_by_make-video .jcarousel-next-horizontal:active,
  #block-views-media_by_make-pics .jcarousel-next-horizontal:hover,
  #block-views-media_by_make-pics .jcarousel-next-horizontal:active,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .jcarousel-next-horizontal:hover,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .jcarousel-next-horizontal:active,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .jcarousel-next-horizontal:hover,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .jcarousel-next-horizontal:active,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .jcarousel-next-horizontal:hover,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .jcarousel-next-horizontal:active,
  .campaign-carousel-block .jcarousel-next-horizontal:hover,
  .campaign-carousel-block .jcarousel-next-horizontal:active {
    background-position: -210px 0; }
  #block-views-featured_gallery_carousel-block .jcarousel-next-disabled-horizontal,
  #block-views-featured_gallery_carousel-block .jcarousel-next-disabled-horizontal:hover,
  #block-views-featured_gallery_carousel-block .jcarousel-next-disabled-horizontal:active,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .jcarousel-next-disabled-horizontal,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .jcarousel-next-disabled-horizontal:hover,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .jcarousel-next-disabled-horizontal:active,
  #block-views-media_by_make-video .jcarousel-next-disabled-horizontal,
  #block-views-media_by_make-video .jcarousel-next-disabled-horizontal:hover,
  #block-views-media_by_make-video .jcarousel-next-disabled-horizontal:active,
  #block-views-media_by_make-pics .jcarousel-next-disabled-horizontal,
  #block-views-media_by_make-pics .jcarousel-next-disabled-horizontal:hover,
  #block-views-media_by_make-pics .jcarousel-next-disabled-horizontal:active,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .jcarousel-next-disabled-horizontal,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .jcarousel-next-disabled-horizontal:hover,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .jcarousel-next-disabled-horizontal:active,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .jcarousel-next-disabled-horizontal,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .jcarousel-next-disabled-horizontal:hover,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .jcarousel-next-disabled-horizontal:active,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .jcarousel-next-disabled-horizontal,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .jcarousel-next-disabled-horizontal:hover,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .jcarousel-next-disabled-horizontal:active,
  .campaign-carousel-block .jcarousel-next-disabled-horizontal,
  .campaign-carousel-block .jcarousel-next-disabled-horizontal:hover,
  .campaign-carousel-block .jcarousel-next-disabled-horizontal:active {
    background-position: -157px 0; }
  #block-views-featured_gallery_carousel-block .views-field-title,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .views-field-title,
  #block-views-media_by_make-video .views-field-title,
  #block-views-media_by_make-pics .views-field-title,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .views-field-title,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .views-field-title,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .views-field-title,
  .campaign-carousel-block .views-field-title {
    font-family: RobotoCondensed;
    font-size: 18px; }
  #block-views-featured_gallery_carousel-block .views-field-field-teaser-image,
  #block-views-featured_gallery_carousel-block .views-field-field-file-thumbnail,
  #block-views-featured_gallery_carousel-block .views-field-field-gallery-files,
  #block-views-featured_gallery_carousel-block .views-field-title,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .views-field-field-teaser-image,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .views-field-field-file-thumbnail,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .views-field-field-gallery-files,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .views-field-title,
  #block-views-media_by_make-video .views-field-field-teaser-image,
  #block-views-media_by_make-video .views-field-field-file-thumbnail,
  #block-views-media_by_make-video .views-field-field-gallery-files,
  #block-views-media_by_make-video .views-field-title,
  #block-views-media_by_make-pics .views-field-field-teaser-image,
  #block-views-media_by_make-pics .views-field-field-file-thumbnail,
  #block-views-media_by_make-pics .views-field-field-gallery-files,
  #block-views-media_by_make-pics .views-field-title,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .views-field-field-teaser-image,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .views-field-field-file-thumbnail,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .views-field-field-gallery-files,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .views-field-title,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .views-field-field-teaser-image,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .views-field-field-file-thumbnail,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .views-field-field-gallery-files,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .views-field-title,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .views-field-field-teaser-image,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .views-field-field-file-thumbnail,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .views-field-field-gallery-files,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .views-field-title,
  .campaign-carousel-block .views-field-field-teaser-image,
  .campaign-carousel-block .views-field-field-file-thumbnail,
  .campaign-carousel-block .views-field-field-gallery-files,
  .campaign-carousel-block .views-field-title {
    float: none;
    margin: 0 auto 10px;
    width: 193px; }
  #block-views-featured_gallery_carousel-block .views-field-field-gallery-files .field-content,
  #block-views-f0a41dd2556483a5d375c45e57a8e591 .views-field-field-gallery-files .field-content,
  #block-views-media_by_make-video .views-field-field-gallery-files .field-content,
  #block-views-media_by_make-pics .views-field-field-gallery-files .field-content,
  #block-views-468ea0b23c979e75e41dd3c73a9390bd .views-field-field-gallery-files .field-content,
  #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .views-field-field-gallery-files .field-content,
  #block-views-4615be25aa99aa11ad114a5df5b94b3d .views-field-field-gallery-files .field-content,
  .campaign-carousel-block .views-field-field-gallery-files .field-content {
    position: relative; }
    #block-views-featured_gallery_carousel-block .views-field-field-gallery-files .field-content a,
    #block-views-f0a41dd2556483a5d375c45e57a8e591 .views-field-field-gallery-files .field-content a,
    #block-views-media_by_make-video .views-field-field-gallery-files .field-content a,
    #block-views-media_by_make-pics .views-field-field-gallery-files .field-content a,
    #block-views-468ea0b23c979e75e41dd3c73a9390bd .views-field-field-gallery-files .field-content a,
    #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .views-field-field-gallery-files .field-content a,
    #block-views-4615be25aa99aa11ad114a5df5b94b3d .views-field-field-gallery-files .field-content a,
    .campaign-carousel-block .views-field-field-gallery-files .field-content a {
      transition: opacity 0.1s linear 0s; }
      #block-views-featured_gallery_carousel-block .views-field-field-gallery-files .field-content a:hover, #block-views-featured_gallery_carousel-block .views-field-field-gallery-files .field-content a:active, #block-views-featured_gallery_carousel-block .views-field-field-gallery-files .field-content a:focus,
      #block-views-f0a41dd2556483a5d375c45e57a8e591 .views-field-field-gallery-files .field-content a:hover,
      #block-views-f0a41dd2556483a5d375c45e57a8e591 .views-field-field-gallery-files .field-content a:active,
      #block-views-f0a41dd2556483a5d375c45e57a8e591 .views-field-field-gallery-files .field-content a:focus,
      #block-views-media_by_make-video .views-field-field-gallery-files .field-content a:hover,
      #block-views-media_by_make-video .views-field-field-gallery-files .field-content a:active,
      #block-views-media_by_make-video .views-field-field-gallery-files .field-content a:focus,
      #block-views-media_by_make-pics .views-field-field-gallery-files .field-content a:hover,
      #block-views-media_by_make-pics .views-field-field-gallery-files .field-content a:active,
      #block-views-media_by_make-pics .views-field-field-gallery-files .field-content a:focus,
      #block-views-468ea0b23c979e75e41dd3c73a9390bd .views-field-field-gallery-files .field-content a:hover,
      #block-views-468ea0b23c979e75e41dd3c73a9390bd .views-field-field-gallery-files .field-content a:active,
      #block-views-468ea0b23c979e75e41dd3c73a9390bd .views-field-field-gallery-files .field-content a:focus,
      #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .views-field-field-gallery-files .field-content a:hover,
      #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .views-field-field-gallery-files .field-content a:active,
      #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .views-field-field-gallery-files .field-content a:focus,
      #block-views-4615be25aa99aa11ad114a5df5b94b3d .views-field-field-gallery-files .field-content a:hover,
      #block-views-4615be25aa99aa11ad114a5df5b94b3d .views-field-field-gallery-files .field-content a:active,
      #block-views-4615be25aa99aa11ad114a5df5b94b3d .views-field-field-gallery-files .field-content a:focus,
      .campaign-carousel-block .views-field-field-gallery-files .field-content a:hover,
      .campaign-carousel-block .views-field-field-gallery-files .field-content a:active,
      .campaign-carousel-block .views-field-field-gallery-files .field-content a:focus {
        opacity: .8; }
    #block-views-featured_gallery_carousel-block .views-field-field-gallery-files .field-content .see-all,
    #block-views-f0a41dd2556483a5d375c45e57a8e591 .views-field-field-gallery-files .field-content .see-all,
    #block-views-media_by_make-video .views-field-field-gallery-files .field-content .see-all,
    #block-views-media_by_make-pics .views-field-field-gallery-files .field-content .see-all,
    #block-views-468ea0b23c979e75e41dd3c73a9390bd .views-field-field-gallery-files .field-content .see-all,
    #block-views-ef8a94a8b82cd990f882ee85f8bb9c85 .views-field-field-gallery-files .field-content .see-all,
    #block-views-4615be25aa99aa11ad114a5df5b94b3d .views-field-field-gallery-files .field-content .see-all,
    .campaign-carousel-block .views-field-field-gallery-files .field-content .see-all {
      background: rgba(0, 0, 0, 0.6);
      bottom: 0;
      color: #ffffff;
      display: block;
      font-size: 12px;
      font-family: inherit;
      line-height: 1em;
      padding: 4px 7px;
      position: absolute;
      right: 0; }

/* Node styles
/-------------------------------------------------------------- */
/* Gallery link */
.field-name-field-gallery.field-formatter-link {
  margin-bottom: 5px;
  text-align: right; }

/* Flag in teaser mode */
.node-teaser,
.node-gallery-index-teaser,
.view-more-like-this .views-row,
.view-homepage-index .views-row {
  line-height: 100%; }
  .node-teaser h2,
  .node-gallery-index-teaser h2,
  .view-more-like-this .views-row h2,
  .view-homepage-index .views-row h2 {
    margin-bottom: 5px;
    margin-top: 3px; }
  .node-teaser .field-name-field-published-date,
  .node-teaser .field-name-field-article-type,
  .node-teaser .flag-label-tag,
  .node-gallery-index-teaser .field-name-field-published-date,
  .node-gallery-index-teaser .field-name-field-article-type,
  .node-gallery-index-teaser .flag-label-tag,
  .view-more-like-this .views-row .field-name-field-published-date,
  .view-more-like-this .views-row .field-name-field-article-type,
  .view-more-like-this .views-row .flag-label-tag,
  .view-homepage-index .views-row .field-name-field-published-date,
  .view-homepage-index .views-row .field-name-field-article-type,
  .view-homepage-index .views-row .flag-label-tag {
    display: inline;
    font-size: 10px;
    text-transform: uppercase; }
    .node-teaser .field-name-field-published-date a,
    .node-teaser .field-name-field-article-type a,
    .node-teaser .flag-label-tag a,
    .node-gallery-index-teaser .field-name-field-published-date a,
    .node-gallery-index-teaser .field-name-field-article-type a,
    .node-gallery-index-teaser .flag-label-tag a,
    .view-more-like-this .views-row .field-name-field-published-date a,
    .view-more-like-this .views-row .field-name-field-article-type a,
    .view-more-like-this .views-row .flag-label-tag a,
    .view-homepage-index .views-row .field-name-field-published-date a,
    .view-homepage-index .views-row .field-name-field-article-type a,
    .view-homepage-index .views-row .flag-label-tag a {
      transition: color 0.1s linear 0s; }
      .node-teaser .field-name-field-published-date a, .node-teaser .field-name-field-published-date a:link, .node-teaser .field-name-field-published-date a:visited,
      .node-teaser .field-name-field-article-type a,
      .node-teaser .field-name-field-article-type a:link,
      .node-teaser .field-name-field-article-type a:visited,
      .node-teaser .flag-label-tag a,
      .node-teaser .flag-label-tag a:link,
      .node-teaser .flag-label-tag a:visited,
      .node-gallery-index-teaser .field-name-field-published-date a,
      .node-gallery-index-teaser .field-name-field-published-date a:link,
      .node-gallery-index-teaser .field-name-field-published-date a:visited,
      .node-gallery-index-teaser .field-name-field-article-type a,
      .node-gallery-index-teaser .field-name-field-article-type a:link,
      .node-gallery-index-teaser .field-name-field-article-type a:visited,
      .node-gallery-index-teaser .flag-label-tag a,
      .node-gallery-index-teaser .flag-label-tag a:link,
      .node-gallery-index-teaser .flag-label-tag a:visited,
      .view-more-like-this .views-row .field-name-field-published-date a,
      .view-more-like-this .views-row .field-name-field-published-date a:link,
      .view-more-like-this .views-row .field-name-field-published-date a:visited,
      .view-more-like-this .views-row .field-name-field-article-type a,
      .view-more-like-this .views-row .field-name-field-article-type a:link,
      .view-more-like-this .views-row .field-name-field-article-type a:visited,
      .view-more-like-this .views-row .flag-label-tag a,
      .view-more-like-this .views-row .flag-label-tag a:link,
      .view-more-like-this .views-row .flag-label-tag a:visited,
      .view-homepage-index .views-row .field-name-field-published-date a,
      .view-homepage-index .views-row .field-name-field-published-date a:link,
      .view-homepage-index .views-row .field-name-field-published-date a:visited,
      .view-homepage-index .views-row .field-name-field-article-type a,
      .view-homepage-index .views-row .field-name-field-article-type a:link,
      .view-homepage-index .views-row .field-name-field-article-type a:visited,
      .view-homepage-index .views-row .flag-label-tag a,
      .view-homepage-index .views-row .flag-label-tag a:link,
      .view-homepage-index .views-row .flag-label-tag a:visited {
        color: #666666; }
      .node-teaser .field-name-field-published-date a:hover, .node-teaser .field-name-field-published-date a:active,
      .node-teaser .field-name-field-article-type a:hover,
      .node-teaser .field-name-field-article-type a:active,
      .node-teaser .flag-label-tag a:hover,
      .node-teaser .flag-label-tag a:active,
      .node-gallery-index-teaser .field-name-field-published-date a:hover,
      .node-gallery-index-teaser .field-name-field-published-date a:active,
      .node-gallery-index-teaser .field-name-field-article-type a:hover,
      .node-gallery-index-teaser .field-name-field-article-type a:active,
      .node-gallery-index-teaser .flag-label-tag a:hover,
      .node-gallery-index-teaser .flag-label-tag a:active,
      .view-more-like-this .views-row .field-name-field-published-date a:hover,
      .view-more-like-this .views-row .field-name-field-published-date a:active,
      .view-more-like-this .views-row .field-name-field-article-type a:hover,
      .view-more-like-this .views-row .field-name-field-article-type a:active,
      .view-more-like-this .views-row .flag-label-tag a:hover,
      .view-more-like-this .views-row .flag-label-tag a:active,
      .view-homepage-index .views-row .field-name-field-published-date a:hover,
      .view-homepage-index .views-row .field-name-field-published-date a:active,
      .view-homepage-index .views-row .field-name-field-article-type a:hover,
      .view-homepage-index .views-row .field-name-field-article-type a:active,
      .view-homepage-index .views-row .flag-label-tag a:hover,
      .view-homepage-index .views-row .flag-label-tag a:active {
        color: #026ac3; }

.flag-label-tag a {
  border-right: 1px solid #b0b0b0;
  margin-right: 5px;
  padding-right: 10px; }

/* Parent title for group content children (a.k.a 'Featured in:') */
.node-teaser .parent-title {
  font-size: 11px;
  line-height: 1em;
  margin-bottom: 3px; }
  .node-teaser .parent-title a:link, .node-teaser .parent-title a:visited {
    color: #666666; }
  .node-teaser .parent-title a:hover, .node-teaser .parent-title a:active, .node-teaser .parent-title a:focus {
    color: #025297; }

.views-row .node-teaser,
.views-row .node-gallery-index-teaser {
  border-bottom: 1px solid #dadada;
  padding-bottom: 10px; }

.page-taxonomy .node-teaser {
  border-bottom: 1px solid #dadada;
  padding-top: 10px; }

.page-taxonomy .node-gallery.node-teaser {
  padding-bottom: 10px; }

/* Oversized tables */
.table-wrapper {
  background: #ffffff;
  overflow: hidden;
  padding: 10px 10px 10px 0;
  position: relative;
  z-index: 100; }
  .table-wrapper .table-edge {
    position: absolute;
    top: 10px;
    right: 0;
    width: 20px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 99%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); }

/* h3 margin to overcome the div problem in body */
body.page-node .field-name-body h3 {
  margin-top: 1em; }

body.page-node .node-full .field-name-body {
  margin-bottom: 0; }
  body.page-node .node-full .field-name-body .field-item {
    overflow: hidden;
    *zoom: 1; }

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

.sharerich-autoexpress-article-wrapper {
  margin-bottom: 1em; }

#node-bottom .sharerich-autoexpress-article-wrapper {
  margin-bottom: 0; }

#content-messages {
  word-break: break-all; }

/* Fix for like button in node bottom */
/* Styles common to reviews
  (review, car_review, canonical_car_review)
/-------------------------------------------------------------- */
/* For / Against boxes: Shapes and Colors™ */
.node-canonical-car-review .field-name-field-key-specs {
  font-size: inherit; }

.node-canonical-car-review h3 {
  display: inline; }

.node-canonical-car-review h3 span {
  font-size: 23px;
  display: inline-block;
  font-weight: bold;
  font-family: inherit;
  width: 65%; }

.node-canonical-car-review .field h2 {
  font-size: 23px;
  font-weight: bold;
  font-family: inherit; }

.node-canonical-car-review .field h3 {
  font-size: 18px; }

.node-canonical-car-review .field-type-fivestar {
  display: inline;
  float: right; }

.node-canonical-car-review .field-item {
  padding-bottom: 10px; }

.group-for-against .field {
  float: left;
  width: 50%;
  padding-bottom: 10px; }
  .group-for-against .field .field-label {
    border-bottom-style: solid;
    border-bottom-width: 3px;
    display: block;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 10px;
    padding: 5px 10px 0; }
  .group-for-against .field .field-items {
    background-position: 10px center;
    margin-left: 10px;
    margin-right: 10px;
    padding: 7px 10px; }
  .group-for-against .field.field-name-field-review-good .field-label,
  .group-for-against .field.field-name-field-review-for .field-label {
    border-bottom-color: green; }
  .group-for-against .field.field-name-field-review-good .field-items,
  .group-for-against .field.field-name-field-review-for .field-items {
    background-color: #e5f0ea; }
  .group-for-against .field.field-name-field-review-not-good .field-label,
  .group-for-against .field.field-name-field-review-against .field-label {
    border-bottom-color: red; }
  .group-for-against .field.field-name-field-review-not-good .field-items,
  .group-for-against .field.field-name-field-review-against .field-items {
    background-color: #fce6e8; }
  .group-for-against .field.field-name-field-review-good .field-label,
  .group-for-against .field.field-name-field-review-good .field-items,
  .group-for-against .field.field-name-field-review-for .field-label,
  .group-for-against .field.field-name-field-review-for .field-items {
    margin-left: 0; }
  .group-for-against .field.field-name-field-review-not-good .field-label,
  .group-for-against .field.field-name-field-review-not-good .field-items,
  .group-for-against .field.field-name-field-review-against .field-label,
  .group-for-against .field.field-name-field-review-against .field-items {
    margin-right: 0; }

/* Verdict / Rating */
.group-verdict {
  background: #dbf5ff;
  padding: 10px;
  overflow: hidden;
  margin-bottom: 1.5em; }
  .group-verdict h3 {
    float: left;
    line-height: 21px;
    margin-bottom: 0; }
  .group-verdict .field-name-field-review-verdict {
    clear: left;
    float: left;
    margin-top: .5em; }
  .group-verdict .field-name-field-review-score-overall {
    float: right; }
    .group-verdict .field-name-field-review-score-overall .fivestar-average-stars {
      float: left; }

/* Key Specs */
.group-key-specs h3 {
  background: #ffffff;
  border-bottom: 3px solid #dadada;
  margin: 0;
  padding: 5px 0px 2px; }

.group-key-specs .field-name-field-key-specs,
.group-key-specs .field-name-field-key-specs-details,
.group-key-specs .field-name-field-ata-glance {
  background-color: #e5e5e5;
  padding: 5px 10px;
  overflow: hidden;
  *zoom: 1; }
  .group-key-specs .field-name-field-key-specs p,
  .group-key-specs .field-name-field-key-specs-details p,
  .group-key-specs .field-name-field-ata-glance p {
    margin-bottom: .5em; }

/* Multicolumn double field on key specs details */
.field-name-field-key-specs-details.field-type-double-field .column {
  float: left; }
  .field-name-field-key-specs-details.field-type-double-field .column ul {
    margin: 0; }

.field-name-field-key-specs-details.field-type-double-field .cols-2 {
  width: 50%; }

.field-name-field-key-specs-details.field-type-double-field .cols-3 {
  width: 33%; }

/* Canonical review node styles
/-------------------------------------------------------------- */
.node-canonical-car-review.node-full .meta .field-name-field-author .field-item,
.node-canonical-van-review.node-full .meta .field-name-field-author .field-item {
  border-left: 0;
  margin-left: 0;
  padding-left: 0; }

.node-canonical-car-review.node-full .field-type-text .field-item,
.node-canonical-van-review.node-full .field-type-text .field-item {
  font-style: italic; }

.node-canonical-car-review.node-full #node-inline .block-dfp .inner,
.node-canonical-van-review.node-full #node-inline .block-dfp .inner {
  padding: 10px; }

.node-canonical-car-review.node-full .node-gallery-adv-reference-special .content .field-name-field-gallery-files img,
.node-canonical-van-review.node-full .node-gallery-adv-reference-special .content .field-name-field-gallery-files img {
  width: 100%;
  vertical-align: middle; }
  .node-canonical-car-review.node-full .node-gallery-adv-reference-special .content .field-name-field-gallery-files img:hover,
  .node-canonical-van-review.node-full .node-gallery-adv-reference-special .content .field-name-field-gallery-files img:hover {
    opacity: 0.8; }

.node-canonical-car-review.node-full .node-gallery-adv-reference-special .content .field-name-field-gallery-files .field-item:not(:first-child),
.node-canonical-van-review.node-full .node-gallery-adv-reference-special .content .field-name-field-gallery-files .field-item:not(:first-child) {
  width: 133px;
  float: left;
  margin-top: 10px;
  margin-right: 10px; }

.node-canonical-car-review.node-full .node-gallery-adv-reference-special .content .field-name-field-gallery-files .field-item:last-child,
.node-canonical-van-review.node-full .node-gallery-adv-reference-special .content .field-name-field-gallery-files .field-item:last-child {
  margin-right: 0; }

.node-canonical-car-review.canonical-default #node-inline,
.node-canonical-van-review.canonical-default #node-inline,
.canonical-navigation {
  float: left;
  width: 200px;
  padding-right: 20px; }
  .block .node-canonical-car-review.canonical-default #node-inline .inner, .block
  .node-canonical-van-review.canonical-default #node-inline .inner, .block
  .canonical-navigation .inner {
    margin-bottom: .5em;
    margin-left: 0; }

.node-canonical-van-review.canonical-default #node-inline,
.canonical-navigation {
  padding-right: 0px; }

/* Rating widget and body style navigation */
.top-rating-wrapper {
  margin-bottom: 1em; }
  .top-rating-wrapper .field-name-field-review-score-overall {
    float: left; }
    .top-rating-wrapper .field-name-field-review-score-overall .field-label,
    .top-rating-wrapper .field-name-field-review-score-overall .field-items {
      float: left; }
    .top-rating-wrapper .field-name-field-review-score-overall .field-label {
      display: block;
      line-height: 1.9em;
      font-weight: bold; }
  .top-rating-wrapper .field-name-field-edition {
    float: right; }
  .top-rating-wrapper .rating-numeric {
    float: left;
    margin-left: .5em;
    line-height: 1.9em; }

.field-name-field-price-range {
  margin-bottom: 1em; }
  .field-name-field-price-range .field-label {
    float: left; }

/* Primary image and model year */
.main-image-wrapper {
  float: left;
  margin-bottom: 5px;
  position: relative; }
  .main-image-wrapper .primary-image,
  .main-image-wrapper .teaser-image {
    float: none;
    margin-right: 0px; }
  .main-image-wrapper .main-image {
    font-size: 0px;
    line-height: 0px; }
  .main-image-wrapper .model-year {
    background: #000000;
    background: rgba(0, 0, 0, 0.67);
    top: 0;
    right: 0px;
    color: #ffffff;
    padding: 4px 8px;
    position: absolute; }
  .main-image-wrapper.video .model-year {
    display: none; }
  .main-image-wrapper .gallery-reference {
    margin-bottom: 0; }
    .main-image-wrapper .gallery-reference .gallery-link {
      height: 21px; }
    .main-image-wrapper .gallery-reference .thumbnails, .main-image-wrapper .gallery-reference .thumbnails li, .main-image-wrapper .gallery-reference .thumbnails li a {
      font-size: 0;
      line-height: 0; }

.group-for-against,
.for-against-wrapper,
.wide-wrapper {
  clear: both;
  margin: 1em 0; }

/* Criteria ratings */
.fields-wrapper,
.canonical-not-default > .content {
  margin: 1em 0;
  overflow: hidden; }
  .fields-wrapper .field-group-div,
  .canonical-not-default > .content .field-group-div {
    clear: both;
    margin-bottom: 0;
    position: relative; }
    .fields-wrapper .field-group-div h3,
    .canonical-not-default > .content .field-group-div h3 {
      line-height: 24px; }
    .fields-wrapper .field-group-div .field-type-fivestar,
    .canonical-not-default > .content .field-group-div .field-type-fivestar {
      position: absolute;
      right: 0;
      top: 0; }

/* Non-default canonical review specific styles */
.canonical-not-default .field-group-format {
  clear: both;
  margin-bottom: 0;
  position: relative; }
  .canonical-not-default .field-group-format.group-for-against {
    margin-bottom: 1em; }
  .canonical-not-default .field-group-format h3 {
    line-height: 21px; }
  .canonical-not-default .field-group-format .field-type-fivestar {
    position: absolute;
    right: 0;
    top: 0; }
    .canonical-not-default .field-group-format .field-type-fivestar .label {
      display: none; }

/* Car review node styles
/-------------------------------------------------------------- */
.node-full > .primary-image,
.node-full > .teaser-image {
  float: none;
  margin-right: 0; }

.gallery-reference a img {
  transition: opacity 0.1s linear 0s; }

.gallery-reference a:active img,
.gallery-reference a:hover img {
  opacity: .8; }

/* Author nodes
/-------------------------------------------------------------- */
.node-author .field-name-field-author-image {
  margin-bottom: 20px; }

.node-full .view-author-posts {
  clear: both;
  margin: 1.5em 0; }

.node-full .group-social .field-item {
  margin-right: .33em; }

.view-author-posts .title,
.view-author-posts .block-title,
.view-author-posts .search-results-header .search-terms, .search-results-header
.view-author-posts .search-terms,
.view-author-posts
.search-results-header,
.view-author-posts .car-search-featured .title, .car-search-featured
.view-author-posts .title,
.view-author-posts .car-search-details .title, .car-search-details
.view-author-posts .title {
  border-bottom: 1px solid #dadada;
  color: #888888;
  padding-bottom: 7px; }

/* Gallery node styles
/-------------------------------------------------------------- */
.gallery-wrapper {
  background-color: #e5e5e5; }
  .gallery-wrapper .gallery-content img {
    max-width: 100%;
    height: auto; }

.stumble-button-big {
  position: absolute;
  top: 10px;
  left: 10px; }

.gallery-thumbnails {
  overflow: hidden; }
  .gallery-thumbnails a img {
    transition: opacity 0.15s linear 0s; }

.field-name-field-file-credits {
  bottom: 21px !important; }
  .field-name-field-file-credits .field-label,
  .field-name-field-file-credits .field-items {
    float: left; }

/* Gallery Teaser and Gallery Index Teaser view mode */
.node-gallery.node-teaser .gallery-wrapper,
.node-gallery-index-teaser .gallery-wrapper {
  background-color: transparent;
  margin-bottom: 0;
  padding: 0; }

.node-gallery.node-teaser .main-image,
.node-gallery-index-teaser .main-image {
  float: left;
  font-size: 0px;
  line-height: 0px; }

.node-gallery.node-teaser .thumbnails,
.node-gallery-index-teaser .thumbnails {
  float: left;
  margin: 0 0 0 10px; }
  .node-gallery.node-teaser .thumbnails li, .node-gallery.node-teaser .thumbnails a,
  .node-gallery-index-teaser .thumbnails li,
  .node-gallery-index-teaser .thumbnails a {
    font-size: 0px;
    line-height: 0px; }
  .node-gallery.node-teaser .thumbnails img,
  .node-gallery-index-teaser .thumbnails img {
    margin-bottom: 10px; }
  .node-gallery.node-teaser .thumbnails .last img,
  .node-gallery-index-teaser .thumbnails .last img {
    margin-bottom: 0; }

.node-gallery.node-teaser img,
.node-gallery-index-teaser img {
  max-width: 100%;
  transition: opacity 0.15s linear 0s; }

.node-gallery.node-teaser a:active img,
.node-gallery.node-teaser a:hover img,
.node-gallery-index-teaser a:active img,
.node-gallery-index-teaser a:hover img {
  opacity: .8; }

.node-gallery.node-teaser .gallery-link,
.node-gallery-index-teaser .gallery-link {
  clear: left;
  float: right;
  height: 21px;
  margin-top: 5px; }

.node-gallery.node-teaser ul.links,
.node-gallery-index-teaser ul.links {
  margin: 0; }

.node-gallery-index-teaser .thumbnails {
  margin-left: 0;
  width: 230px; }
  .node-gallery-index-teaser .thumbnails li {
    float: left;
    margin-left: 10px; }

body.sidebar-second .node-gallery.node-teaser .main-image {
  width: 412px; }

body.sidebar-second .node-gallery.node-teaser .thumbnails {
  width: 198px; }

body.two-sidebars .node-gallery.node-teaser .main-image {
  width: 278px; }

body.two-sidebars .node-gallery.node-teaser .thumbnails {
  width: 132px; }

/* Gallery Sidebar Teaser */
.node-gallery.node-sidebar-teaser {
  margin-bottom: 0; }
  .node-gallery.node-sidebar-teaser .gallery-wrapper {
    background-color: transparent;
    margin-bottom: 0;
    padding: 0; }
  .node-gallery.node-sidebar-teaser .thumbnails {
    margin: 0; }
    .node-gallery.node-sidebar-teaser .thumbnails li {
      float: left;
      margin-bottom: 10px;
      margin-right: 10px; }
      .node-gallery.node-sidebar-teaser .thumbnails li.grid-last {
        margin-right: 0; }
    .node-gallery.node-sidebar-teaser .thumbnails a {
      display: block;
      font-size: 0px;
      line-height: 0px; }
    .node-gallery.node-sidebar-teaser .thumbnails img {
      transition: opacity 0.1s linear 0s; }
  .node-gallery.node-sidebar-teaser a:active img,
  .node-gallery.node-sidebar-teaser a:hover img {
    opacity: .8; }
  .node-gallery.node-sidebar-teaser .gallery-link {
    line-height: 125%;
    text-align: right; }

/* Block styles
/-------------------------------------------------------------- */
/* Generic block styles */
#preface-bottom .title {
  background: #e5e5e5;
  font-family: RobotoBoldCondensed;
  font-size: 18px;
  margin-bottom: 5px;
  padding: 5px; }

#preface-bottom .list {
  margin: 0; }

.sidebar-second .block-dfp {
  margin-bottom: 1.5em; }

/* Block styles
/-------------------------------------------------------------- */
#node-inline #block-dfp-skyscraper_right_1 .inner,
#node-inline #block-dfp-tag-skyscraper_2 .inner,
#sidebar-first #block-dfp-skyscraper_right_1 .inner,
#sidebar-first #block-dfp-tag-skyscraper_2 .inner {
  background: #eee;
  border: 1px solid #aaa;
  padding: 9px; }

/* Group Content and Canonical navigation block
/-------------------------------------------------------------- */
#block-boxes-labels_in_review .menu-more-on-this,
.block-autoexpressuk-topics .menu-more-on-this,
.block-autoexpressuk-canonical-car-review .menu-more-on-this,
.block-dennis-group-content .menu-more-on-this {
  margin-bottom: 12px; }

#block-boxes-labels_in_review h4,
.block-autoexpressuk-topics h4,
.block-autoexpressuk-canonical-car-review h4,
.block-dennis-group-content h4 {
  font-weight: normal;
  font-family: RobotoBoldCondensed;
  font-size: 18px;
  line-height: 21px;
  margin-right: .5em;
  margin-top: -4px;
  margin-bottom: 2px;
  padding-left: 6px; }

#block-boxes-labels_in_review span,
.block-autoexpressuk-topics span,
.block-autoexpressuk-canonical-car-review span,
.block-dennis-group-content span {
  padding-top: 0px; }

#block-boxes-labels_in_review ul,
.block-autoexpressuk-topics ul,
.block-autoexpressuk-canonical-car-review ul,
.block-dennis-group-content ul {
  margin: 0; }
  #block-boxes-labels_in_review ul li,
  .block-autoexpressuk-topics ul li,
  .block-autoexpressuk-canonical-car-review ul li,
  .block-dennis-group-content ul li {
    line-height: 125%; }
  #block-boxes-labels_in_review ul a,
  .block-autoexpressuk-topics ul a,
  .block-autoexpressuk-canonical-car-review ul a,
  .block-dennis-group-content ul a {
    display: block;
    padding: 5px 7px; }
    #block-boxes-labels_in_review ul a, #block-boxes-labels_in_review ul a:link, #block-boxes-labels_in_review ul a:visited,
    .block-autoexpressuk-topics ul a,
    .block-autoexpressuk-topics ul a:link,
    .block-autoexpressuk-topics ul a:visited,
    .block-autoexpressuk-canonical-car-review ul a,
    .block-autoexpressuk-canonical-car-review ul a:link,
    .block-autoexpressuk-canonical-car-review ul a:visited,
    .block-dennis-group-content ul a,
    .block-dennis-group-content ul a:link,
    .block-dennis-group-content ul a:visited {
      background: #dbf5ff;
      color: #026ac3;
      border-top: 1px solid #fff; }
    #block-boxes-labels_in_review ul a:hover, #block-boxes-labels_in_review ul a:active,
    .block-autoexpressuk-topics ul a:hover,
    .block-autoexpressuk-topics ul a:active,
    .block-autoexpressuk-canonical-car-review ul a:hover,
    .block-autoexpressuk-canonical-car-review ul a:active,
    .block-dennis-group-content ul a:hover,
    .block-dennis-group-content ul a:active {
      background: #ffffff;
      color: #026ac3; }
  #block-boxes-labels_in_review ul a.active,
  #block-boxes-labels_in_review ul li.active-trail a,
  #block-boxes-labels_in_review ul li.active-trail li a.active,
  .block-autoexpressuk-topics ul a.active,
  .block-autoexpressuk-topics ul li.active-trail a,
  .block-autoexpressuk-topics ul li.active-trail li a.active,
  .block-autoexpressuk-canonical-car-review ul a.active,
  .block-autoexpressuk-canonical-car-review ul li.active-trail a,
  .block-autoexpressuk-canonical-car-review ul li.active-trail li a.active,
  .block-dennis-group-content ul a.active,
  .block-dennis-group-content ul li.active-trail a,
  .block-dennis-group-content ul li.active-trail li a.active {
    color: #b51212; }
  #block-boxes-labels_in_review ul a.active,
  .block-autoexpressuk-topics ul a.active,
  .block-autoexpressuk-canonical-car-review ul a.active,
  .block-dennis-group-content ul a.active {
    background: url("../images/right-chevron.gif") no-repeat right center #ffffff;
    border-width: 1px 0 0 1px; }
    #block-boxes-labels_in_review ul a.active:hover, #block-boxes-labels_in_review ul a.active:active,
    .block-autoexpressuk-topics ul a.active:hover,
    .block-autoexpressuk-topics ul a.active:active,
    .block-autoexpressuk-canonical-car-review ul a.active:hover,
    .block-autoexpressuk-canonical-car-review ul a.active:active,
    .block-dennis-group-content ul a.active:hover,
    .block-dennis-group-content ul a.active:active {
      background-color: #ffffff; }
  #block-boxes-labels_in_review ul ul a.active,
  .block-autoexpressuk-topics ul ul a.active,
  .block-autoexpressuk-canonical-car-review ul ul a.active,
  .block-dennis-group-content ul ul a.active {
    width: 156px; }
  #block-boxes-labels_in_review ul .active-trail ul li,
  .block-autoexpressuk-topics ul .active-trail ul li,
  .block-autoexpressuk-canonical-car-review ul .active-trail ul li,
  .block-dennis-group-content ul .active-trail ul li {
    border-top: 1px solid #dadada; }
  #block-boxes-labels_in_review ul .active-trail ul a,
  .block-autoexpressuk-topics ul .active-trail ul a,
  .block-autoexpressuk-canonical-car-review ul .active-trail ul a,
  .block-dennis-group-content ul .active-trail ul a {
    background-color: #ffffff;
    padding-left: 21px; }
    #block-boxes-labels_in_review ul .active-trail ul a, #block-boxes-labels_in_review ul .active-trail ul a:link, #block-boxes-labels_in_review ul .active-trail ul a:visited,
    .block-autoexpressuk-topics ul .active-trail ul a,
    .block-autoexpressuk-topics ul .active-trail ul a:link,
    .block-autoexpressuk-topics ul .active-trail ul a:visited,
    .block-autoexpressuk-canonical-car-review ul .active-trail ul a,
    .block-autoexpressuk-canonical-car-review ul .active-trail ul a:link,
    .block-autoexpressuk-canonical-car-review ul .active-trail ul a:visited,
    .block-dennis-group-content ul .active-trail ul a,
    .block-dennis-group-content ul .active-trail ul a:link,
    .block-dennis-group-content ul .active-trail ul a:visited {
      color: #282828; }
    #block-boxes-labels_in_review ul .active-trail ul a:hover, #block-boxes-labels_in_review ul .active-trail ul a:active,
    .block-autoexpressuk-topics ul .active-trail ul a:hover,
    .block-autoexpressuk-topics ul .active-trail ul a:active,
    .block-autoexpressuk-canonical-car-review ul .active-trail ul a:hover,
    .block-autoexpressuk-canonical-car-review ul .active-trail ul a:active,
    .block-dennis-group-content ul .active-trail ul a:hover,
    .block-dennis-group-content ul .active-trail ul a:active {
      background-color: #dbdbdb;
      color: #000000; }

/* Canonical car review other body styles block
/-------------------------------------------------------------- */
#block-autoexpressuk_canonical_car_review-other_body_styles .item-list ul {
  margin: 0; }

#block-autoexpressuk_canonical_car_review-other_body_styles .content {
  background: none; }
  #block-autoexpressuk_canonical_car_review-other_body_styles .content ul li a:link, #block-autoexpressuk_canonical_car_review-other_body_styles .content ul li a:visited {
    color: #026ac3;
    background: #ffffff; }
  #block-autoexpressuk_canonical_car_review-other_body_styles .content ul li a:hover, #block-autoexpressuk_canonical_car_review-other_body_styles .content ul li a:active {
    color: #025297; }

/* Canonical car review Navigation
/-------------------------------------------------------------- */
.navigation .block {
  float: none;
  margin-bottom: 0;
  width: auto; }

/* Labels in review block
/-------------------------------------------------------------- */
#block-boxes-labels_in_review .item-list ul {
  margin: 0; }
  #block-boxes-labels_in_review .item-list ul li {
    float: left;
    width: 50%; }

/* Autoexpressuk social block
/-------------------------------------------------------------- */
#block-autoexpressuk_social-social_buttons .content {
  padding: 15px 10px 10px; }
  #block-autoexpressuk_social-social_buttons .content > ul {
    margin: 0; }
    #block-autoexpressuk_social-social_buttons .content > ul > li {
      width: 25%;
      float: left; }
      #block-autoexpressuk_social-social_buttons .content > ul > li > a {
        text-align: center;
        font-size: 0.8em;
        font-weight: bold; }
        #block-autoexpressuk_social-social_buttons .content > ul > li > a > span {
          display: block; }
          #block-autoexpressuk_social-social_buttons .content > ul > li > a > span.social-link-text {
            width: 32px;
            height: 32px;
            margin: 0 auto;
            margin-bottom: 5px;
            text-indent: -9999px;
            background-repeat: no-repeat;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAAgCAMAAADt/IAXAAAApVBMVEW/v7+UlJQpKSkAAAArKyswWJEsqNLIGCXv7+/////o+PjDw8PjHSzrtbuTqbniEyLhBxe1x9bswcTtxslyyeyQzuzI6PjSbWHqlqDph45TuNzqoqjSg37v0tHkNkLr6Ojv3+Pf39/IKCjrrrPoe4PjKDbLWFms6PfhyLzqlJvW5Par1Ozna3TOTTlMqNjmV2H46PhgfawxaJbtr5Ho6Ph3l7eoGBgLRERUAAAABXRSTlP6wzYAOdv0Ho8AAAITSURBVFjD7dfbcqowFAZgtN0biGBSBUwwHIqCe3uoPb//o1UqdCUx1QGGthf9L2TGGef/IIsgxp8LMS/k74VcDQfG6JMYg+FV74ChcWt9mlvjunfAAPp1gkHvAMM6G6N3wOg8YPQjAQ83yD5k/F2AcdneAeCtVv7hELYFvNg6QLYritkhnJefRbHLJIAX1vV36/K3yA8CARDj2FES41wPeHzWAXiClCRcBASoFgT2McgLAeCQfTqVkmwJ1gMebA1gd49Ocr8DQFnrHy+AXUe6AsxhlhSKWQyAkwlYP8p3AUeacAGwej/nci2gXwDgKCVbsZ+RaeLoATdw8gCgOgAVAGHV6vs1wBcBztyakCX0/ycLy20CcKvOf7MIAK44hBsbogUcBdDfEmCaQHClGVDjqQAQsLLfWgBAKoeMtQDzlaeaK3ACuDsBWNUcMBKVB7ctIKOJBIAphMAMSgBMWHn9OwEynihLUMVHygpoloBFZL8lkzlZtAVEUK8CbCnr6lt1CKM4n8IQNgZAVIA6BSEALtyG3feBOmGApHtQ3YiWXTaiQgcolKehh6BfAeTLXNmK55jFDQCZq1mBDACh522O9fWWrCwBidOJlHRPcAOAmc04pU9ulSdK6SyTHsfrj3o4ffFxnGMlOc4bAM7kYwT8zSrY+GGrf0TdAZBfwI8DNHoxAcDXvZr1Drhu8nIKgK97PX8DRoCMBHfbwu4AAAAASUVORK5CYII=); }
        #block-autoexpressuk_social-social_buttons .content > ul > li > a.youtube span.social-link-text {
          background-position: -32px 0; }
        #block-autoexpressuk_social-social_buttons .content > ul > li > a.twitter span.social-link-text {
          background-position: -64px 0; }
        #block-autoexpressuk_social-social_buttons .content > ul > li > a.newsletter span.social-link-text {
          background-position: -96px 0; }
        #block-autoexpressuk_social-social_buttons .content > ul > li > a:hover {
          color: #025297; }
          #block-autoexpressuk_social-social_buttons .content > ul > li > a:hover .social-link-text {
            opacity: 0.7; }

.block-autoexpressuk-contexts .atclear {
  display: none; }

.addthis_toolbox.addthis_vertical_style span.addthis_follow_label {
  float: left; }

/* Testing */
#block-boxes-testing_box1 .content,
#block-boxes-testing_box2 .content,
#block-boxes-testing_box3 .content {
  background: #ccc;
  padding: 10px; }

/* Autoexpressuk popular block
/-------------------------------------------------------------- */
.view-id-popular_van_nodes.view-display-id-block .views-field-field-article-type,
.view-id-popular.view-display-id-block .views-field-field-article-type,
.view-id-custom_popular_nodes.view-display-id-block .views-field-field-article-type,
.view-popular-seat-nodes.view-display-id-block .views-field-field-article-type,
.view-id-latest_by_client .views-field-field-article-type,
.view-client-featured-content .views-field-field-article-type {
  color: #000000;
  display: block;
  font-size: .8461em;
  text-transform: uppercase; }

.view-id-popular_van_nodes.view-display-id-block .views-field-field-primary-image,
.view-id-popular_van_nodes.view-display-id-block .views-field-field-teaser-image,
.view-id-popular_van_nodes.view-display-id-block .views-field-field-gallery-files,
.view-id-popular.view-display-id-block .views-field-field-primary-image,
.view-id-popular.view-display-id-block .views-field-field-teaser-image,
.view-id-popular.view-display-id-block .views-field-field-gallery-files,
.view-id-custom_popular_nodes.view-display-id-block .views-field-field-primary-image,
.view-id-custom_popular_nodes.view-display-id-block .views-field-field-teaser-image,
.view-id-custom_popular_nodes.view-display-id-block .views-field-field-gallery-files,
.view-popular-seat-nodes.view-display-id-block .views-field-field-primary-image,
.view-popular-seat-nodes.view-display-id-block .views-field-field-teaser-image,
.view-popular-seat-nodes.view-display-id-block .views-field-field-gallery-files,
.view-id-latest_by_client .views-field-field-primary-image,
.view-id-latest_by_client .views-field-field-teaser-image,
.view-id-latest_by_client .views-field-field-gallery-files,
.view-client-featured-content .views-field-field-primary-image,
.view-client-featured-content .views-field-field-teaser-image,
.view-client-featured-content .views-field-field-gallery-files {
  float: right;
  display: block;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0; }

.view-id-popular_van_nodes.view-display-id-block .views-field-title,
.view-id-popular.view-display-id-block .views-field-title,
.view-id-custom_popular_nodes.view-display-id-block .views-field-title,
.view-popular-seat-nodes.view-display-id-block .views-field-title,
.view-id-latest_by_client .views-field-title,
.view-client-featured-content .views-field-title {
  font-family: RobotoCondensed;
  font-size: 18px;
  margin-bottom: 0; }

.view-id-popular_van_nodes.view-display-id-block .views-row,
.view-id-popular.view-display-id-block .views-row,
.view-id-custom_popular_nodes.view-display-id-block .views-row,
.view-popular-seat-nodes.view-display-id-block .views-row,
.view-id-latest_by_client .views-row,
.view-client-featured-content .views-row {
  clear: both;
  float: left;
  width: 100%;
  border-bottom: 1px solid #ffffff; }
  .view-id-popular_van_nodes.view-display-id-block .views-row-last,
  .view-id-popular.view-display-id-block .views-row-last,
  .view-id-custom_popular_nodes.view-display-id-block .views-row-last,
  .view-popular-seat-nodes.view-display-id-block .views-row-last,
  .view-id-latest_by_client .views-row-last,
  .view-client-featured-content .views-row-last {
    border-bottom: none; }

.view-id-popular_van_nodes.view-display-id-block .counter,
.view-id-popular.view-display-id-block .counter,
.view-id-custom_popular_nodes.view-display-id-block .counter,
.view-popular-seat-nodes.view-display-id-block .counter,
.view-id-latest_by_client .counter,
.view-client-featured-content .counter {
  clear: left;
  color: #c0c0c0;
  float: left;
  font-size: 2em;
  padding-top: 10px;
  width: 10%; }

.view-id-popular_van_nodes.view-display-id-block a > .item,
.view-id-popular.view-display-id-block a > .item,
.view-id-custom_popular_nodes.view-display-id-block a > .item,
.view-popular-seat-nodes.view-display-id-block a > .item,
.view-id-latest_by_client a > .item,
.view-client-featured-content a > .item {
  overflow: hidden; }

#block-views-popular_seat_nodes-block .views-field-field-primary-image {
  display: none; }

/* Car rivals block
/-------------------------------------------------------------- */
.view-rivals ul {
  margin: 0; }

.view-rivals .views-field-field-primary-image,
.view-rivals .views-field-field-teaser-image {
  float: right;
  display: block;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0; }

.view-rivals .views-field-title {
  font-family: RobotoCondensed;
  font-size: 18px;
  margin-bottom: 0; }

.view-rivals .views-row {
  clear: both;
  float: left;
  width: 100%;
  border-bottom: 1px solid #ffffff; }
  .view-rivals .views-row-last {
    border-bottom: none; }

/* Autoexpressuk more like this block
/-------------------------------------------------------------- */
#block-views-more_like_this-like_this .item-list ul {
  margin-bottom: 0; }

#block-views-more_like_this-like_this .title {
  background: #d8d8d8;
  font-family: RobotoBoldCondensed;
  font-size: 18px;
  padding: 7px; }

#block-views-more_like_this-like_this .views-field-title {
  font-family: RobotoCondensed;
  font-size: 15px;
  line-height: 120%;
  margin-bottom: 0; }

#block-views-more_like_this-like_this .flag-label-tag a {
  border-right: none;
  margin: 0;
  padding: 10px 10px 0; }
  #block-views-more_like_this-like_this .flag-label-tag a:hover {
    color: #025297; }

#block-views-more_like_this-like_this .views-field-field-primary-image,
#block-views-more_like_this-like_this .views-field-field-teaser-image,
#block-views-more_like_this-like_this .views-field-field-gallery-files {
  margin-bottom: 5px;
  margin-right: 0; }

#block-views-more_like_this-like_this .views-row {
  transition: background-color 0.1s linear 0s;
  border-bottom: 1px solid #ffffff; }
  #block-views-more_like_this-like_this .views-row:hover {
    background: #dbdbdb; }

/* Autoexpressuk topics block
   These styles are only overrides of styles already defined for
   .block-dennis-group-content
/-------------------------------------------------------------- */
#block-autoexpressuk_topics-hot_topics .item-list ul li {
  border-top: 1px solid #ffffff; }

#block-autoexpressuk_topics-hot_topics .item-list ul a {
  font-size: 18px;
  padding-bottom: 8px;
  padding-top: 8px;
  transition: all 0.1s linear 0s; }
  #block-autoexpressuk_topics-hot_topics .item-list ul a, #block-autoexpressuk_topics-hot_topics .item-list ul a:link, #block-autoexpressuk_topics-hot_topics .item-list ul a:visited {
    background-color: #e5e5e5;
    color: #026ac3; }
  #block-autoexpressuk_topics-hot_topics .item-list ul a:hover, #block-autoexpressuk_topics-hot_topics .item-list ul a:active, #block-autoexpressuk_topics-hot_topics .item-list ul a:focus {
    background-color: #dbdbdb;
    color: #025297; }

/* Autoexpressuk partner promo block
/-------------------------------------------------------------- */
#block-boxes-find_new_cars .title span,
#block-boxes-find_used_cars .title span {
  background: url("../images/icon-search-white.png") no-repeat right 3px;
  display: block;
  margin-right: 10px; }

#block-boxes-find_new_cars .boxes-box-controls,
#block-boxes-find_used_cars .boxes-box-controls {
  display: none; }

.promo-button {
  float: right;
  margin-left: 20px; }
  .promo-button a {
    border-radius: 4px;
    color: #FFF;
    display: inline-block;
    font-family: RobotoCondensed;
    background: linear-gradient(to bottom, #ef1800 0%, #d31900 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0);
    margin-top: 5px;
    padding: 5px 15px 4px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
    text-transform: uppercase; }
    .promo-button a:hover {
      background: linear-gradient(to bottom, #ef1800 0%, #ef1800 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0);
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }

/* Autoexpressuk subscription promo blocks
/-------------------------------------------------------------- */
#block-boxes-subscription_promo_content {
  font-size: 15px;
  margin-top: 2.5em;
  position: relative; }
  #block-boxes-subscription_promo_content .inner {
    border: 1px dashed #b0b0b0;
    border-bottom: 3px solid #d31900;
    padding: 0 10px; }
  #block-boxes-subscription_promo_content .subscription-content-image {
    bottom: 3px;
    display: block;
    height: 110px;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    transition: all 0.1s linear 0s; }
    #block-boxes-subscription_promo_content .subscription-content-image:hover {
      height: 122px; }
    #block-boxes-subscription_promo_content .subscription-content-image img {
      width: 100px; }
  #block-boxes-subscription_promo_content .subscription-content-copy {
    padding: 10px 0 10px 107px; }
    #block-boxes-subscription_promo_content .subscription-content-copy a {
      font-weight: bold; }
  #block-boxes-subscription_promo_content .boxes-box-controls {
    display: none; }

#block-views-latest_issue-article_block {
  font-size: 15px;
  margin-top: 0;
  position: relative; }
  #block-views-latest_issue-article_block .inner {
    border: 1px dashed #b0b0b0;
    border-bottom: 3px solid #d31900;
    padding: 0 10px; }
  #block-views-latest_issue-article_block .views-row {
    margin-bottom: 0px !important; }
  #block-views-latest_issue-article_block .views-field-field-primary-image,
  #block-views-latest_issue-article_block .views-field-field-teaser-image {
    bottom: -7px;
    display: block;
    height: 110px;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    transition: all 0.1s linear 0s; }
    #block-views-latest_issue-article_block .views-field-field-primary-image:hover,
    #block-views-latest_issue-article_block .views-field-field-teaser-image:hover {
      height: 122px; }
    #block-views-latest_issue-article_block .views-field-field-primary-image img,
    #block-views-latest_issue-article_block .views-field-field-teaser-image img {
      width: 100px; }
  #block-views-latest_issue-article_block .subscription-content-copy {
    padding: 10px 0 10px 107px; }
    #block-views-latest_issue-article_block .subscription-content-copy a {
      font-weight: bold; }
  #block-views-latest_issue-article_block .boxes-box-controls {
    display: none; }

#block-views-latest_issue-home_block .content {
  border-radius: 5px;
  padding: 1.275em; }

#block-views-latest_issue-home_block .views-row {
  margin-bottom: 0; }

#block-views-latest_issue-home_block .view-latest-issue {
  float: left;
  width: 100%; }
  #block-views-latest_issue-home_block .view-latest-issue .views-view-unformatted--latest-issue--home-block {
    width: 100%;
    float: left; }
    #block-views-latest_issue-home_block .view-latest-issue .views-view-unformatted--latest-issue--home-block .views-field-field-primary-image {
      float: left;
      margin-left: 0.175em; }
    #block-views-latest_issue-home_block .view-latest-issue .views-view-unformatted--latest-issue--home-block .views-field-field-ipad-image {
      float: right; }

#block-views-latest_issue-home_block .links {
  font-family: RobotoCondensed, Sans-Serif;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0; }
  #block-views-latest_issue-home_block .links .first a {
    float: left;
    margin-right: 0; }
  #block-views-latest_issue-home_block .links a {
    color: #ffffff;
    text-decoration: none;
    float: right;
    width: auto;
    padding: 0.375em 0.575em;
    margin-right: 0.225em;
    background-color: #ef1800;
    text-shadow: 1px 1px 0px #111111;
    border-radius: 5px; }
    #block-views-latest_issue-home_block .links a:hover {
      background-color: #d31900; }

#block-views-latest_issue-home_block .views-field-field-primary-image,
#block-views-latest_issue-home_block .views-field-field-teaser-image {
  box-shadow: rgba(0, 0, 0, 0.15) 0 0 7px rgba(0, 0, 0, 0.5); }

/* Autoexpressuk label top block
/-------------------------------------------------------------- */
.block-autoexpressuk-core .content {
  background-color: #dbf5ff;
  border-top: 3px solid #026ac3; }

.block-autoexpressuk-core .flag,
.block-autoexpressuk-core .label {
  margin-bottom: 0;
  padding: 4px 8px; }

.block-autoexpressuk-core .flag {
  float: left;
  max-width: 75%; }

.block-autoexpressuk-core .label {
  float: right; }

/* Autoexpressuk adsense blocks
/-------------------------------------------------------------- */
.block-dennis-adsense-afc .gafc_title span {
  font-family: RobotoCondensed;
  font-size: 14px !important;
  text-decoration: none !important;
  color: #026ac3 !important; }
  .block-dennis-adsense-afc .gafc_title span span {
    font-size: 14px !important; }

.block-dennis-adsense-afc .gafc_url {
  font-size: 12px !important;
  line-height: 14px;
  color: #666666 !important; }
  .block-dennis-adsense-afc .gafc_url:hover {
    color: #025297 !important; }
  .block-dennis-adsense-afc .gafc_url .gafc_desc {
    font-size: 12px !important; }

.block-dennis-adsense-afc .gafc_google {
  display: block;
  font-family: RobotoCondensed;
  font-weight: normal;
  font-size: 18px;
  border-bottom: 1px solid #ffffff; }
  .block-dennis-adsense-afc .gafc_google:hover {
    color: #025297 !important; }

.block-dennis-adsense-afc .gafc_row {
  padding: 8px 10px;
  font-size: 12px !important;
  border-bottom: 1px solid #FFF; }
  .block-dennis-adsense-afc .gafc_row:hover {
    background-color: #dbdbdb; }

.block-dennis-adsense-afc .google_afc > div > br {
  display: none; }

#sidebar-second .block-dennis-adsense-afc .inner > .content, #sidebar-first .block-dennis-adsense-afc .inner > .content {
  padding: 0; }

#sidebar-first .block-dennis-adsense-afc .title, #content-group .block-dennis-adsense-afc .title {
  background-color: #d8d8d8;
  padding: 7px;
  font-family: RobotoBoldCondensed;
  font-size: 18px;
  margin: 0; }

#node-inline .block-dennis-adsense-afc .gafc_google,
#sidebar-first .block-dennis-adsense-afc .gafc_google {
  background-color: #d8d8d8;
  border-bottom: 0;
  font-family: RobotoBoldCondensed;
  padding: 7px; }

#node-inline .block-dennis-adsense-afc .gafc_url,
#sidebar-first .block-dennis-adsense-afc .gafc_url {
  word-wrap: break-word; }

#sidebar-second .block-dennis-adsense-afc .gafc_title span {
  color: #ee312e !important; }

#sidebar-second .block-dennis-adsense-afc a.gafc_google {
  color: #ffffff !important; }

#sidebar-second .block-dennis-adsense-afc .gafc_google {
  background: #4a4a4a;
  background: linear-gradient(to bottom, #4a4a4a 0%, #202020 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0);
  border-color: #333;
  border-style: solid;
  border-width: 2px 2px 0 2px;
  font-size: 21px;
  padding: 10px 0 10px 8px; }

#content-group .block-dennis-adsense-afc .gafc_google {
  border-bottom: 3px solid #dadada;
  font-size: 18px;
  margin-bottom: 0;
  padding-bottom: 5px;
  padding-left: 10px; }

#content-group .block-dennis-adsense-afc .gafc_row {
  line-height: 18px;
  background: #eeeeee; }
  #content-group .block-dennis-adsense-afc .gafc_row:hover {
    background: #dbdbdb; }

/* Related keywords block
/-------------------------------------------------------------- */
#block-views-related_keywords-block .inner {
  padding: 10px 0 5px;
  border: 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5; }

#block-views-related_keywords-block .block-title, #block-views-related_keywords-block .search-results-header .search-terms, .search-results-header #block-views-related_keywords-block .search-terms, #block-views-related_keywords-block
.search-results-header, #block-views-related_keywords-block .car-search-featured .title, .car-search-featured #block-views-related_keywords-block .title, #block-views-related_keywords-block .car-search-details .title, .car-search-details #block-views-related_keywords-block .title {
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: bold;
  line-height: 21px;
  margin-right: .5em;
  margin-bottom: 0; }

#block-views-related_keywords-block .view {
  font-size: 11px; }

#block-views-related_keywords-block .views-row {
  margin-bottom: 0; }
  #block-views-related_keywords-block .views-row a {
    display: block;
    float: left;
    line-height: 16px;
    margin: 0 5px 5px 0;
    padding: 3px 7px 1px;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 3px;
    transition: background-color 0.1s linear 0s; }
    #block-views-related_keywords-block .views-row a, #block-views-related_keywords-block .views-row a:link, #block-views-related_keywords-block .views-row a:visited {
      background-color: #e5e5e5;
      color: #282828; }
    #block-views-related_keywords-block .views-row a:hover, #block-views-related_keywords-block .views-row a:active, #block-views-related_keywords-block .views-row a:focus {
      background-color: #dbdbdb;
      color: #025297; }
  #block-views-related_keywords-block .views-row .field {
    display: inline; }
  #block-views-related_keywords-block .views-row .item-list ul {
    display: inline;
    margin: 0; }
    #block-views-related_keywords-block .views-row .item-list ul li {
      display: inline; }

#boxes-box-skoda_fabia_header .boxes-box-controls {
  display: none; }

/* Related Skoda Fabia Article view
/-------------------------------------------------------------- */
h1.title .skoda, body.page-autotrader-search-results .title-group .title.title-prefix .skoda {
  font-family: 'RobotoCondensed', sans-serif; }

#block-views-cffc14ee815a6c085afd54713832f61e .block-title, #block-views-cffc14ee815a6c085afd54713832f61e .search-results-header .search-terms, .search-results-header #block-views-cffc14ee815a6c085afd54713832f61e .search-terms, #block-views-cffc14ee815a6c085afd54713832f61e
.search-results-header, #block-views-cffc14ee815a6c085afd54713832f61e .car-search-featured .title, .car-search-featured #block-views-cffc14ee815a6c085afd54713832f61e .title, #block-views-cffc14ee815a6c085afd54713832f61e .car-search-details .title, .car-search-details #block-views-cffc14ee815a6c085afd54713832f61e .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; }

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

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

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

.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: 35px;
    left: 80px;
    pointer-events: none;
    background: url(../images/campaigns/video-play.png);
    z-index: 2; }

/* Latest nodes by current label / article type block
/-------------------------------------------------------------- */
#block-views-a2b7030c11c439f1872ae15d8e30cfc4 .block-title, #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .search-results-header .search-terms, .search-results-header #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .search-terms, #block-views-a2b7030c11c439f1872ae15d8e30cfc4
.search-results-header, #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .car-search-featured .title, .car-search-featured #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .title, #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .car-search-details .title, .car-search-details #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .title {
  border-bottom: 3px solid #dadada;
  font-size: 18px;
  margin-bottom: 0;
  padding-bottom: 5px; }

#block-views-a2b7030c11c439f1872ae15d8e30cfc4 .view-content {
  padding: 5px;
  background: #e5e5e5; }

#block-views-a2b7030c11c439f1872ae15d8e30cfc4 ul {
  margin-bottom: 0; }

#block-views-a2b7030c11c439f1872ae15d8e30cfc4 .views-row {
  float: left;
  margin-bottom: 0;
  width: 25%; }
  #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .views-row.views-column-first {
    clear: left; }
  #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .views-row .inner {
    display: block;
    margin: 0;
    padding: 5px; }
  #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .views-row a.inner {
    transition: all 0.1s linear 0s; }
    #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .views-row a.inner:hover img, #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .views-row a.inner:active img, #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .views-row a.inner:focus img {
      opacity: .8; }
  #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .views-row .primary-image,
  #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .views-row .teaser-image {
    clear: both;
    display: block;
    float: none;
    margin: 0 0 5px;
    width: 100%; }
    #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .views-row .primary-image img,
    #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .views-row .teaser-image img {
      transition: all 0.1s linear 0s;
      max-width: 100%; }
  #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .views-row .title {
    display: block;
    font-family: RobotoCondensed;
    font-weight: normal;
    line-height: 120%; }

/* Overrides for pages without sidebar second. */
body.one-sidebar.sidebar-first #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .block-title, body.one-sidebar.sidebar-first #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .search-results-header .search-terms, .search-results-header body.one-sidebar.sidebar-first #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .search-terms, body.one-sidebar.sidebar-first #block-views-a2b7030c11c439f1872ae15d8e30cfc4
.search-results-header, body.one-sidebar.sidebar-first #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .car-search-featured .title, .car-search-featured body.one-sidebar.sidebar-first #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .title, body.one-sidebar.sidebar-first #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .car-search-details .title, .car-search-details body.one-sidebar.sidebar-first #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .title {
  padding-left: 20px; }

body.one-sidebar.sidebar-first #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .view-content {
  padding: 10px; }

body.one-sidebar.sidebar-first #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .views-row .inner {
  padding: 10px; }

/* Trending Manufacturers block
/-------------------------------------------------------------- */
#block-views-trending_makes-trending .inner,
#block-views-trending_van_makes-trending .inner,
.view-display-id-manufacturers_index .inner {
  font-family: RobotoCondensed;
  font-size: 16px;
  position: relative; }

#block-views-trending_makes-trending .show-hide-link,
#block-views-trending_van_makes-trending .show-hide-link,
.view-display-id-manufacturers_index .show-hide-link {
  display: block;
  line-height: 33px;
  position: absolute;
  right: 5px;
  top: 0;
  cursor: pointer; }

#block-views-trending_makes-trending .all-makes-view-container .view-content,
#block-views-trending_makes-trending .hide-all-makes,
#block-views-trending_van_makes-trending .all-makes-view-container .view-content,
#block-views-trending_van_makes-trending .hide-all-makes,
.view-display-id-manufacturers_index .all-makes-view-container .view-content,
.view-display-id-manufacturers_index .hide-all-makes {
  display: none; }

#block-views-trending_makes-trending .make-list .views-row,
#block-views-trending_van_makes-trending .make-list .views-row,
.view-display-id-manufacturers_index .make-list .views-row {
  float: left;
  margin-bottom: 0;
  width: 154px; }

#block-views-trending_makes-trending .make-list a,
#block-views-trending_van_makes-trending .make-list a,
.view-display-id-manufacturers_index .make-list a {
  display: block;
  line-height: 42px;
  padding: 4px;
  transition: all 0.1s linear 0s; }
  #block-views-trending_makes-trending .make-list a:hover, #block-views-trending_makes-trending .make-list a:active,
  #block-views-trending_van_makes-trending .make-list a:hover,
  #block-views-trending_van_makes-trending .make-list a:active,
  .view-display-id-manufacturers_index .make-list a:hover,
  .view-display-id-manufacturers_index .make-list a:active {
    background-color: #e5e5e5; }

#block-views-trending_makes-trending .make-list .primary-image,
#block-views-trending_makes-trending .make-list .teaser-image,
#block-views-trending_van_makes-trending .make-list .primary-image,
#block-views-trending_van_makes-trending .make-list .teaser-image,
.view-display-id-manufacturers_index .make-list .primary-image,
.view-display-id-manufacturers_index .make-list .teaser-image {
  background-color: #ffffff;
  line-height: 38px;
  margin-bottom: 0;
  margin-right: 8px;
  padding: 2px; }
  #block-views-trending_makes-trending .make-list .primary-image img,
  #block-views-trending_makes-trending .make-list .teaser-image img,
  #block-views-trending_van_makes-trending .make-list .primary-image img,
  #block-views-trending_van_makes-trending .make-list .teaser-image img,
  .view-display-id-manufacturers_index .make-list .primary-image img,
  .view-display-id-manufacturers_index .make-list .teaser-image img {
    vertical-align: middle; }

/* Carbuyer link block in node bottom
/-------------------------------------------------------------- */
.node-bottom #block-carbuyer_api_client-carbuyer_link p {
  margin-bottom: 0; }

#block-taboola-taboola_block2 {
  margin-bottom: -2.5em; }

/* Gallery referring nodes (a.k.a Featured In) block
/-------------------------------------------------------------- */
.node-bottom #block-views-gallery_referring_nodes-list .block-title, .node-bottom #block-views-gallery_referring_nodes-list .search-results-header .search-terms, .search-results-header .node-bottom #block-views-gallery_referring_nodes-list .search-terms, .node-bottom #block-views-gallery_referring_nodes-list
.search-results-header, .node-bottom #block-views-gallery_referring_nodes-list .car-search-featured .title, .car-search-featured .node-bottom #block-views-gallery_referring_nodes-list .title, .node-bottom #block-views-gallery_referring_nodes-list .car-search-details .title, .car-search-details .node-bottom #block-views-gallery_referring_nodes-list .title {
  border-bottom: 3px solid #dadada;
  font-size: 18px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-bottom: 5px; }

.node-bottom #block-views-gallery_referring_nodes-list .content {
  background-color: #e5e5e5; }
  .node-bottom #block-views-gallery_referring_nodes-list .content ul {
    margin-bottom: 0;
    margin-left: 10px; }

/* Overrides for pages without sidebar second. */
body.one-sidebar.sidebar-first #block-views-gallery_referring_nodes-list .block-title, body.one-sidebar.sidebar-first #block-views-gallery_referring_nodes-list .search-results-header .search-terms, .search-results-header body.one-sidebar.sidebar-first #block-views-gallery_referring_nodes-list .search-terms, body.one-sidebar.sidebar-first #block-views-gallery_referring_nodes-list
.search-results-header, body.one-sidebar.sidebar-first #block-views-gallery_referring_nodes-list .car-search-featured .title, .car-search-featured body.one-sidebar.sidebar-first #block-views-gallery_referring_nodes-list .title, body.one-sidebar.sidebar-first #block-views-gallery_referring_nodes-list .car-search-details .title, .car-search-details body.one-sidebar.sidebar-first #block-views-gallery_referring_nodes-list .title {
  padding-left: 20px; }

body.one-sidebar.sidebar-first #block-views-gallery_referring_nodes-list .view-content {
  padding: 10px; }

body.one-sidebar.sidebar-first #block-views-gallery_referring_nodes-list .views-row .inner {
  padding: 10px; }

/* Latest referring link */
.latest-gallery-ref {
  background: url("../images/icon-arrow.png") no-repeat 0 -1px transparent;
  display: block;
  float: left;
  height: 16px;
  line-height: 16px;
  padding-left: 20px; }
  .latest-gallery-ref .arrow {
    display: none; }
  .latest-gallery-ref:hover, .latest-gallery-ref:active, .latest-gallery-ref:focus {
    background-position: 0 -17px; }

/* Latest galleries (last page of gallery) */
.latest-galleries ul {
  margin: 0; }

.latest-galleries > .view {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 1em; }

.latest-galleries .views-row .title {
  min-height: 37px;
  font: normal 15px/120% RobotoCondensed; }

.latest-galleries .image {
  font-size: 0;
  line-height: 0;
  margin-bottom: 5px; }

.latest-galleries-header {
  border-bottom: 1px solid #777777;
  margin-bottom: .9em;
  padding-bottom: .5em;
  line-height: 1; }
  .latest-galleries-header .title {
    float: left;
    margin-bottom: 0; }
  .latest-galleries-header .pictures-reload {
    background: url("../images/icon-reload.png") left center no-repeat transparent;
    display: block;
    float: right;
    height: 18px;
    line-height: 20px;
    margin-top: 3px;
    padding-left: 20px; }

.latest-galleries-footer {
  clear: both;
  text-align: right;
  line-height: 1; }
  .latest-galleries-footer .pictures-see-all {
    background: url("../images/icon-index.png") left center no-repeat transparent;
    display: block;
    float: right;
    height: 16px;
    line-height: 20px;
    margin-top: 3px;
    padding-left: 20px; }

.view-latest-galleries.view-display-id-default {
  width: 100%;
  margin: 0 auto; }
  .view-latest-galleries.view-display-id-default > .view-content {
    width: 71%; }
  .view-latest-galleries.view-display-id-default .attachment-after {
    width: 28.5%; }

/* Make page styles
/-------------------------------------------------------------- */
/* Make logo next to page title */
body.page-taxonomy-term #main-group-inner {
  position: relative; }
  body.page-taxonomy-term #main-group-inner .vocabulary-make .primary-image,
  body.page-taxonomy-term #main-group-inner .vocabulary-make .teaser-image {
    float: none;
    margin-bottom: 0;
    margin-right: 10px;
    position: absolute;
    right: 0;
    top: 0; }

/* Content by Make: Filter link tabs */
.view-content-by-make .content-by-make-nav {
  margin: 0 0 1.5em;
  border-bottom: 3px solid #666666; }
  .view-content-by-make .content-by-make-nav li {
    float: left;
    font-family: RobotoCondensed;
    font-size: 16px; }
  .view-content-by-make .content-by-make-nav a {
    display: block;
    color: #ffffff;
    height: 25px;
    margin-right: 1px;
    width: 139px;
    border-radius: 5px 5px 0 0;
    transition: all 0.1s linear 0s; }
    .view-content-by-make .content-by-make-nav a span {
      display: block;
      padding: 2px 10px;
      text-align: center; }
    .view-content-by-make .content-by-make-nav a, .view-content-by-make .content-by-make-nav a:link, .view-content-by-make .content-by-make-nav a:visited {
      background-color: #d8d8d8;
      color: #000000; }
    .view-content-by-make .content-by-make-nav a:hover, .view-content-by-make .content-by-make-nav a:active, .view-content-by-make .content-by-make-nav a.active {
      background-color: #666666;
      color: #ffffff;
      height: 33px;
      margin-top: -8px; }
      .view-content-by-make .content-by-make-nav a:hover span, .view-content-by-make .content-by-make-nav a:active span, .view-content-by-make .content-by-make-nav a.active span {
        padding-top: 7px; }

/* Model list */
#block-views-models_by_make-block .inner {
  font-family: RobotoCondensed;
  font-size: 16px; }

#block-views-models_by_make-block .list .views-row {
  float: left;
  margin-bottom: 0;
  width: 25%; }
  #block-views-models_by_make-block .list .views-row .van:after {
    content: "van";
    background-color: #666;
    margin-left: 5px;
    color: #FFF;
    font-size: 80%;
    padding: 0px 3px 0px 3px;
    line-height: 2px; }
  #block-views-models_by_make-block .list .views-row a {
    display: block;
    padding: 4px;
    transition: all 0.1s linear 0s; }

/* Review selector block
/-------------------------------------------------------------- */
#main-menu #block-system-main-menu {
  margin-bottom: 0; }
  #main-menu #block-system-main-menu ul.menu {
    width: 390px;
    margin-bottom: 0; }

#block-autoexpressuk_review_selector-review_selector_block {
  right: 20px;
  margin-bottom: 0;
  position: absolute;
  top: 0;
  width: 341px; }
  #block-autoexpressuk_review_selector-review_selector_block .content {
    float: left;
    margin-top: 10px; }
  #block-autoexpressuk_review_selector-review_selector_block fieldset {
    float: left;
    margin: 0;
    padding: 0; }
  #block-autoexpressuk_review_selector-review_selector_block .review-selector-make-wrapper,
  #block-autoexpressuk_review_selector-review_selector_block .review-selector-edition-wrapper {
    float: left; }
  #block-autoexpressuk_review_selector-review_selector_block .form-item {
    margin: 0 5px 0 0; }
  #block-autoexpressuk_review_selector-review_selector_block .form-actions {
    margin: 0; }
  #block-autoexpressuk_review_selector-review_selector_block .form-submit {
    border: 1px solid #ccc;
    display: block;
    float: left;
    height: 28px;
    line-height: 1;
    margin: 0;
    padding: 2px;
    width: 40px; }
    #block-autoexpressuk_review_selector-review_selector_block .form-submit span {
      background: url("../images/icon-review-search.png") center center no-repeat transparent;
      display: block;
      height: 18px;
      margin: 0 auto;
      text-indent: -999em;
      width: 18px; }
  #block-autoexpressuk_review_selector-review_selector_block select {
    width: 145px; }

/* Chosen.jquery.js plugin overrides */
.chosen-container-single .chosen-single {
  border: none;
  border-radius: 0;
  background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0);
  height: 28px;
  line-height: 28px; }
  .chosen-container-single .chosen-single div b {
    background-position: 0 5px; }

.chosen-container-active .chosen-single-with-drop div b {
  background-position: -18px 4px; }

.chosen-container .chosen-drop,
.chosen-container-single .chosen-drop {
  border-radius: 0;
  border-top: 1px solid #aaa;
  z-index: 1000000000; }

#edit_review_selector_review_selector_make_chosen,
#edit_review_selector_review_selector_edition_chosen {
  width: 145px !important; }

/* Car reference filter styles (e.g 'show only' in pictures and videos) */
#car-reference-filter-model {
  display: inline; }

#autoexpressuk-car-reference-filter-views-filter-form {
  background-color: #e5e5e5;
  padding: 10px 8px 8px; }
  #autoexpressuk-car-reference-filter-views-filter-form .form-item {
    float: left;
    margin: 0 1em 0 0;
    max-width: 30%; }
    #autoexpressuk-car-reference-filter-views-filter-form .form-item label {
      display: none;
      float: left;
      font-family: RobotoCondensed, sans-serif;
      line-height: 1em;
      margin: 2px 4px 0 0; }
    #autoexpressuk-car-reference-filter-views-filter-form .form-item .form-select {
      max-width: 100%;
      width: 100%; }
  #autoexpressuk-car-reference-filter-views-filter-form .title {
    font-family: RobotoCondensed, sans-serif; }
  #autoexpressuk-car-reference-filter-views-filter-form .form-submit {
    border: 1px solid #ccc;
    display: block;
    float: left;
    height: 28px;
    line-height: 1;
    margin: 0;
    padding: 2px;
    width: 15%;
    float: right;
    height: 24px;
    margin-top: -2px; }
    #autoexpressuk-car-reference-filter-views-filter-form .form-submit span {
      background: url("../images/icon-search.png") center center no-repeat transparent;
      display: block;
      height: 18px;
      margin: 0 auto;
      text-indent: -999em;
      width: 18px; }
  #autoexpressuk-car-reference-filter-views-filter-form .ajax-loading-msg {
    background: url("../images/ajax-loader.gif") no-repeat scroll center right transparent;
    color: #999999;
    float: right;
    font-family: RobotoCondensed, sans-serif;
    line-height: 22px;
    padding-right: 20px; }

/* Canonical related content view pages
/-------------------------------------------------------------- */
.view-canonical-related-content .view-content ul {
  margin: 0; }

.item-list ul li.views-row {
  margin-bottom: 10px; }
  .item-list ul li.views-row-last {
    margin-bottom: 0; }

ul.prices-and-specs {
  margin: 0 0 10px;
  overflow: hidden;
  *zoom: 1; }
  ul.prices-and-specs a {
    clear: left;
    display: block;
    float: left;
    margin: 0 0 10px;
    padding: 3px 8px;
    border-radius: 3px;
    transition: all 0.1s linear 0s; }
    ul.prices-and-specs a, ul.prices-and-specs a:link, ul.prices-and-specs a:visited {
      background-color: #026ac3;
      color: #ffffff; }
    ul.prices-and-specs a:hover, ul.prices-and-specs a:active, ul.prices-and-specs a:focus {
      background-color: #025297;
      color: #ffffff; }

/* Homepage index styles
/-------------------------------------------------------------- */
/* Generic styles */
.view-homepage-index {
  margin-bottom: 20px; }
  .view-homepage-index ul,
  .view-homepage-index ol {
    margin: 0; }
  .view-homepage-index .primary-image a,
  .view-homepage-index .teaser-image a {
    transition: opacity 0.1s linear 0s; }
    .view-homepage-index .primary-image a:hover,
    .view-homepage-index .teaser-image a:hover {
      opacity: .8; }
  .view-homepage-index .pager-wrapper {
    clear: left;
    text-align: center; }

/* Top story */
.view-homepage-index .top-story {
  position: relative; }
  .view-homepage-index .top-story .views-row {
    margin-bottom: 0; }
  .view-homepage-index .top-story .primary-image,
  .view-homepage-index .top-story .teaser-image {
    margin: 0 0 0 190px; }
  .view-homepage-index .top-story .head {
    background: url("../images/bg-slide-head.png") no-repeat left center;
    height: 240px;
    left: 0;
    position: absolute;
    top: 0;
    width: 230px; }
    .view-homepage-index .top-story .head .inner {
      margin-left: 20px;
      margin-right: 40px;
      position: relative; }
  .view-homepage-index .top-story .title {
    line-height: 133%;
    margin-bottom: 10px;
    margin-top: 20px; }
  .view-homepage-index .top-story .views-slideshow-pager-fields {
    bottom: 20px;
    left: 20px;
    position: absolute;
    z-index: 10; }
    .view-homepage-index .top-story .views-slideshow-pager-fields .views-slideshow-pager-field-item {
      display: inline;
      padding: 0; }
      .view-homepage-index .top-story .views-slideshow-pager-fields .views-slideshow-pager-field-item .views-field-counter {
        background-color: #ffffff;
        cursor: pointer;
        display: block;
        float: left;
        height: 12px;
        margin-right: 10px;
        text-indent: -999em;
        width: 12px; }
      .view-homepage-index .top-story .views-slideshow-pager-fields .views-slideshow-pager-field-item.active .views-field-counter {
        background-color: #026ac3; }

/* top 3-col featured content */
.view-homepage-index .cols-3 .views-row {
  float: left;
  margin-right: 20px;
  width: 193px; }
  .view-homepage-index .cols-3 .views-row .inner {
    margin-left: 0;
    margin-right: 0;
    position: relative; }
  .view-homepage-index .cols-3 .views-row.views-row-last {
    margin-right: 0; }
  .view-homepage-index .cols-3 .views-row .primary-image,
  .view-homepage-index .cols-3 .views-row .teaser-image {
    float: none;
    margin: 0 0 .5em; }
  .view-homepage-index .cols-3 .views-row .field-name-field-article-type a {
    margin-bottom: 0; }
  .view-homepage-index .cols-3 .views-row .title {
    margin-bottom: 0; }

/* 2-cols homepage list */
.view-homepage-index .column-header {
  background-color: #e5e5e5;
  font-size: 18px;
  padding: 5px 10px; }

.view-homepage-index.view-display-id-page > .view-content,
.view-homepage-index.view-display-id-page > .attachment-after {
  float: left;
  width: 50%; }
  .view-homepage-index.view-display-id-page > .view-content .block-title, .view-homepage-index.view-display-id-page > .view-content .search-results-header .search-terms, .search-results-header .view-homepage-index.view-display-id-page > .view-content .search-terms, .view-homepage-index.view-display-id-page > .view-content
  .search-results-header, .view-homepage-index.view-display-id-page > .view-content .car-search-featured .title, .car-search-featured .view-homepage-index.view-display-id-page > .view-content .title, .view-homepage-index.view-display-id-page > .view-content .car-search-details .title, .car-search-details .view-homepage-index.view-display-id-page > .view-content .title,
  .view-homepage-index.view-display-id-page > .attachment-after .block-title,
  .view-homepage-index.view-display-id-page > .attachment-after .search-results-header .search-terms, .search-results-header
  .view-homepage-index.view-display-id-page > .attachment-after .search-terms,
  .view-homepage-index.view-display-id-page > .attachment-after
  .search-results-header,
  .view-homepage-index.view-display-id-page > .attachment-after .car-search-featured .title, .car-search-featured
  .view-homepage-index.view-display-id-page > .attachment-after .title,
  .view-homepage-index.view-display-id-page > .attachment-after .car-search-details .title, .car-search-details
  .view-homepage-index.view-display-id-page > .attachment-after .title {
    margin-bottom: 20px; }
  .view-homepage-index.view-display-id-page > .view-content .views-row,
  .view-homepage-index.view-display-id-page > .attachment-after .views-row {
    margin-bottom: 20px; }
  .view-homepage-index.view-display-id-page > .view-content .primary-image,
  .view-homepage-index.view-display-id-page > .view-content .teaser-image,
  .view-homepage-index.view-display-id-page > .attachment-after .primary-image,
  .view-homepage-index.view-display-id-page > .attachment-after .teaser-image {
    margin-bottom: 5px;
    margin-right: 10px; }

.view-homepage-index p.short-teaser {
  font-size: 1em;
  line-height: 130%;
  margin-bottom: 0; }

.view-homepage-index.view-display-id-page > .view-content .block-title, .view-homepage-index.view-display-id-page > .view-content .search-results-header .search-terms, .search-results-header .view-homepage-index.view-display-id-page > .view-content .search-terms, .view-homepage-index.view-display-id-page > .view-content
.search-results-header, .view-homepage-index.view-display-id-page > .view-content .car-search-featured .title, .car-search-featured .view-homepage-index.view-display-id-page > .view-content .title, .view-homepage-index.view-display-id-page > .view-content .car-search-details .title, .car-search-details .view-homepage-index.view-display-id-page > .view-content .title {
  margin-right: 10px; }

.view-homepage-index.view-display-id-page > .view-content .inner {
  margin-left: 0; }

.view-homepage-index.view-display-id-page > .attachment-after .block-title, .view-homepage-index.view-display-id-page > .attachment-after .search-results-header .search-terms, .search-results-header .view-homepage-index.view-display-id-page > .attachment-after .search-terms, .view-homepage-index.view-display-id-page > .attachment-after
.search-results-header, .view-homepage-index.view-display-id-page > .attachment-after .car-search-featured .title, .car-search-featured .view-homepage-index.view-display-id-page > .attachment-after .title, .view-homepage-index.view-display-id-page > .attachment-after .car-search-details .title, .car-search-details .view-homepage-index.view-display-id-page > .attachment-after .title {
  margin-left: 10px; }

.view-homepage-index.view-display-id-page > .attachment-after .inner {
  margin-right: 0; }

/* Pager
/-------------------------------------------------------------- */
.view-category-hub-without-children-nodes .item-list,
.view-van-reviews-index .item-list,
.view-category-hub .item-list,
.view-car-reviews-index .item-list {
  text-align: center; }
  .view-category-hub-without-children-nodes .item-list .pager,
  .view-van-reviews-index .item-list .pager,
  .view-category-hub .item-list .pager,
  .view-car-reviews-index .item-list .pager {
    overflow: hidden;
    *zoom: 1; }

ul.pager {
  display: inline-block;
  font-size: 16px; }
  ul.pager li {
    line-height: .8;
    display: block;
    float: left;
    margin-right: 6px;
    margin-bottom: 6px; }
    ul.pager li.pager-ellipsis {
      color: #666666;
      font-size: 12px;
      padding-top: 9px; }
  ul.pager li.pager-current,
  ul.pager a {
    border-width: 0;
    padding: 7px; }
  ul.pager a {
    display: inline-block;
    text-align: center; }
    ul.pager a, ul.pager a:link, ul.pager a:visited {
      background-color: #e5e5e5; }
    ul.pager a:hover, ul.pager a:active, ul.pager a:focus {
      border-width: 0; }
  ul.pager li.pager-previous a,
  ul.pager li.pager-next a {
    width: auto; }

/* Footer blocks
/-------------------------------------------------------------- */
#footer .dfp-leaderboard, #footer .dart-leaderboard {
  margin-bottom: 1em; }

#footer .block .inner {
  margin-left: 7px;
  margin-right: 7px; }

#footer #footer-logo img {
  margin-bottom: 0; }

#footer #block-boxes-autoexpressuk_contact_footer {
  width: 19%; }
  #footer #block-boxes-autoexpressuk_contact_footer .footer-logo-wrapper {
    float: left;
    margin-right: 8px;
    width: 50px; }

#footer #block-boxes-subscription_contact_footer {
  width: 12%; }

#footer #block-menu-menu-footer {
  width: 12%; }

#footer #block-menu-menu-trending-manufacturers {
  width: 13%; }
  #footer #block-menu-menu-trending-manufacturers .block-title, #footer #block-menu-menu-trending-manufacturers .search-results-header .search-terms, .search-results-header #footer #block-menu-menu-trending-manufacturers .search-terms, #footer #block-menu-menu-trending-manufacturers
  .search-results-header, #footer #block-menu-menu-trending-manufacturers .car-search-featured .title, .car-search-featured #footer #block-menu-menu-trending-manufacturers .title, #footer #block-menu-menu-trending-manufacturers .car-search-details .title, .car-search-details #footer #block-menu-menu-trending-manufacturers .title {
    text-indent: -999em; }
  #footer #block-menu-menu-trending-manufacturers .content {
    white-space: nowrap; }

#footer #block-menu-menu-our-websites {
  width: 31%; }
  #footer #block-menu-menu-our-websites li {
    width: 50%; }

#footer #block-menu-menu-article-types {
  width: 13%; }
  #footer #block-menu-menu-article-types .block-title, #footer #block-menu-menu-article-types .search-results-header .search-terms, .search-results-header #footer #block-menu-menu-article-types .search-terms, #footer #block-menu-menu-article-types
  .search-results-header, #footer #block-menu-menu-article-types .car-search-featured .title, .car-search-featured #footer #block-menu-menu-article-types .title, #footer #block-menu-menu-article-types .car-search-details .title, .car-search-details #footer #block-menu-menu-article-types .title {
    text-indent: -999em; }

#footer #block-menu-menu-footer {
  width: 12%; }

#footer #block-menu-menu-trending-manufacturers {
  width: 13%; }
  #footer #block-menu-menu-trending-manufacturers .block-title, #footer #block-menu-menu-trending-manufacturers .search-results-header .search-terms, .search-results-header #footer #block-menu-menu-trending-manufacturers .search-terms, #footer #block-menu-menu-trending-manufacturers
  .search-results-header, #footer #block-menu-menu-trending-manufacturers .car-search-featured .title, .car-search-featured #footer #block-menu-menu-trending-manufacturers .title, #footer #block-menu-menu-trending-manufacturers .car-search-details .title, .car-search-details #footer #block-menu-menu-trending-manufacturers .title {
    text-indent: -999em; }
  #footer #block-menu-menu-trending-manufacturers .content {
    white-space: nowrap; }

#footer #block-menu-menu-article-types {
  width: 13%;
  padding-top: 2em; }
  #footer #block-menu-menu-article-types .block-title, #footer #block-menu-menu-article-types .search-results-header .search-terms, .search-results-header #footer #block-menu-menu-article-types .search-terms, #footer #block-menu-menu-article-types
  .search-results-header, #footer #block-menu-menu-article-types .car-search-featured .title, .car-search-featured #footer #block-menu-menu-article-types .title, #footer #block-menu-menu-article-types .car-search-details .title, .car-search-details #footer #block-menu-menu-article-types .title {
    text-indent: -999em; }

#footer #block-menu-menu-our-websites {
  width: 31%; }
  #footer #block-menu-menu-our-websites li {
    width: 50%; }

#footer .social-button {
  display: block;
  margin-bottom: .6em;
  line-height: 1;
  text-align: center;
  border-radius: 2px;
  width: 152px;
  /*
    &.youtube {
      .linear-gradient-vertical(#CD332D, darken(#CD332D, 5%));
      a:before {
        .icon-youtube-play;
      }
    }*/ }
  #footer .social-button a {
    color: #fff;
    display: block;
    padding: 0.4em 0 .4em 6px;
    text-align: left; }
    #footer .social-button a:before {
      font-size: 1.4em; }
  #footer .social-button:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    opacity: 0.85; }
  #footer .social-button.twitter {
    margin-top: 2px;
    background-color: #4099FF;
    background-image: -o-linear-gradient(top, #4099FF, #278bff); }
    #footer .social-button.twitter a:before {
      content: '\e80b';
      margin-right: 1em; }
  #footer .social-button.facebook {
    background-color: #3B5998;
    background-image: -o-linear-gradient(top, #3B5998, #344e86);
    margin-top: 2px; }
    #footer .social-button.facebook a:before {
      content: '\e80c';
      margin-right: 1em; }

/* Car search API (currently Autotrader)
/-------------------------------------------------------------- */
body.page-autotrader-search-results .title-group .title-prefix {
  float: left;
  font-family: RobotoBoldCondensed;
  line-height: 1em;
  margin-right: .3em; }

.car-search {
  line-height: 120%; }
  .car-search a, .car-search a:link, .car-search a:visited {
    color: #ef1800; }
  .car-search a:hover, .car-search a:active {
    color: #d31900; }

.car-search-featured {
  background: #e5e5e5;
  margin-bottom: 1em;
  padding: 10px; }
  .car-search-featured .picture {
    float: left;
    margin-right: 15px;
    width: 67%; }
    .car-search-featured .picture img {
      max-width: 100%; }
  .car-search-featured .title,
  .car-search-featured .make,
  .car-search-featured .description,
  .car-search-featured .price {
    display: block; }
  .car-search-featured .title {
    margin-bottom: 10px; }
  .car-search-featured .make {
    font-weight: bold; }
  .car-search-featured .price {
    float: left;
    font-weight: bold;
    margin-right: 5px; }
  .car-search-featured .description {
    font-size: 12px;
    margin-top: 10px; }

.block .car-search-results ul,
.car-search-results ul {
  margin: 0; }

.block .car-search-results .item-list li,
.item-list .car-search-results li {
  float: left;
  width: 25%; }
  .block .car-search-results .item-list li .item-wrapper,
  .item-list .car-search-results li .item-wrapper {
    margin: 0 10px 20px 0; }
  .block .car-search-results .item-list li.row-first,
  .item-list .car-search-results li.row-first {
    clear: left; }

.car-search-results .item-wrapper {
  font-size: 12px;
  line-height: 120%; }
  .car-search-results .item-wrapper .picture {
    display: block; }
    .car-search-results .item-wrapper .picture img {
      max-width: 100%; }
  .car-search-results .item-wrapper .price {
    clear: left;
    float: left;
    font-weight: bold;
    margin-right: 5px; }
  .car-search-results .item-wrapper .distance {
    float: left; }
  .car-search-results .item-wrapper .make {
    clear: both;
    display: block;
    height: 28px;
    overflow: hidden; }

.car-search-details {
  margin-bottom: 1em; }
  .car-search-details .car-picture img {
    max-width: 100%; }
  .car-search-details .title,
  .car-search-details .make,
  .car-search-details .description,
  .car-search-details .price {
    display: block; }
  .car-search-details .title {
    font-weight: bold;
    margin-bottom: 10px; }
  .car-search-details .make {
    font-weight: bold; }
  .car-search-details .price {
    float: left;
    font-weight: bold;
    margin-right: .5em; }
  .car-search-details .description {
    margin-top: 10px; }

/* Search form */
.car-search-form {
  background: #e5e5e5;
  padding: 10px; }
  .car-search-form form {
    background: url("../images/at_logo.png") no-repeat bottom right;
    overflow: hidden;
    *zoom: 1; }
  .car-search-form .form-wrapper,
  .car-search-form .form-submit {
    float: left; }
  .car-search-form .form-wrapper {
    margin-top: 0;
    padding: 0;
    width: 50%; }
    .car-search-form .form-wrapper .fieldset-wrapper {
      padding: 10px; }
  .car-search-form .form-item {
    margin-top: 0; }
  .car-search-form .form-submit {
    clear: left; }

/*ADTECH OVERWRITE*/
#page #preface-top {
  margin-left: 0 !important;
  overflow: visible; }
  #page #preface-top:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: auto;
    visibility: hidden; }

#block-dfp-billboard {
  margin-left: -5px; }
  #block-dfp-billboard #dfp-ad-billboard {
    margin-right: -10px; }
  #block-dfp-billboard .dfp-tag-wrapper > .dfp-tag-wrapper {
    margin-bottom: 1.5em; }

#preface-top-inner .block-dfp {
  margin-bottom: 0;
  margin-top: -5px;
  float: left;
  width: 100%; }
  #preface-top-inner .block-dfp .dfp-tag-wrapper .dfp-tag-wrapper {
    margin-bottom: 15px; }

/* Published date field in Canonical car review node page */
#last-updated {
  float: right;
  color: #666666;
  margin-bottom: 10px;
  font-style: italic;
  font-size: 12px;
  margin-top: -15px;
  margin-right: 1px; }

/* Published date field label in Canonical car review node page */
#last-updated div.field-label {
  font-weight: normal; }

/* Term - Tag Description */
#term-desc p {
  margin-bottom: 10px; }

#pid-sitemap #block-system-main-menu {
  margin-left: 0; }

#pid-sitemap #block-menu-secondary-menu {
  border-bottom: 0; }
  #pid-sitemap #block-menu-secondary-menu li a:link, #pid-sitemap #block-menu-secondary-menu li a:visited {
    color: #026ac3; }
  #pid-sitemap #block-menu-secondary-menu li a:hover, #pid-sitemap #block-menu-secondary-menu li a:active {
    color: #025297; }

#pid-sitemap #block-menu-secondary-menu, #pid-sitemap #block-system-main-menu {
  padding-left: 0; }

#pid-sitemap .content .block ul {
  margin-left: 0em; }

#pid-sitemap p.title.block-title, #pid-sitemap .search-results-header p.title.search-terms, .search-results-header #pid-sitemap p.title.search-terms, #pid-sitemap
p.title.search-results-header, #pid-sitemap .car-search-featured p.title, .car-search-featured #pid-sitemap p.title, #pid-sitemap .car-search-details p.title, .car-search-details #pid-sitemap p.title {
  margin-bottom: 0.5em; }

.gallery-reference .gallery-link a, .gallery-wrapper .gallery-link a, #block-views-a2b7030c11c439f1872ae15d8e30cfc4 .view-footer a {
  float: right;
  margin-top: 8px;
  background: url(../images/right-chevron.gif) no-repeat right 2px;
  padding-right: 10px; }

.gallery-wrapper .gallery-link a {
  background-position: right 0px; }

/* Direct Line promo */
#boxes-box-direct_line_competition_link a {
  color: #ee312e;
  text-decoration: underline; }

#block-autoexpressuk_directline-autoexpressuk_directline_sidebar .tracking,
#directline_sidebar_cloned .tracking,
#block-autoexpressuk_directline-autoexpressuk_directline_content .tracking {
  position: absolute;
  height: 1px;
  width: 1px;
  display: none; }

#block-autoexpressuk_directline-autoexpressuk_directline_sidebar .dl-pixel-tracking,
#directline_sidebar_cloned .dl-pixel-tracking,
#block-autoexpressuk_directline-autoexpressuk_directline_content .dl-pixel-tracking {
  height: 1px;
  width: 1px;
  position: absolute; }

#block-autoexpressuk_directline-autoexpressuk_directline_sidebar .content,
#directline_sidebar_cloned .content,
#block-autoexpressuk_directline-autoexpressuk_directline_content .content {
  padding: 0; }

#block-autoexpressuk_directline-autoexpressuk_directline_sidebar h4,
#directline_sidebar_cloned h4,
#block-autoexpressuk_directline-autoexpressuk_directline_content h4 {
  background: blue;
  background: linear-gradient(to bottom, #025297 0%, #026ac3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0);
  border-color: #333;
  border: 2px solid #003f6c;
  margin: 0;
  padding: 4px 0 4px 8px;
  color: #ffffff; }

#block-autoexpressuk_directline-autoexpressuk_directline_sidebar #personas,
#directline_sidebar_cloned #personas,
#block-autoexpressuk_directline-autoexpressuk_directline_content #personas {
  background: #e5e5e5;
  border: 2px solid red;
  padding: 10px 5px 10px 10px;
  margin: 1px 0; }
  #block-autoexpressuk_directline-autoexpressuk_directline_sidebar #personas .persona,
  #directline_sidebar_cloned #personas .persona,
  #block-autoexpressuk_directline-autoexpressuk_directline_content #personas .persona {
    margin-top: 15px; }
    #block-autoexpressuk_directline-autoexpressuk_directline_sidebar #personas .persona:first-child,
    #directline_sidebar_cloned #personas .persona:first-child,
    #block-autoexpressuk_directline-autoexpressuk_directline_content #personas .persona:first-child {
      margin-top: 0; }
    #block-autoexpressuk_directline-autoexpressuk_directline_sidebar #personas .persona img,
    #directline_sidebar_cloned #personas .persona img,
    #block-autoexpressuk_directline-autoexpressuk_directline_content #personas .persona img {
      float: left;
      padding: 0 10px 0 0; }
    #block-autoexpressuk_directline-autoexpressuk_directline_sidebar #personas .persona h3,
    #directline_sidebar_cloned #personas .persona h3,
    #block-autoexpressuk_directline-autoexpressuk_directline_content #personas .persona h3 {
      font-family: RobotoCondensed;
      font-size: 18px;
      font-weight: bold;
      margin-bottom: 0;
      color: #026ac3; }
    #block-autoexpressuk_directline-autoexpressuk_directline_sidebar #personas .persona p,
    #directline_sidebar_cloned #personas .persona p,
    #block-autoexpressuk_directline-autoexpressuk_directline_content #personas .persona p {
      margin-bottom: 0; }
    #block-autoexpressuk_directline-autoexpressuk_directline_sidebar #personas .persona .location,
    #directline_sidebar_cloned #personas .persona .location,
    #block-autoexpressuk_directline-autoexpressuk_directline_content #personas .persona .location {
      text-transform: uppercase;
      margin-bottom: 3px; }
    #block-autoexpressuk_directline-autoexpressuk_directline_sidebar #personas .persona .desc,
    #directline_sidebar_cloned #personas .persona .desc,
    #block-autoexpressuk_directline-autoexpressuk_directline_content #personas .persona .desc {
      margin-bottom: 10px;
      line-height: 16px; }
      #block-autoexpressuk_directline-autoexpressuk_directline_sidebar #personas .persona .desc strong,
      #directline_sidebar_cloned #personas .persona .desc strong,
      #block-autoexpressuk_directline-autoexpressuk_directline_content #personas .persona .desc strong {
        font-size: 1.2em;
        color: #026ac3;
        font-weight: bold; }
    #block-autoexpressuk_directline-autoexpressuk_directline_sidebar #personas .persona .tandc,
    #directline_sidebar_cloned #personas .persona .tandc,
    #block-autoexpressuk_directline-autoexpressuk_directline_content #personas .persona .tandc {
      font-size: 11px;
      line-height: 1.5em;
      margin-bottom: 0em;
      color: #666666; }

#block-autoexpressuk_directline-autoexpressuk_directline_sidebar .cta-banner,
#directline_sidebar_cloned .cta-banner,
#block-autoexpressuk_directline-autoexpressuk_directline_content .cta-banner {
  background: #e5e5e5 url("../images/direct-line-sidebar.jpg") no-repeat 50% 50%;
  width: 300px;
  height: 111px; }

#block-autoexpressuk_directline-autoexpressuk_directline_content .cta-banner {
  background: #e5e5e5 url("../images/direct-line-content.jpg") no-repeat 50% 50%;
  width: 420px; }

/* Owner reviews styling */
.page-taxonomy-term-running-costs #owner-review-overview, .page-taxonomy-term-performance #owner-review-overview, .page-taxonomy-term-reliability #owner-review-overview, .page-taxonomy-term-comfort #owner-review-overview {
  margin-bottom: 20px; }

.page-taxonomy-term-running-costs #common-or-stats, .page-taxonomy-term-performance #common-or-stats, .page-taxonomy-term-reliability #common-or-stats, .page-taxonomy-term-comfort #common-or-stats {
  padding: 8px; }
  .page-taxonomy-term-running-costs #common-or-stats .field-content, .page-taxonomy-term-performance #common-or-stats .field-content, .page-taxonomy-term-reliability #common-or-stats .field-content, .page-taxonomy-term-comfort #common-or-stats .field-content {
    margin-bottom: 14px; }
    .page-taxonomy-term-running-costs #common-or-stats .field-content:last-child, .page-taxonomy-term-performance #common-or-stats .field-content:last-child, .page-taxonomy-term-reliability #common-or-stats .field-content:last-child, .page-taxonomy-term-comfort #common-or-stats .field-content:last-child {
      padding-bottom: 36px;
      border-bottom: 2px dotted #e5e5e5; }

.page-taxonomy-term-running-costs .attachment .views-field, .page-taxonomy-term-performance .attachment .views-field, .page-taxonomy-term-reliability .attachment .views-field, .page-taxonomy-term-comfort .attachment .views-field {
  display: block;
  margin-bottom: 10px;
  background-color: #ffffff;
  padding: 8px; }
  .page-taxonomy-term-running-costs .attachment .views-field:last-child, .page-taxonomy-term-performance .attachment .views-field:last-child, .page-taxonomy-term-reliability .attachment .views-field:last-child, .page-taxonomy-term-comfort .attachment .views-field:last-child {
    padding-bottom: 30px;
    border-bottom: 2px dotted #e5e5e5; }

.page-taxonomy-term-running-costs .attachment .views-field-body, .page-taxonomy-term-performance .attachment .views-field-body, .page-taxonomy-term-reliability .attachment .views-field-body, .page-taxonomy-term-comfort .attachment .views-field-body {
  background-color: #fff; }

.page-taxonomy-term-running-costs .attachment .views-label, .page-taxonomy-term-performance .attachment .views-label, .page-taxonomy-term-reliability .attachment .views-label, .page-taxonomy-term-comfort .attachment .views-label {
  font-weight: bold; }

.page-taxonomy-term-running-costs .attachment .fivestar-autoexpress-standard, .page-taxonomy-term-performance .attachment .fivestar-autoexpress-standard, .page-taxonomy-term-reliability .attachment .fivestar-autoexpress-standard, .page-taxonomy-term-comfort .attachment .fivestar-autoexpress-standard {
  width: 120px;
  float: left; }

.page-taxonomy-term-running-costs .attachment .description, .page-taxonomy-term-performance .attachment .description, .page-taxonomy-term-reliability .attachment .description, .page-taxonomy-term-comfort .attachment .description {
  float: left;
  padding-top: 4px;
  margin-right: 10px;
  font-size: 14px;
  font-weight: bold; }

.page-taxonomy-term-running-costs .attachment span, .page-taxonomy-term-performance .attachment span, .page-taxonomy-term-reliability .attachment span, .page-taxonomy-term-comfort .attachment span {
  padding-top: 2px;
  display: block; }

.page-taxonomy-term-running-costs .view-content, .page-taxonomy-term-performance .view-content, .page-taxonomy-term-reliability .view-content, .page-taxonomy-term-comfort .view-content {
  margin-top: 40px; }
  .page-taxonomy-term-running-costs .view-content:first-child, .page-taxonomy-term-performance .view-content:first-child, .page-taxonomy-term-reliability .view-content:first-child, .page-taxonomy-term-comfort .view-content:first-child {
    margin-top: 20px; }
  .page-taxonomy-term-running-costs .view-content h5, .page-taxonomy-term-performance .view-content h5, .page-taxonomy-term-reliability .view-content h5, .page-taxonomy-term-comfort .view-content h5 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 24px;
    margin-bottom: 6px;
    border-bottom: 2px solid #dadada;
    height: 30px; }
  .page-taxonomy-term-running-costs .view-content .user_rating, .page-taxonomy-term-performance .view-content .user_rating, .page-taxonomy-term-reliability .view-content .user_rating, .page-taxonomy-term-comfort .view-content .user_rating {
    display: block;
    width: auto;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
    font-size: 13px; }
    .page-taxonomy-term-running-costs .view-content .user_rating span, .page-taxonomy-term-performance .view-content .user_rating span, .page-taxonomy-term-reliability .view-content .user_rating span, .page-taxonomy-term-comfort .view-content .user_rating span {
      float: left; }
    .page-taxonomy-term-running-costs .view-content .user_rating div, .page-taxonomy-term-performance .view-content .user_rating div, .page-taxonomy-term-reliability .view-content .user_rating div, .page-taxonomy-term-comfort .view-content .user_rating div {
      float: left;
      margin-left: 4px;
      font-weight: bold; }

#block-boxes-directline_competition_header {
  background: url(../images/direct-line-header.jpg) no-repeat 0 0;
  height: 170px; }
  #block-boxes-directline_competition_header a {
    height: 146px;
    display: block;
    width: 109px;
    text-indent: -5000px; }

#pid-van-prize-draw .main-group {
  color: #888888; }
  #pid-van-prize-draw .main-group .form-item {
    overflow: hidden; }
    #pid-van-prize-draw .main-group .form-item input {
      background: #e5e5e5;
      background: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0);
      width: 350px;
      float: right;
      border: 1px solid #bababa;
      height: 23px;
      padding-left: 3px; }
    #pid-van-prize-draw .main-group .form-item select {
      background: #ffffff;
      background-image: url(../images/direct-line-select-arrow.png);
      /* fallback */
      background-image: url(../images/direct-line-select-arrow.png), linear-gradient(top, #ffffff, #f4f4f4);
      background-repeat: no-repeat;
      background-position: 98% 50%;
      color: #999999;
      width: 355px;
      min-width: 355px;
      max-width: 355px;
      height: 30px;
      border-radius: 0;
      float: right;
      border: 1px solid #bababa;
      padding-left: 3px;
      -webkit-appearance: none;
      -moz-appearance: none; }
    #pid-van-prize-draw .main-group .form-item label {
      width: 254px;
      display: block;
      float: left;
      margin-right: 0;
      text-align: right; }
      #pid-van-prize-draw .main-group .form-item label .form-required {
        color: #ef1800; }
    #pid-van-prize-draw .main-group .form-item .error {
      border: 1px solid #ef1800; }
    #pid-van-prize-draw .main-group .form-item .form-radios {
      float: right;
      width: 350px; }
      #pid-van-prize-draw .main-group .form-item .form-radios label {
        float: right;
        width: 312px;
        text-align: left; }
      #pid-van-prize-draw .main-group .form-item .form-radios input {
        background: #ffffff;
        background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0);
        border: none;
        height: auto;
        float: left;
        width: 30px; }
    #pid-van-prize-draw .main-group .form-item #edit-submitted-tc,
    #pid-van-prize-draw .main-group .form-item #edit-submitted-privacy {
      width: 600px;
      float: left; }
      #pid-van-prize-draw .main-group .form-item #edit-submitted-tc label,
      #pid-van-prize-draw .main-group .form-item #edit-submitted-privacy label {
        float: left;
        width: auto; }
      #pid-van-prize-draw .main-group .form-item #edit-submitted-tc input,
      #pid-van-prize-draw .main-group .form-item #edit-submitted-privacy input {
        background: #ffffff;
        background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0);
        border: none;
        float: left;
        width: 30px;
        height: auto; }
    #pid-van-prize-draw .main-group .form-item#webform-component-tc, #pid-van-prize-draw .main-group .form-item#webform-component-privacy {
      margin: 0;
      height: 29px;
      position: relative; }
      #pid-van-prize-draw .main-group .form-item#webform-component-tc .description, #pid-van-prize-draw .main-group .form-item#webform-component-privacy .description {
        position: absolute;
        left: 27px;
        top: 7px;
        color: #ef1800;
        text-align: right;
        width: 9px; }
    #pid-van-prize-draw .main-group .form-item#webform-component-tc-markup, #pid-van-prize-draw .main-group .form-item#webform-component-privacy-markup {
      margin: 0; }
    #pid-van-prize-draw .main-group .form-item .tc {
      width: 582px;
      float: right;
      margin-bottom: 15px; }
      #pid-van-prize-draw .main-group .form-item .tc a {
        color: #ef1800; }
  #pid-van-prize-draw .main-group #webform-component-q5 {
    border-bottom: 1px solid #dadada; }
  #pid-van-prize-draw .main-group #webform-component-q1, #pid-van-prize-draw .main-group #webform-component-q2, #pid-van-prize-draw .main-group #webform-component-q3, #pid-van-prize-draw .main-group #webform-component-q4, #pid-van-prize-draw .main-group #webform-component-q5 {
    border-top: 1px solid #dadada;
    padding-top: 20px; }
    #pid-van-prize-draw .main-group #webform-component-q1 label, #pid-van-prize-draw .main-group #webform-component-q2 label, #pid-van-prize-draw .main-group #webform-component-q3 label, #pid-van-prize-draw .main-group #webform-component-q4 label, #pid-van-prize-draw .main-group #webform-component-q5 label {
      text-align: left; }
  #pid-van-prize-draw .main-group .mandatory {
    text-align: right;
    color: #ef1800; }
  #pid-van-prize-draw .main-group .form-actions {
    float: right; }
    #pid-van-prize-draw .main-group .form-actions .form-submit {
      background: #d1414a;
      background: linear-gradient(to bottom, #e9787c 0%, #d1414a 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0);
      font-size: 15px;
      padding: 9px 12px;
      color: #fff;
      border: 0; }
      #pid-van-prize-draw .main-group .form-actions .form-submit span {
        background: url(../images/direct-line-submit-arrow.png) no-repeat 100% 65%;
        padding-right: 25px; }

#pid-van-prize-draw-thank-you #content {
  background: url(../images/direct-line-footer.jpg) 0 52% no-repeat; }
  #pid-van-prize-draw-thank-you #content p {
    text-align: center;
    margin-bottom: 2.5em; }
  #pid-van-prize-draw-thank-you #content h2 {
    color: #ef1800;
    text-align: center;
    margin-top: 2em; }
  #pid-van-prize-draw-thank-you #content .quote {
    background: #d1414a;
    background: linear-gradient(to bottom, #e9787c 0%, #d1414a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0);
    font-size: 15px;
    text-align: center;
    padding: 9px 12px;
    color: #fff;
    margin: 0 auto;
    display: block;
    width: 70%; }
  #pid-van-prize-draw-thank-you #content h4 {
    background: blue;
    background: linear-gradient(to bottom, #025297 0%, #026ac3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0);
    border-color: #333;
    border: 2px solid #003f6c;
    margin: 6em 0 0 0;
    padding: 4px 0 4px 8px;
    font-family: RobotoCondensed;
    font-size: 21px;
    color: #ffffff; }
  #pid-van-prize-draw-thank-you #content ul.advice {
    overflow: hidden;
    margin: 0; }
    #pid-van-prize-draw-thank-you #content ul.advice li {
      background: #e5e5e5 url(../images/direct-line-submit-arrow.png) no-repeat 96% 93%;
      width: 154px;
      margin-left: 1px;
      display: block;
      float: left; }
      #pid-van-prize-draw-thank-you #content ul.advice li a {
        font-family: RobotoCondensed;
        font-size: 18px;
        color: black;
        padding: 15px;
        display: block;
        height: 65px; }

.tracking-pixel {
  height: 1px;
  width: 1px;
  position: absolute;
  display: none; }

#block-boxes-direct_line_banner_index {
  margin-bottom: 5px;
  padding-bottom: 5px; }
  #block-boxes-direct_line_banner_index a.van-index-banner {
    background: url(../images/direct-line-van-index.jpg) no-repeat 0 0;
    height: 172px;
    width: 620px;
    display: block;
    text-indent: -9999px; }

#block-outbrain-outbrain_internal_ads {
  display: none; }

/* ----- Article pagination style overide ------ */
#block-dennis_group_content-group_content_prev_next_links .content span {
  width: 48%; }

#block-dennis_group_content-group_content_prev_next_links .content .previous a {
  display: block;
  clear: left; }

#block-dennis_group_content-group_content_prev_next_links .content .next {
  text-align: right; }
  #block-dennis_group_content-group_content_prev_next_links .content .next a {
    display: block;
    clear: right; }

/**
 * Client specific
 */
.page-taxonomy-term.client-campaign h1.title, .page-taxonomy-term.client-campaign body.page-autotrader-search-results .title-group .title.title-prefix, body.page-autotrader-search-results .title-group .page-taxonomy-term.client-campaign .title.title-prefix {
  position: absolute;
  top: auto;
  left: -999em;
  right: auto; }

.view-client-mosaic-header {
  border-bottom: 1px solid #dadada; }
  .view-client-mosaic-header img {
    max-width: 100%;
    height: auto;
    display: block; }
  .view-client-mosaic-header .views-field-field-associated-video {
    position: absolute;
    top: 81px;
    left: 165.5px; }
    .view-client-mosaic-header .views-field-field-associated-video a:before {
      content: "\E806";
      font-family: 'icons';
      font-size: 46px;
      color: #fff;
      border: solid 4px #fff;
      line-height: 46px;
      text-align: center;
      background: #000;
      border-radius: 88px;
      letter-spacing: -4px;
      display: block;
      width: 46px;
      height: 46px;
      opacity: 1;
      transition: opacity 0.5s ease;
      position: absolute; }
  .view-client-mosaic-header .attachment-before {
    float: none;
    width: 100%; }
    .view-client-mosaic-header .attachment-before .view-client-mosaic-header {
      position: relative;
      border: none;
      margin-bottom: -10px;
      padding: 0; }
      .view-client-mosaic-header .attachment-before .view-client-mosaic-header .views-field-field-teaser-image {
        float: left;
        width: 63%;
        margin-right: 2%;
        position: relative; }
      .view-client-mosaic-header .attachment-before .view-client-mosaic-header .views-field-field-short-teaser,
      .view-client-mosaic-header .attachment-before .view-client-mosaic-header .views-field-body {
        width: 35%;
        float: left; }
        .view-client-mosaic-header .attachment-before .view-client-mosaic-header .views-field-field-short-teaser p,
        .view-client-mosaic-header .attachment-before .view-client-mosaic-header .views-field-body p {
          margin-bottom: 0; }
      .view-client-mosaic-header .attachment-before .view-client-mosaic-header:hover .views-field-field-associated-video a:before {
        opacity: 0.8;
        transition: opacity 0.1s ease; }
  .view-client-mosaic-header .view-content {
    display: table;
    table-layout: fixed;
    border-spacing: 10px;
    margin-left: -10px;
    width: 640px; }
    .view-client-mosaic-header .view-content .views-row {
      position: relative;
      width: 25%;
      display: table-cell;
      vertical-align: top;
      background: none;
      margin-bottom: 0;
      padding: 0; }
      .view-client-mosaic-header .view-content .views-row .views-field-title-1 a {
        display: block;
        line-height: 1.2em;
        padding: 0.2em; }
      .view-client-mosaic-header .view-content .views-row .views-field-field-teaser-image,
      .view-client-mosaic-header .view-content .views-row .views-field-field-teaser-image-1 {
        position: relative; }
        .view-client-mosaic-header .view-content .views-row .views-field-field-teaser-image img,
        .view-client-mosaic-header .view-content .views-row .views-field-field-teaser-image-1 img {
          width: 100%; }
      .view-client-mosaic-header .view-content .views-row .views-field-field-associated-video {
        left: 0;
        right: 0;
        top: 35%; }
        .view-client-mosaic-header .view-content .views-row .views-field-field-associated-video a:before {
          font-size: 32px;
          line-height: 32px;
          width: 32px;
          margin: 0 auto;
          height: 32px;
          position: absolute;
          left: 35%;
          top: -4px; }
      .view-client-mosaic-header .view-content .views-row:hover .views-field-field-associated-video a:before {
        opacity: 0.8;
        transition: opacity 0.1s ease; }

.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(../images/campaigns/video-play.png);
    z-index: 2; }

#block-dennis_client-dennis_client_mosaic_tid_2221, #block-dennis_client-dennis_client_mosaic {
  margin-bottom: 0.5em; }
  #block-dennis_client-dennis_client_mosaic_tid_2221 .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: 19px; }
    #block-dennis_client-dennis_client_mosaic_tid_2221 .node-mosaic-small .teaser-image, #block-dennis_client-dennis_client_mosaic .node-mosaic-small .teaser-image {
      margin-bottom: 5px; }
    #block-dennis_client-dennis_client_mosaic_tid_2221 .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_2221 .node-mosaic-small:nth-child(3), #block-dennis_client-dennis_client_mosaic_tid_2221 .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; }

.video-no-left-column .media-youtube-video iframe {
  width: 620px;
  height: 349px; }

#block-boxes-skoda_fabia_header {
  margin-left: -10px; }
  #block-boxes-skoda_fabia_header .skoda-fabia-head {
    margin-left: -10px;
    width: 980px;
    height: 99px;
    background: url(../images/campaigns/skoda_header.jpg) 980px 99px; }

#block-boxes-skoda_fabia_related_articles {
  display: none; }

#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: 426px;
      height: 38px;
      background: url(../images/campaigns/related-skoda-articles.jpg); }

#pid-skoda-fabia .title-group .inner,
#pid-skoda-fabia-design-your-own-video .title-group .inner {
  border-bottom: 1px solid #dadada; }

#pid-skoda-fabia h1.title, #pid-skoda-fabia body.page-autotrader-search-results .title-group .title.title-prefix, body.page-autotrader-search-results .title-group #pid-skoda-fabia .title.title-prefix,
#pid-skoda-fabia-design-your-own-video h1.title,
#pid-skoda-fabia-design-your-own-video body.page-autotrader-search-results .title-group .title.title-prefix, body.page-autotrader-search-results .title-group
#pid-skoda-fabia-design-your-own-video .title.title-prefix {
  width: 72%;
  display: inline-block;
  border-bottom: 0; }

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

#pid-skoda-fabia-design-your-own-video h1.title, #pid-skoda-fabia-design-your-own-video body.page-autotrader-search-results .title-group .title.title-prefix, body.page-autotrader-search-results .title-group #pid-skoda-fabia-design-your-own-video .title.title-prefix {
  width: 81%; }

.campaign-carousel-header-block {
  border-bottom: 1px solid #dadada;
  padding-bottom: 10px; }
  .campaign-carousel-header-block .carousel-image-wrapper {
    position: relative; }
  .campaign-carousel-header-block img {
    max-width: 100%;
    height: auto;
    display: block; }
  .campaign-carousel-header-block .views-field-field-associated-video {
    position: absolute;
    top: 81px;
    left: 165.5px; }
    .campaign-carousel-header-block .views-field-field-associated-video a:before {
      content: "\E806";
      font-family: 'icons';
      font-size: 46px;
      color: #fff;
      border: solid 4px #fff;
      line-height: 46px;
      text-align: center;
      background: #000;
      border-radius: 88px;
      letter-spacing: -4px;
      display: block;
      width: 46px;
      height: 46px;
      opacity: 1;
      transition: opacity 0.5s ease; }
  .campaign-carousel-header-block .views_slideshow_main {
    float: none;
    width: 100%; }
    .campaign-carousel-header-block .views_slideshow_main .views_slideshow_slide {
      position: relative; }
      .campaign-carousel-header-block .views_slideshow_main .views_slideshow_slide .views-field-field-teaser-image {
        float: left;
        width: 63%;
        margin-right: 2%;
        position: relative; }
      .campaign-carousel-header-block .views_slideshow_main .views_slideshow_slide .views-field-field-short-teaser {
        width: 35%;
        float: left; }
      .campaign-carousel-header-block .views_slideshow_main .views_slideshow_slide:hover .views-field-field-associated-video a:before {
        opacity: 0.8;
        transition: opacity 0.1s ease; }
  .campaign-carousel-header-block .views-slideshow-controls-bottom .views-slideshow-pager-fields {
    display: table;
    table-layout: fixed;
    border-spacing: 10px;
    margin-left: -10px;
    width: 640px; }
  .campaign-carousel-header-block .views-slideshow-controls-bottom .views_slideshow_pager_field_item {
    position: relative;
    width: 25%;
    display: table-cell;
    vertical-align: top;
    background: none;
    padding: 0;
    border-bottom: solid 0.5em transparent;
    transition: border-bottom 0.5s ease; }
    .campaign-carousel-header-block .views-slideshow-controls-bottom .views_slideshow_pager_field_item.active, .campaign-carousel-header-block .views-slideshow-controls-bottom .views_slideshow_pager_field_item:hover {
      border-bottom: solid 0.5em #E4E4E4;
      cursor: pointer;
      transition: border-bottom 0.1s ease; }
    .campaign-carousel-header-block .views-slideshow-controls-bottom .views_slideshow_pager_field_item .views-field-title a {
      display: block;
      line-height: 1.2em;
      padding: 0.2em 0.5em; }
    .campaign-carousel-header-block .views-slideshow-controls-bottom .views_slideshow_pager_field_item .views-field-field-teaser-image {
      position: relative; }
      .campaign-carousel-header-block .views-slideshow-controls-bottom .views_slideshow_pager_field_item .views-field-field-teaser-image img {
        width: 100%; }
    .campaign-carousel-header-block .views-slideshow-controls-bottom .views_slideshow_pager_field_item .views-field-field-associated-video {
      left: 0;
      right: 0;
      top: 35%; }
      .campaign-carousel-header-block .views-slideshow-controls-bottom .views_slideshow_pager_field_item .views-field-field-associated-video a:before {
        font-size: 32px;
        line-height: 32px;
        width: 32px;
        margin: 0 auto;
        height: 32px; }
    .campaign-carousel-header-block .views-slideshow-controls-bottom .views_slideshow_pager_field_item:hover .views-field-field-associated-video a:before {
      opacity: 0.8;
      transition: opacity 0.1s ease; }

.view-client-video-carousel .jcarousel-container-horizontal {
  width: 640px;
  height: auto;
  margin: 0;
  padding: 0;
  clear: both; }
  .view-client-video-carousel .jcarousel-container-horizontal .jcarousel-next,
  .view-client-video-carousel .jcarousel-container-horizontal .jcarousel-prev {
    background-image: url(../images/must-clicks-sprite.png);
    background-position: 0 -405px;
    left: -16px;
    background-repeat: no-repeat;
    width: 45px;
    height: 96px;
    top: 0px; }
  .view-client-video-carousel .jcarousel-container-horizontal .jcarousel-next {
    background-position: 0 -15px;
    left: auto;
    right: 3px; }
  .view-client-video-carousel .jcarousel-container-horizontal .jcarousel-next:hover,
  .view-client-video-carousel .jcarousel-container-horizontal .jcarousel-next:active {
    background-position: 0 -145px; }
  .view-client-video-carousel .jcarousel-container-horizontal .jcarousel-prev:hover,
  .view-client-video-carousel .jcarousel-container-horizontal .jcarousel-prev:active {
    background-position: 0 -535px; }
  .view-client-video-carousel .jcarousel-container-horizontal .jcarousel-next-disabled,
  .view-client-video-carousel .jcarousel-container-horizontal .jcarousel-prev-disabled {
    cursor: default;
    display: inline; }
  .view-client-video-carousel .jcarousel-container-horizontal .jcarousel-next-disabled,
  .view-client-video-carousel .jcarousel-container-horizontal .jcarousel-next-disabled:hover,
  .view-client-video-carousel .jcarousel-container-horizontal .jcarousel-next-disabled:active {
    background-position: 0 -275px; }
  .view-client-video-carousel .jcarousel-container-horizontal .jcarousel-prev-disabled,
  .view-client-video-carousel .jcarousel-container-horizontal .jcarousel-prev-disabled:hover,
  .view-client-video-carousel .jcarousel-container-horizontal .jcarousel-prev-disabled:active {
    background-position: 0 -665px; }
  .view-client-video-carousel .jcarousel-container-horizontal .jcarousel-clip {
    width: 620px;
    margin: 0; }
  .view-client-video-carousel .jcarousel-container-horizontal li.jcarousel-item {
    border: none;
    width: 145px;
    text-align: left;
    margin: 0 5px;
    height: auto;
    line-height: 1.2em; }
    .view-client-video-carousel .jcarousel-container-horizontal li.jcarousel-item .views-field-field-primary-image {
      margin: 0px;
      position: relative; }
      .view-client-video-carousel .jcarousel-container-horizontal li.jcarousel-item .views-field-field-primary-image img {
        max-width: 100%;
        width: 100%; }
      .view-client-video-carousel .jcarousel-container-horizontal li.jcarousel-item .views-field-field-primary-image a:before {
        content: "\E806";
        font-family: 'icons';
        font-size: 32px;
        color: #fff;
        border: solid 4px #fff;
        line-height: 32px;
        text-align: center;
        background: #000;
        border-radius: 88px;
        top: 28px;
        letter-spacing: -4px;
        display: block;
        left: 52.5px;
        width: 32px;
        position: absolute;
        height: 32px;
        opacity: 1;
        transition: opacity 0.5s ease; }
      .view-client-video-carousel .jcarousel-container-horizontal li.jcarousel-item .views-field-field-primary-image:hover a:before {
        opacity: 0.8;
        transition: opacity 0.1s ease; }
    .view-client-video-carousel .jcarousel-container-horizontal li.jcarousel-item .views-field-field-short-title {
      float: left;
      margin-top: 6px;
      font-family: RobotoCondensed;
      text-align: left;
      line-height: 1.25em;
      color: #026ac3; }

.client-video-carousel-enabled.nav-disabled .jcarousel-prev,
.client-video-carousel-enabled.nav-disabled .jcarousel-next {
  display: none !important; }

#sidebar-second-alt #block-boxes-vw_tracking_pixel_march {
  display: none; }

/* Volkswagen campaign styles
/-------------------------------------------------------------- */
#block-boxes-vw_precision_engineering_header {
  margin-bottom: 0px; }
  #block-boxes-vw_precision_engineering_header .vw-pe-head {
    position: relative;
    background: url(../images/campaigns/vwlogo_tiny.jpg) no-repeat 891px 50px; }
    #block-boxes-vw_precision_engineering_header .vw-pe-head h1, #block-boxes-vw_precision_engineering_header .vw-pe-head body.page-autotrader-search-results .title-group .title-prefix, body.page-autotrader-search-results .title-group #block-boxes-vw_precision_engineering_header .vw-pe-head .title-prefix {
      font-family: RobotoBoldCondensed;
      font-size: 37px;
      width: 532px;
      margin-bottom: 0px;
      padding-top: 20px;
      padding-bottom: 20px; }
    #block-boxes-vw_precision_engineering_header .vw-pe-head .vw-assosiation {
      color: #acacac;
      font-size: 18px;
      font-family: RobotoCondensed;
      position: absolute;
      right: 75px;
      bottom: 21px; }

.volkswagen-menu-item {
  background: url(../images/campaigns/vwlogo_tiny.png) no-repeat 6px 5px;
  padding-left: 33px !important;
  color: #2c599b !important; }

#block-views-client_featured_content-block .block-title, #block-views-client_featured_content-block .search-results-header .search-terms, .search-results-header #block-views-client_featured_content-block .search-terms, #block-views-client_featured_content-block
.search-results-header, #block-views-client_featured_content-block .car-search-featured .title, .car-search-featured #block-views-client_featured_content-block .title, #block-views-client_featured_content-block .car-search-details .title, .car-search-details #block-views-client_featured_content-block .title {
  margin: 0;
  padding: 4px 0 4px 8px; }

#block-views-client_featured_content-block ol {
  margin: 0; }

.vw-title {
  border-bottom: 1px solid #dadada;
  margin-bottom: 10px;
  padding-bottom: 7px;
  font-size: 36px !important; }

.vw-comp-image {
  float: right; }

/* Mini Competition styles - ticket 22828 */
#block-boxes-mini_competition_form {
  padding: 0px;
  background-color: black;
  color: white;
  max-width: 620px;
  margin-left: 10px; }
  #block-boxes-mini_competition_form .gutter {
    margin: 0; }
  #block-boxes-mini_competition_form iframe {
    overflow: hidden; }
    #block-boxes-mini_competition_form iframe .amf-type-textblock {
      width: 90% !important; }

#node-bottom-inner #boxes-box-mini_competition_form_2 {
  padding: 0px;
  background-color: black;
  color: white;
  max-width: 620px;
  margin-left: 0px; }

/* Mitsubishi advertorial styles - ticket 21198*/
.mitsubishi-21198 #title-group-inline {
  padding-bottom: 10px;
  overflow: hidden;
  position: relative; }

.mitsubishi-21198 h1.title, .mitsubishi-21198 body.page-autotrader-search-results .title-group .title.title-prefix, body.page-autotrader-search-results .title-group .mitsubishi-21198 .title.title-prefix {
  margin-bottom: 0;
  padding-right: 180px;
  border-bottom: none;
  bottom: 0;
  position: absolute; }

.mitsubishi-21198 .sponsored-logo {
  vertical-align: bottom;
  font-size: 0.85em;
  float: right;
  margin-top: 5px;
  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: 10px;
  padding-top: 10px;
  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 .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; }

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

/**
 * @file
 * Styles for pullquote module.
 */
.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; }

/* --  poll block --*/
#sidebar-second #block-views-latest_poll-block .inner .block-title, #sidebar-second #block-views-latest_poll-block .inner .search-results-header .search-terms, .search-results-header #sidebar-second #block-views-latest_poll-block .inner .search-terms, #sidebar-second #block-views-latest_poll-block .inner
.search-results-header, #sidebar-second #block-views-latest_poll-block .inner .car-search-featured .title, .car-search-featured #sidebar-second #block-views-latest_poll-block .inner .title, #sidebar-second #block-views-latest_poll-block .inner .car-search-details .title, .car-search-details #sidebar-second #block-views-latest_poll-block .inner .title {
  background: -moz-linear-gradient(center top, #4A4A4A 0%, #202020 100%) repeat scroll 0% 0% transparent;
  border-color: #333;
  border-style: solid;
  border-width: 2px 2px 0px;
  color: #FFF;
  margin-bottom: 0px;
  padding: 4px 0px 4px 8px;
  font-size: 21px;
  font-weight: normal; }

#sidebar-second #block-views-latest_poll-block label {
  display: block;
  position: relative;
  z-index: 2;
  padding-left: 25px;
  width: 88%; }

#sidebar-second #block-views-latest_poll-block .choice {
  position: absolute;
  left: 0;
  z-index: 2;
  margin: 3px 7px 7px 7px; }

#sidebar-second #block-views-latest_poll-block .choice-percentage-bar {
  position: absolute;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0;
  max-width: 300px;
  min-width: 1px; }

#sidebar-second .entity-pollim .field-name-field-poll-choices .choice-item .choice-data, #sidebar-second-alt .entity-pollim .field-name-field-poll-choices .choice-item .choice-data {
  width: 95%; }

#sidebar-second .entity-pollim .field-name-field-poll-choices, #sidebar-second-alt .entity-pollim .field-name-field-poll-choices {
  margin-bottom: 0.475em;
  float: left; }

#sidebar-second .entity-pollim, #sidebar-second-alt .entity-pollim {
  padding: 0 0 0.875em 0;
  border-top: none; }

#sidebar-second .entity-pollim .field-name-field-poll-choices .choice-item .choice-data label, #sidebar-second-alt .entity-pollim .field-name-field-poll-choices .choice-item .choice-data label {
  float: left;
  width: 88%;
  font-size: 1em;
  line-height: 1.333em;
  margin-top: 0.225em; }

#block-views-latest_poll-block .view-id-latest_poll .entity-pollim h2 {
  float: none;
  width: 100%; }

/* --  Taboola block --*/
#block-dfp-taboola iframe {
  height: 450px; }

/* Advanced Gallery
/-------------------------------------------------------------- */
.advanced-gallery-img-link, #block-system-main .referenced-gallery-node .picture a[data-gallery-id],
#block-system-main .field-name-field-gallery-adv .picture a[data-gallery-id], #block-system-main .referenced-gallery-node .node-gallery-adv-reference-special > .content .field-item:nth-child(1) a,
#block-system-main .field-name-field-gallery-adv .node-gallery-adv-reference-special > .content .field-item:nth-child(1) a {
  position: relative; }
  .advanced-gallery-img-link:after, #block-system-main .referenced-gallery-node .picture a[data-gallery-id]:after,
  #block-system-main .field-name-field-gallery-adv .picture a[data-gallery-id]:after, #block-system-main .referenced-gallery-node .node-gallery-adv-reference-special > .content .field-item:nth-child(1) a:after,
  #block-system-main .field-name-field-gallery-adv .node-gallery-adv-reference-special > .content .field-item:nth-child(1) a:after {
    content: '\E82C';
    width: 105px;
    height: 105px;
    font-size: 5em;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: 105px;
    display: inline-block;
    color: #ffffff;
    border: 5.5px solid #ffffff;
    border-radius: 50%;
    opacity: 0.75;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out; }
  .advanced-gallery-img-link:hover:after, #block-system-main .referenced-gallery-node .picture a[data-gallery-id]:hover:after,
  #block-system-main .field-name-field-gallery-adv .picture a[data-gallery-id]:hover:after, #block-system-main .referenced-gallery-node .node-gallery-adv-reference-special > .content .field-item:nth-child(1) a:hover:after,
  #block-system-main .field-name-field-gallery-adv .node-gallery-adv-reference-special > .content .field-item:nth-child(1) a:hover:after {
    opacity: 1;
    padding: 12px; }

/* Full Advanced Gallery reference */
#block-system-main .referenced-gallery-node .short-teaser,
#block-system-main .field-name-field-gallery-adv .short-teaser {
  display: none; }

#block-system-main .referenced-gallery-node .picture img,
#block-system-main .field-name-field-gallery-adv .picture img {
  width: 100%; }

#block-system-main .referenced-gallery-node .picture a,
#block-system-main .field-name-field-gallery-adv .picture a {
  line-height: 0;
  display: block;
  text-align: center; }

#block-system-main .referenced-gallery-node .field-item,
#block-system-main .field-name-field-gallery-adv .field-item {
  position: relative; }

#block-system-main .referenced-gallery-node .node-gallery-adv-reference-special > .content .field-item:nth-child(1) a,
#block-system-main .field-name-field-gallery-adv .node-gallery-adv-reference-special > .content .field-item:nth-child(1) a {
  z-index: 0; }

#block-system-main .field-name-field-gallery-adv .gallery-info {
  position: absolute;
  width: 2em;
  height: 2em;
  line-height: 2.1em;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  background-color: #ef1800;
  border-radius: 100%;
  top: 50%;
  left: 50%;
  margin: -48px 0 0 17px;
  color: #FFF;
  pointer-events: none;
  z-index: 1; }
  #block-system-main .field-name-field-gallery-adv .gallery-info:after {
    content: "";
    position: absolute;
    bottom: -0.5em;
    left: 0.5em;
    border-width: 0 0.5em 1em 0;
    border-color: transparent #ef1800;
    border-style: solid;
    display: block;
    width: 0;
    transform: rotate(275deg);
    -webkit-transform: rotate(275deg);
    -moz-transform: rotate(275deg);
    -o-transform: rotate(275deg);
    -ms-transform: rotate(275deg); }
  #block-system-main .field-name-field-gallery-adv .gallery-info span {
    display: none; }

#block-system-main .referenced-gallery-node {
  clear: both;
  padding: 0 0 1em;
  clear: both;
  position: relative; }
  #block-system-main .referenced-gallery-node .gallery-info {
    background: #ef1800;
    padding: 0 0.5em;
    line-height: 2em;
    color: white;
    position: absolute;
    top: 0;
    right: 0;
    pointer-events: none; }

/* Share Rich ------------------------------------------------ */
.sharerich-wrapper {
  margin: 0.575em 0 1.575em 0; }

.node-type-quiz #block-views-latest_issue-article_block {
  margin-top: 2.57em; }

/* Skoda Quiz  Styles ---------------------------------------- */
.webform-component {
  padding-top: 413px; }
  .webform-component label {
    font-size: 20px;
    font-size: bold;
    font-family: RobotoCondensed;
    padding: 0.675em 0.875em 0.675em 0;
    margin-bottom: 0;
    border-bottom: 2px solid #47a302; }
  .webform-component .form-radios {
    background-color: #F7F7F7;
    margin: 0;
    padding: 0.575em 0.875em 0.675em; }
    .webform-component .form-radios .form-item label {
      border: 0;
      font-size: 16px;
      margin: 0.475em 0 0.475em 0.475em; }

/* SEAT Styles ---------------------------------------- */
#block-boxes-seat_sponsored_header {
  margin-bottom: 0; }
  #block-boxes-seat_sponsored_header h4.title {
    font-size: 0.9em; }
  #block-boxes-seat_sponsored_header a {
    cursor: pointer; }
    #block-boxes-seat_sponsored_header a img {
      height: 71px; }
    #block-boxes-seat_sponsored_header a img.adv1x1 {
      height: 1px;
      width: 1px;
      position: absolute; }

.seat-article .field-name-field-associated-video iframe {
  width: 620px;
  height: 349px; }

.seat-article .field-name-field-associated-video .jwplayer-video div {
  width: 620px !important;
  height: 349px !important; }

.seat-article .meta, .seat-article .field-name-field-published-date {
  display: none; }

.seat_related_links {
  padding: 10px 0;
  overflow: hidden; }
  .seat_related_links .seat-button {
    float: left;
    width: auto;
    text-align: left;
    color: #d92400;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    padding: 4px 10px 2px;
    margin-right: 10px; }
  .seat_related_links .seat-button:before {
    content: '\E82D';
    margin-right: 6px;
    font-family: 'icons';
    font-size: 14px;
    color: #333; }
  .seat_related_links .seat_4 {
    margin-right: 0; }

#block-views-seat_related_articles-block {
  float: none;
  overflow: hidden; }
  #block-views-seat_related_articles-block .gutter {
    margin: 0; }
  #block-views-seat_related_articles-block .content .views-row {
    width: 48%; }
    #block-views-seat_related_articles-block .content .views-row .views-field-title a {
      font-size: 1.3em;
      font-weight: bold;
      color: #282828; }
    #block-views-seat_related_articles-block .content .views-row .views-field-field-teaser-image {
      position: relative; }
      #block-views-seat_related_articles-block .content .views-row .views-field-field-teaser-image a:before {
        content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAuCAMAAABAi4T4AAAAnFBMVEUmJiYAAADMzMwnJycjIyMeHh4gICAbGxshISExMTGjo6M0NDQkJCQoKCghISEYGBguLi4tLS0pKSkwMDA2NjYDAwOIiIhAQEAsLCwjIyMwMDDDw8MkJCQlJSUuLi4yMjIXFxcpKSkiIiIYGBgFBQUEBATIyMi8vLyYmJhNTU0bGxtra2tbW1s2NjYuLi60tLSoqKikpKR9fX11dXVB7tBgAAAANHRSTlPMAMzMzMzMzMyZzJZNwI4pnaSDdmsFzMxlV5TMxol7b2BIPzQKCMzMzMxRzMzMzMzMzMzMCmXPewAAAbdJREFUSMfN1td2wjAMBmA1lmSHTEZY3aVsStf7v1tx6wJtgiC4F/1vcpHj74BjS4IL3/ytUGQP8eCu37lt37Su0zSKovArUTRM0+vWTfu2078bxA/ZY6UwXoQJMwJpTWwQkWyY+fMBiIbtK0DmJB88loVRbpfbqE3cc5f9FxZpjn4LcUJQJ5wsfgrxFatagjIY7wtZYqBuTJLthCLUqragKC+2QkxwTuj+WxiH5wk6KpyQXSFIkXcC5D8hh++d0NHqPIH6TmhTlaBQG1lWuuOEVtVhQNVdgkYlCdR2QoqqQsCXoLFijQJhWk6IqFJoBEHQmLPwOzB1QsgHBJvZnOiQwEMn5JIQTGY9TVC51xQ5oWkEwRrdnuZKIdwKIAg2lxuDygKfKjgDy0JeQwimK/YSnpdrAklQsjB9X2sj7WTOojB9e9Isf81QEi67m/XSiZJPtfuMSjjV0s16DSZuvXCzpNsNjdlca1Di7ZYrTA81qiMVRq5yfEKV86+0/tXev+N4dz3fzhsW+92fPbq/m0BM3QkEYt8pKC5PYqbGJGaao+PTIDDZMG2nQSpPg/JEOjxtIv0Pc/UHVp4esrtdfvoAAAAASUVORK5CYII=");
        position: absolute;
        top: 72px;
        left: 37%; }
  #block-views-seat_related_articles-block .content .views-row-1 {
    float: left; }
  #block-views-seat_related_articles-block .content .views-row-2 {
    float: right; }

.webform-client-form {
  float: left;
  margin-bottom: 2.275em; }
  .webform-client-form .form-actions #edit-submit {
    font-size: 14px;
    float: right; }

#webform-component-1-the-new-skoda-fabias-boot-has-the-same-capacity-as-how-many-1-litre-bottles-of-water {
  background: url("../images/campaigns/skoda/skodaQuiz1.jpg") no-repeat 0px 0px; }

#webform-component-2-which-of-the-following-isnt-one-of-the-simply-clever-ideas-on-the-new-skoda-fabia {
  background: url("../images/campaigns/skoda/skodaQuiz2.jpg") no-repeat 0px 0px; }

#webform-component-3-how-many-different-exterior-paint-schemes-are-available-for-the-new-skoda-fabia {
  background: url("../images/campaigns/skoda/skodaQuiz3.jpg") no-repeat 0px 0px; }

#webform-component-4-what-have-skodas-designers-played-with-to-give-the-new-fabia-its-unique-exterior-design {
  background: url("../images/campaigns/skoda/skodaQuiz4.jpg") no-repeat 0px 0px; }

#webform-component-5-skoda-has-designed-the-new-fabia-to-be-able-to-accommodate-how-many-adults-in-its-back-seats {
  background: url("../images/campaigns/skoda/skodaQuiz5.jpg") no-repeat 0px 0px; }

#webform-component-6-which-of-these-items-is-optional-rather-than-standard-on-the-new-skoda-fabia {
  background: url("../images/campaigns/skoda/skodaQuiz6.jpg") no-repeat 0px 0px; }

#webform-component-7-where-did-skoda-come-overall-in-the-2014-auto-express-driver-power-owner-satisfaction-survey {
  background: url("../images/campaigns/skoda/skodaQuiz7.jpg") no-repeat 0px 0px; }

#webform-component-8-How-many-NCAP-stars {
  background: url("../images/campaigns/skoda/skodaQuiz8.jpg") no-repeat 0px 0px; }

#webform-component-9-how-many-different-exterior-paint-schemes-are-available-for-the-new-skoda-fabia {
  background: url("../images/campaigns/skoda/skodaQuiz9.jpg") no-repeat 0px 0px; }

/*IE fixes for advanced galleries*/
.ie8 .file-gallery-adv-full a[data-gallery-id]:after {
  margin-left: -50px;
  margin-top: -50px; }

.ie8 .file-gallery-adv-full a[data-gallery-id]:hover:after {
  padding: 0px; }

.ie8 #gallery-container .icon-link, .ie9 #gallery-container .icon-link {
  color: #e5e5e5; }

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

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

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

/* Volvo xc90 design your own video page ------------------------------------ */
#pid-volvo-xc90-design-your-own-video .volvo-title {
  font-size: 2em;
  font-weight: light;
  float: left;
  clear: right; }

#pid-volvo-xc90-design-your-own-video #sponsored-volvo-link {
  float: left;
  margin-top: -1.3em;
  margin-left: 6em; }
  #pid-volvo-xc90-design-your-own-video #sponsored-volvo-link img {
    top: 1em;
    position: relative; }

#pid-volvo-xc90-design-your-own-video #block-system-main .gutter {
  margin: 0; }

#pid-nissan-service-care #title-group h1.title, #pid-nissan-service-care #title-group body.page-autotrader-search-results .title-group .title.title-prefix, body.page-autotrader-search-results .title-group #pid-nissan-service-care #title-group .title.title-prefix {
  background: #c51633 url("../../../../modules/features/autoexpressuk_nissan_service_care_24670/index_logo.jpg") top right no-repeat;
  color: #FFF;
  padding: 1.23em 1em;
  font-weight: 300;
  position: relative;
  font-size: 1.8em; }

#pid-used-cars-for-sale #motorscouk-form-wrapper {
  margin-bottom: 5%;
  background-color: #e5e5e5;
  margin-bottom: 1.5em; }
  #pid-used-cars-for-sale #motorscouk-form-wrapper h4 {
    background: linear-gradient(to bottom, #4a4a4a 0%, #202020 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0);
    border-color: #333;
    border-style: solid;
    border-width: 2px 2px 0 2px;
    color: #ffffff; }
    #pid-used-cars-for-sale #motorscouk-form-wrapper h4.block-title, #pid-used-cars-for-sale #motorscouk-form-wrapper .search-results-header h4.search-terms, .search-results-header #pid-used-cars-for-sale #motorscouk-form-wrapper h4.search-terms, #pid-used-cars-for-sale #motorscouk-form-wrapper
    h4.search-results-header, #pid-used-cars-for-sale #motorscouk-form-wrapper .car-search-featured h4.title, .car-search-featured #pid-used-cars-for-sale #motorscouk-form-wrapper h4.title, #pid-used-cars-for-sale #motorscouk-form-wrapper .car-search-details h4.title, .car-search-details #pid-used-cars-for-sale #motorscouk-form-wrapper h4.title {
      margin-bottom: 5%;
      padding: 4px 0 4px 8px; }
  #pid-used-cars-for-sale #motorscouk-form-wrapper input, #pid-used-cars-for-sale #motorscouk-form-wrapper select, #pid-used-cars-for-sale #motorscouk-form-wrapper button {
    font-family: 'RobotoCondensed', Arial, Verdana, "Bitstream Vera Sans", sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    font-size: 13px; }
  #pid-used-cars-for-sale #motorscouk-form-wrapper input, #pid-used-cars-for-sale #motorscouk-form-wrapper select {
    border: 1px solid #ccc;
    display: block;
    height: 27px;
    padding-left: 5px;
    border-radius: 0; }
  #pid-used-cars-for-sale #motorscouk-form-wrapper input {
    color: #000; }
  #pid-used-cars-for-sale #motorscouk-form-wrapper select {
    background: white url("../../../../modules/custom/motors_widget/images/dd-icon.jpg") center right no-repeat; }
  #pid-used-cars-for-sale #motorscouk-form-wrapper button {
    border: none;
    width: 44%;
    height: 34px;
    margin: 5% 0 5% 4%;
    border-radius: 4px;
    display: inline-block;
    padding: 5px 15px 4px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    color: white; }
    #pid-used-cars-for-sale #motorscouk-form-wrapper button#mot-search {
      background: linear-gradient(to bottom, #ef1800 0%, #d31900 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0); }
      #pid-used-cars-for-sale #motorscouk-form-wrapper button#mot-search:hover {
        cursor: pointer;
        background: linear-gradient(to bottom, #d31900 0%, #ef1800 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0); }
    #pid-used-cars-for-sale #motorscouk-form-wrapper button#mot-reset {
      background: linear-gradient(to bottom, #4a4a4a 0%, #202020 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0); }
      #pid-used-cars-for-sale #motorscouk-form-wrapper button#mot-reset:hover {
        cursor: pointer;
        background: linear-gradient(to bottom, #202020 0%, #4a4a4a 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0); }
  #pid-used-cars-for-sale #motorscouk-form-wrapper #mot-postcode__msg {
    font-family: 'RobotoCondensed', Arial, Verdana, "Bitstream Vera Sans", sans-serif;
    margin-top: 5%;
    color: #ef1800; }
  #pid-used-cars-for-sale #motorscouk-form-wrapper .mot-col-1 {
    width: 88%;
    margin-left: 5%; }
  #pid-used-cars-for-sale #motorscouk-form-wrapper .mot-col-2 {
    width: 42%;
    float: left;
    margin-left: 5%;
    margin-top: 5%; }
    #pid-used-cars-for-sale #motorscouk-form-wrapper .mot-col-2:nth-child(even) {
      margin-left: 6%; }

#um_ultimedia_wrapper_wrap_widget_default {
  position: relative;
  margin-bottom: 1.5em;
  padding: 30px 0 0 0;
  background: #d8d8d8;
  width: 100%; }

#um_ultimedia_wrapper_wrap_widget_default:before {
  display: block;
  content: 'Videos from the Auto Express Family';
  font-size: 1em;
  position: absolute;
  top: 8px;
  right: 0px;
  color: #666666;
  padding: 0px 5px 0 0;
  text-align: right; }

#block-dennis-newsletter-newsletter-block .field-items {
  width: 100%; }

#block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom {
  position: fixed;
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  border-top: 0;
  padding: 45px 20px 30px;
  transition: all .5s;
  z-index: 500;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  transform: translateY(150%);
  transition-delay: .5s; }
  #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom #subscribe_button {
    width: 100%; }
  #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom .mail-validation-message {
    left: 25px;
    width: 100%; }
  #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom.show {
    transform: translateY(0%); }
  #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom.minimised {
    transform: translateY(100%);
    transition-delay: 0s; }
    #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom.minimised .newsletter-toggle {
      min-width: 100px;
      right: 10px;
      padding-right: 40px;
      transform: translateY(-100%);
      transition: transform .5s, width 0s, min-width 0s, right 0s;
      transition-delay: .5s,.5s,.5s,.5s; }
      #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom.minimised .newsletter-toggle span:before {
        top: 7px;
        right: 10px;
        transform: rotate(180deg); }
  #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom .close {
    text-shadow: none;
    color: #ee312e; }
    #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom .close:before {
      font-family: "icons";
      content: "";
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      font-size: 3em;
      color: white;
      line-height: 1;
      margin: 0; }
    #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom .close:before {
      color: #ee312e;
      font-size: 20px;
      position: absolute;
      right: 45px;
      cursor: pointer; }
  #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom .newsletter-toggle {
    background: #ee312e;
    color: #ffffff;
    border: 0;
    font-size: 14px;
    text-transform: uppercase;
    position: absolute;
    min-width: 100%;
    top: 0;
    right: 0;
    padding: 6px 20px;
    text-align: left;
    box-sizing: border-box;
    cursor: pointer;
    transition: transform .5s, width 0s, min-width 0s, right 0s, padding 0s;
    transition-delay: 0s,.5s,.5s,.5s,.5s; }
    #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom .newsletter-toggle span:before {
      font-family: "icons";
      content: '\E81B';
      transition: all 0s;
      position: absolute;
      right: 12px;
      top: 4px;
      transition-delay: .5s; }
  @media only screen and (min-width: 759px) {
    #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom .form-item {
      float: left;
      width: 75%; }
    #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom #subscribe_button {
      width: auto;
      float: right;
      margin-right: 20px; } }
  @media only screen and (min-width: 1024px) {
    #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom {
      bottom: 80px;
      right: auto;
      width: auto;
      max-width: 500px;
      border: 1px solid #d8d8d8;
      transform: translateX(-100%);
      padding: 25px;
      transition-delay: 0s; }
      #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom .newsletter-toggle {
        top: 0;
        right: 0;
        bottom: 0;
        left: auto;
        width: 30px;
        min-width: 0;
        transform: none;
        margin: 0;
        padding: 0;
        transition-delay: 0s; }
        #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom .newsletter-toggle > span {
          transform: rotate(-90deg) translate(-50%, 50%);
          transform-origin: 0 50%;
          position: absolute;
          top: 0;
          bottom: 0;
          margin: auto;
          line-height: 30px;
          height: 30px;
          display: block;
          padding-right: 20px; }
          #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom .newsletter-toggle > span:before {
            transition: all .5s;
            transform: rotate(180deg);
            top: 9px;
            right: -2px; }
      #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom.show {
        transform: translateX(0); }
      #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom.minimised {
        transform: translateX("calc(-100% + 30px)");
        transition-delay: 0s; }
        #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom.minimised .newsletter-toggle {
          transform: none;
          cursor: pointer;
          min-width: 0;
          right: 0;
          padding-right: 0;
          transition-delay: 0s; }
          #block-dennis-newsletter-newsletter-block .block-dennis-newsletter-bottom.minimised .newsletter-toggle span:before {
            right: -5px;
            transform: rotate(0); } }

#block-dennis-newsletter-newsletter-block p {
  font-size: 22px;
  font-family: RobotoBoldCondensed;
  color: #666666;
  text-transform: initial;
  font-weight: normal;
  margin-bottom: 0; }

#block-dennis-newsletter-newsletter-block .mail-validation-message {
  margin-top: 70px;
  position: absolute;
  display: table;
  font-size: 14px;
  color: #000000;
  right: 50px; }
  #block-dennis-newsletter-newsletter-block .mail-validation-message:before {
    content: '*';
    display: table-cell;
    color: #ee312e;
    font-size: 1em; }

#block-dennis-newsletter-newsletter-block .form-item {
  margin-top: 20px;
  max-width: 100%;
  width: 100%; }
  #block-dennis-newsletter-newsletter-block .form-item input {
    padding: 14px;
    font-size: 13px;
    height: 46px;
    width: 100%;
    box-sizing: border-box;
    max-width: 100%; }

#block-dennis-newsletter-newsletter-block #subscribe_button {
  line-height: 42px;
  background: #026ac3;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  float: left;
  margin-top: 20px;
  padding: 2px 12px;
  border: none; }
  #block-dennis-newsletter-newsletter-block #subscribe_button:hover {
    background: #0278dc; }

body.newsletter-overlay {
  position: static; }

#newsletter_iframe.active button#newsletter-close {
  padding: 6px 7px; }

#block-tootle-tootle_block {
  background-color: #e5e5e5;
  padding: 0px;
  margin: 0px 10px 1.5em 10px;
  width: 300px; }
  #block-tootle-tootle_block .inner {
    margin: 0px; }
    #block-tootle-tootle_block .inner .content {
      padding: 0px; }
  #block-tootle-tootle_block h4 {
    color: #ffffff;
    margin: 0;
    padding: 1em;
    text-align: right;
    position: relative;
    background: #4a4a4a;
    background: linear-gradient(to bottom, #4a4a4a 0%, #202020 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0); }
    #block-tootle-tootle_block h4:before {
      content: " ";
      background-image: url(../images/twootle/twootle-logo.png);
      position: absolute;
      top: 8px;
      left: 8px;
      width: 88px;
      height: 40px;
      background-repeat: no-repeat; }
  #block-tootle-tootle_block p {
    color: #222222;
    padding: 0.75em 0.75em 0 0.75em;
    margin-bottom: 1em; }
  #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,
    #block-tootle-tootle_block .form-item #edit-registration--2 {
      background: url("../images/twootle/gb-reg-icon.png") no-repeat left center #ffc72c;
      color: #222222;
      background-size: auto 100%;
      padding-left: 45px;
      width: 224px;
      height: 32px; }
    #block-tootle-tootle_block .form-item input {
      border: 1px solid #cccccc;
      border-radius: 0.2em;
      width: 262px;
      min-height: 35px;
      font-size: 1.1em;
      padding: 0.2em 0.5em;
      line-height: 2em;
      font-weight: 300; }
    #block-tootle-tootle_block .form-item input[type="checkbox"] {
      min-height: 15px; }
    #block-tootle-tootle_block .form-item #edit-registration::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.7); }
    #block-tootle-tootle_block .form-item #edit-registration--2::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.7); }
    #block-tootle-tootle_block .form-item #edit-userconsent,
    #block-tootle-tootle_block .form-item #edit-userconsent--2 {
      width: auto; }
  #block-tootle-tootle_block .form-submit {
    background-color: #ef1800;
    color: #ffffff;
    width: 277px;
    margin: 0 10px 14px;
    background-image: none;
    border: 0px;
    padding: 0.5em 0em;
    font-size: 1.1em; }
  #block-tootle-tootle_block .form-type-checkbox label.option {
    font-weight: bold; }
  #block-tootle-tootle_block .form-type-checkbox .description {
    margin-left: 0px; }

#block-buyacar_widget-buyacar_widget {
  margin-bottom: 0; }
  #block-buyacar_widget-buyacar_widget .inner {
    margin: 0; }
  #block-buyacar_widget-buyacar_widget #buyacar-isccw:not(:empty) {
    margin-bottom: 1.5em;
    font-family: Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
    border: 1px solid #dadada;
    text-align: center; }
    #block-buyacar_widget-buyacar_widget #buyacar-isccw:not(:empty) .buyacar-isccw--deals-title {
      font-family: RobotoCondensed;
      font-size: 21px;
      background: #4a4a4a;
      background: linear-gradient(to bottom, #4a4a4a 0%, #202020 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0);
      border-color: #333;
      border-style: solid;
      border-width: 2px 2px 0 2px;
      color: #ffffff;
      padding: 0; }
    #block-buyacar_widget-buyacar_widget #buyacar-isccw:not(:empty) .buyacar-isccw--ul {
      text-align: left; }
    #block-buyacar_widget-buyacar_widget #buyacar-isccw:not(:empty) .buyacar-isccw--ul img {
      margin: 0; }
    #block-buyacar_widget-buyacar_widget #buyacar-isccw:not(:empty) .buyacar-isccw--li {
      padding: 0 15px; }
    #block-buyacar_widget-buyacar_widget #buyacar-isccw:not(:empty) .buyacar-isccw--title {
      font-size: 14px;
      line-height: 16px;
      margin-bottom: 5px; }
    #block-buyacar_widget-buyacar_widget #buyacar-isccw:not(:empty) .buyacar-isccw--price-wrapper .buyacar-isccw--cash-price {
      font-weight: bold; }
    #block-buyacar_widget-buyacar_widget #buyacar-isccw:not(:empty) .buyacar-isccw--deals-link {
      color: #ef1800;
      background: url(../images/right-chevron.gif) no-repeat right 50%;
      padding-right: 10px;
      display: inline-block;
      margin: auto; }
    #block-buyacar_widget-buyacar_widget #buyacar-isccw:not(:empty) .buyacar-isccw--rep-examples {
      text-align: left; }

/* DFP Native Adslot Sidebar */
#sidebar-second #dfp-ad-dfpnative2-wrapper {
  clear: both;
  border-top: 1px solid #ffffff;
  width: 100%; }
  #sidebar-second #dfp-ad-dfpnative2-wrapper #dfp-ad-dfpnative2 {
    position: relative; }
    #sidebar-second #dfp-ad-dfpnative2-wrapper #dfp-ad-dfpnative2:before {
      content: "6.";
      color: #c0c0c0;
      font-size: 2em;
      position: absolute;
      left: 11px;
      top: 14px; }
    #sidebar-second #dfp-ad-dfpnative2-wrapper #dfp-ad-dfpnative2 > div {
      margin: 0 !important;
      max-height: 120px !important;
      overflow: hidden;
      width: 100% !important; }
      #sidebar-second #dfp-ad-dfpnative2-wrapper #dfp-ad-dfpnative2 > div > iframe {
        width: 300px !important; }

/* DFP Native Adslot Index */
.page-taxonomy #dfp-ad-dfpnative3-wrapper #dfp-ad-dfpnative3 {
  border-bottom: 1px solid #dadada; }
  .page-taxonomy #dfp-ad-dfpnative3-wrapper #dfp-ad-dfpnative3 > div {
    margin: 0 !important; }
    .page-taxonomy #dfp-ad-dfpnative3-wrapper #dfp-ad-dfpnative3 > div > iframe {
      width: 420px !important; }

/* DFP Native Adslot Most Read */
.view-homepage-index #dfp-ad-dfpnative1-wrapper #dfp-ad-dfpnative1 > div {
  margin: 0 !important; }
  .view-homepage-index #dfp-ad-dfpnative1-wrapper #dfp-ad-dfpnative1 > div > iframe {
    width: 300px !important; }

#skip-link a, #skip-link a:hover, #skip-link a:visited {
  height: 1px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: -500px;
  width: 1px; }

#skip-link a:active, #skip-link a:focus {
  background-color: #fff;
  color: #000;
  height: auto;
  padding: 5px 10px;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 99; }

#pid-contact-us .page #content {
  float: none; }
  #pid-contact-us .page #content table {
    font-size: 12px;
    width: 440px !important; }
  #pid-contact-us .page #content .table-edge {
    display: none !important; }

#skip-link a:hover {
  text-decoration: none; }

.view-content-by-make .attachment {
  margin-top: 8px; }
  .view-content-by-make .attachment .content-by-make-nav li {
    width: 139px; }

/* Dennis Footer site level overrides */
#footer #back-to-top:hover {
  text-decoration: none; }

#footer #back-to-top:before {
  color: #026ac3; }

.page #content table {
  font-size: 10px;
  width: 100%; }

.lazyadslot.lazyadslot-stickyslot_0 {
  clear: both; }

.block-dfp .slug, .inline-dfp .slug, .lazyadslot .slug, .dfp-tag-mobile .slug, .dfp-leaderboard .slug {
  font-size: 11px;
  text-align: right;
  line-height: 1.5;
  color: #c1c1c1;
  float: none;
  margin: .5em auto;
  display: none; }

#dfp-ad-billboard .slug {
  position: relative; }

.lazyadslot .slug {
  display: block; }

#dfp-ad-leaderboard_gallery_0 .slug {
  margin: 0 auto; }

.dfp-leaderboard.region, .header-group.region, #header.region {
  overflow: visible; }

#leaderboard-top {
  clear: right; }
  #leaderboard-top .slug {
    text-align: left;
    line-height: 2.5;
    margin: -.5em auto;
    margin-top: -1.6em; }

@media screen and (min-width: 768px) {
  .breadcrumb-list {
    margin-top: 1.5em; } }

@media screen and (min-width: 960px) {
  #gallery-container .swiper {
    top: 130px; } }

#dfp-ad-dfpnative5_0-wrapper {
  background-color: #c1c1c1;
  border-bottom: 1px solid #FFF; }
  #dfp-ad-dfpnative5_0-wrapper:hover {
    background-color: #dbdbdb; }

.view-more-like-this .item-list .lazyadslot-dfpnative7_0 {
  width: 252px;
  margin: 0 auto; }
  .view-more-like-this .item-list .lazyadslot-dfpnative7_0 iframe[id^="google_ads_iframe_/359/autoexpress.co.uk"] {
    margin-bottom: 20px; }

#block-system-main .node .wysiwyg-widget-wrapper {
  margin-bottom: 1.42em; }

/**
 * @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
 */
/**
 * Presentation view
 */
body.gallery-presentation {
  color: #ffffff;
  background-color: #000; }

/**
 * Presentation view --- desktop
 */
.gallery-page {
  margin: 0 auto;
  color: #ffffff; }

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

#gallery-title {
  color: #000;
  text-align: left;
  margin: 0; }

#gallery-container {
  font-family: RobotoCondensed; }
  #gallery-container -webkit-scrollbar {
    display: none; }

.close, .gallery-close {
  color: white;
  text-decoration: none;
  font-weight: bold;
  font-size: 0;
  font-family: sans-serif; }
  .close:before, .gallery-close:before {
    font-family: "icons";
    content: "✕";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    font-size: 32px;
    color: #c0c0c0;
    line-height: 1;
    margin: 0 0.2em 0 0; }

#gallery-container > .gallery-sidebar {
  background-color: #e3e3e3;
  color: black; }
  #gallery-container > .gallery-sidebar > div {
    margin-top: 10px; }
  #gallery-container > .gallery-sidebar .credits {
    margin-top: 10px !important; }
    #gallery-container > .gallery-sidebar .credits .credits-label {
      font-family: sans-serif;
      font-size: 14px; }

#gallery-container > .content > .gallery-ad {
  padding-top: 10px; }

#gallery-container #info-wrapper > .info:before {
  font-family: "icons";
  content: "";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  font-size: 3em;
  line-height: 1;
  margin: 0 0.2em 0 0; }

#gallery-container #info-wrapper > .info:before {
  display: none;
  margin: 0 5px; }

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

/**
 * @file
 * _navigation.scss (skeleton)
 *
 * Navigation element styling for advanced gallery navigation.
 *
 * Please note that these styles try to define decoration only -- colour, fonts,
 * borders, etc. Core and layout-specific styles are defined in Dennis Gallery
 * Advanced feature. Some defaults from that stylesheet are copied here,
 * commented out for easy customisation.
 *
 * @see _navigation.scss (dennis_gallery_adv)
 */
#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'; }

#gallery-container > .content > .swiper > #navigation-wrapper > .navigation {
  margin: 0 5px;
  padding: 1px; }
  #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav > .icon-link:before {
    padding: 0; }
  #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav.prev > a:before {
    font-family: "icons";
    content: "";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    font-size: 3em;
    color: white;
    line-height: 1;
    margin: 0; }
  #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav.next > a:before {
    font-family: "icons";
    content: "";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    font-size: 3em;
    color: white;
    line-height: 1;
    margin: 0; }
  #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .status {
    font-size: 0.8em; }
    #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .status > .gallery-count-seperator:after {
      content: ' of '; }
    #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .status > .current:before {
      content: 'Picture '; }

#btn-readmore {
  margin: 12px auto;
  border: 0px solid #667B90;
  background-color: #667B90;
  padding: 5px 13px;
  font-weight: 700;
  color: white;
  border-radius: 50px; }
  #btn-readmore:after {
    font-family: "icons";
    content: "";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    font-size: 15px;
    color: black;
    line-height: 1.5;
    margin: 0 0 0 0.5em; }
  #btn-readmore:after {
    background-color: white;
    padding: 0px 6px;
    border-radius: 50%;
    line-height: 1.2; }

/**
 * @file
 * _thumbnails.scss (skeleton)
 *
 * Thumbnails styling for advanced gallery navigation.
 *
 * Please note that these styles try to define decoration only -- colour, fonts,
 * borders, etc. Core and layout-specific styles are defined in Dennis Gallery
 * Advanced feature. Some defaults from that stylesheet are copied here,
 * commented out for easy customisation.
 *
 * @see _thumbnails.scss (dennis_gallery_adv)
 */
#gallery-container > .content > #thumbnails-wrapper {
  height: 45px; }
  #gallery-container > .content > #thumbnails-wrapper > .thumbnails > .thumbnail {
    margin-right: 1px; }
    #gallery-container > .content > #thumbnails-wrapper > .thumbnails > .thumbnail > .picture {
      padding: 0; }
      #gallery-container > .content > #thumbnails-wrapper > .thumbnails > .thumbnail > .picture > a > img {
        border: 1px solid white;
        height: 45px; }
    #gallery-container > .content > #thumbnails-wrapper > .thumbnails > .thumbnail.active > .picture > a > img {
      border: 1px solid red; }

/**
 * Gallery info box styles
 */
#info-wrapper {
  padding-left: 10px;
  padding-right: 10px;
  text-align: left; }
  #info-wrapper > .info > .credits {
    margin-top: 10px; }

.description, .credits, .credits-label {
  text-align: left;
  font-size: 0.75em;
  color: #666666;
  font-family: Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif; }
  .description p, .credits p, .credits-label p {
    margin-bottom: 5px; }

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

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

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

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

body.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav > a:before,
#gallery-page.gallery-fake-mobile #gallery-container > .content > .swiper > #navigation-wrapper > .navigation > .nav > a:before {
  font-size: 90px; }

body.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > #info-wrapper,
#gallery-page.gallery-fake-mobile #gallery-container > .gallery-sidebar > .info-container > #info-wrapper {
  font-size: 40px;
  line-height: 150%;
  height: auto; }
  body.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 > .description {
    padding-right: 140px; }

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

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

.gallery-adv-list .gallery-item {
  margin-bottom: 1em; }

.gallery-adv-list .play-button {
  position: absolute;
  top: 44%;
  float: none;
  display: block;
  left: 45.5%; }

.gallery-adv-list .video-player-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 546px; }

.gallery-adv-list #bottom-gallery .field-name-field-file-description .field-item:before {
  content: ''; }

.gallery-adv-list .field-name-back-to-parent-top {
  float: left; }

.gallery-adv-list .group-meta {
  float: right; }

.gallery-adv-list .adv-gallery-wrapper:before {
  display: table;
  content: "";
  clear: both; }

.gallery-adv-list .adv-gallery-wrapper .gallery-list {
  margin-left: 0; }
  .gallery-adv-list .adv-gallery-wrapper .gallery-list .picture p {
    margin-bottom: 0; }

.gallery-adv-list .lazyadslot {
  margin-bottom: 1em; }

.node-type-gallery-adv .block .inner {
  margin-left: 0;
  margin-right: 0; }

.node-type-gallery-adv .group-tags {
  width: auto;
  clear: both;
  padding-top: 10px; }
  .node-type-gallery-adv .group-tags .group-label {
    display: inline-block;
    float: left;
    margin-right: 5px; }
  .node-type-gallery-adv .group-tags .field-name-field-category-primary {
    display: inline;
    width: auto; }
    .node-type-gallery-adv .group-tags .field-name-field-category-primary a {
      font-size: 1.2em; }

.node-type-gallery-adv .field-name-field-published-date {
  padding-left: 1em;
  margin-bottom: 8px; }
  .node-type-gallery-adv .field-name-field-published-date .date-display-single {
    color: #666666; }

#bottom-gallery {
  width: 970px; }
  #bottom-gallery .field-name-field-file-description .field-item:before {
    font-weight: bold; }
  #bottom-gallery .lazyadslot .dfp-tag-wrapper > .dfp-tag-wrapper {
    padding-bottom: 1.2em;
    border-bottom: 1px solid #ddd; }

/* @file _module-block-dennis-client-content-partnerships.scss
 *  Base styles for Dennis Client Content Partnerships block
 */
#block-dennis_client-content_partnerships .taxonomy-term,
#block-dennis_client-content_partnerships_client_term .taxonomy-term {
  font-size: 1em;
  line-height: 1.7142857143em;
  text-align: right;
  color: #999999; }
  #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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  #block-dennis_client-content_partnerships .taxonomy-term a > *,
  #block-dennis_client-content_partnerships_client_term .taxonomy-term a > * {
    opacity: 1;
    transition: 0.2s opacity 0.1s linear 0s; }
  #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: 5px; }
      #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 {
    width: 100%;
    color: #000000; }

/* @file _module-block-lolamatic.scss
 *  Base styles for Lolamatic block
 */
#block-lolamatic-lolamatic_block {
  font-family: 'Lato', sans-serif; }
  #block-lolamatic-lolamatic_block .inner {
    border-right: 2px solid #002341;
    border-bottom: 2px solid #002341;
    border-left: 2px solid #002341; }
  #block-lolamatic-lolamatic_block .block-title, #block-lolamatic-lolamatic_block .search-results-header .search-terms, .search-results-header #block-lolamatic-lolamatic_block .search-terms, #block-lolamatic-lolamatic_block
  .search-results-header, #block-lolamatic-lolamatic_block .car-search-featured .title, .car-search-featured #block-lolamatic-lolamatic_block .title, #block-lolamatic-lolamatic_block .car-search-details .title, .car-search-details #block-lolamatic-lolamatic_block .title {
    font-family: 'Montserrat', sans-serif;
    background: white;
    border: none;
    border-top: 2px solid #002341;
    color: #002341;
    text-transform: uppercase;
    font-size: 1.35em;
    font-weight: bold;
    padding: 4px 0;
    text-align: center; }
    #block-lolamatic-lolamatic_block .block-title span span, .search-results-header #block-lolamatic-lolamatic_block .search-terms span span, #block-lolamatic-lolamatic_block
    .search-results-header span span, #block-lolamatic-lolamatic_block .car-search-featured .title span span, .car-search-featured #block-lolamatic-lolamatic_block .title span span, #block-lolamatic-lolamatic_block .car-search-details .title span span, .car-search-details #block-lolamatic-lolamatic_block .title span span {
      color: #ff9d00; }
  #block-lolamatic-lolamatic_block .content {
    background: #002341; }
  #block-lolamatic-lolamatic_block #lolamatic-form {
    text-align: center; }
    #block-lolamatic-lolamatic_block #lolamatic-form > div p {
      margin-bottom: 12px;
      font-size: 1.1em;
      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;
      font-size: 1.4em;
      background: url(../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-color: white;
      margin: 20px auto;
      padding: 10px 30px;
      font-size: 1.2em;
      letter-spacing: 0.5px;
      font-weight: normal;
      transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease; }
      #block-lolamatic-lolamatic_block #lolamatic-form #lolamatic_button:hover {
        background-color: #002341;
        color: white; }
    #block-lolamatic-lolamatic_block #lolamatic-form .lolamatic_link {
      text-decoration: underline;
      color: white; }

/* @file _module-field-see-related.scss
 *  Styles for See Related field
 */
.field-name-field-see-related {
  float: left;
  width: 45%;
  margin-right: 1em; }
  .field-name-field-see-related.field {
    margin-bottom: 1em;
    padding: 10px;
    background-color: #e5e5e5; }
  .field-name-field-see-related .field-label {
    font-family: RobotoBoldCondensed;
    font-size: 1.4em;
    margin-bottom: 10px; }
    .field-name-field-see-related .field-label::after {
      content: ":";
      padding-right: 4px; }
  .field-name-field-see-related .field-items .field-item:not(:last-child) {
    border-bottom: 1px solid #cecece;
    margin-bottom: 0.4em;
    padding-bottom: 0.4em; }
  .field-name-field-see-related .field-items .field-item a {
    display: block;
    font-family: RobotoBoldCondensed; }

#sidebar-first #block-menu-widget-menu {
  margin-top: -20px;
  border-top: 1px solid #ffffff; }
  #sidebar-first #block-menu-widget-menu:hover .title,
  #sidebar-first #block-menu-widget-menu:hover .content .widget-menu, #sidebar-first #block-menu-widget-menu:active .title,
  #sidebar-first #block-menu-widget-menu:active .content .widget-menu {
    background-color: #ffffff;
    color: #026ac3; }
  #sidebar-first #block-menu-widget-menu .block-title, #sidebar-first #block-menu-widget-menu .search-results-header .search-terms, .search-results-header #sidebar-first #block-menu-widget-menu .search-terms, #sidebar-first #block-menu-widget-menu
  .search-results-header, #sidebar-first #block-menu-widget-menu .car-search-featured .title, .car-search-featured #sidebar-first #block-menu-widget-menu .title, #sidebar-first #block-menu-widget-menu .car-search-details .title, .car-search-details #sidebar-first #block-menu-widget-menu .title {
    background-color: #c5e7ff;
    padding: 5px 7px 0 7px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold; }
  #sidebar-first #block-menu-widget-menu .content .menu {
    margin: 0; }
  #sidebar-first #block-menu-widget-menu .content .widget-menu {
    display: block;
    padding: 0 7px 5px 7px;
    font-size: 14px;
    text-decoration: none;
    background-color: #c5e7ff;
    color: #026ac3; }

.node-canonical-car-review h2.short-teaser {
  margin: 20px 0 20px 0;
  font-size: 21px;
  font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
  font-style: italic;
  font-weight: bold;
  line-height: 1.3; }
  .node-canonical-car-review h2.short-teaser:before {
    content: '“'; }
  .node-canonical-car-review h2.short-teaser:after {
    content: '”'; }

div[class*='abstract'] {
  margin: 20px 0 20px 0; }
  div[class*='abstract'] .field-item.even {
    font-size: 21px;
    font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
    font-style: italic;
    font-weight: bold;
    line-height: 1.3; }
    div[class*='abstract'] .field-item.even:before {
      content: '“'; }
    div[class*='abstract'] .field-item.even:after {
      content: '”'; }

.sharerich-autoexpress-canonical-car-review-wrapper ul.sharerich-buttons {
  width: 200px; }
  .sharerich-autoexpress-canonical-car-review-wrapper ul.sharerich-buttons li {
    width: 42px !important; }
    .sharerich-autoexpress-canonical-car-review-wrapper ul.sharerich-buttons li .text {
      text-indent: -9999px;
      position: absolute;
      overflow: hidden; }

body,
html > body,
head + body {
  opacity: 1; }

.tabs-navigation #preface-middle {
  margin-left: -10px;
  margin-right: -10px; }

#block-dennis_tabbed_node-tabbed_node_navigation {
  margin: 0; }
  #block-dennis_tabbed_node-tabbed_node_navigation .gutter {
    margin: 0; }
  #block-dennis_tabbed_node-tabbed_node_navigation ul {
    margin: 0; }
  #block-dennis_tabbed_node-tabbed_node_navigation .navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    #block-dennis_tabbed_node-tabbed_node_navigation .navigation li {
      flex: 1;
      margin-right: 0; }
      #block-dennis_tabbed_node-tabbed_node_navigation .navigation li a {
        background-image: none;
        background-color: #4a4a4a;
        border: 1px solid #202020;
        border-left: none;
        color: #ffffff;
        padding: 0.7em;
        text-align: center;
        font-size: 16px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif; }
        #block-dennis_tabbed_node-tabbed_node_navigation .navigation li a.active {
          background-color: #202020; }
        #block-dennis_tabbed_node-tabbed_node_navigation .navigation li a:before {
          margin-right: 1em;
          font-size: 17px; }
        #block-dennis_tabbed_node-tabbed_node_navigation .navigation li a:first {
          border-left: 1px solid #202020; }
      #block-dennis_tabbed_node-tabbed_node_navigation .navigation li:nth-child(1) a:before {
        content: '\E831';
        margin-right: 1em; }
      #block-dennis_tabbed_node-tabbed_node_navigation .navigation li:nth-child(2) a:before {
        content: '\E833';
        margin-right: 1em; }
      #block-dennis_tabbed_node-tabbed_node_navigation .navigation li:nth-child(3) a:before {
        content: '\E835';
        margin-right: 1em; }
      #block-dennis_tabbed_node-tabbed_node_navigation .navigation li:nth-child(4) a:before {
        content: '\F132';
        margin-right: 0.3em;
        font-size: 20px; }

.tabs-navigation #block-system-main {
  position: relative; }
  .tabs-navigation #block-system-main .title-advanced-gallery-full {
    font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
    font-weight: bold;
    position: absolute;
    top: 30px; }
  .tabs-navigation #block-system-main .sharerich-autoexpress-article-wrapper.sharerich-1 {
    margin-top: 17px; }
  .tabs-navigation #block-system-main .field-name-field-file-description .field-items .field-item {
    display: flex; }

#block-dennis_tabbed_node-tabbed_node_title {
  background-color: #202020;
  margin-bottom: 0; }
  #block-dennis_tabbed_node-tabbed_node_title .gutter {
    margin: 0; }
  #block-dennis_tabbed_node-tabbed_node_title h1, #block-dennis_tabbed_node-tabbed_node_title body.page-autotrader-search-results .title-group .title-prefix, body.page-autotrader-search-results .title-group #block-dennis_tabbed_node-tabbed_node_title .title-prefix {
    color: #ffffff;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    margin-left: 0.7em;
    font-weight: bold;
    font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif; }

#block-dennis_tabbed_node-tabbed_node_menu .gutter {
  margin: 0; }

#block-dennis_tabbed_node-tabbed_node_menu .tabbed-node-menu {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* Set a counter named 'section' to 0. */
  counter-reset: section; }
  #block-dennis_tabbed_node-tabbed_node_menu .tabbed-node-menu li {
    font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
    font-size: 16px; }
    #block-dennis_tabbed_node-tabbed_node_menu .tabbed-node-menu li a {
      display: block;
      padding: 0 0.5em 3px 0.5em;
      color: #282828;
      height: 60px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      align-items: baseline; }
      #block-dennis_tabbed_node-tabbed_node_menu .tabbed-node-menu li a:before {
        /* Increment the value of section counter by 1 */
        counter-increment: section;
        content: counter(section) ".";
        margin: 0.5em; }
      #block-dennis_tabbed_node-tabbed_node_menu .tabbed-node-menu li a:not(.active) {
        background-color: #f4f4f4;
        border: 1px solid #dadada;
        border-left: 0; }
      #block-dennis_tabbed_node-tabbed_node_menu .tabbed-node-menu li a.active {
        border-right: 1px solid #dadada;
        padding-top: 2px;
        font-weight: 700;
        position: relative;
        background-color: #ffffff; }
        #block-dennis_tabbed_node-tabbed_node_menu .tabbed-node-menu li a.active:after {
          content: '';
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-top: 10px solid #202020;
          transform: translateX(-50%);
          top: -1px;
          left: 50%;
          position: absolute;
          transition: 0.2s top; }
      #block-dennis_tabbed_node-tabbed_node_menu .tabbed-node-menu li a:hover {
        background: #fcfcfc; }
    #block-dennis_tabbed_node-tabbed_node_menu .tabbed-node-menu li.last .active {
      border-right: none; }
    #block-dennis_tabbed_node-tabbed_node_menu .tabbed-node-menu li.first :not(.active) {
      border-left: 1px solid #dadada; }

#block-dennis_tabbed_node-tabbed_node_menu.sticky {
  margin-bottom: 55px; }
  #block-dennis_tabbed_node-tabbed_node_menu.sticky .item-list {
    margin-right: -22px; }
    #block-dennis_tabbed_node-tabbed_node_menu.sticky .item-list a {
      margin-top: -2px; }
      #block-dennis_tabbed_node-tabbed_node_menu.sticky .item-list a.active {
        border-bottom: 3px solid #d31900; }
  #block-dennis_tabbed_node-tabbed_node_menu.sticky .content {
    position: fixed;
    z-index: 500;
    top: 0;
    animation-duration: 0.4s;
    animation-name: slidein;
    width: 968px; }
    #block-dennis_tabbed_node-tabbed_node_menu.sticky .content .item-list ol li a.active:before {
      top: -10px; }

#block-dennis_tabbed_node-tabbed_node_pager .content .item-list ul {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  justify-content: space-evenly; }
  #block-dennis_tabbed_node-tabbed_node_pager .content .item-list ul li .last {
    margin-left: 10px; }
  #block-dennis_tabbed_node-tabbed_node_pager .content .item-list ul li a {
    font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
    color: #ffffff;
    display: block;
    font-size: 16px;
    border-radius: 5px; }
    #block-dennis_tabbed_node-tabbed_node_pager .content .item-list ul li a.next {
      background-color: #ee312e;
      padding: 0.5em 1.7em 0.5em 1em; }
      #block-dennis_tabbed_node-tabbed_node_pager .content .item-list ul li a.next:after {
        content: '\e806';
        font-size: 19px;
        position: absolute;
        top: 9px; }
    #block-dennis_tabbed_node-tabbed_node_pager .content .item-list ul li a.previous {
      background-color: #4a4a4a;
      padding: 0.5em 1em 0.5em 0.5em; }
      #block-dennis_tabbed_node-tabbed_node_pager .content .item-list ul li a.previous:before {
        content: '\e807';
        font-size: 19px; }

#block-views-1a8063b1a4eea98b52e422bf66f55d7f,
#block-views-custom_popular_nodes-bottom,
#block-views-more_like_this-bottom,
#block-views-rivals-block,
#block-views-more_like_this-right {
  background-color: #f8f8f8; }
  #block-views-1a8063b1a4eea98b52e422bf66f55d7f .block-title, #block-views-1a8063b1a4eea98b52e422bf66f55d7f .search-results-header .search-terms, .search-results-header #block-views-1a8063b1a4eea98b52e422bf66f55d7f .search-terms, #block-views-1a8063b1a4eea98b52e422bf66f55d7f
  .search-results-header, #block-views-1a8063b1a4eea98b52e422bf66f55d7f .car-search-featured .title, .car-search-featured #block-views-1a8063b1a4eea98b52e422bf66f55d7f .title, #block-views-1a8063b1a4eea98b52e422bf66f55d7f .car-search-details .title, .car-search-details #block-views-1a8063b1a4eea98b52e422bf66f55d7f .title,
  #block-views-custom_popular_nodes-bottom .block-title,
  #block-views-custom_popular_nodes-bottom .search-results-header .search-terms, .search-results-header
  #block-views-custom_popular_nodes-bottom .search-terms,
  #block-views-custom_popular_nodes-bottom
  .search-results-header,
  #block-views-custom_popular_nodes-bottom .car-search-featured .title, .car-search-featured
  #block-views-custom_popular_nodes-bottom .title,
  #block-views-custom_popular_nodes-bottom .car-search-details .title, .car-search-details
  #block-views-custom_popular_nodes-bottom .title,
  #block-views-more_like_this-bottom .block-title,
  #block-views-more_like_this-bottom .search-results-header .search-terms, .search-results-header
  #block-views-more_like_this-bottom .search-terms,
  #block-views-more_like_this-bottom
  .search-results-header,
  #block-views-more_like_this-bottom .car-search-featured .title, .car-search-featured
  #block-views-more_like_this-bottom .title,
  #block-views-more_like_this-bottom .car-search-details .title, .car-search-details
  #block-views-more_like_this-bottom .title,
  #block-views-rivals-block .block-title,
  #block-views-rivals-block .search-results-header .search-terms, .search-results-header
  #block-views-rivals-block .search-terms,
  #block-views-rivals-block
  .search-results-header,
  #block-views-rivals-block .car-search-featured .title, .car-search-featured
  #block-views-rivals-block .title,
  #block-views-rivals-block .car-search-details .title, .car-search-details
  #block-views-rivals-block .title,
  #block-views-more_like_this-right .block-title,
  #block-views-more_like_this-right .search-results-header .search-terms, .search-results-header
  #block-views-more_like_this-right .search-terms,
  #block-views-more_like_this-right
  .search-results-header,
  #block-views-more_like_this-right .car-search-featured .title, .car-search-featured
  #block-views-more_like_this-right .title,
  #block-views-more_like_this-right .car-search-details .title, .car-search-details
  #block-views-more_like_this-right .title {
    background-color: #ffffff;
    color: #282828;
    font-size: 26px;
    font-weight: 800;
    background: none;
    border: none; }
  #block-views-1a8063b1a4eea98b52e422bf66f55d7f .item-list ol,
  #block-views-1a8063b1a4eea98b52e422bf66f55d7f .item-list ul,
  #block-views-custom_popular_nodes-bottom .item-list ol,
  #block-views-custom_popular_nodes-bottom .item-list ul,
  #block-views-more_like_this-bottom .item-list ol,
  #block-views-more_like_this-bottom .item-list ul,
  #block-views-rivals-block .item-list ol,
  #block-views-rivals-block .item-list ul,
  #block-views-more_like_this-right .item-list ol,
  #block-views-more_like_this-right .item-list ul {
    justify-content: flex-start;
    align-items: stretch; }
    #block-views-1a8063b1a4eea98b52e422bf66f55d7f .item-list ol li,
    #block-views-1a8063b1a4eea98b52e422bf66f55d7f .item-list ul li,
    #block-views-custom_popular_nodes-bottom .item-list ol li,
    #block-views-custom_popular_nodes-bottom .item-list ul li,
    #block-views-more_like_this-bottom .item-list ol li,
    #block-views-more_like_this-bottom .item-list ul li,
    #block-views-rivals-block .item-list ol li,
    #block-views-rivals-block .item-list ul li,
    #block-views-more_like_this-right .item-list ol li,
    #block-views-more_like_this-right .item-list ul li {
      background-color: #ffffff; }
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .item-list ol li .flag-label-tag,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .item-list ol li .views-field-field-article-type,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .item-list ul li .flag-label-tag,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .item-list ul li .views-field-field-article-type,
      #block-views-custom_popular_nodes-bottom .item-list ol li .flag-label-tag,
      #block-views-custom_popular_nodes-bottom .item-list ol li .views-field-field-article-type,
      #block-views-custom_popular_nodes-bottom .item-list ul li .flag-label-tag,
      #block-views-custom_popular_nodes-bottom .item-list ul li .views-field-field-article-type,
      #block-views-more_like_this-bottom .item-list ol li .flag-label-tag,
      #block-views-more_like_this-bottom .item-list ol li .views-field-field-article-type,
      #block-views-more_like_this-bottom .item-list ul li .flag-label-tag,
      #block-views-more_like_this-bottom .item-list ul li .views-field-field-article-type,
      #block-views-rivals-block .item-list ol li .flag-label-tag,
      #block-views-rivals-block .item-list ol li .views-field-field-article-type,
      #block-views-rivals-block .item-list ul li .flag-label-tag,
      #block-views-rivals-block .item-list ul li .views-field-field-article-type,
      #block-views-more_like_this-right .item-list ol li .flag-label-tag,
      #block-views-more_like_this-right .item-list ol li .views-field-field-article-type,
      #block-views-more_like_this-right .item-list ul li .flag-label-tag,
      #block-views-more_like_this-right .item-list ul li .views-field-field-article-type {
        text-transform: uppercase;
        color: #282828;
        font-size: 10px; }
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .item-list ol li .flag-label-tag a,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .item-list ol li .views-field-field-article-type a,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .item-list ul li .flag-label-tag a,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .item-list ul li .views-field-field-article-type a,
        #block-views-custom_popular_nodes-bottom .item-list ol li .flag-label-tag a,
        #block-views-custom_popular_nodes-bottom .item-list ol li .views-field-field-article-type a,
        #block-views-custom_popular_nodes-bottom .item-list ul li .flag-label-tag a,
        #block-views-custom_popular_nodes-bottom .item-list ul li .views-field-field-article-type a,
        #block-views-more_like_this-bottom .item-list ol li .flag-label-tag a,
        #block-views-more_like_this-bottom .item-list ol li .views-field-field-article-type a,
        #block-views-more_like_this-bottom .item-list ul li .flag-label-tag a,
        #block-views-more_like_this-bottom .item-list ul li .views-field-field-article-type a,
        #block-views-rivals-block .item-list ol li .flag-label-tag a,
        #block-views-rivals-block .item-list ol li .views-field-field-article-type a,
        #block-views-rivals-block .item-list ul li .flag-label-tag a,
        #block-views-rivals-block .item-list ul li .views-field-field-article-type a,
        #block-views-more_like_this-right .item-list ol li .flag-label-tag a,
        #block-views-more_like_this-right .item-list ol li .views-field-field-article-type a,
        #block-views-more_like_this-right .item-list ul li .flag-label-tag a,
        #block-views-more_like_this-right .item-list ul li .views-field-field-article-type a {
          color: #282828;
          border: none; }
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .item-list ol li .views-field-title,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .item-list ul li .views-field-title,
      #block-views-custom_popular_nodes-bottom .item-list ol li .views-field-title,
      #block-views-custom_popular_nodes-bottom .item-list ul li .views-field-title,
      #block-views-more_like_this-bottom .item-list ol li .views-field-title,
      #block-views-more_like_this-bottom .item-list ul li .views-field-title,
      #block-views-rivals-block .item-list ol li .views-field-title,
      #block-views-rivals-block .item-list ul li .views-field-title,
      #block-views-more_like_this-right .item-list ol li .views-field-title,
      #block-views-more_like_this-right .item-list ul li .views-field-title {
        font-weight: 800;
        font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
        line-height: 1.2;
        font-size: 15px; }

.tabs-navigation #postscript-bottom {
  margin-right: -10px;
  margin-left: -10px; }

#block-views-1a8063b1a4eea98b52e422bf66f55d7f .gutter,
#block-views-1a8063b1a4eea98b52e422bf66f55d7f .inner,
#block-views-custom_popular_nodes-bottom .gutter,
#block-views-custom_popular_nodes-bottom .inner,
#block-views-more_like_this-bottom .gutter,
#block-views-more_like_this-bottom .inner,
#block-views-rivals-block .gutter,
#block-views-rivals-block .inner {
  margin: 0; }

#block-views-1a8063b1a4eea98b52e422bf66f55d7f .block-title, #block-views-1a8063b1a4eea98b52e422bf66f55d7f .search-results-header .search-terms, .search-results-header #block-views-1a8063b1a4eea98b52e422bf66f55d7f .search-terms, #block-views-1a8063b1a4eea98b52e422bf66f55d7f
.search-results-header, #block-views-1a8063b1a4eea98b52e422bf66f55d7f .car-search-featured .title, .car-search-featured #block-views-1a8063b1a4eea98b52e422bf66f55d7f .title, #block-views-1a8063b1a4eea98b52e422bf66f55d7f .car-search-details .title, .car-search-details #block-views-1a8063b1a4eea98b52e422bf66f55d7f .title,
#block-views-custom_popular_nodes-bottom .block-title,
#block-views-custom_popular_nodes-bottom .search-results-header .search-terms, .search-results-header
#block-views-custom_popular_nodes-bottom .search-terms,
#block-views-custom_popular_nodes-bottom
.search-results-header,
#block-views-custom_popular_nodes-bottom .car-search-featured .title, .car-search-featured
#block-views-custom_popular_nodes-bottom .title,
#block-views-custom_popular_nodes-bottom .car-search-details .title, .car-search-details
#block-views-custom_popular_nodes-bottom .title,
#block-views-more_like_this-bottom .block-title,
#block-views-more_like_this-bottom .search-results-header .search-terms, .search-results-header
#block-views-more_like_this-bottom .search-terms,
#block-views-more_like_this-bottom
.search-results-header,
#block-views-more_like_this-bottom .car-search-featured .title, .car-search-featured
#block-views-more_like_this-bottom .title,
#block-views-more_like_this-bottom .car-search-details .title, .car-search-details
#block-views-more_like_this-bottom .title,
#block-views-rivals-block .block-title,
#block-views-rivals-block .search-results-header .search-terms, .search-results-header
#block-views-rivals-block .search-terms,
#block-views-rivals-block
.search-results-header,
#block-views-rivals-block .car-search-featured .title, .car-search-featured
#block-views-rivals-block .title,
#block-views-rivals-block .car-search-details .title, .car-search-details
#block-views-rivals-block .title {
  padding: 0.5em 0.8em;
  margin-bottom: 0; }

#block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol,
#block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul,
#block-views-custom_popular_nodes-bottom .view-content ol,
#block-views-custom_popular_nodes-bottom .view-content ul,
#block-views-more_like_this-bottom .view-content ol,
#block-views-more_like_this-bottom .view-content ul,
#block-views-rivals-block .view-content ol,
#block-views-rivals-block .view-content ul {
  display: flex;
  margin: 0;
  padding: 0.5em 0; }
  #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li,
  #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li,
  #block-views-custom_popular_nodes-bottom .view-content ol li,
  #block-views-custom_popular_nodes-bottom .view-content ul li,
  #block-views-more_like_this-bottom .view-content ol li,
  #block-views-more_like_this-bottom .view-content ul li,
  #block-views-rivals-block .view-content ol li,
  #block-views-rivals-block .view-content ul li {
    margin: 0.8em;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 220px;
    height: auto;
    padding: 0 1em 1em; }
    #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a,
    #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a > .item,
    #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a,
    #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a > .item,
    #block-views-custom_popular_nodes-bottom .view-content ol li > a,
    #block-views-custom_popular_nodes-bottom .view-content ol li > a > .item,
    #block-views-custom_popular_nodes-bottom .view-content ul li > a,
    #block-views-custom_popular_nodes-bottom .view-content ul li > a > .item,
    #block-views-more_like_this-bottom .view-content ol li > a,
    #block-views-more_like_this-bottom .view-content ol li > a > .item,
    #block-views-more_like_this-bottom .view-content ul li > a,
    #block-views-more_like_this-bottom .view-content ul li > a > .item,
    #block-views-rivals-block .view-content ol li > a,
    #block-views-rivals-block .view-content ol li > a > .item,
    #block-views-rivals-block .view-content ul li > a,
    #block-views-rivals-block .view-content ul li > a > .item {
      order: 1;
      display: flex;
      flex-direction: column;
      line-height: 1; }
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a .views-field-field-primary-image,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a .views-field-field-teaser-image,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a > .item .views-field-field-primary-image,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a > .item .views-field-field-teaser-image,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a .views-field-field-primary-image,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a .views-field-field-teaser-image,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a > .item .views-field-field-primary-image,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a > .item .views-field-field-teaser-image,
      #block-views-custom_popular_nodes-bottom .view-content ol li > a .views-field-field-primary-image,
      #block-views-custom_popular_nodes-bottom .view-content ol li > a .views-field-field-teaser-image,
      #block-views-custom_popular_nodes-bottom .view-content ol li > a > .item .views-field-field-primary-image,
      #block-views-custom_popular_nodes-bottom .view-content ol li > a > .item .views-field-field-teaser-image,
      #block-views-custom_popular_nodes-bottom .view-content ul li > a .views-field-field-primary-image,
      #block-views-custom_popular_nodes-bottom .view-content ul li > a .views-field-field-teaser-image,
      #block-views-custom_popular_nodes-bottom .view-content ul li > a > .item .views-field-field-primary-image,
      #block-views-custom_popular_nodes-bottom .view-content ul li > a > .item .views-field-field-teaser-image,
      #block-views-more_like_this-bottom .view-content ol li > a .views-field-field-primary-image,
      #block-views-more_like_this-bottom .view-content ol li > a .views-field-field-teaser-image,
      #block-views-more_like_this-bottom .view-content ol li > a > .item .views-field-field-primary-image,
      #block-views-more_like_this-bottom .view-content ol li > a > .item .views-field-field-teaser-image,
      #block-views-more_like_this-bottom .view-content ul li > a .views-field-field-primary-image,
      #block-views-more_like_this-bottom .view-content ul li > a .views-field-field-teaser-image,
      #block-views-more_like_this-bottom .view-content ul li > a > .item .views-field-field-primary-image,
      #block-views-more_like_this-bottom .view-content ul li > a > .item .views-field-field-teaser-image,
      #block-views-rivals-block .view-content ol li > a .views-field-field-primary-image,
      #block-views-rivals-block .view-content ol li > a .views-field-field-teaser-image,
      #block-views-rivals-block .view-content ol li > a > .item .views-field-field-primary-image,
      #block-views-rivals-block .view-content ol li > a > .item .views-field-field-teaser-image,
      #block-views-rivals-block .view-content ul li > a .views-field-field-primary-image,
      #block-views-rivals-block .view-content ul li > a .views-field-field-teaser-image,
      #block-views-rivals-block .view-content ul li > a > .item .views-field-field-primary-image,
      #block-views-rivals-block .view-content ul li > a > .item .views-field-field-teaser-image {
        order: 2;
        float: none;
        margin: 0 -1em;
        display: block;
        margin-bottom: 1em; }
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a .views-field-field-primary-image img,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a .views-field-field-teaser-image img,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a > .item .views-field-field-primary-image img,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a > .item .views-field-field-teaser-image img,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a .views-field-field-primary-image img,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a .views-field-field-teaser-image img,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a > .item .views-field-field-primary-image img,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a > .item .views-field-field-teaser-image img,
        #block-views-custom_popular_nodes-bottom .view-content ol li > a .views-field-field-primary-image img,
        #block-views-custom_popular_nodes-bottom .view-content ol li > a .views-field-field-teaser-image img,
        #block-views-custom_popular_nodes-bottom .view-content ol li > a > .item .views-field-field-primary-image img,
        #block-views-custom_popular_nodes-bottom .view-content ol li > a > .item .views-field-field-teaser-image img,
        #block-views-custom_popular_nodes-bottom .view-content ul li > a .views-field-field-primary-image img,
        #block-views-custom_popular_nodes-bottom .view-content ul li > a .views-field-field-teaser-image img,
        #block-views-custom_popular_nodes-bottom .view-content ul li > a > .item .views-field-field-primary-image img,
        #block-views-custom_popular_nodes-bottom .view-content ul li > a > .item .views-field-field-teaser-image img,
        #block-views-more_like_this-bottom .view-content ol li > a .views-field-field-primary-image img,
        #block-views-more_like_this-bottom .view-content ol li > a .views-field-field-teaser-image img,
        #block-views-more_like_this-bottom .view-content ol li > a > .item .views-field-field-primary-image img,
        #block-views-more_like_this-bottom .view-content ol li > a > .item .views-field-field-teaser-image img,
        #block-views-more_like_this-bottom .view-content ul li > a .views-field-field-primary-image img,
        #block-views-more_like_this-bottom .view-content ul li > a .views-field-field-teaser-image img,
        #block-views-more_like_this-bottom .view-content ul li > a > .item .views-field-field-primary-image img,
        #block-views-more_like_this-bottom .view-content ul li > a > .item .views-field-field-teaser-image img,
        #block-views-rivals-block .view-content ol li > a .views-field-field-primary-image img,
        #block-views-rivals-block .view-content ol li > a .views-field-field-teaser-image img,
        #block-views-rivals-block .view-content ol li > a > .item .views-field-field-primary-image img,
        #block-views-rivals-block .view-content ol li > a > .item .views-field-field-teaser-image img,
        #block-views-rivals-block .view-content ul li > a .views-field-field-primary-image img,
        #block-views-rivals-block .view-content ul li > a .views-field-field-teaser-image img,
        #block-views-rivals-block .view-content ul li > a > .item .views-field-field-primary-image img,
        #block-views-rivals-block .view-content ul li > a > .item .views-field-field-teaser-image img {
          width: 100%; }
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a .views-field-title,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a > .item .views-field-title,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a .views-field-title,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a > .item .views-field-title,
      #block-views-custom_popular_nodes-bottom .view-content ol li > a .views-field-title,
      #block-views-custom_popular_nodes-bottom .view-content ol li > a > .item .views-field-title,
      #block-views-custom_popular_nodes-bottom .view-content ul li > a .views-field-title,
      #block-views-custom_popular_nodes-bottom .view-content ul li > a > .item .views-field-title,
      #block-views-more_like_this-bottom .view-content ol li > a .views-field-title,
      #block-views-more_like_this-bottom .view-content ol li > a > .item .views-field-title,
      #block-views-more_like_this-bottom .view-content ul li > a .views-field-title,
      #block-views-more_like_this-bottom .view-content ul li > a > .item .views-field-title,
      #block-views-rivals-block .view-content ol li > a .views-field-title,
      #block-views-rivals-block .view-content ol li > a > .item .views-field-title,
      #block-views-rivals-block .view-content ul li > a .views-field-title,
      #block-views-rivals-block .view-content ul li > a > .item .views-field-title {
        order: 4;
        margin: 10px 0; }
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a .flag-label-tag,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a .views-field-field-article-type,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a .views-field-field-article-type,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a > .item .flag-label-tag,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a > .item .views-field-field-article-type,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a > .item .views-field-field-article-type,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a .flag-label-tag,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a .views-field-field-article-type,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a .views-field-field-article-type,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a > .item .flag-label-tag,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a > .item .views-field-field-article-type,
      #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a > .item .views-field-field-article-type,
      #block-views-custom_popular_nodes-bottom .view-content ol li > a .flag-label-tag,
      #block-views-custom_popular_nodes-bottom .view-content ol li > a .views-field-field-article-type,
      #block-views-custom_popular_nodes-bottom .view-content ol li > a .views-field-field-article-type,
      #block-views-custom_popular_nodes-bottom .view-content ol li > a > .item .flag-label-tag,
      #block-views-custom_popular_nodes-bottom .view-content ol li > a > .item .views-field-field-article-type,
      #block-views-custom_popular_nodes-bottom .view-content ol li > a > .item .views-field-field-article-type,
      #block-views-custom_popular_nodes-bottom .view-content ul li > a .flag-label-tag,
      #block-views-custom_popular_nodes-bottom .view-content ul li > a .views-field-field-article-type,
      #block-views-custom_popular_nodes-bottom .view-content ul li > a .views-field-field-article-type,
      #block-views-custom_popular_nodes-bottom .view-content ul li > a > .item .flag-label-tag,
      #block-views-custom_popular_nodes-bottom .view-content ul li > a > .item .views-field-field-article-type,
      #block-views-custom_popular_nodes-bottom .view-content ul li > a > .item .views-field-field-article-type,
      #block-views-more_like_this-bottom .view-content ol li > a .flag-label-tag,
      #block-views-more_like_this-bottom .view-content ol li > a .views-field-field-article-type,
      #block-views-more_like_this-bottom .view-content ol li > a .views-field-field-article-type,
      #block-views-more_like_this-bottom .view-content ol li > a > .item .flag-label-tag,
      #block-views-more_like_this-bottom .view-content ol li > a > .item .views-field-field-article-type,
      #block-views-more_like_this-bottom .view-content ol li > a > .item .views-field-field-article-type,
      #block-views-more_like_this-bottom .view-content ul li > a .flag-label-tag,
      #block-views-more_like_this-bottom .view-content ul li > a .views-field-field-article-type,
      #block-views-more_like_this-bottom .view-content ul li > a .views-field-field-article-type,
      #block-views-more_like_this-bottom .view-content ul li > a > .item .flag-label-tag,
      #block-views-more_like_this-bottom .view-content ul li > a > .item .views-field-field-article-type,
      #block-views-more_like_this-bottom .view-content ul li > a > .item .views-field-field-article-type,
      #block-views-rivals-block .view-content ol li > a .flag-label-tag,
      #block-views-rivals-block .view-content ol li > a .views-field-field-article-type,
      #block-views-rivals-block .view-content ol li > a .views-field-field-article-type,
      #block-views-rivals-block .view-content ol li > a > .item .flag-label-tag,
      #block-views-rivals-block .view-content ol li > a > .item .views-field-field-article-type,
      #block-views-rivals-block .view-content ol li > a > .item .views-field-field-article-type,
      #block-views-rivals-block .view-content ul li > a .flag-label-tag,
      #block-views-rivals-block .view-content ul li > a .views-field-field-article-type,
      #block-views-rivals-block .view-content ul li > a .views-field-field-article-type,
      #block-views-rivals-block .view-content ul li > a > .item .flag-label-tag,
      #block-views-rivals-block .view-content ul li > a > .item .views-field-field-article-type,
      #block-views-rivals-block .view-content ul li > a > .item .views-field-field-article-type {
        order: 3;
        width: 100%;
        display: block; }
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a .flag-label-tag a,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a .views-field-field-article-type a,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a .views-field-field-article-type a,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a > .item .flag-label-tag a,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a > .item .views-field-field-article-type a,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li > a > .item .views-field-field-article-type a,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a .flag-label-tag a,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a .views-field-field-article-type a,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a .views-field-field-article-type a,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a > .item .flag-label-tag a,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a > .item .views-field-field-article-type a,
        #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li > a > .item .views-field-field-article-type a,
        #block-views-custom_popular_nodes-bottom .view-content ol li > a .flag-label-tag a,
        #block-views-custom_popular_nodes-bottom .view-content ol li > a .views-field-field-article-type a,
        #block-views-custom_popular_nodes-bottom .view-content ol li > a .views-field-field-article-type a,
        #block-views-custom_popular_nodes-bottom .view-content ol li > a > .item .flag-label-tag a,
        #block-views-custom_popular_nodes-bottom .view-content ol li > a > .item .views-field-field-article-type a,
        #block-views-custom_popular_nodes-bottom .view-content ol li > a > .item .views-field-field-article-type a,
        #block-views-custom_popular_nodes-bottom .view-content ul li > a .flag-label-tag a,
        #block-views-custom_popular_nodes-bottom .view-content ul li > a .views-field-field-article-type a,
        #block-views-custom_popular_nodes-bottom .view-content ul li > a .views-field-field-article-type a,
        #block-views-custom_popular_nodes-bottom .view-content ul li > a > .item .flag-label-tag a,
        #block-views-custom_popular_nodes-bottom .view-content ul li > a > .item .views-field-field-article-type a,
        #block-views-custom_popular_nodes-bottom .view-content ul li > a > .item .views-field-field-article-type a,
        #block-views-more_like_this-bottom .view-content ol li > a .flag-label-tag a,
        #block-views-more_like_this-bottom .view-content ol li > a .views-field-field-article-type a,
        #block-views-more_like_this-bottom .view-content ol li > a .views-field-field-article-type a,
        #block-views-more_like_this-bottom .view-content ol li > a > .item .flag-label-tag a,
        #block-views-more_like_this-bottom .view-content ol li > a > .item .views-field-field-article-type a,
        #block-views-more_like_this-bottom .view-content ol li > a > .item .views-field-field-article-type a,
        #block-views-more_like_this-bottom .view-content ul li > a .flag-label-tag a,
        #block-views-more_like_this-bottom .view-content ul li > a .views-field-field-article-type a,
        #block-views-more_like_this-bottom .view-content ul li > a .views-field-field-article-type a,
        #block-views-more_like_this-bottom .view-content ul li > a > .item .flag-label-tag a,
        #block-views-more_like_this-bottom .view-content ul li > a > .item .views-field-field-article-type a,
        #block-views-more_like_this-bottom .view-content ul li > a > .item .views-field-field-article-type a,
        #block-views-rivals-block .view-content ol li > a .flag-label-tag a,
        #block-views-rivals-block .view-content ol li > a .views-field-field-article-type a,
        #block-views-rivals-block .view-content ol li > a .views-field-field-article-type a,
        #block-views-rivals-block .view-content ol li > a > .item .flag-label-tag a,
        #block-views-rivals-block .view-content ol li > a > .item .views-field-field-article-type a,
        #block-views-rivals-block .view-content ol li > a > .item .views-field-field-article-type a,
        #block-views-rivals-block .view-content ul li > a .flag-label-tag a,
        #block-views-rivals-block .view-content ul li > a .views-field-field-article-type a,
        #block-views-rivals-block .view-content ul li > a .views-field-field-article-type a,
        #block-views-rivals-block .view-content ul li > a > .item .flag-label-tag a,
        #block-views-rivals-block .view-content ul li > a > .item .views-field-field-article-type a,
        #block-views-rivals-block .view-content ul li > a > .item .views-field-field-article-type a {
          margin: 0;
          padding: 0; }
    #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li .views-field-field-rating,
    #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li .views-field-field-review-score-overall,
    #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li .views-field-review,
    #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li .views-field-field-rating,
    #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li .views-field-field-review-score-overall,
    #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li .views-field-review,
    #block-views-custom_popular_nodes-bottom .view-content ol li .views-field-field-rating,
    #block-views-custom_popular_nodes-bottom .view-content ol li .views-field-field-review-score-overall,
    #block-views-custom_popular_nodes-bottom .view-content ol li .views-field-review,
    #block-views-custom_popular_nodes-bottom .view-content ul li .views-field-field-rating,
    #block-views-custom_popular_nodes-bottom .view-content ul li .views-field-field-review-score-overall,
    #block-views-custom_popular_nodes-bottom .view-content ul li .views-field-review,
    #block-views-more_like_this-bottom .view-content ol li .views-field-field-rating,
    #block-views-more_like_this-bottom .view-content ol li .views-field-field-review-score-overall,
    #block-views-more_like_this-bottom .view-content ol li .views-field-review,
    #block-views-more_like_this-bottom .view-content ul li .views-field-field-rating,
    #block-views-more_like_this-bottom .view-content ul li .views-field-field-review-score-overall,
    #block-views-more_like_this-bottom .view-content ul li .views-field-review,
    #block-views-rivals-block .view-content ol li .views-field-field-rating,
    #block-views-rivals-block .view-content ol li .views-field-field-review-score-overall,
    #block-views-rivals-block .view-content ol li .views-field-review,
    #block-views-rivals-block .view-content ul li .views-field-field-rating,
    #block-views-rivals-block .view-content ul li .views-field-field-review-score-overall,
    #block-views-rivals-block .view-content ul li .views-field-review {
      order: 5; }
    #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li .views-field-field-gallery-files,
    #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li .views-field-field-gallery-files,
    #block-views-custom_popular_nodes-bottom .view-content ol li .views-field-field-gallery-files,
    #block-views-custom_popular_nodes-bottom .view-content ul li .views-field-field-gallery-files,
    #block-views-more_like_this-bottom .view-content ol li .views-field-field-gallery-files,
    #block-views-more_like_this-bottom .view-content ul li .views-field-field-gallery-files,
    #block-views-rivals-block .view-content ol li .views-field-field-gallery-files,
    #block-views-rivals-block .view-content ul li .views-field-field-gallery-files {
      display: none; }
    #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li .counter,
    #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li .counter,
    #block-views-custom_popular_nodes-bottom .view-content ol li .counter,
    #block-views-custom_popular_nodes-bottom .view-content ul li .counter,
    #block-views-more_like_this-bottom .view-content ol li .counter,
    #block-views-more_like_this-bottom .view-content ul li .counter,
    #block-views-rivals-block .view-content ol li .counter,
    #block-views-rivals-block .view-content ul li .counter {
      display: none; }
    #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li.views-row-first,
    #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li.views-row-first,
    #block-views-custom_popular_nodes-bottom .view-content ol li.views-row-first,
    #block-views-custom_popular_nodes-bottom .view-content ul li.views-row-first,
    #block-views-more_like_this-bottom .view-content ol li.views-row-first,
    #block-views-more_like_this-bottom .view-content ul li.views-row-first,
    #block-views-rivals-block .view-content ol li.views-row-first,
    #block-views-rivals-block .view-content ul li.views-row-first {
      margin-left: 1.5em; }
    #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ol li.views-row-last,
    #block-views-1a8063b1a4eea98b52e422bf66f55d7f .view-content ul li.views-row-last,
    #block-views-custom_popular_nodes-bottom .view-content ol li.views-row-last,
    #block-views-custom_popular_nodes-bottom .view-content ul li.views-row-last,
    #block-views-more_like_this-bottom .view-content ol li.views-row-last,
    #block-views-more_like_this-bottom .view-content ul li.views-row-last,
    #block-views-rivals-block .view-content ol li.views-row-last,
    #block-views-rivals-block .view-content ul li.views-row-last {
      margin-right: 1.5em; }

#block-views-more_like_this-right {
  background-color: #ffffff; }
  #block-views-more_like_this-right .gutter,
  #block-views-more_like_this-right .inner {
    margin: 0; }
  #block-views-more_like_this-right .block-title, #block-views-more_like_this-right .search-results-header .search-terms, .search-results-header #block-views-more_like_this-right .search-terms, #block-views-more_like_this-right
  .search-results-header, #block-views-more_like_this-right .car-search-featured .title, .car-search-featured #block-views-more_like_this-right .title, #block-views-more_like_this-right .car-search-details .title, .car-search-details #block-views-more_like_this-right .title {
    margin-bottom: 20px;
    font-size: 21px;
    text-align: center; }
  #block-views-more_like_this-right .view-more-like-this {
    display: flex;
    flex-direction: column-reverse; }
  #block-views-more_like_this-right .content {
    background: none;
    width: 275px; }
    #block-views-more_like_this-right .content ol,
    #block-views-more_like_this-right .content ul {
      display: flex;
      margin: 0;
      flex-direction: column;
      background-color: #f8f8f8;
      padding-top: 20px; }
      #block-views-more_like_this-right .content ol a,
      #block-views-more_like_this-right .content ul a {
        padding: 0; }
      #block-views-more_like_this-right .content ol li,
      #block-views-more_like_this-right .content ul li {
        width: 252px;
        margin: 0 auto;
        margin-bottom: 20px; }
        #block-views-more_like_this-right .content ol li.views-row-last,
        #block-views-more_like_this-right .content ul li.views-row-last {
          margin-bottom: 20px; }
        #block-views-more_like_this-right .content ol li .item,
        #block-views-more_like_this-right .content ul li .item {
          display: flex;
          flex-direction: row;
          justify-content: space-between; }
          #block-views-more_like_this-right .content ol li .item .group,
          #block-views-more_like_this-right .content ul li .item .group {
            display: flex;
            flex-direction: column;
            padding: 5px; }
          #block-views-more_like_this-right .content ol li .item .views-field-field-primary-image,
          #block-views-more_like_this-right .content ul li .item .views-field-field-primary-image {
            margin: 0; }
          #block-views-more_like_this-right .content ol li .item .views-field-title,
          #block-views-more_like_this-right .content ul li .item .views-field-title {
            display: block;
            order: 2; }
          #block-views-more_like_this-right .content ol li .item .flag-label-tag,
          #block-views-more_like_this-right .content ul li .item .flag-label-tag {
            order: 1; }
          #block-views-more_like_this-right .content ol li .item .views-field-review,
          #block-views-more_like_this-right .content ul li .item .views-field-review {
            order: 3; }
      #block-views-more_like_this-right .content ol li,
      #block-views-more_like_this-right .content ul li {
        display: block; }
        #block-views-more_like_this-right .content ol li:nth-child(10), #block-views-more_like_this-right .content ol li:nth-child(6), #block-views-more_like_this-right .content ol li:nth-child(7), #block-views-more_like_this-right .content ol li:nth-child(8), #block-views-more_like_this-right .content ol li:nth-child(9),
        #block-views-more_like_this-right .content ul li:nth-child(10),
        #block-views-more_like_this-right .content ul li:nth-child(6),
        #block-views-more_like_this-right .content ul li:nth-child(7),
        #block-views-more_like_this-right .content ul li:nth-child(8),
        #block-views-more_like_this-right .content ul li:nth-child(9) {
          display: none; }
  #block-views-more_like_this-right #more_like_this_trigger {
    left: -9999px;
    position: fixed; }
    #block-views-more_like_this-right #more_like_this_trigger:checked + .more_like_this_trigger_label {
      display: none; }
    #block-views-more_like_this-right #more_like_this_trigger:checked + label + .item-list > ul li:nth-child(10), #block-views-more_like_this-right #more_like_this_trigger:checked + label + .item-list > ul li:nth-child(6), #block-views-more_like_this-right #more_like_this_trigger:checked + label + .item-list > ul li:nth-child(7), #block-views-more_like_this-right #more_like_this_trigger:checked + label + .item-list > ul li:nth-child(8), #block-views-more_like_this-right #more_like_this_trigger:checked + label + .item-list > ul li:nth-child(9) {
      display: block; }
  #block-views-more_like_this-right .more_like_this_trigger_label {
    background-color: #ffffff;
    color: #026ac3;
    height: 50px;
    font-size: 16px;
    font-weight: bold;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    position: relative;
    cursor: pointer;
    font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif; }
    #block-views-more_like_this-right .more_like_this_trigger_label:after {
      content: ' ';
      background: url("../images/see-more-arrow.svg") no-repeat;
      fill: #f4f4f4;
      display: block;
      width: 100%;
      height: 50px;
      position: absolute;
      top: 18px;
      margin: auto; }

#block-site_next_steps-next_steps .block-title, #block-site_next_steps-next_steps .search-results-header .search-terms, .search-results-header #block-site_next_steps-next_steps .search-terms, #block-site_next_steps-next_steps
.search-results-header, #block-site_next_steps-next_steps .car-search-featured .title, .car-search-featured #block-site_next_steps-next_steps .title, #block-site_next_steps-next_steps .car-search-details .title, .car-search-details #block-site_next_steps-next_steps .title {
  background-color: #ffffff;
  color: #282828;
  font-weight: 800;
  background: none;
  border: none;
  text-align: center;
  font-size: 21px; }

#block-site_next_steps-next_steps .content {
  background: none; }
  #block-site_next_steps-next_steps .content .item-list ul {
    margin: 0;
    display: flex;
    flex-direction: column; }
    #block-site_next_steps-next_steps .content .item-list ul li {
      margin: 10px 1.2em;
      padding: 2em 1.5em;
      background-color: #f4f4f4;
      color: #282828;
      box-shadow: 0 1px 3px rgba(100, 100, 100, 0.12), 0 1px 2px rgba(100, 100, 100, 0.24);
      position: relative;
      padding-left: 4em; }
      #block-site_next_steps-next_steps .content .item-list ul li a {
        font-weight: bold;
        font-size: 16px;
        font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
        margin-left: 30px; }
      #block-site_next_steps-next_steps .content .item-list ul li:nth-child(1):before {
        content: '\E839'; }
      #block-site_next_steps-next_steps .content .item-list ul li:nth-child(2):before {
        content: '\E837'; }
      #block-site_next_steps-next_steps .content .item-list ul li:nth-child(3):before {
        content: '\E836'; }
      #block-site_next_steps-next_steps .content .item-list ul li:nth-child(4):before {
        content: '\E836'; }
      #block-site_next_steps-next_steps .content .item-list ul li:before {
        color: #282828;
        margin: 0 1.5em;
        position: absolute;
        left: -11px;
        top: 21px;
        font-size: 30px; }

.page-node-owner-reviews .view-canonical-header {
  position: relative; }
  .page-node-owner-reviews .view-canonical-header .attachment.attachment-after {
    position: absolute;
    top: 120px;
    right: 242px; }
    .page-node-owner-reviews .view-canonical-header .attachment.attachment-after .clearfix {
      font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
      font-size: 28px;
      font-weight: 900; }
      .page-node-owner-reviews .view-canonical-header .attachment.attachment-after .clearfix .form-item.form-type-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        margin-top: 20px; }
        .page-node-owner-reviews .view-canonical-header .attachment.attachment-after .clearfix .form-item.form-type-item .description {
          font-weight: 900;
          font-size: 25px;
          color: #282828;
          font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif; }
      .page-node-owner-reviews .view-canonical-header .attachment.attachment-after .clearfix span {
        font-size: 17px;
        font-weight: 400; }

.page-node-owner-reviews .title {
  border-bottom: none;
  font-weight: 900; }

.page-node-owner-reviews #block-autoexpressuk_owner_reviews-owner_reviews_menu {
  background-color: #f4f4f4;
  padding-top: 10px;
  margin-top: 10px; }
  .page-node-owner-reviews #block-autoexpressuk_owner_reviews-owner_reviews_menu .block-title, .page-node-owner-reviews #block-autoexpressuk_owner_reviews-owner_reviews_menu .search-results-header .search-terms, .search-results-header .page-node-owner-reviews #block-autoexpressuk_owner_reviews-owner_reviews_menu .search-terms, .page-node-owner-reviews #block-autoexpressuk_owner_reviews-owner_reviews_menu
  .search-results-header, .page-node-owner-reviews #block-autoexpressuk_owner_reviews-owner_reviews_menu .car-search-featured .title, .car-search-featured .page-node-owner-reviews #block-autoexpressuk_owner_reviews-owner_reviews_menu .title, .page-node-owner-reviews #block-autoexpressuk_owner_reviews-owner_reviews_menu .car-search-details .title, .car-search-details .page-node-owner-reviews #block-autoexpressuk_owner_reviews-owner_reviews_menu .title {
    font-size: 28px;
    font-weight: 900;
    margin-bottom: 10px; }
    .page-node-owner-reviews #block-autoexpressuk_owner_reviews-owner_reviews_menu .block-title .placeholder, .search-results-header .page-node-owner-reviews #block-autoexpressuk_owner_reviews-owner_reviews_menu .search-terms .placeholder, .page-node-owner-reviews #block-autoexpressuk_owner_reviews-owner_reviews_menu
    .search-results-header .placeholder, .page-node-owner-reviews #block-autoexpressuk_owner_reviews-owner_reviews_menu .car-search-featured .title .placeholder, .car-search-featured .page-node-owner-reviews #block-autoexpressuk_owner_reviews-owner_reviews_menu .title .placeholder, .page-node-owner-reviews #block-autoexpressuk_owner_reviews-owner_reviews_menu .car-search-details .title .placeholder, .car-search-details .page-node-owner-reviews #block-autoexpressuk_owner_reviews-owner_reviews_menu .title .placeholder {
      font-style: normal; }

.page-node-owner-reviews #owner-review-tabs {
  font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
  font-size: 16px;
  font-weight: 800; }
  .page-node-owner-reviews #owner-review-tabs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding-top: 15px;
    background-color: #f4f4f4;
    width: 625px; }
    .page-node-owner-reviews #owner-review-tabs ul li {
      padding-bottom: 17px;
      font-size: 19px; }
      .page-node-owner-reviews #owner-review-tabs ul li a {
        border: #026ac3 solid 3px;
        padding: 6px 15px; }
        .page-node-owner-reviews #owner-review-tabs ul li a:hover {
          background-color: #026ac3;
          color: #ffffff; }
        .page-node-owner-reviews #owner-review-tabs ul li a.active {
          background-color: #026ac3;
          color: #ffffff; }

.page-node-owner-reviews #owner-review-overview {
  margin-bottom: 20px; }

.page-node-owner-reviews .view-owner-reviews #common-or-stats,
.page-node-owner-reviews .view-owner-reviews div[class*="views-field-field-orc"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px; }
  .page-node-owner-reviews .view-owner-reviews #common-or-stats strong,
  .page-node-owner-reviews .view-owner-reviews div[class*="views-field-field-orc"] strong {
    margin-right: 10px; }
  .page-node-owner-reviews .view-owner-reviews #common-or-stats .views-label,
  .page-node-owner-reviews .view-owner-reviews div[class*="views-field-field-orc"] .views-label {
    margin-right: 10px;
    font-weight: 900; }
  .page-node-owner-reviews .view-owner-reviews #common-or-stats .field-content,
  .page-node-owner-reviews .view-owner-reviews div[class*="views-field-field-orc"] .field-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .page-node-owner-reviews .view-owner-reviews #common-or-stats .field-content .form-item.form-type-item,
    .page-node-owner-reviews .view-owner-reviews div[class*="views-field-field-orc"] .field-content .form-item.form-type-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      align-items: center;
      margin-right: 20px; }

.page-node-owner-reviews .view-owner-reviews #common-or-stats {
  background-color: #f8f8f8; }
  .page-node-owner-reviews .view-owner-reviews #common-or-stats strong {
    font-weight: 900;
    font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
    font-size: 16px; }

.page-node-owner-reviews .view-owner-reviews .views-row {
  border-bottom: solid #f2f2f2 3px;
  margin-bottom: 20px;
  padding-bottom: 20px; }
  .page-node-owner-reviews .view-owner-reviews .views-row span[class*="views-field-field-or-"] .views-label {
    font-weight: 900;
    margin-right: 10px; }

.page-node-owner-reviews .view-owner-reviews .views-field-title {
  font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
  font-size: 16px; }

.page-node-owner-reviews span[class*="views-field-field-or-"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

div.fivestar-widget-static .star {
  width: 18px;
  height: 18px;
  margin-right: 4px; }

.tabs-navigation div[id*="block-views-canonical_header-"] {
  height: 293px;
  background-color: #ffffff; }
  .tabs-navigation div[id*="block-views-canonical_header-"] .gutter,
  .tabs-navigation div[id*="block-views-canonical_header-"] .inner {
    margin: 0; }
  .tabs-navigation div[id*="block-views-canonical_header-"] .block-title, .tabs-navigation div[id*="block-views-canonical_header-"] .search-results-header .search-terms, .search-results-header .tabs-navigation div[id*="block-views-canonical_header-"] .search-terms, .tabs-navigation div[id*="block-views-canonical_header-"]
  .search-results-header, .tabs-navigation div[id*="block-views-canonical_header-"] .car-search-featured .title, .car-search-featured .tabs-navigation div[id*="block-views-canonical_header-"] .title, .tabs-navigation div[id*="block-views-canonical_header-"] .car-search-details .title, .car-search-details .tabs-navigation div[id*="block-views-canonical_header-"] .title {
    margin-bottom: 20px;
    font-size: 21px;
    text-align: center; }
  .tabs-navigation div[id*="block-views-canonical_header-"] .content {
    background: none; }
    .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper {
      display: flex;
      padding: 0 2em;
      padding: 10px 2em 10px 2em; }
      .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .left-hero .hero-gallery-image {
        position: relative; }
        .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .left-hero .hero-gallery-image img {
          height: 293px; }
        .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .left-hero .hero-gallery-image .field-content > p.gallery-info {
          display: none; }
        .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .left-hero .hero-gallery-image .gallery-info {
          font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
          font-weight: 900;
          color: #282828;
          font-size: 21px;
          padding: 10px 12px 10px 8px;
          background-color: #ffffff;
          display: block;
          position: absolute;
          top: 0;
          left: 320px; }
          .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .left-hero .hero-gallery-image .gallery-info span {
            display: none; }
          .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .left-hero .hero-gallery-image .gallery-info:after {
            content: '\E838';
            color: #ffffff;
            background-color: #d31900;
            padding: 10px 14px 10px 9px;
            display: block;
            position: absolute;
            left: 36px;
            top: 0px;
            font-size: 21px; }
      .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero {
        font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
        background-color: #f8f8f8;
        display: flex;
        flex-direction: column;
        flex-grow: 2;
        padding: 1em;
        position: relative;
        height: 266px; }
        .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero:before {
          background: url(../images/chevron-triangle-header.svg);
          content: '';
          height: 295px;
          width: 100px;
          background-repeat: no-repeat;
          position: absolute;
          left: -32px;
          top: 0px;
          z-index: 1; }
        .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-score-overall {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          font-size: 25px;
          font-weight: 900;
          padding: 0.5em 0.5em 0.5em 0;
          justify-content: space-between;
          margin-left: 2em;
          width: 80%;
          /* Small fix for tablet display, as stars were overlapping the block label */
          align-items: center; }
          @media screen and (min-width: 760px) and (max-width: 980px) {
            .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-score-overall {
              width: 85%; } }
          .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-score-overall .label {
            margin-right: -50px; }
          .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-score-overall .form-type-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            align-items: center;
            vertical-align: middle;
            height: 50px; }
            .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-score-overall .form-type-item .average-rating {
              color: #282828;
              font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
              margin-left: 5px; }
        .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-rating {
          margin-left: 3.5em;
          margin-top: 2em; }
          .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-rating .label {
            font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
            font-size: 28px;
            font-weight: 900;
            margin-bottom: 20px; }
          .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-rating .form-type-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            align-items: center; }
            .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-rating .form-type-item .fivestar-autoexpress {
              margin-right: 10px; }
            .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-rating .form-type-item .description {
              font-weight: 900;
              font-size: 25px;
              color: #282828;
              font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif; }
        .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-block-pros-cons {
          display: flex;
          margin-left: 30px;
          z-index: 2; }
          .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-block-pros-cons .label {
            font-size: 21px;
            text-transform: uppercase;
            font-weight: bold;
            border-bottom: 4px solid black;
            width: 50px;
            position: relative;
            padding: 0.5em 0;
            margin: 0.5em 0 0.8em 0.5em; }
            .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-block-pros-cons .label:before {
              position: absolute;
              left: -30px; }
          .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-block-pros-cons ul {
            list-style-type: disc; }
            .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-block-pros-cons ul li {
              margin-top: 0.5em;
              font-size: 16px; }
          .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-block-pros-cons div[class*="hero-review-"] {
            width: 170px; }
          .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-block-pros-cons .hero-review-for {
            margin-right: 0;
            margin-left: 3em; }
            .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-block-pros-cons .hero-review-for .label:before {
              font-size: 17px;
              content: '\E831'; }
          .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-block-pros-cons .hero-review-against {
            margin: 0em 3em 1em 3em; }
            .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-block-pros-cons .hero-review-against .label {
              color: #d31900;
              border-bottom-color: #d31900; }
              .tabs-navigation div[id*="block-views-canonical_header-"] .content .hero-wrapper .right-hero .hero-block-pros-cons .hero-review-against .label:before {
                font-size: 18px;
                content: '\E83A'; }

.tabs-navigation #block-autoexpressuk_social-social_buttons {
  background-color: #ffffff;
  margin: 2em 0; }
  .tabs-navigation #block-autoexpressuk_social-social_buttons .gutter,
  .tabs-navigation #block-autoexpressuk_social-social_buttons .inner {
    margin: 0; }
  .tabs-navigation #block-autoexpressuk_social-social_buttons .block-title, .tabs-navigation #block-autoexpressuk_social-social_buttons .search-results-header .search-terms, .search-results-header .tabs-navigation #block-autoexpressuk_social-social_buttons .search-terms, .tabs-navigation #block-autoexpressuk_social-social_buttons
  .search-results-header, .tabs-navigation #block-autoexpressuk_social-social_buttons .car-search-featured .title, .car-search-featured .tabs-navigation #block-autoexpressuk_social-social_buttons .title, .tabs-navigation #block-autoexpressuk_social-social_buttons .car-search-details .title, .car-search-details .tabs-navigation #block-autoexpressuk_social-social_buttons .title,
  .tabs-navigation #block-autoexpressuk_social-social_buttons .title,
  .tabs-navigation #block-autoexpressuk_social-social_buttons .title > span {
    background-color: #ffffff;
    color: #282828;
    font-weight: 800;
    background: none;
    border: none;
    text-align: center;
    font-size: 21px; }
  .tabs-navigation #block-autoexpressuk_social-social_buttons .content {
    background-color: #ffffff; }
    .tabs-navigation #block-autoexpressuk_social-social_buttons .content ul li .social-link-title {
      background-image: none;
      display: flex;
      flex-direction: column;
      align-items: center;
      color: #282828;
      font-size: 15px;
      font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif; }
      .tabs-navigation #block-autoexpressuk_social-social_buttons .content ul li .social-link-title:before {
        font-size: 30px;
        margin: 0; }
    .tabs-navigation #block-autoexpressuk_social-social_buttons .content ul li .social-link-text {
      display: none; }
    .tabs-navigation #block-autoexpressuk_social-social_buttons .content ul li .facebook .social-link-title:before {
      margin: 0;
      content: '\e80c';
      color: #306199; }
    .tabs-navigation #block-autoexpressuk_social-social_buttons .content ul li .youtube .social-link-title:before {
      margin: 0;
      content: '\e826';
      color: #e93f2e; }
    .tabs-navigation #block-autoexpressuk_social-social_buttons .content ul li .twitter .social-link-title:before {
      margin: 0;
      content: '\e80b';
      color: #26c4f1; }
    .tabs-navigation #block-autoexpressuk_social-social_buttons .content ul li .newsletter .social-link-title:before {
      margin: 0;
      content: '\e822';
      color: #0a88ff; }

#block-views-canonical_tabs_teaser {
  background-color: #f8f8f8;
  padding: 10px;
  padding-top: 20px; }
  #block-views-canonical_tabs_teaser div[class*="views-field-nothing"] {
    font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
    font-weight: 900;
    font-size: 16px;
    float: left; }
  #block-views-canonical_tabs_teaser .form-type-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    float: right;
    padding-right: 10px; }
    #block-views-canonical_tabs_teaser .form-type-item .description {
      margin-left: -5px; }
    #block-views-canonical_tabs_teaser .form-type-item .average-rating {
      font-size: 1.2em;
      font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
      color: #282828;
      font-weight: 900;
      margin-left: 10px; }
  #block-views-canonical_tabs_teaser div[class*='abstract'] {
    margin: 8px 0 30px 0; }
  #block-views-canonical_tabs_teaser .views-field:last-child {
    margin-bottom: 0; }

#block-buyacar_finance_calculator-buyacar_finance_calculator {
  margin-top: 20px; }
  #block-buyacar_finance_calculator-buyacar_finance_calculator .content {
    padding: 0; }

.admiral_insurance_block {
  background-color: #ffffff;
  width: 418px;
  margin: 10px 0;
  float: left; }
  .admiral_insurance_block p {
    color: #888888;
    font-family: Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
    font-size: 9px;
    line-height: 1.3; }
  .admiral_insurance_block h2 {
    margin-left: 5px; }
  .admiral_insurance_block tr:first-child {
    font-size: 14px;
    font-weight: bold; }
  .admiral_insurance_block tr:nth-child(even) {
    background-color: #ebf0f9; }
  .admiral_insurance_block tr:nth-child(n+2) td {
    color: #026ac3;
    list-style-type: disc;
    list-style-position: inside;
    font-size: 12px; }
    .admiral_insurance_block tr:nth-child(n+2) td:before {
      display: inline-block;
      content: '';
      border-radius: 0.375rem;
      height: 0.5rem;
      width: 0.5rem;
      margin-right: 0.5rem;
      background-color: #666666; }
  .admiral_insurance_block .admiral_insurance_block_header {
    background: url("../images/admiralInsurance_editorialBlock_logo.png") no-repeat top left;
    display: block;
    width: 100%;
    height: 48px;
    position: relative;
    border: 1px solid #dadada; }
    .admiral_insurance_block .admiral_insurance_block_header h2 {
      font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
      position: relative;
      top: 14px; }
    .admiral_insurance_block .admiral_insurance_block_header p {
      position: absolute;
      top: 3px;
      right: 13px; }
  .admiral_insurance_block h2.car-title {
    font-family: "RobotoCondensed", "Franklin Gothic Bold", sans-serif;
    color: #002f78;
    font-weight: 700;
    margin-top: 10px; }
  .admiral_insurance_block .admiral_insurance_block_table {
    border: none;
    width: 100%;
    margin-bottom: .5em; }
  .admiral_insurance_block .admiral-policy {
    padding: 5px; }
    .admiral_insurance_block .admiral-policy p {
      margin-bottom: .5em; }
  .admiral_insurance_block a.admiral-cta {
    background-color: #15b7e8;
    -webkit-transition: background-color 0.75s ease-in-out;
    transition: background-color 0.75s ease-in-out;
    margin-top: .5em;
    padding: 10px 0;
    text-align: center;
    font-size: 18px;
    color: #ffffff;
    display: inline-block;
    width: 100%;
    border-radius: 0.175rem; }
    p .admiral_insurance_block a.admiral-cta {
      margin-top: .5em; }
    .admiral_insurance_block a.admiral-cta:hover {
      background-color: #0f83cb; }
/*# sourceMappingURL=site.css.map */