.icon:before, [class^="icon-"]:before, [class^="icon-"]:after, [class*=" icon-"]:before, [class*=" icon-"]:after {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1; }

.icon-align-justify:before, .form-item-items-per-page:before, .icon-arrow-down:before, html.js fieldset.collapsible .fieldset-legend:before, .car-list-item-detail-list-show-more:after, .car-list-item-detail-vehicles-more:after, .interior-actions .interior-down:before, #lpbe-sme-quotes-overview-form-compare-wrapper .toggle-compare-content.shown:before, .icon-arrow-left:before, .lpbe-sme-details-info-360-wrapper .threesixty-prev-frame:before, .icon-arrow-right-flat:before, ul.breadcrumb li:after, .icon-arrow-right:before, a.small-button:after, .btn:after, button.form-submit:not(.disabled):not([disabled]):not(.ajax-processed):not(.clear-button-x):not(.small-button):after, .lpbe-user-account-edit-form button.form-submit:not(.ajax-processed):after, .btn-primary:after, .lpbe-sme-tools-search-user-form .form-submit:after, .lpbe-security-account-forgot-password-form .form-submit:after, .lpbe-security-account-registration-form .form-submit:after, [class*="lpbe-security-account-change-password-form"] .form-submit:after, .lpbe-sim-global-contact-form .form-submit:after, [class*="lpbe-sim-global-contact-form"] .form-submit:after, .sme-filter-grouping .form-submit:not(.toggleable-button):after, #lpbe-sme-quotes-overview-form-compare-wrapper .compare-action:after, .btn-secondary:after, button.clear-button-x:after, button.form-submit[disabled]:not(.small-button):not(.clear-button-x):after, button.form-submit.disabled:not(.small-button):not(.clear-button-x):after, .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .field--name-field-links li a:after, .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .field--name-field-links .field__item a:after, .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .links--inline li a:after, .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .links--inline .field__item a:after, .car-list-item-detail-list-item-link a:after, .car-list-item-detail-list-close a:after, button.small-button:after, .lpbe-user-account-edit-form button.form-submit.ajax-processed:after, #lpbe-sme-quotes-overview-form-sort-wrapper #edit-submit:after, #lpbe-sme-overview-form-sort-wrapper #edit-submit:after, .lpbe-sme-form-panel-options li:before, .lpbe-sme-details-info-360-wrapper .threesixty-next-frame:before, #lpbe-sme-quotes-overview-form-links-wrapper a:after, .sme-lplu-cta-block .sme-lplu-cta-button:after, .icon-arrow-up:before, .car-list-item-detail-list-show-less:after, .car-list-item-detail-vehicles-less:after, .scrollToTop a:before, .interior-actions .interior-up:before, #lpbe-sme-quotes-overview-form-compare-wrapper .toggle-compare-content.closed:before, .icon-attachment:before, .icon-check:before, .icon-circle-plus:before, .car-details-option-problems ul li:before, .icon-close:before, .ui-dialog .ui-icon-closethick:before, .icon-cycle:before, .icon-date:before, .icon-edit:before, .icon-error:before, .messages--error:before, .icon-extlink:before, .icon-hamburger:before, .icon-help:before, .icon-home:before, .icon-info:before, div.description:before, .segment-info-text .more-info:before, .icon-link:before, .icon-lock-open:before, .icon-lock:before, .icon-mail:before, .icon-marker:before, .icon-mobile-menu:before, .mobile-menu-toggle:before, .icon-phone:before, .icon-radio:before, .icon-reload:before, .lpbe-sme-details-info-360-wrapper .threesixty-rotate-once:before, .icon-search:before, .search-container .button.magnifier:before, .icon-social-facebook:before, .icon-social-googleplus:before, .icon-social-linkedin:before, .icon-social-twitter:before, .icon-status:before, .messages--status:before, .icon-swap:before, .lpbe-sme-form-panel-configure-promotion .ms-container:before, .icon-time:before, .view-news .views-field-field-post-date .date-display-single:before, .icon-user:before, .icon-warning:before, .messages--warning:before, .information-message:before {
  display: inline-block;
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

.icon-align-justify:before, .form-item-items-per-page:before {
  content: "\E001"; }

.icon-arrow-down:before, html.js fieldset.collapsible .fieldset-legend:before, .car-list-item-detail-list-show-more:after, .car-list-item-detail-vehicles-more:after, .interior-actions .interior-down:before, #lpbe-sme-quotes-overview-form-compare-wrapper .toggle-compare-content.shown:before {
  content: "\E002"; }

.icon-arrow-left:before, .lpbe-sme-details-info-360-wrapper .threesixty-prev-frame:before {
  content: "\E003"; }

.icon-arrow-right-flat:before, ul.breadcrumb li:after {
  content: "\E004"; }

.icon-arrow-right:before, a.small-button:after, .btn:after, button.form-submit:not(.disabled):not([disabled]):not(.ajax-processed):not(.clear-button-x):not(.small-button):after, .lpbe-user-account-edit-form button.form-submit:not(.ajax-processed):after, .btn-primary:after, .lpbe-sme-tools-search-user-form .form-submit:after, .lpbe-security-account-forgot-password-form .form-submit:after, .lpbe-security-account-registration-form .form-submit:after, [class*="lpbe-security-account-change-password-form"] .form-submit:after, .lpbe-sim-global-contact-form .form-submit:after, [class*="lpbe-sim-global-contact-form"] .form-submit:after, .sme-filter-grouping .form-submit:not(.toggleable-button):after, #lpbe-sme-quotes-overview-form-compare-wrapper .compare-action:after, .btn-secondary:after, button.clear-button-x:after, button.form-submit[disabled]:not(.small-button):not(.clear-button-x):after, button.form-submit.disabled:not(.small-button):not(.clear-button-x):after, .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .field--name-field-links li a:after, .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .field--name-field-links .field__item a:after, .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .links--inline li a:after, .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .links--inline .field__item a:after, .car-list-item-detail-list-item-link a:after, .car-list-item-detail-list-close a:after, button.small-button:after, .lpbe-user-account-edit-form button.form-submit.ajax-processed:after, #lpbe-sme-quotes-overview-form-sort-wrapper #edit-submit:after, #lpbe-sme-overview-form-sort-wrapper #edit-submit:after, .lpbe-sme-form-panel-options li:before, .lpbe-sme-details-info-360-wrapper .threesixty-next-frame:before, #lpbe-sme-quotes-overview-form-links-wrapper a:after, .sme-lplu-cta-block .sme-lplu-cta-button:after {
  content: "\E005"; }

.icon-arrow-up:before, .car-list-item-detail-list-show-less:after, .car-list-item-detail-vehicles-less:after, .scrollToTop a:before, .interior-actions .interior-up:before, #lpbe-sme-quotes-overview-form-compare-wrapper .toggle-compare-content.closed:before {
  content: "\E006"; }

.icon-attachment:before {
  content: "\E007"; }

.icon-check:before {
  content: "\E008"; }

.icon-circle-plus:before, .car-details-option-problems ul li:before {
  content: "\E009"; }

.icon-close:before, .ui-dialog .ui-icon-closethick:before {
  content: "\E00A"; }

.icon-cycle:before {
  content: "\E00B"; }

.icon-date:before {
  content: "\E00C"; }

.icon-edit:before {
  content: "\E00D"; }

.icon-error:before, .messages--error:before {
  content: "\E00E"; }

.icon-extlink:before {
  content: "\E00F"; }

.icon-hamburger:before {
  content: "\E010"; }

.icon-help:before {
  content: "\E011"; }

.icon-home:before {
  content: "\E012"; }

.icon-info:before, div.description:before, .segment-info-text .more-info:before {
  content: "\E013"; }

.icon-link:before {
  content: "\E014"; }

.icon-lock-open:before {
  content: "\E015"; }

.icon-lock:before {
  content: "\E016"; }

.icon-mail:before {
  content: "\E017"; }

.icon-marker:before {
  content: "\E018"; }

.icon-mobile-menu:before, .mobile-menu-toggle:before {
  content: "\E019"; }

.icon-phone:before {
  content: "\E01A"; }

.icon-radio:before {
  content: "\E01B"; }

.icon-reload:before, .lpbe-sme-details-info-360-wrapper .threesixty-rotate-once:before {
  content: "\E01C"; }

.icon-search:before, .search-container .button.magnifier:before {
  content: "\E01D"; }

.icon-social-facebook:before {
  content: "\E01E"; }

.icon-social-googleplus:before {
  content: "\E01F"; }

.icon-social-linkedin:before {
  content: "\E020"; }

.icon-social-twitter:before {
  content: "\E021"; }

.icon-status:before, .messages--status:before {
  content: "\E022"; }

.icon-swap:before, .lpbe-sme-form-panel-configure-promotion .ms-container:before {
  content: "\E023"; }

.icon-time:before, .view-news .views-field-field-post-date .date-display-single:before {
  content: "\E024"; }

.icon-user:before {
  content: "\E025"; }

.icon-warning:before, .messages--warning:before, .information-message:before {
  content: "\E026"; }

/* inject:overrides */
@font-face {
  font-family: 'MetaWeb';
  src: url('/sites/all/themes/tlplu/fonts/MetaWeb-Normal.eot');
  src: url('/sites/all/themes/tlplu/fonts/MetaWeb-Normal.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/tlplu/fonts/MetaWeb-Normal.woff') format('woff'), url('/sites/all/themes/tlplu/fonts/MetaWeb-Normal.ttf') format('truetype'), url('/sites/all/themes/tlplu/fonts/MetaWeb-Normal.svg#MetaWeb-Normal') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'MetaWeb';
  src: url('/sites/all/themes/tlplu/fonts/MetaWeb-NormalIta.eot');
  src: url('/sites/all/themes/tlplu/fonts/MetaWeb-NormalIta.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/tlplu/fonts/MetaWeb-NormalIta.woff') format('woff'), url('/sites/all/themes/tlplu/fonts/MetaWeb-NormalIta.ttf') format('truetype'), url('/sites/all/themes/tlplu/fonts/MetaWeb-NormalIta.svg#MetaWeb-NormalIta') format('svg');
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'MetaWeb';
  src: url('/sites/all/themes/tlplu/fonts/MetaWeb-Medium.eot');
  src: url('/sites/all/themes/tlplu/fonts/MetaWeb-Medium.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/tlplu/fonts/MetaWeb-Medium.woff') format('woff'), url('/sites/all/themes/tlplu/fonts/MetaWeb-Medium.ttf') format('truetype'), url('/sites/all/themes/tlplu/fonts/MetaWeb-Medium.svg#MetaWeb-Medium') format('svg');
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'MetaWeb';
  src: url('/sites/all/themes/tlplu/fonts/MetaWeb-MediumIta.eot');
  src: url('/sites/all/themes/tlplu/fonts/MetaWeb-MediumIta.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/tlplu/fonts/MetaWeb-MediumIta.woff') format('woff'), url('/sites/all/themes/tlplu/fonts/MetaWeb-MediumIta.ttf') format('truetype'), url('/sites/all/themes/tlplu/fonts/MetaWeb-MediumIta.svg#MetaWeb-MediumIta') format('svg');
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'MetaWeb';
  src: url('/sites/all/themes/tlplu/fonts/MetaWeb-Bold.eot');
  src: url('/sites/all/themes/tlplu/fonts/MetaWeb-Bold.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/tlplu/fonts/MetaWeb-Bold.woff') format('woff'), url('/sites/all/themes/tlplu/fonts/MetaWeb-Bold.ttf') format('truetype'), url('/sites/all/themes/tlplu/fonts/MetaWeb-Bold.svg#MetaWeb-Bold') format('svg');
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'MetaWeb';
  src: url('/sites/all/themes/tlplu/fonts/MetaWeb-BoldIta.eot');
  src: url('/sites/all/themes/tlplu/fonts/MetaWeb-BoldIta.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/tlplu/fonts/MetaWeb-BoldIta.woff') format('woff'), url('/sites/all/themes/tlplu/fonts/MetaWeb-BoldIta.ttf') format('truetype'), url('/sites/all/themes/tlplu/fonts/MetaWeb-BoldIta.svg#MetaWeb-BoldIta') format('svg');
  font-weight: bold;
  font-style: italic; }

/* endinject */
*, *:before, *:after {
  box-sizing: border-box; }

html, body {
  overflow-x: hidden; }

html {
  background: #FFFFFF;
  -webkit-text-size-adjust: none; }

body {
  margin: 0;
  padding: 0;
  color: #333333;
  background-color: #efefef;
  font-family: 'MetaWeb', 'Arial', 'Helvetica', 'sans-serif';
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem; }

.l-page {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.clearfix:before, .l-region--header:before, .clearfix:after, .l-region--header:after {
  content: " ";
  display: table; }
.clearfix:after, .l-region--header:after {
  clear: both; }
.clearfix, .l-region--header {
  *zoom: 1; }

.hide {
  display: none; }

html.js .js-hide {
  display: none !important; }

.hide-mobile {
  display: none; }
  @media (min-width: 30em) {
    .hide-mobile {
      display: block; } }

@media (min-width: 30em) {
  .show-mobile {
    display: none; } }

.opacity-05 {
  opacity: 0.5; }

.background-primary {
  background: #F5821E;
  color: #FFFFFF; }
  .background-primary h2, .background-primary h3, .background-primary h4 {
    color: #FFFFFF; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.extendfull, .l-region--header {
  padding-left: 3000px !important;
  padding-right: 3000px !important;
  margin-left: -3000px !important;
  margin-right: -3000px !important; }

.extendleft {
  padding-left: 3000px !important;
  margin-left: -3000px !important; }

.extendright {
  padding-right: 3000px !important;
  margin-right: -3000px !important; }

.hidden, .element-hidden {
  display: none; }

.element-invisible, .form-type-bef-checkbox input, .form-type-radio input, .form-type-checkbox input {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px; }
  .element-invisible.element-focusable:active, .form-type-bef-checkbox input.element-focusable:active, .form-type-radio input.element-focusable:active, .form-type-checkbox input.element-focusable:active, .element-invisible.element-focusable:focus, .form-type-bef-checkbox input.element-focusable:focus, .form-type-radio input.element-focusable:focus, .form-type-checkbox input.element-focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto; }

.region--debug:before {
  font-size: 10px;
  right: 5px;
  top: 4px;
  padding: 0px 4px; }

.omega-browser-width {
  padding: 2px 5px;
  font-size: 10px;
  background: rgba(0, 0, 0, 0.5); }
  .omega-browser-width:after {
    border-left: solid 1px rgba(255, 255, 255, 0.5);
    padding-left: 4px;
    padding-left: 0.25rem;
    margin-left: 4px;
    margin-left: 0.25rem; }
  @media (min-width: 20em) {
    .omega-browser-width:after {
      content: "xs"; } }
  @media (min-width: 30em) {
    .omega-browser-width:after {
      content: "sm"; } }
  @media (min-width: 48em) {
    .omega-browser-width:after {
      content: "md"; } }
  @media (min-width: 60em) {
    .omega-browser-width:after {
      content: "lg"; } }
  @media (min-width: 75em) {
    .omega-browser-width:after {
      content: "xl"; } }

h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a {
  color: #F5821E;
  font-family: 'MetaWeb', 'Arial', 'Helvetica', 'sans-serif';
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0; }

h1 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  line-height: 1.875rem; }
  @media (min-width: 30em) {
    h1 {
      font-size: 36px;
      font-size: 2.25rem;
      line-height: 40px;
      line-height: 2.5rem; } }

h2 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem; }
  @media (min-width: 30em) {
    h2 {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 30px;
      line-height: 1.875rem; } }

h3 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem; }
  @media (min-width: 30em) {
    h3 {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 24px;
      line-height: 1.5rem; } }

h1, h2 {
  font-family: 'MetaWeb', 'Arial', 'Helvetica', 'sans-serif'; }

h4, h5, h6 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem; }

p {
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0; }

a {
  color: #F5821E;
  text-decoration: none; }
  a:hover {
    color: #F5821E; }
  a, a:after, a:before {
    transition: color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, border cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s; }
  a.small-button:after {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 16px;
    font-size: 1rem;
    position: relative;
    right: -4px;
    right: -0.25rem;
    text-decoration: none; }

ul {
  padding-left: 32px;
  padding-left: 2rem; }

div.description {
  color: #969696;
  position: relative;
  padding-left: 20px;
  padding-left: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem; }
  div.description:before {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: absolute;
    left: 0;
    top: 4px;
    top: 0.25rem; }

.btn, button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), .lpbe-user-account-edit-form button.form-submit:not(.ajax-processed), .btn-primary, .lpbe-sme-tools-search-user-form .form-submit, .lpbe-security-account-forgot-password-form .form-submit, .lpbe-security-account-registration-form .form-submit, [class*="lpbe-security-account-change-password-form"] .form-submit, .lpbe-sim-global-contact-form .form-submit, [class*="lpbe-sim-global-contact-form"] .form-submit, .sme-filter-grouping .form-submit:not(.toggleable-button), #lpbe-sme-quotes-overview-form-compare-wrapper .compare-action, .btn-secondary, button.clear-button-x {
  display: inline-block;
  border: none;
  cursor: pointer !important;
  text-decoration: none !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none; }
  .btn:after, button.form-submit:not(.disabled):not([disabled]):not(.ajax-processed):not(.clear-button-x):not(.small-button):after, .lpbe-user-account-edit-form button.form-submit:not(.ajax-processed):after, .btn-primary:after, .lpbe-sme-tools-search-user-form .form-submit:after, .lpbe-security-account-forgot-password-form .form-submit:after, .lpbe-security-account-registration-form .form-submit:after, [class*="lpbe-security-account-change-password-form"] .form-submit:after, .lpbe-sim-global-contact-form .form-submit:after, [class*="lpbe-sim-global-contact-form"] .form-submit:after, .sme-filter-grouping .form-submit:not(.toggleable-button):after, #lpbe-sme-quotes-overview-form-compare-wrapper .compare-action:after, .btn-secondary:after, button.clear-button-x:after {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 16px;
    font-size: 1rem;
    position: relative;
    right: -4px;
    right: -0.25rem;
    text-decoration: none; }
  .btn + .btn, button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled) + .btn, .lpbe-user-account-edit-form button.form-submit:not(.ajax-processed) + .btn, .btn-primary + .btn, .lpbe-sme-tools-search-user-form .form-submit + .btn, .lpbe-security-account-forgot-password-form .form-submit + .btn, .lpbe-security-account-registration-form .form-submit + .btn, [class*="lpbe-security-account-change-password-form"] .form-submit + .btn, .lpbe-sim-global-contact-form .form-submit + .btn, [class*="lpbe-sim-global-contact-form"] .form-submit + .btn, .sme-filter-grouping .form-submit:not(.toggleable-button) + .btn, #lpbe-sme-quotes-overview-form-compare-wrapper .compare-action + .btn, .btn-secondary + .btn, button.clear-button-x + .btn, .btn + button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled) + button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), .lpbe-user-account-edit-form button.form-submit:not(.ajax-processed) + button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), .btn-primary + button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), .lpbe-sme-tools-search-user-form .form-submit + button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), .lpbe-security-account-forgot-password-form .form-submit + button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), .lpbe-security-account-registration-form .form-submit + button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), [class*="lpbe-security-account-change-password-form"] .form-submit + button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), .lpbe-sim-global-contact-form .form-submit + button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), [class*="lpbe-sim-global-contact-form"] .form-submit + button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), .sme-filter-grouping .form-submit:not(.toggleable-button) + button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), #lpbe-sme-quotes-overview-form-compare-wrapper .compare-action + button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), .btn-secondary + button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), button.clear-button-x + button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), .lpbe-user-account-edit-form .btn + button.form-submit:not(.ajax-processed), .lpbe-user-account-edit-form button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled) + button.form-submit:not(.ajax-processed), .lpbe-user-account-edit-form button.form-submit:not(.ajax-processed) + button.form-submit:not(.ajax-processed), .lpbe-user-account-edit-form .btn-primary + button.form-submit:not(.ajax-processed), .lpbe-sme-tools-search-user-form .lpbe-user-account-edit-form .form-submit + button.form-submit:not(.ajax-processed), .lpbe-user-account-edit-form .lpbe-sme-tools-search-user-form .form-submit + button.form-submit:not(.ajax-processed), .lpbe-security-account-forgot-password-form .lpbe-user-account-edit-form .form-submit + button.form-submit:not(.ajax-processed), .lpbe-user-account-edit-form .lpbe-security-account-forgot-password-form .form-submit + button.form-submit:not(.ajax-processed), .lpbe-security-account-registration-form .lpbe-user-account-edit-form .form-submit + button.form-submit:not(.ajax-processed), .lpbe-user-account-edit-form .lpbe-security-account-registration-form .form-submit + button.form-submit:not(.ajax-processed), [class*="lpbe-security-account-change-password-form"] .lpbe-user-account-edit-form .form-submit + button.form-submit:not(.ajax-processed), .lpbe-user-account-edit-form [class*="lpbe-security-account-change-password-form"] .form-submit + button.form-submit:not(.ajax-processed), .lpbe-sim-global-contact-form .lpbe-user-account-edit-form .form-submit + button.form-submit:not(.ajax-processed), .lpbe-user-account-edit-form .lpbe-sim-global-contact-form .form-submit + button.form-submit:not(.ajax-processed), [class*="lpbe-sim-global-contact-form"] .lpbe-user-account-edit-form .form-submit + button.form-submit:not(.ajax-processed), .lpbe-user-account-edit-form [class*="lpbe-sim-global-contact-form"] .form-submit + button.form-submit:not(.ajax-processed), .sme-filter-grouping .lpbe-user-account-edit-form .form-submit:not(.toggleable-button) + button.form-submit:not(.ajax-processed), .lpbe-user-account-edit-form .sme-filter-grouping .form-submit:not(.toggleable-button) + button.form-submit:not(.ajax-processed), #lpbe-sme-quotes-overview-form-compare-wrapper .lpbe-user-account-edit-form .compare-action + button.form-submit:not(.ajax-processed), .lpbe-user-account-edit-form #lpbe-sme-quotes-overview-form-compare-wrapper .compare-action + button.form-submit:not(.ajax-processed), .lpbe-user-account-edit-form .btn-secondary + button.form-submit:not(.ajax-processed), .lpbe-user-account-edit-form button.clear-button-x + button.form-submit:not(.ajax-processed) {
    margin-left: 8px;
    margin-left: 0.5rem; }
  .btn-small, .lpbe-sme-tools-search-user-form .form-submit, .lpbe-security-account-forgot-password-form .form-submit, .lpbe-security-account-registration-form .form-submit, [class*="lpbe-security-account-change-password-form"] .form-submit, .sme-filter-grouping .form-submit:not(.toggleable-button), #lpbe-sme-quotes-overview-form-compare-wrapper .compare-action {
    padding: 8px;
    padding: 0.5rem;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 14px;
    line-height: 0.875rem; }
  .btn-medium, button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), .lpbe-user-account-edit-form button.form-submit:not(.ajax-processed), .lpbe-sim-global-contact-form .form-submit, [class*="lpbe-sim-global-contact-form"] .form-submit {
    font-weight: 400;
    padding: 4px 8px;
    padding: 0.25rem 0.5rem;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem; }
  .btn-large {
    font-weight: 500;
    padding: 12px 24px;
    padding: 0.75rem 1.5rem;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem; }

.btn-primary, button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), .lpbe-sme-tools-search-user-form .form-submit, .lpbe-security-account-forgot-password-form .form-submit, .lpbe-security-account-registration-form .form-submit, [class*="lpbe-security-account-change-password-form"] .form-submit, .lpbe-user-account-edit-form button.form-submit:not(.ajax-processed), .lpbe-sim-global-contact-form .form-submit, [class*="lpbe-sim-global-contact-form"] .form-submit, .sme-filter-grouping .form-submit:not(.toggleable-button), #lpbe-sme-quotes-overview-form-compare-wrapper .compare-action {
  display: inline-block;
  border: none;
  cursor: pointer !important;
  text-decoration: none !important;
  color: #FFFFFF;
  background: #F5821E;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none; }
  .btn-primary:hover, button.form-submit:hover:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), .lpbe-sme-tools-search-user-form .form-submit:hover, .lpbe-security-account-forgot-password-form .form-submit:hover, .lpbe-security-account-registration-form .form-submit:hover, [class*="lpbe-security-account-change-password-form"] .form-submit:hover, .lpbe-user-account-edit-form button.form-submit:hover:not(.ajax-processed), .lpbe-sim-global-contact-form .form-submit:hover, [class*="lpbe-sim-global-contact-form"] .form-submit:hover, .sme-filter-grouping .form-submit:hover:not(.toggleable-button), #lpbe-sme-quotes-overview-form-compare-wrapper .compare-action:hover {
    color: #FFFFFF;
    background: #e5700a; }
  .btn-primary:active, button.form-submit:active:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), .lpbe-sme-tools-search-user-form .form-submit:active, .lpbe-security-account-forgot-password-form .form-submit:active, .lpbe-security-account-registration-form .form-submit:active, [class*="lpbe-security-account-change-password-form"] .form-submit:active, .lpbe-user-account-edit-form button.form-submit:active:not(.ajax-processed), .lpbe-sim-global-contact-form .form-submit:active, [class*="lpbe-sim-global-contact-form"] .form-submit:active, .sme-filter-grouping .form-submit:active:not(.toggleable-button), #lpbe-sme-quotes-overview-form-compare-wrapper .compare-action:active, .btn-primary:focus, button.form-submit:focus:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), .lpbe-sme-tools-search-user-form .form-submit:focus, .lpbe-security-account-forgot-password-form .form-submit:focus, .lpbe-security-account-registration-form .form-submit:focus, [class*="lpbe-security-account-change-password-form"] .form-submit:focus, .lpbe-user-account-edit-form button.form-submit:focus:not(.ajax-processed), .lpbe-sim-global-contact-form .form-submit:focus, [class*="lpbe-sim-global-contact-form"] .form-submit:focus, .sme-filter-grouping .form-submit:focus:not(.toggleable-button), #lpbe-sme-quotes-overview-form-compare-wrapper .compare-action:focus {
    outline: 0; }
  .btn-primary, button.form-submit:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), .lpbe-sme-tools-search-user-form .form-submit, .lpbe-security-account-forgot-password-form .form-submit, .lpbe-security-account-registration-form .form-submit, [class*="lpbe-security-account-change-password-form"] .form-submit, .lpbe-user-account-edit-form button.form-submit:not(.ajax-processed), .lpbe-sim-global-contact-form .form-submit, [class*="lpbe-sim-global-contact-form"] .form-submit, .sme-filter-grouping .form-submit:not(.toggleable-button), #lpbe-sme-quotes-overview-form-compare-wrapper .compare-action, .btn-primary:hover, button.form-submit:hover:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), .lpbe-sme-tools-search-user-form .form-submit:hover, .lpbe-security-account-forgot-password-form .form-submit:hover, .lpbe-security-account-registration-form .form-submit:hover, [class*="lpbe-security-account-change-password-form"] .form-submit:hover, .lpbe-user-account-edit-form button.form-submit:hover:not(.ajax-processed), .lpbe-sim-global-contact-form .form-submit:hover, [class*="lpbe-sim-global-contact-form"] .form-submit:hover, .sme-filter-grouping .form-submit:hover:not(.toggleable-button), #lpbe-sme-quotes-overview-form-compare-wrapper .compare-action:hover, .btn-primary:active, button.form-submit:active:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), .lpbe-sme-tools-search-user-form .form-submit:active, .lpbe-security-account-forgot-password-form .form-submit:active, .lpbe-security-account-registration-form .form-submit:active, [class*="lpbe-security-account-change-password-form"] .form-submit:active, .lpbe-user-account-edit-form button.form-submit:active:not(.ajax-processed), .lpbe-sim-global-contact-form .form-submit:active, [class*="lpbe-sim-global-contact-form"] .form-submit:active, .sme-filter-grouping .form-submit:active:not(.toggleable-button), #lpbe-sme-quotes-overview-form-compare-wrapper .compare-action:active, .btn-primary:focus, button.form-submit:focus:not(.small-button):not(.clear-button-x):not(.ajax-processed):not([disabled]):not(.disabled), .lpbe-sme-tools-search-user-form .form-submit:focus, .lpbe-security-account-forgot-password-form .form-submit:focus, .lpbe-security-account-registration-form .form-submit:focus, [class*="lpbe-security-account-change-password-form"] .form-submit:focus, .lpbe-user-account-edit-form button.form-submit:focus:not(.ajax-processed), .lpbe-sim-global-contact-form .form-submit:focus, [class*="lpbe-sim-global-contact-form"] .form-submit:focus, .sme-filter-grouping .form-submit:focus:not(.toggleable-button), #lpbe-sme-quotes-overview-form-compare-wrapper .compare-action:focus {
    transition: color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, border cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s; }

.btn-secondary {
  display: inline-block;
  border: none;
  cursor: pointer !important;
  text-decoration: none !important;
  color: #FFFFFF;
  background: #940010;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none; }
  .btn-secondary:hover {
    color: #FFFFFF;
    background: #70000c; }
  .btn-secondary:active, .btn-secondary:focus {
    outline: 0; }
  .btn-secondary, .btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {
    transition: color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, border cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s; }

div.form-wrapper:last-of-type:not(.ui-slider):not(.services-first-part), div.form-wrapper .form-wrapper:not(.ui-slider):not(.services-first-part) {
  border-bottom: none; }

.form-item {
  margin-bottom: 16px;
  margin-bottom: 1rem; }
  .form-item .description {
    margin-top: 8px;
    margin-top: 0.5rem;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 18px;
    line-height: 1.125rem; }

.sub-description {
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0; }
  @media (min-width: 48em) {
    .sub-description {
      margin: 0 0 16px 320px;
      margin: 0 0 1rem 20rem; } }

.form-required {
  color: #ff0000; }

.form-disabled {
  opacity: 0.90; }

.form-button-disabled {
  opacity: 0.90;
  color: #969696 !important; }
  .sme-filter-grouping .form-button-disabled {
    color: #D8D8D8 !important; }

.form-validation {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  color: #969696; }
  .form-validation .form-validation-item {
    display: list-item;
    margin-left: 16px;
    margin-left: 1rem; }
    .form-validation .form-validation-item.invalid {
      color: #ff0000; }
    .form-validation .form-validation-item.valid {
      display: none; }

input[disabled="disabled"] {
  opacity: .5; }
  input[disabled="disabled"] input {
    cursor: not-allowed; }
    input[disabled="disabled"] input:active, input[disabled="disabled"] input:focus, input[disabled="disabled"] input:hover {
      border-color: #494949;
      box-shadow: none; }

.grippie {
  display: none; }

@media (min-width: 30em) {
  form .label-inline, form .webform-container-inline {
    letter-spacing: -4px;
    letter-spacing: -0.25rem; }
    form .label-inline > *, form .webform-container-inline > * {
      letter-spacing: 0px; }
    form .label-inline label, form .webform-container-inline label {
      width: 320px;
      width: 20rem;
      display: inline-block; }
    form .label-inline input, form .webform-container-inline input {
      vertical-align: top; }
    form .label-inline .description, form .webform-container-inline .description {
      margin-left: 320px;
      margin-left: 20rem; }
    form .label-inline .form-textarea-wrapper, form .webform-container-inline .form-textarea-wrapper {
      display: inline-block; }
    form .label-inline.form-type-textarea label, form .webform-container-inline.form-type-textarea label {
      vertical-align: top; } }

input:not(.form-submit), textarea {
  max-width: 100%;
  border: 1px solid #A6A6A6;
  border-radius: 0.25rem;
  padding: 5px 8px;
  padding: 0.36rem 0.5rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none; }
  input:not(.form-submit):hover, input:not(.form-submit):active, input:not(.form-submit):focus, textarea:hover, textarea:active, textarea:focus {
    outline: none; }
  input:not(.form-submit).error, input:not(.form-submit).js-error, textarea.error, textarea.js-error {
    border: 1px solid #ff0000; }

input {
  font-size: 14px;
  font-size: 0.875rem; }

textarea {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.375rem; }

.form-type-textfield .flag-container + input {
  max-width: 445px;
  max-width: 27.8125rem;
  max-width: calc(100% - 40px);
  width: 100%; }
.form-type-textfield .flag-container .country-list {
  min-width: 240px;
  min-width: 15rem; }
  @media (min-width: 48em) {
    .form-type-textfield .flag-container .country-list {
      width: 445px;
      width: 27.8125rem; } }

input[type="file"] {
  line-height: 1;
  vertical-align: top;
  border-radius: 0.25rem 0 0 0.25rem;
  border-width: 1px 0 1px 1px;
  font-size: 11px;
  font-size: 0.6875rem; }
  input[type="file"] + button {
    padding: 15px;
    padding: 0.9375rem;
    border-radius: 0 0.25rem 0.25rem 0;
    line-height: 1;
    font-size: 14px;
    font-size: 0.875rem; }

input[type="image"] {
  vertical-align: middle; }

.form-type-bef-checkbox input:focus + label:before, .form-type-bef-checkbox input:hover + label:before, .form-type-radio input:focus + label:before, .form-type-radio input:hover + label:before, .form-type-checkbox input:focus + label:before, .form-type-checkbox input:hover + label:before {
  box-shadow: 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 1px 0 rgba(35, 37, 41, 0.075) inset, 0 0 0 1px rgba(35, 37, 41, 0.15) inset, 0 0 2px 1px rgba(35, 37, 41, 0.15); }
.form-type-bef-checkbox label, .form-type-radio label, .form-type-checkbox label {
  margin: 0;
  position: relative;
  display: inline-block;
  padding-left: 24px;
  padding-left: 1.5rem; }
  .form-type-bef-checkbox label:before, .form-type-radio label:before, .form-type-checkbox label:before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 4px;
    top: 0.25rem;
    left: 0;
    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem;
    box-shadow: 0 0 0 1px rgba(35, 37, 41, 0.26) inset; }

.form-type-radio label:before {
  border-radius: 50%; }
.form-type-radio input:checked + label:before {
  background: #F5821E url(../images/sprite.png) 2px 4px no-repeat;
  background-size: auto; }
  html.svg .form-type-radio input:checked + label:before {
    background: #F5821E url(../images/sprite.svg) 2px 4px no-repeat; }

.form-type-bef-checkbox label:before, .form-type-checkbox label:before {
  border-radius: 0.125rem; }
.form-type-bef-checkbox input:checked + label:before, .form-type-checkbox input:checked + label:before {
  background: #F5821E url(../images/sprite.png) 1px -14px no-repeat !important;
  background-size: auto; }
  html.svg .form-type-bef-checkbox input:checked + label:before, html.svg .form-type-checkbox input:checked + label:before {
    background: #F5821E url(../images/sprite.svg) 1px -14px no-repeat !important; }

.comparable input[type="checkbox"] {
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
  appearance: checkbox; }

.form-type-select label {
  display: block;
  font-weight: bold; }
.form-type-select select {
  border-radius: 0.25rem; }
  .form-type-select select:focus {
    outline: none; }
.form-type-select.form-disabled select {
  color: #969696;
  background-color: #F7F7F7;
  opacity: 0.75; }

.filter-with-clear-button-x {
  clear: both;
  position: relative; }
  .filter-with-clear-button-x .form-item {
    position: relative; }
  .filter-with-clear-button-x .filter-fields {
    display: inline-block;
    width: 90%;
    position: relative; }
    .filter-with-clear-button-x .filter-fields > .form-item {
      margin-bottom: 0; }

.form-wrapper button.form-submit.clear-button-x {
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px 0;
  padding: 0.5rem 0; }

.form-select-wrapper {
  border: 1px solid #494949;
  border-radius: 0.25rem;
  background: url(../images/sprite.png) 87.5% -35px no-repeat;
  background-size: auto;
  display: inline-block; }
  .form-select-wrapper:hover {
    outline: none;
    border-color: #babec4;
    box-shadow: 0 0 2px 1px rgba(35, 37, 41, 0.15); }
  .form-select-wrapper:active, .form-select-wrapper:focus {
    outline: none;
    border-color: #1a94ff;
    box-shadow: 0 0 2px 1px rgba(26, 148, 255, 0.25); }
  .form-select-wrapper.error {
    border: 1px solid #ff0000;
    box-shadow: 0 0 2px 1px rgba(255, 0, 0, 0.25); }
  html.svg .form-select-wrapper {
    background: url(../images/sprite.svg) 87.5% -35px no-repeat; }
  html.ie .form-select-wrapper {
    background-image: none; }
  .form-select-wrapper select {
    width: 100%;
    border: 0 none;
    border-radius: 0px;
    background: transparent;
    padding: 15px 28px 15px 16px;
    padding: 0.9375rem 1.75rem 0.9375rem 1rem;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none; }
    .form-select-wrapper select:active, .form-select-wrapper select:focus {
      outline: 0; }
    .form-select-wrapper select:-moz-focusring {
      color: transparent;
      text-shadow: 0 0 0 #000000; }
    .form-select-wrapper select::-ms-expand {
      display: none; }
    html.ie .form-select-wrapper select {
      padding: 15px 16px;
      padding: 0.9375rem 1rem; }

select {
  height: 30px;
  height: 1.875rem;
  background: #FFFFFF;
  border-color: #A6A6A6; }

.form-type-date .form-item {
  display: inline; }
.form-type-date input[type="image"] {
  background: transparent;
  border: none; }

.ui-datepicker {
  max-width: 400px;
  max-width: 25rem; }

.form-type-date-popup > label {
  display: inline-block;
  vertical-align: top; }
  @media (min-width: 30em) {
    .form-type-date-popup > label {
      width: 320px;
      width: 20rem; } }
  .form-type-date-popup > label + div {
    float: none !important;
    display: inline-block;
    padding: 0 !important; }

.form-type-webform-time .form-type-select {
  display: inline; }

button {
  font-family: 'MetaWeb', 'Arial', 'Helvetica', 'sans-serif'; }
  button.form-submit:not(.small-button):not(.clear-button-x)[disabled], button.form-submit:not(.small-button):not(.clear-button-x).disabled {
    border: none;
    padding: 8px;
    padding: 0.5rem;
    float: right;
    font-size: 14px;
    font-size: 0.875rem; }
    button.form-submit:not(.small-button):not(.clear-button-x)[disabled]:after, button.form-submit:not(.small-button):not(.clear-button-x).disabled:after {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      font-size: 16px;
      font-size: 1rem;
      position: relative;
      right: -4px;
      right: -0.25rem;
      text-decoration: none; }
  button.form-submit[disabled], button.form-submit[disabled]:hover, button.form-submit.disabled, button.form-submit.disabled:hover {
    cursor: default !important; }
  button.clear-button-x {
    background: none !important;
    color: #ff0000 !important; }
    button.clear-button-x:after {
      content: "" !important; }

.form-submit:not(.small-button)[disabled="disabled"], .form-submit:not(.small-button).disabled {
  color: #FFFFFF;
  background: #969696;
  cursor: default !important; }

fieldset {
  padding: 16px;
  padding: 1rem;
  border: solid 1px #c8c8c8;
  border-radius: 0.25rem; }
  html.js fieldset.collapsible .fieldset-legend {
    padding-left: 0;
    background: none; }
    html.js fieldset.collapsible .fieldset-legend:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      color: #000000;
      margin-right: 4px;
      margin-right: 0.25rem; }

.sliderfield-container .ui-slider-range {
  background: #F5821E; }
.sliderfield-container .ui-slider-handle {
  border-color: #969696; }
.sliderfield-container.ui-widget-content {
  background: #F7F7F7; }

#lpbe-sme-dealers-form-selection-dealer-wrapper {
  padding: 16px;
  padding: 1rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
  background: #FFFFFF;
  border-radius: 0.25rem; }
  .lpbe-sme-quotes-overview-form #lpbe-sme-dealers-form-selection-dealer-wrapper {
    padding: 0;
    margin-bottom: 0; }
  #lpbe-sme-dealers-form-selection-dealer-wrapper p {
    margin-bottom: 0; }
  #lpbe-sme-dealers-form-selection-dealer-wrapper .agency_dealer_render_name {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-weight: 600; }

#lpbe-sme-dealers-form-selection-search-wrapper {
  background: #FFFFFF;
  border-radius: 0.25rem;
  padding: 16px;
  padding: 1rem;
  margin-bottom: 32px;
  margin-bottom: 2rem; }
  #lpbe-sme-dealers-form-selection-dealer-wrapper + #lpbe-sme-dealers-form-selection-search-wrapper {
    margin-top: -36px;
    margin-top: -2.25rem;
    border-top: dashed 1px #c8c8c8;
    border-radius: 0 0 0.25rem 0.25rem; }

#lpbe-sme-dealers-form-selection-search-result-wrapper {
  display: none;
  margin-top: 16px;
  margin-top: 1rem; }

#edit-dealer-search-result {
  display: table; }
  #edit-dealer-search-result > * {
    display: table-cell;
    vertical-align: top; }
  #edit-dealer-search-result .form-text {
    height: 32px;
    height: 2rem;
    margin: 0;
    border-radius: 0.25rem 0 0 0.25rem;
    width: 100%; }
  #edit-dealer-search-result .form-submit {
    height: 32px;
    height: 2rem;
    margin: 0;
    border-radius: 0 0.25rem 0.25rem 0; }

[class*='lpbe-sme-quote-form'] .form-actions {
  text-align: right; }

.page-login .lpbe-security-login-form:before, .page-login .lpbe-security-login-form:after {
  content: " ";
  display: table; }
.page-login .lpbe-security-login-form:after {
  clear: both; }
.page-login .lpbe-security-login-form {
  *zoom: 1; }
.page-login .lpbe-security-login-form #edit-password-wrapper .form-item-markup-login, .page-login .lpbe-security-login-form #edit-register-wrapper, .page-login .lpbe-security-login-form button.form-submit {
  float: right;
  clear: right; }

.page-account form.client-validation button.form-submit {
  float: right; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  .video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom; }
  img[src$=".svg"][onerror] {
    max-width: 100%;
    width: 100%; }
  a img {
    border: 0px none; }

.views-exposed-widgets {
  background: #FFFFFF;
  padding: 16px;
  padding: 1rem; }
  .views-exposed-widgets .views-exposed-widget {
    padding: 0;
    float: none; }
  .views-exposed-widgets ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .views-exposed-widgets .form-checkboxes label {
    display: inline-block;
    font-weight: 400; }
  .views-exposed-widgets .bef-tree-child.bef-tree-depth-0 li + li {
    margin-top: 16px;
    margin-top: 1rem; }
  .views-exposed-widgets .bef-tree-child .bef-tree-child {
    padding-left: 8px;
    padding-left: 0.5rem; }

.node--block--full {
  background: #FFFFFF;
  padding: 12px;
  padding: 0.75rem;
  border-radius: 0.25rem; }
  @media (min-width: 48em) {
    .node--block--full {
      padding: 24px;
      padding: 1.5rem; } }

ul.tabs {
  border: none; }
  ul.tabs li {
    width: 100%;
    margin: 0; }
    ul.tabs li a {
      background: #F7F7F7;
      color: #494949;
      padding: 16px;
      padding: 1rem; }
      ul.tabs li a.active {
        font-weight: 600;
        background: #FFFFFF;
        color: #F5821E;
        box-shadow: inset 2px 0px 0px 0px #F5821E; }
      ul.tabs li a:hover:not(.active), ul.tabs li a:focus:not(.active) {
        background: #eaeaea; }
  @media (min-width: 30em) {
    ul.tabs {
      margin: 0; }
      ul.tabs li {
        width: auto; }
        ul.tabs li a.active {
          box-shadow: inset 0px 2px 0px 0px #F5821E; } }

.region-breadcrumb {
  display: none; }
  @media (min-width: 48em) {
    .region-breadcrumb {
      display: block;
      margin: 0 0 16px 0;
      margin: 0 0 1rem 0; } }

ul.breadcrumb {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  list-style-image: none; }
  ul.breadcrumb li {
    display: inline-block;
    font-size: 12px;
    font-size: 0.75rem; }
    ul.breadcrumb li:after {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      margin: 0 4px;
      margin: 0 0.25rem; }
    ul.breadcrumb li.first {
      text-transform: uppercase;
      font-size: 11px;
      font-size: 0.6875rem; }
    ul.breadcrumb li.last {
      display: none; }
    ul.breadcrumb li a {
      color: #494949;
      font-weight: 200; }
    ul.breadcrumb li span {
      color: #989898; }

ul.pager .pager__item {
  padding: 0; }
  ul.pager .pager__item a {
    padding: 4px 8px;
    padding: 0.25rem 0.5rem;
    position: relative;
    background: #F5821E;
    color: #FFFFFF;
    border-radius: 0.25rem; }
    ul.pager .pager__item a:hover {
      background: #ef750b; }
  ul.pager .pager__item.pager__item--current {
    padding: 4px 8px;
    padding: 0.25rem 0.5rem;
    color: #494949;
    border-radius: 0.25rem; }

table {
  border-collapse: collapse;
  border: 1px solid #aaa;
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0;
  width: 100%; }
  table td.bottom, table th.bottom {
    vertical-align: bottom; }
  table td.top, table th.top {
    vertical-align: top; }
  table td.middle, table th.middle {
    vertical-align: middle; }
  table td.right, table th.right {
    text-align: right; }
  table td.center, table th.center {
    text-align: center; }
  table td.italic, table th.italic {
    font-style: italic; }
  table td.border-none, table th.border-none {
    border: none; }
  table td.border-none-left, table th.border-none-left {
    border-left: 0; }
  table td.border-none-right, table th.border-none-right {
    border-right: 0; }
  table td.border-none-bottom, table th.border-none-bottom {
    border-bottom: 0; }
  table td.border-none-top, table th.border-none-top {
    border-top: 0; }
  table td.border-bottom-solid, table th.border-bottom-solid {
    border-bottom: 1px solid #c8c8c8; }
  table td.border-top-solid, table th.border-top-solid {
    border-top: 1px solid #c8c8c8; }
  table td.padding-none, table th.padding-none {
    padding: 0 !important; }
  table td.right, table th.right {
    text-align: right; }
  table td.right, table th.right {
    text-align: right; }
  table td.bold, table th.bold {
    font-weight: bold; }
  table td.width10, table th.width10 {
    width: 10%; }
  table td.width15, table th.width15 {
    width: 15%; }
  table td.width25, table th.width25 {
    width: 25%; }
  table td.width30, table th.width30 {
    width: 30%; }
  table td.width50, table th.width50 {
    width: 50%; }
  table td.background-none, table th.background-none {
    background-color: transparent; }
  table td.car-image, table th.car-image {
    display: block; }
    @media (min-width: 48em) {
      table td.car-image, table th.car-image {
        display: table-cell;
        width: 280px;
        width: 17.5rem; } }

thead {
  background-color: #ccc; }

table td, table th {
  padding: 8px;
  padding: 0.5rem;
  vertical-align: top; }

tr.even, tr.odd {
  background-color: #eee;
  border-color: #BEBFB9;
  border-style: solid;
  border-width: 0 1px; }

table {
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0;
  width: 100%;
  border-collapse: collapse;
  border: none;
  background: #FFFFFF; }
  @media (max-width: 47.9375em) {
    table.responsive-table {
      display: block;
      overflow-x: auto; } }

thead {
  background-color: transparent; }

th {
  padding: 5px;
  background: #D8D8D8; }
  th a {
    text-decoration: none;
    color: #F5821E; }
    th a.active {
      color: #000000; }
  th h2, th h3, th h4 {
    margin-bottom: 0; }

tbody {
  padding-left: 5px;
  padding-right: 5px; }
  tbody tr td {
    padding: 5px;
    vertical-align: top;
    background: #FFFFFF;
    border-bottom: 1px dashed #D8D8D8; }
  tbody tr td.active {
    background: #FFFFFF; }
  tbody tr.even td {
    background: #efefef; }

th img.table-sort {
  margin-left: 5px; }

th a.progress-disabled img.table-sort {
  display: none !important; }

table.no-borders {
  background: none; }
  table.no-borders th, table.no-borders td {
    padding: 0;
    border: 0 none;
    background: none; }

.messages {
  background-image: none;
  border: 0 none;
  margin: 16px 0;
  margin: 1rem 0;
  padding: 16px 16px 16px 48px;
  padding: 1rem 1rem 1rem 3rem;
  position: relative; }
  .messages a {
    color: #000000;
    text-decoration: underline; }
  .messages--status {
    border-left: 5px solid #00ff00;
    background-color: rgba(0, 255, 0, 0.5); }
    .messages--status:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      color: #00e600; }
  .messages--warning {
    border-left: 5px solid #ffcc00;
    background-color: rgba(255, 204, 0, 0.5); }
    .messages--warning:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      color: #e6b800; }
  .messages--error {
    border-left: 5px solid #ff0000;
    background-color: rgba(255, 0, 0, 0.5); }
    .messages--error:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      color: #cc0000; }
  .messages--status:before, .messages--warning:before, .messages--error:before {
    bottom: 0;
    font-size: 24px;
    font-size: 1.5rem;
    height: 24px;
    height: 1.5rem;
    left: 8px;
    left: 0.5rem;
    margin: auto;
    position: absolute;
    top: 0;
    width: 24px;
    width: 1.5rem; }
  .messages li {
    list-style: square; }

html.js input.form-autocomplete, html.js input.throbbing {
  background: 0 none; }

.ajax-progress {
  display: none !important;
  position: absolute;
  top: 0;
  right: 4px;
  right: 0.25rem;
  bottom: 0;
  margin: auto;
  height: 15px;
  height: 0.9375rem; }

.ajax-loading:after {
  content: "" !important;
  height: 14px;
  height: 0.875rem;
  width: 16px;
  width: 1rem;
  display: inline-block;
  margin: auto;
  background: transparent url('../images/throbber.gif') no-repeat 0px -20px; }
.ajax-loading.dark-throbber:after {
  background: transparent url('../images/throbber-dark.gif') no-repeat 0px -20px; }
.ajax-loading.bootstrap-switch-label:after {
  margin-top: -14px;
  margin-top: -0.875rem; }
.ajax-loading.bootstrap-switch-handle-on:after, .ajax-loading.bootstrap-switch-handle-off:after {
  position: absolute;
  left: 50%;
  margin-left: -8px;
  margin-left: -0.5rem;
  margin-top: -1px; }
.ajax-loading.ui-slider-handle:after {
  position: relative;
  top: -1px;
  left: 1px; }
.ajax-loading.form-type-select {
  position: relative;
  clear: both; }
  .ajax-loading.form-type-select:after {
    position: absolute;
    top: 8px;
    top: 0.5rem;
    right: 4px;
    right: 0.25rem; }
.ajax-loading.option[for*="edit-filters-car-co2category-"] {
  position: relative; }
  .ajax-loading.option[for*="edit-filters-car-co2category-"]:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto; }
.ajax-loading.clear-button-x {
  font-size: 0 !important; }
.ajax-loading.form-text[disabled="disabled"] {
  background: transparent url('../images/throbber.gif') no-repeat 100% -14px !important; }
.pager__item .ajax-loading:after {
  position: absolute;
  left: 4px;
  left: 0.25rem;
  top: 4px;
  top: 0.25rem; }

.no-throbber .ajax-loading:after {
  content: none !important; }
.no-throbber.ajax-loading:after {
  content: none !important; }

input.autocomplete.throbbing, input.form-autocomplete.throbbing {
  background: transparent url('../images/throbber.gif') no-repeat 100% -14px !important; }

.ajax-progress .throbber {
  display: inline;
  margin: 0;
  padding: 0;
  height: 15px;
  width: 15px;
  background: transparent url('../images/throbber.gif') no-repeat 0px -20px; }

.pager .throbber {
  margin-left: 8px;
  margin-left: 0.5rem;
  margin-right: 8px;
  margin-right: 0.5rem; }

.ajax-progress .message, .ajax-progress-throbber .message {
  display: none !important; }

nav ul.menu {
  margin: 0;
  padding: 0; }
  nav ul.menu li.leaf {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
    list-style-image: none; }

.l-header .l-navigation {
  display: none; }
  @media (min-width: 48em) {
    .l-header .l-navigation {
      display: block;
      margin-top: 16px;
      margin-top: 1rem; } }
  @media (min-width: 60em) {
    .l-header .l-navigation {
      display: table-cell;
      vertical-align: middle; } }

.l-header .block--system-main-menu ul.menu {
  display: block; }
  @media (min-width: 60em) {
    .l-header .block--system-main-menu ul.menu {
      text-align: right; } }
  .l-header .block--system-main-menu ul.menu li {
    display: inline-block;
    position: relative; }
    .l-header .block--system-main-menu ul.menu li + li {
      margin-left: 16px;
      margin-left: 1rem; }
      @media (min-width: 75em) {
        .l-header .block--system-main-menu ul.menu li + li {
          margin-left: 32px;
          margin-left: 2rem; } }
    .l-header .block--system-main-menu ul.menu li ul {
      display: none;
      position: absolute;
      z-index: 10;
      list-style: none;
      top: 24px;
      top: 1.5rem;
      right: 0;
      text-align: left;
      background: #FFFFFF;
      border-radius: 0.25rem;
      box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.2);
      white-space: nowrap; }
      .l-header .block--system-main-menu ul.menu li ul li {
        display: block;
        margin: 0; }
        .l-header .block--system-main-menu ul.menu li ul li + li {
          border-top: dashed 1px #c8c8c8; }
        .l-header .block--system-main-menu ul.menu li ul li a {
          display: block;
          padding: 8px 12px;
          padding: 0.5rem 0.75rem;
          color: #494949;
          font-size: 16px;
          font-size: 1rem;
          line-height: 24px;
          line-height: 1.5rem; }
          .l-header .block--system-main-menu ul.menu li ul li a:hover {
            color: #F5821E; }
    .l-header .block--system-main-menu ul.menu li:hover ul {
      display: block; }
  .l-header .block--system-main-menu ul.menu a {
    color: #333333;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem; }
    @media (min-width: 75em) {
      .l-header .block--system-main-menu ul.menu a {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 27px;
        line-height: 1.6875rem; } }
    .l-header .block--system-main-menu ul.menu a:hover, .l-header .block--system-main-menu ul.menu a.active, .l-header .block--system-main-menu ul.menu a.active-trail {
      color: #F5821E; }

.l-offcanvas nav ul.menu {
  margin: 0; }
  .l-offcanvas nav ul.menu li {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
    list-style-image: none; }
    .l-offcanvas nav ul.menu li a {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 22px;
      line-height: 1.40625rem;
      border-bottom: 1px solid #565656;
      padding: 12px 16px;
      padding: 0.75rem 1rem;
      display: block;
      color: #FFFFFF; }
      .l-offcanvas nav ul.menu li a.active {
        background: #444444;
        box-shadow: inset 0 8px 8px -8px #2F2F2F, inset 0 -8px 8px -8px #2F2F2F; }
    .l-offcanvas nav ul.menu li ul li a {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 21px;
      line-height: 1.3125rem;
      padding: 12px 16px 12px 28px;
      padding: 0.75rem 1rem 0.75rem 1.75rem;
      color: #969696; }

.mobile-menu-toggle {
  display: table-cell;
  vertical-align: middle;
  text-align: right; }
  .mobile-menu-toggle:before {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 54px;
    line-height: 3.375rem; }
  @media (min-width: 48em) {
    .mobile-menu-toggle {
      display: none !important; } }
  .mobile-menu-toggle:hover {
    cursor: pointer; }

.block--locale-language {
  float: right;
  cursor: pointer;
  position: relative; }
  .block--locale-language:hover ul, .block--locale-language:focus ul {
    display: block; }
  .block--locale-language .active {
    color: #FFFFFF;
    padding: 4px 8px;
    padding: 0.25rem 0.5rem;
    display: inline-block; }
  .block--locale-language ul {
    display: none;
    position: absolute;
    z-index: 10;
    list-style: none;
    top: 24px;
    top: 1.5rem;
    right: 0;
    background: #FFFFFF;
    border-radius: 0.25rem;
    box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.2); }
    .block--locale-language ul li + li {
      border-top: dashed 1px #c8c8c8; }
    .block--locale-language ul li a {
      display: block;
      padding: 4px 8px;
      padding: 0.25rem 0.5rem;
      color: #494949; }
      .block--locale-language ul li a:hover {
        color: #F5821E; }

.block--lpbe-user-account-menu {
  float: right;
  cursor: pointer;
  position: relative; }
  .block--lpbe-user-account-menu:hover ul.menu, .block--lpbe-user-account-menu:focus ul.menu {
    display: block; }
  .block--lpbe-user-account-menu .nolink {
    padding: 4px 8px;
    padding: 0.25rem 0.5rem;
    display: inline-block;
    color: #FFFFFF; }
  .block--lpbe-user-account-menu ul.menu {
    list-style: none; }
    .block--lpbe-user-account-menu ul.menu ul {
      display: none;
      min-width: 128px;
      min-width: 8rem;
      position: absolute;
      z-index: 10;
      top: 24px;
      top: 1.5rem;
      left: 0;
      background: #FFFFFF;
      border-radius: 0.25rem;
      box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.2); }
      .block--lpbe-user-account-menu ul.menu ul li a {
        color: #494949; }
        .block--lpbe-user-account-menu ul.menu ul li a:hover {
          color: #F5821E; }
    .block--lpbe-user-account-menu ul.menu li {
      list-style: none !important; }
      .block--lpbe-user-account-menu ul.menu li + li {
        border-top: dashed 1px #c8c8c8; }
      .block--lpbe-user-account-menu ul.menu li a {
        padding: 4px 8px;
        padding: 0.25rem 0.5rem;
        display: block; }

.region-inner-toolbar, .region-header, .region-inner-top, .region-inner-main, .region-inner-bottom, .region-inner-footer {
  max-width: 1200px;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  box-sizing: content-box; }
  .region-inner-toolbar:after, .region-header:after, .region-inner-top:after, .region-inner-main:after, .region-inner-bottom:after, .region-inner-footer:after {
    content: " ";
    display: block;
    clear: both; }

.l-region--highlighted, .l-region--help, .l-region--sidebar-first, .l-region--sidebar-second {
  margin-bottom: 16px;
  margin-bottom: 1rem; }

.l-content .region-inner, .l-feed-icons {
  clear: both; }

.l-wrapper {
  left: 0;
  position: relative;
  transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .l-wrapper.menu-open {
    -webkit-transform: translate3d(-16.25rem, 0, 0);
    transform: translate3d(-16.25rem, 0, 0); }

.l-offcanvas {
  background: #494949;
  color: #FFFFFF;
  position: absolute;
  width: 260px;
  width: 16.25rem;
  right: -260px;
  right: -16.25rem;
  top: 0;
  bottom: 0;
  z-index: 202;
  box-shadow: inset 16px 0px 12px -16px #2F2F2F; }
  @media (min-width: 48em) {
    .l-offcanvas {
      display: none; } }

@media (min-width: 20em) {
  .region-inner-toolbar, .region-header, .region-inner-navigation, .region-inner-top, .region-inner-main, .region-inner-bottom, .region-inner-footer {
    max-width: 1200px;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto; }
    .region-inner-toolbar:after, .region-header:after, .region-inner-navigation:after, .region-inner-top:after, .region-inner-main:after, .region-inner-bottom:after, .region-inner-footer:after {
      content: " ";
      display: block;
      clear: both; } }

@media (min-width: 30em) {
  .region-inner-toolbar, .region-header, .region-inner-navigation, .region-inner-top, .region-inner-main, .region-inner-bottom, .region-inner-footer {
    max-width: 1200px;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto; }
    .region-inner-toolbar:after, .region-header:after, .region-inner-navigation:after, .region-inner-top:after, .region-inner-main:after, .region-inner-bottom:after, .region-inner-footer:after {
      content: " ";
      display: block;
      clear: both; } }

@media (min-width: 48em) {
  .region-inner-toolbar, .region-header, .region-inner-navigation, .region-inner-top, .region-inner-main, .region-inner-bottom, .region-inner-footer {
    max-width: 1200px;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto; }
    .region-inner-toolbar:after, .region-header:after, .region-inner-navigation:after, .region-inner-top:after, .region-inner-main:after, .region-inner-bottom:after, .region-inner-footer:after {
      content: " ";
      display: block;
      clear: both; }
  .l-region--navigation {
    clear: both; }
  .sidebar-first .l-content, .sidebar-second .l-content, .two-sidebars .l-content {
    width: 57.77778%;
    float: left;
    margin-right: 1.33333%; }
  .sidebar-first .l-region--sidebar-first, .sidebar-first .l-region--sidebar-second, .sidebar-second .l-region--sidebar-first, .sidebar-second .l-region--sidebar-second, .two-sidebars .l-region--sidebar-first, .two-sidebars .l-region--sidebar-second {
    width: 40.88889%;
    float: right;
    margin-right: 0; }
  .sidebar-first .l-region--sidebar-second, .sidebar-second .l-region--sidebar-second, .two-sidebars .l-region--sidebar-second {
    clear: right; } }

@media (min-width: 60em) {
  .region-inner-toolbar, .region-header, .region-inner-navigation, .region-inner-top, .region-inner-main, .region-inner-bottom, .region-inner-footer {
    max-width: 1200px;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto; }
    .region-inner-toolbar:after, .region-header:after, .region-inner-navigation:after, .region-inner-top:after, .region-inner-main:after, .region-inner-bottom:after, .region-inner-footer:after {
      content: " ";
      display: block;
      clear: both; }
  .sidebar-first .l-content {
    width: 74.66667%;
    float: right;
    margin-right: 0; }
  .sidebar-first .l-region--sidebar-first {
    width: 24%;
    float: left;
    margin-right: 1.33333%; }
  .sidebar-second .l-content {
    width: 74.66667%;
    float: left;
    margin-right: 1.33333%; }
  .sidebar-second .l-region--sidebar-second {
    width: 24%;
    float: right;
    margin-right: 0;
    clear: none; }
  .two-sidebars .l-content {
    width: 49.33333%;
    float: left;
    margin-right: 1.33333%;
    margin-left: 25.33333%; }
  .two-sidebars .l-region--sidebar-first, .two-sidebars .l-region--sidebar-second {
    width: 24%;
    float: left;
    margin-right: 1.33333%; }
  .two-sidebars .l-region--sidebar-first {
    margin-left: -76%; }
  .two-sidebars .l-region--sidebar-second {
    float: right;
    margin-right: 0;
    clear: none; } }

@media (min-width: 75em) {
  .region-inner-toolbar, .region-header, .region-inner-navigation, .region-inner-top, .region-inner-main, .region-inner-bottom, .region-inner-footer {
    max-width: 1200px;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto; }
    .region-inner-toolbar:after, .region-header:after, .region-inner-navigation:after, .region-inner-top:after, .region-inner-main:after, .region-inner-bottom:after, .region-inner-footer:after {
      content: " ";
      display: block;
      clear: both; } }

.information-message {
  color: #FFFFFF;
  font-weight: 600;
  background: rgba(245, 130, 30, 0.75);
  border: 1px solid #F5821E;
  border-radius: 4px;
  padding: 16px 16px 16px 56px;
  padding: 1rem 1rem 1rem 3.5rem;
  margin: 16px 0;
  margin: 1rem 0;
  position: relative;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem; }
  .information-message:before {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: absolute;
    top: 16px;
    top: 1rem;
    left: 16px;
    left: 1rem;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
    line-height: 2.25rem; }

body.maintenance-page .l-content {
  margin-top: 15vh; }
body.maintenance-page .pane-visual {
  max-width: 192px;
  max-width: 12rem;
  margin: auto; }
body.maintenance-page .pane-node-content {
  background: #FFFFFF;
  padding: 16px;
  padding: 1rem;
  width: 85vw;
  max-width: 560px;
  max-width: 35rem;
  margin: auto;
  border-radius: 0.25rem;
  text-align: center; }

.l-header {
  background: #FFFFFF;
  padding: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    body.lpbe-powered .l-header {
      margin-bottom: 96px;
      margin-bottom: 6rem; } }
  .l-header .inner-header-wrapper {
    padding: 24px 0;
    padding: 1.5rem 0;
    position: relative;
    display: table;
    width: 100%; }
  .l-header .l-branding {
    display: table-cell;
    vertical-align: middle;
    max-width: 75%; }
    .l-header .l-branding img {
      max-width: 360px;
      max-width: 22.5rem;
      width: 95%; }
  @media (min-width: 48em) {
    .l-header .inner-header-wrapper {
      display: block; } }
  @media (min-width: 60em) {
    .l-header .inner-header-wrapper {
      display: table;
      width: 100%; } }

.l-region--header {
  background: #494949;
  color: #FFFFFF;
  z-index: 10;
  position: relative; }
  .l-region--header a {
    color: #FFFFFF; }
  .l-region--header ul {
    margin: 0;
    padding: 0; }

.l-footer {
  background: #FFFFFF;
  margin-top: 48px;
  margin-top: 3rem;
  padding: 16px 0;
  padding: 1rem 0; }
  @media (min-width: 48em) {
    .l-footer.logo-footer {
      display: table;
      width: 100%; }
      .l-footer.logo-footer .block, .l-footer.logo-footer .footer-logo {
        display: table-cell;
        vertical-align: middle; } }
  .l-footer.logo-footer .footer-logo {
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
    max-width: 216px;
    max-width: 13.5rem; }
    @media (min-width: 48em) {
      .l-footer.logo-footer .footer-logo {
        padding: 0 32px 0 0;
        padding: 0 2rem 0 0; } }
  .l-footer ul {
    padding: 0;
    margin: 0; }
    .l-footer ul li {
      margin: 8px 0;
      margin: 0.5rem 0;
      list-style: none !important; }
      .l-footer ul li a:hover {
        text-decoration: underline; }
  @media (min-width: 48em) {
    .l-footer ul {
      text-align: center; }
      .l-footer ul li {
        display: inline;
        margin: 16px;
        margin: 1rem; }
        .l-footer ul li.first {
          margin-left: 0; }
        .l-footer ul li.last {
          margin-right: 0; } }

.footer-contact-number {
  background: #F5821E;
  margin-top: -16px;
  margin-top: -1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  color: #FFFFFF;
  font-weight: 600; }
  .footer-contact-number span {
    background: white;
    color: #F5821E;
    display: inline-block;
    text-align: center;
    font-size: 26px;
    line-height: 1;
    vertical-align: middle;
    margin-right: 8px;
    margin-right: 0.5rem;
    padding: 4px;
    padding: 0.25rem; }
  .footer-contact-number a {
    color: #FFFFFF;
    cursor: default;
    text-decoration: none; }

.footer-left {
  display: table;
  float: left; }

.footer-sub-logo {
  float: right;
  margin-top: 16px;
  margin-top: 1rem; }

.page-account .l-region--content {
  background: #FFFFFF;
  border-radius: 0.25rem;
  padding: 16px;
  padding: 1rem; }
  .page-account .l-region--content:before, .page-account .l-region--content:after {
    content: " ";
    display: table; }
  .page-account .l-region--content:after {
    clear: both; }
  .page-account .l-region--content {
    *zoom: 1; }
.page-account:not([class*='page-account-']) .form-item {
  margin-bottom: 8px;
  margin-bottom: 0.5rem; }
  .page-account:not([class*='page-account-']) .form-item + .form-item {
    border-top: dashed 1px #c8c8c8;
    padding-top: 8px;
    padding-top: 0.5rem; }
  .page-account:not([class*='page-account-']) .form-item.label-inline label {
    display: inline-block;
    vertical-align: middle;
    width: 240px;
    width: 15rem; }

.lpbe-sme-tools-search-user-form .form-submit, .lpbe-security-account-forgot-password-form .form-submit, .lpbe-security-account-registration-form .form-submit, [class*="lpbe-security-account-change-password-form"] .form-submit {
  float: right;
  margin-left: 8px;
  margin-left: 0.5rem; }
  .lpbe-sme-tools-search-user-form .form-submit:after, .lpbe-security-account-forgot-password-form .form-submit:after, .lpbe-security-account-registration-form .form-submit:after, [class*="lpbe-security-account-change-password-form"] .form-submit:after {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 16px;
    font-size: 1rem;
    position: relative;
    right: -4px;
    right: -0.25rem;
    text-decoration: none; }
  .lpbe-sme-tools-search-user-form .form-submit[disabled="disabled"], .lpbe-security-account-forgot-password-form .form-submit[disabled="disabled"], .lpbe-security-account-registration-form .form-submit[disabled="disabled"], [class*="lpbe-security-account-change-password-form"] .form-submit[disabled="disabled"] {
    background: #969696; }

.lpbe-user-account-edit-form fieldset {
  padding: 0; }
.lpbe-user-account-edit-form > div > fieldset > legend span {
  color: #F5821E;
  margin: 0 0 16px;
  margin: 0 0 1rem;
  display: block;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem; }
.lpbe-user-account-edit-form > div > fieldset + fieldset {
  border-top: dashed 1px #c8c8c8;
  padding-top: 16px;
  padding-top: 1rem; }

.lpbe-security-login-form {
  background: #FFFFFF;
  padding: 16px;
  padding: 1rem; }

@media (min-width: 48em) {
  .lpbe-security-account-forgot-password-form .form-item:not(.form-item-agreed) > label, .lpbe-security-account-registration-form .form-item:not(.form-item-agreed) > label, .lpbe-security-login-form .form-item:not(.form-item-agreed) > label, .lpbe-sme-tools-search-user-form .form-item:not(.form-item-agreed) > label, [class*="lpbe-security-account-change-password-form"] .form-item:not(.form-item-agreed) > label {
    display: inline-block;
    width: 320px;
    width: 20rem; } }

@media (min-width: 48em) {
  [class*="lpbe-security-account-change-password-form"] .form-validation {
    margin-left: 320px;
    margin-left: 20rem; } }

.lpbe-sim-global-contact-form, [class*="lpbe-sim-global-contact-form"] {
  background: #FFFFFF;
  padding: 16px;
  padding: 1rem;
  border-radius: 0.25rem; }
  .lpbe-sim-global-contact-form:before, .lpbe-sim-global-contact-form:after, [class*="lpbe-sim-global-contact-form"]:before, [class*="lpbe-sim-global-contact-form"]:after {
    content: " ";
    display: table; }
  .lpbe-sim-global-contact-form:after, [class*="lpbe-sim-global-contact-form"]:after {
    clear: both; }
  .lpbe-sim-global-contact-form, [class*="lpbe-sim-global-contact-form"] {
    *zoom: 1; }
  .lpbe-sim-global-contact-form .form-type-textfield .flag-container + input, .lpbe-sim-global-contact-form input, .lpbe-sim-global-contact-form textarea, .lpbe-sim-global-contact-form select, [class*="lpbe-sim-global-contact-form"] .form-type-textfield .flag-container + input, [class*="lpbe-sim-global-contact-form"] input, [class*="lpbe-sim-global-contact-form"] textarea, [class*="lpbe-sim-global-contact-form"] select {
    max-width: 400px;
    max-width: 25rem;
    width: 100%; }
  .lpbe-sim-global-contact-form .form-submit, [class*="lpbe-sim-global-contact-form"] .form-submit {
    float: right; }
  @media (min-width: 30em) {
    .lpbe-sim-global-contact-form label, [class*="lpbe-sim-global-contact-form"] label {
      display: inline-block;
      width: 384px;
      width: 24rem;
      vertical-align: top; }
    .lpbe-sim-global-contact-form .form-textarea-wrapper, [class*="lpbe-sim-global-contact-form"] .form-textarea-wrapper {
      display: inline-block;
      max-width: 400px;
      max-width: 25rem; } }

.view-news .views-row {
  background: #FFFFFF;
  padding: 16px;
  padding: 1rem; }
  .view-news .views-row + .views-row {
    border-top: 1px dashed #c8c8c8; }
.view-news .views-field-title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  font-weight: 500; }
.view-news .views-field-field-post-date {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  color: #969696; }
  .view-news .views-field-field-post-date .date-display-single:before {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin-right: 4px;
    margin-right: 0.25rem; }
.view-news .views-field-field-image {
  float: left;
  max-width: 50%;
  margin: 0 8px 4px 0;
  margin: 0 0.5rem 0.25rem 0; }
.view-news .views-field-field-tags-1 {
  clear: both;
  padding-top: 8px;
  padding-top: 0.5rem;
  color: #F5821E; }

.node--news--full {
  background: #FFFFFF;
  padding: 12px;
  padding: 0.75rem;
  border-radius: 0.25rem; }
  @media (min-width: 48em) {
    .node--news--full {
      padding: 24px;
      padding: 1.5rem; } }
  .node--news--full .field + .field {
    margin-top: 16px;
    margin-top: 1rem; }

.view-faq .views-row {
  background: #FFFFFF;
  padding: 16px;
  padding: 1rem; }
  .view-faq .views-row + .views-row {
    border-top: 1px dashed #c8c8c8; }
.view-faq .views-field-title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  font-weight: 500;
  cursor: pointer; }
.view-faq .views-field-body {
  display: none;
  padding-top: 16px;
  padding-top: 1rem; }

.panel-whitelabel-display .panel-row + .panel-row {
  margin-top: 16px;
  margin-top: 1rem; }
  @media (min-width: 48em) {
    .panel-whitelabel-display .panel-row + .panel-row {
      margin-top: 0; } }
.panel-whitelabel-display .panel-pane:not(.pane-views-panes) {
  padding: 16px;
  padding: 1rem;
  background: #FFFFFF; }
  .panel-whitelabel-display .panel-pane:not(.pane-views-panes) + .panel-pane {
    margin-top: 16px;
    margin-top: 1rem; }
  .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .field--name-field-links, .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .links--inline {
    border-top: 1px dashed #c8c8c8;
    margin: 16px -16px -16px;
    margin: 1rem -1rem -1rem;
    padding: 8px 16px;
    padding: 0.5rem 1rem;
    text-align: right; }
    .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .field--name-field-links:before, .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .field--name-field-links:after, .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .links--inline:before, .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .links--inline:after {
      content: " ";
      display: table; }
    .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .field--name-field-links:after, .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .links--inline:after {
      clear: both; }
    .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .field--name-field-links, .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .links--inline {
      *zoom: 1; }
    .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .field--name-field-links li, .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .field--name-field-links .field__item, .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .links--inline li, .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .links--inline .field__item {
      float: right;
      clear: right;
      margin: 0; }
      .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .field--name-field-links li a:after, .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .field--name-field-links .field__item a:after, .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .links--inline li a:after, .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .links--inline .field__item a:after {
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        margin-left: 4px;
        margin-left: 0.25rem; }
  .panel-whitelabel-display .panel-pane:not(.pane-views-panes) .field--name-field-links {
    background: #FFFFFF;
    position: relative;
    z-index: 9;
    margin: 16px -16px -30px -16px;
    margin: 1rem -1rem -1.875rem -1rem; }

.panels-ipe-portlet-wrapper + .panels-ipe-portlet-wrapper {
  margin-top: 16px;
  margin-top: 1rem; }

.panel-whitelabel-display.panel-2col .panel-left + .panel-right {
  margin-top: 16px;
  margin-top: 1rem; }
@media (min-width: 48em) {
  .panel-whitelabel-display.panel-2col .panel-left {
    width: 49.33333%;
    float: left;
    margin-right: 1.33333%; }
  .panel-whitelabel-display.panel-2col .panel-right {
    width: 49.33333%;
    float: right;
    margin-right: 0;
    margin-top: 0 !important; } }

@media (min-width: 48em) {
  .panel-whitelabel-display.panel-3col .panel-left, .panel-whitelabel-display.panel-3col .panel-right {
    width: 32.44444%;
    float: left;
    margin-right: 1.33333%; }
  .panel-whitelabel-display.panel-3col .panel-center {
    width: 66.22222%;
    float: right;
    margin-right: 0; }
  .panel-whitelabel-display.panel-3col.panel-no-sidebar .panel-center {
    width: 100%;
    float: none;
    margin-right: 0; }
  .panel-whitelabel-display.panel-3col.panel-one-sidebar .panel-left {
    width: 32.44444%;
    float: left;
    margin-right: 1.33333%; }
    .panel-whitelabel-display.panel-3col.panel-one-sidebar .panel-left + .panel-center {
      margin-right: 0; }
  .panel-whitelabel-display.panel-3col.panel-one-sidebar .panel-center {
    width: 66.22222%;
    float: left;
    margin-right: 1.33333%; }
  .panel-whitelabel-display.panel-3col.panel-one-sidebar .panel-right {
    width: 32.44444%;
    float: right;
    margin-right: 0; }
  .panel-whitelabel-display.panel-3col.panel-two-sidebar .panel-right {
    margin-top: 16px;
    margin-top: 1rem;
    clear: left; } }
@media (min-width: 60em) {
  .panel-whitelabel-display.panel-3col .panel-left {
    width: 24%;
    float: left;
    margin-right: 1.33333%; }
  .panel-whitelabel-display.panel-3col .panel-center {
    width: 49.33333%;
    float: left;
    margin-right: 1.33333%; }
  .panel-whitelabel-display.panel-3col .panel-right {
    width: 24%;
    float: right;
    margin-right: 0;
    margin-top: 0 !important;
    clear: none !important; } }

#sliding-popup.sliding-popup-top {
  background: #2F2F2F;
  color: #FFFFFF;
  padding: 8px;
  padding: 0.5rem;
  z-index: 55; }
  #sliding-popup.sliding-popup-top .button {
    background: #D8D8D8;
    padding: 4px 8px;
    padding: 0.25rem 0.5rem;
    color: #494949;
    display: inline-block;
    border-radius: 0.25rem; }
    #sliding-popup.sliding-popup-top .button:after {
      content: ''; }
    #sliding-popup.sliding-popup-top .button:hover {
      background: #bfbfbf; }

body.node-type-page .pane-node-body {
  background: #FFFFFF;
  padding: 12px;
  padding: 0.75rem;
  border-radius: 0.25rem; }
  @media (min-width: 48em) {
    body.node-type-page .pane-node-body {
      padding: 24px;
      padding: 1.5rem; } }

.ui-widget {
  font-family: 'MetaWeb', 'Arial', 'Helvetica', 'sans-serif'; }

.ui-dialog {
  border: none;
  border-radius: 0;
  box-shadow: 0px 0px 32px 0px #999; }
  .ui-dialog .ui-dialog-titlebar {
    background: none;
    border-radius: 0;
    border: solid #F5821E;
    border-width: 0 0 1px 0;
    color: #F5821E;
    padding: 4px;
    padding: 0.25rem; }
  .ui-dialog .ui-dialog-content {
    padding: 8px 4px;
    padding: 0.5rem 0.25rem; }
  .ui-dialog .ui-dialog-buttonpane {
    border-top: dashed 1px #c8c8c8;
    padding: 0; }
  .ui-dialog .ui-dialog-buttonset button {
    color: #FFFFFF;
    padding: 0;
    border-radius: 0; }
    .ui-dialog .ui-dialog-buttonset button:after {
      content: none; }
  .ui-dialog .ui-dialog-buttonset .ui-button-yes {
    background: #494949; }
  .ui-dialog .ui-dialog-buttonset .ui-button-no {
    background: #F5821E; }
  .ui-dialog button.ui-button {
    background: none;
    border: none; }
  .ui-dialog .ui-icon-closethick {
    background: none;
    text-indent: 0;
    top: 0;
    margin-top: 0; }
    .ui-dialog .ui-icon-closethick:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1; }

@media (min-width: 48em) {
  #lpbe-sme-overview-form-filters-wrapper {
    width: 24%;
    float: right;
    margin-right: 0; } }

.lpbe-sme-overview-title-banner {
  display: block;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding: 16px 20px 16px 60px;
  padding: 1rem 1.25rem 1rem 3.75rem;
  color: #FFFFFF;
  background: #494949;
  position: relative;
  overflow: hidden;
  line-height: 1;
  font-size: 18px;
  font-size: 1.125rem; }
  @media (min-width: 48em) {
    .lpbe-sme-overview-title-banner {
      font-size: 34px;
      font-size: 2.125rem; } }
  .lpbe-sme-overview-title-banner:before {
    content: "";
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-left: 20px solid #F5821E;
    position: absolute;
    top: 50%;
    left: 30px;
    margin: auto;
    margin-top: -40px;
    margin-top: -2.5rem; }
  .lpbe-sme-overview-title-banner:after {
    content: "";
    height: 100%;
    width: 30px;
    width: 1.875rem;
    position: absolute;
    left: 0;
    top: 0;
    background: #F5821E; }

#lpbe-sme-quotes-overview-form-sort-wrapper, #lpbe-sme-overview-form-sort-wrapper {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  text-align: right; }
  #lpbe-sme-quotes-overview-form-sort-wrapper .ajax-progress + .form-submit, #lpbe-sme-overview-form-sort-wrapper .ajax-progress + .form-submit {
    margin-left: 16px;
    margin-left: 1rem; }
  #lpbe-sme-quotes-overview-form-sort-wrapper .form-submit, #lpbe-sme-overview-form-sort-wrapper .form-submit {
    cursor: pointer;
    background-color: transparent;
    border: 0;
    padding: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none; }
    #lpbe-sme-quotes-overview-form-sort-wrapper .form-submit + .form-submit, #lpbe-sme-overview-form-sort-wrapper .form-submit + .form-submit {
      margin-left: 16px;
      margin-left: 1rem; }
    #lpbe-sme-quotes-overview-form-sort-wrapper .form-submit:hover, #lpbe-sme-overview-form-sort-wrapper .form-submit:hover {
      color: #F5821E; }
    #lpbe-sme-quotes-overview-form-sort-wrapper .form-submit[disabled="disabled"], #lpbe-sme-overview-form-sort-wrapper .form-submit[disabled="disabled"] {
      opacity: 0.5;
      cursor: default;
      color: #494949;
      background: transparent !important;
      text-decoration: none !important; }
      #lpbe-sme-quotes-overview-form-sort-wrapper .form-submit[disabled="disabled"]:active, #lpbe-sme-quotes-overview-form-sort-wrapper .form-submit[disabled="disabled"]:focus, #lpbe-sme-quotes-overview-form-sort-wrapper .form-submit[disabled="disabled"]:hover, #lpbe-sme-overview-form-sort-wrapper .form-submit[disabled="disabled"]:active, #lpbe-sme-overview-form-sort-wrapper .form-submit[disabled="disabled"]:focus, #lpbe-sme-overview-form-sort-wrapper .form-submit[disabled="disabled"]:hover {
        outline: 0px; }

@media (min-width: 48em) {
  #lpbe-sme-overview-form-sort-wrapper {
    width: 74.66667%;
    float: left;
    margin-right: 1.33333%; } }

@media (min-width: 48em) {
  #lpbe-sme-overview-form-list-wrapper, #lpbe-sme-overview-form-pager-wrapper, #lpbe-sme-overview-form-mail-wrapper {
    width: 74.66667%;
    float: left;
    margin-right: 1.33333%; } }

#lpbe-sme-overview-form-mail-wrapper {
  background: #FFFFFF;
  margin: 32px 0;
  margin: 2rem 0;
  padding: 16px;
  padding: 1rem;
  border-radius: 0.25rem; }

.no-results .form-wrapper {
  background: #FFFFFF;
  padding: 16px;
  padding: 1rem;
  border-radius: 0.25rem;
  color: #F5821E;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem; }
  .no-results .form-wrapper img {
    margin-bottom: 8px;
    margin-bottom: 0.5rem; }

.car-list-teasers:not(.quote-compare-wrapper) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .no-flexbox .car-list-teasers:not(.quote-compare-wrapper) {
    display: block; }

.car-list-item {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  position: relative;
  cursor: pointer;
  background: #494949;
  width: 100%; }
  @media (min-width: 40em) {
    .car-list-item {
      width: 32.14286%;
      float: left;
      margin-right: 1.78571%; }
      .car-list-item.car-list-item-last-in-row {
        float: right;
        margin-right: 0; }
      .car-list-item.details-open:after {
        content: '';
        position: absolute;
        top: 100%;
        left: 50%;
        width: 0;
        height: 0;
        margin-left: -20px;
        margin-left: -1.25rem;
        border-top: solid 20px #494949;
        border-top: solid 1.25rem #494949;
        border-left: solid 20px transparent;
        border-left: solid 1.25rem transparent;
        border-right: solid 20px transparent;
        border-right: solid 1.25rem transparent; } }

.car-list-item-details {
  display: none;
  float: left;
  width: 100%;
  margin: 10px 0 20px 0;
  margin: 0.625rem 0 1.25rem 0;
  padding: 16px;
  padding: 1rem;
  background: #494949;
  color: #FFFFFF; }
  .car-list-item-details-open .car-list-item-details {
    display: block !important; }
  @media (min-width: 40em) {
    .car-list-item-details.mobile {
      display: none !important; } }
  @media (max-width: 39.9375em) {
    .car-list-item-details.desktop {
      display: none !important; } }

.car-list-item-top {
  position: relative;
  background: #FFFFFF; }
  .car-list-item-top .car-list-item-image {
    min-height: 192px;
    min-height: 12rem;
    text-align: center; }
    @media (min-width: 48em) {
      .car-list-item-top .car-list-item-image {
        padding: 4px 20px;
        padding: 0.25rem 1.25rem; } }

.car-list-item-bottom {
  background: #494949;
  padding: 8px;
  padding: 0.5rem;
  color: #FFFFFF;
  min-height: 52px;
  min-height: 3.25rem; }

.car-list-item-price {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 10px 8px;
  padding: 0.625rem 0.5rem;
  font-weight: bold;
  line-height: 14px;
  line-height: 0.875rem;
  color: #FFFFFF;
  background: #F5821E; }
  .car-list-item-price .currency {
    font-weight: normal; }

.car-list-item-detail-vehicles-more, .car-list-item-detail-vehicles-less {
  text-align: right;
  color: #969696;
  cursor: pointer;
  position: absolute;
  bottom: 4px;
  bottom: 0.25rem;
  right: 4px;
  right: 0.25rem; }

.car-list-item-detail-list-show-more:after, .car-list-item-detail-vehicles-more:after {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 4px;
  margin-right: 0.25rem; }

.car-list-item-detail-list-show-more a:after, .car-list-item-detail-list-show-less a:after {
  content: ""; }

.car-list-item-name h3 {
  color: #FFFFFF;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: normal; }

.car-list-item-detail-list-show-less, .car-list-item-detail-vehicles-less {
  display: none; }
  .car-list-item-detail-list-show-less:after, .car-list-item-detail-vehicles-less:after {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1; }

.car-list-item-detail-list-show-less, .car-list-item-detail-list-show-more {
  text-align: right; }
  .car-list-item-detail-list-show-less a, .car-list-item-detail-list-show-less:after, .car-list-item-detail-list-show-more a, .car-list-item-detail-list-show-more:after {
    color: #969696; }

.car-list-item-detail-list-group-switcher {
  float: right; }
  .car-list-item-detail-list-group-switcher > * {
    float: left; }
  .car-list-item-detail-list-group-switcher > * + * {
    margin-left: 8px;
    margin-left: 0.5rem;
    padding-left: 8px;
    padding-left: 0.5rem;
    border-left: 1px solid #E4E4E4; }

.car-list-item-detail-list-group-desc {
  font-weight: bolder;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem; }

.car-list-item-detail-list-item-desc-co2 {
  margin-left: 8px;
  margin-left: 0.5rem; }

.car-list-item-detail-list-item {
  padding: 8px;
  padding: 0.5rem; }
  .car-list-item-detail-list-item:before, .car-list-item-detail-list-item:after {
    content: " ";
    display: table; }
  .car-list-item-detail-list-item:after {
    clear: both; }
  .car-list-item-detail-list-item {
    *zoom: 1; }
  .car-list-item-detail-list-item + .car-list-item-detail-list-item {
    border-top: 1px dashed #E4E4E4; }

.car-list-item-detail-list-more-data {
  display: none;
  border-top: 1px dashed #E4E4E4; }

.car-list-item-detail-list-wrapper-co2 {
  display: none; }

.car-list-item-detail-list-item-desc {
  float: left; }
  .car-list-item-detail-list-item-desc > div {
    display: inline; }
  .car-list-item-detail-list-item-desc .currency {
    color: #F5821E; }

.car-list-item-detail-list-item-info-wrapper {
  float: right; }
  .car-list-item-detail-list-item-info-wrapper .car-list-item-detail-list-item-info > div {
    display: inline; }

.car-list-item-detail-list-item-info-price-value {
  background: #F5821E;
  color: #FFFFFF;
  font-weight: bolder;
  margin-right: 16px;
  margin-right: 1rem;
  padding: 0 4px;
  padding: 0 0.25rem;
  float: left; }

.car-list-item-detail-list-item-link a:after {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1; }

.car-list-item-detail-list-close {
  text-align: right;
  margin-top: 8px;
  margin-top: 0.5rem;
  padding-top: 8px;
  padding-top: 0.5rem;
  border-top: 1px dashed #E4E4E4; }
  .car-list-item-detail-list-close a:after {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin-left: 2px;
    margin-left: 0.125rem; }

.sme-co2-category {
  padding: 0 4px;
  padding: 0 0.25rem;
  color: #FFFFFF;
  font-weight: bold;
  display: inline-block; }

#lpbe-sme-overview-form-pager-wrapper .pager {
  width: 60%;
  margin: auto;
  float: left;
  margin-left: 20%; }

.form-item-items-per-page {
  float: right;
  width: 20%;
  text-align: right; }
  .form-item-items-per-page:before {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    margin-right: 4px;
    margin-right: 0.25rem;
    font-size: 20px;
    font-size: 1.25rem; }

.sme-filter-grouping {
  background: #FFFFFF;
  border: none;
  padding: 16px;
  padding: 1rem; }
  .sme-filter-grouping > legend {
    width: 100%;
    float: left;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    color: #F5821E;
    font-weight: bold;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px;
    line-height: 1.6875rem; }
  .sme-filter-grouping .filter-wrapper label {
    margin-bottom: 8px;
    margin-bottom: 0.5rem; }
  .sme-filter-grouping .filter-wrapper .form-checkboxes {
    margin-bottom: 16px;
    margin-bottom: 1rem; }
  .sme-filter-grouping .filter-wrapper + .filter-wrapper {
    border-top: dashed 1px #c8c8c8;
    padding-top: 16px;
    padding-top: 1rem; }
  .sme-filter-grouping #lpbe-sme-overview-form-filter-co2EmissionGroup .form-type-checkbox {
    padding: 2px 4px;
    padding: 0.125rem 0.25rem;
    margin-bottom: 0; }
    .sme-filter-grouping #lpbe-sme-overview-form-filter-co2EmissionGroup .form-type-checkbox label {
      line-height: 24px; }
      .sme-filter-grouping #lpbe-sme-overview-form-filter-co2EmissionGroup .form-type-checkbox label:before {
        background: #FFFFFF; }
    .sme-filter-grouping #lpbe-sme-overview-form-filter-co2EmissionGroup .form-type-checkbox:nth-child(2n+1) {
      background: #efefef; }
  .sme-filter-grouping fieldset {
    padding: 0;
    margin: 0;
    border: 0; }
  .sme-filter-grouping select {
    width: 100%; }
  .sme-filter-grouping + .sme-filter-grouping {
    margin-top: 16px;
    margin-top: 1rem; }
  .sme-filter-grouping .form-submit:not(.toggleable-button) {
    float: right; }
    .sme-filter-grouping .form-submit:not(.toggleable-button).form-button-disabled {
      background: #969696; }
  .sme-filter-grouping.back-to-scoring button {
    float: none;
    width: 100%; }
  .sme-filter-grouping .toggleable-button-wrapper {
    text-align: right; }
  .sme-filter-grouping .form-type-slider + .toggleable-button-wrapper {
    margin-top: 5px; }
  .sme-filter-grouping .toggleable-button {
    padding: 0; }

.supplier-more-info {
  font-weight: 600 !important; }
  .supplier-more-info:after {
    content: "" !important; }

.form-type-slider-wrapper .slider-value {
  float: left; }
.form-type-slider-wrapper .slider-value2 {
  float: right; }

.sliderfield .form-type-textfield[class*='form-item-filters-'], .sliderfield .form-type-textfield[class*='form-item-questions-'] {
  display: none; }

.sliderfield-container {
  clear: both; }

#lpbe-sme-overview-form-filter-data-co2Category .form-type-checkbox {
  display: inline-block; }
  #lpbe-sme-overview-form-filter-data-co2Category .form-type-checkbox label {
    padding: 4px 0;
    padding: 0.25rem 0;
    width: 28px;
    width: 1.75rem;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    cursor: pointer;
    opacity: 0.6;
    border-radius: 0.25rem; }
    #lpbe-sme-overview-form-filter-data-co2Category .form-type-checkbox label:hover {
      opacity: 1; }
    #lpbe-sme-overview-form-filter-data-co2Category .form-type-checkbox label:before {
      content: none; }
  #lpbe-sme-overview-form-filter-data-co2Category .form-type-checkbox input:checked + label {
    opacity: 1; }

.sme-co2-category-A, .form-item-filters-car-co2Category-selected-A label {
  background: #a2cc0f; }

.sme-co2-category-B, .form-item-filters-car-co2Category-selected-B label {
  background: #b8bc13; }

.sme-co2-category-C, .form-item-filters-car-co2Category-selected-C label {
  background: #dea01b; }

.sme-co2-category-D, .form-item-filters-car-co2Category-selected-D label {
  background: #f5821e; }

.sme-co2-category-E, .form-item-filters-car-co2Category-selected-E label {
  background: #f35e1b; }

.sme-co2-category-F, .form-item-filters-car-co2Category-selected-F label {
  background: #e63514; }

.sme-co2-category-G, .form-item-filters-car-co2Category-selected-G label {
  background: #db1a0f; }

.pane-lpbe-sme-lpbe-sme-overview-lcv #lpbe-sme-overview-form-info-wrapper .more-info {
  padding: 16px;
  padding: 1rem; }

.color-selection-items {
  list-style: none;
  padding: 0;
  margin: 0; }
  .color-selection-items:before, .color-selection-items:after {
    content: " ";
    display: table; }
  .color-selection-items:after {
    clear: both; }
  .color-selection-items {
    *zoom: 1; }

.color-selection-items .color-selection-item {
  position: relative;
  margin-bottom: 5px;
  padding-right: 5px;
  float: left;
  max-width: 34px;
  z-index: 99; }

.color-selection-items .color-selection-item .color-box {
  width: 30px;
  height: 30px;
  border: 2px solid #b1bdc0;
  float: left;
  z-index: 99; }

.color-selection-items .color-selection-item .color-name {
  display: none; }

.color-selection-items .color-selection-item.active .color-box {
  border-color: #f5821e; }

.color-pictures {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 35px; }

.color-pictures .color-picture-item {
  margin: auto;
  text-align: center; }
  .color-pictures .color-picture-item img {
    width: auto;
    max-width: 100%;
    height: auto;
    border: 0px solid; }

.sme-car-colors-name {
  position: absolute;
  left: 0;
  right: 0;
  top: 370px;
  text-align: center;
  /*text-transform: capitalize;*/
  z-index: 99;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem; }

.scrollToTop {
  margin: 10px 0;
  margin: 0.625rem 0;
  display: none;
  margin-right: 5px;
  margin-right: 0.3125rem; }
  .scrollToTop a:before {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    padding: 8px;
    padding: 0.5rem; }
  .scrollToTop .scrollToTopLink {
    background: white;
    vertical-align: middle;
    background: #FFFFFF; }
  .scrollToTop .scrollToTopText {
    color: #F5821E;
    padding-left: 10px;
    padding-left: 0.625rem;
    vertical-align: top; }
  .scrollToTop .scrollToTopLink, .scrollToTop .scrollToTopText {
    display: table-cell;
    cursor: pointer; }

.lpbe-sme-details-form .more-info {
  background-color: #FFFFFF; }

.toggleable-content {
  display: none; }

.form-item.form-type-slider {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  margin-bottom: 0;
  position: relative;
  padding: 0 10px;
  padding: 0 0.625rem; }

.service-item .slider-value {
  margin-right: 10px;
  margin-right: 0.625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  text-align: right; }

.service-item .service-information {
  padding: 5px; }

fieldset {
  margin: 0;
  padding: 0;
  padding: 16px;
  padding: 1rem;
  border: none; }
  fieldset legend {
    float: left;
    width: 100%; }
  fieldset .fieldset-legend {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px;
    line-height: 1.6875rem;
    font-weight: 500;
    color: #000000;
    margin-top: 16px;
    margin-top: 1rem; }

.toggleable-button-wrapper:before, .toggleable-button-wrapper:after {
  content: " ";
  display: table; }
.toggleable-button-wrapper:after {
  clear: both; }
.toggleable-button-wrapper {
  *zoom: 1; }

button.small-button, .lpbe-user-account-edit-form button.form-submit.ajax-processed, #lpbe-sme-quotes-overview-form-sort-wrapper #edit-submit, #lpbe-sme-overview-form-sort-wrapper #edit-submit {
  border: none;
  float: none;
  display: inline-block;
  color: #F5821E;
  padding: 4px 8px;
  padding: 0.25rem 0.5rem;
  background-color: transparent;
  font-size: 14px;
  font-size: 0.875rem; }
  button.small-button:after, .lpbe-user-account-edit-form button.form-submit.ajax-processed:after, #lpbe-sme-quotes-overview-form-sort-wrapper #edit-submit:after, #lpbe-sme-overview-form-sort-wrapper #edit-submit:after {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 16px;
    font-size: 1rem;
    position: relative;
    right: -4px;
    right: -0.25rem;
    text-decoration: none; }
  button.small-button:hover, .lpbe-user-account-edit-form button.form-submit.ajax-processed:hover, #lpbe-sme-quotes-overview-form-sort-wrapper #edit-submit:hover, #lpbe-sme-overview-form-sort-wrapper #edit-submit:hover {
    cursor: pointer; }
  button.small-button:active, .lpbe-user-account-edit-form button.form-submit.ajax-processed:active, #lpbe-sme-quotes-overview-form-sort-wrapper #edit-submit:active, #lpbe-sme-overview-form-sort-wrapper #edit-submit:active, button.small-button:focus, .lpbe-user-account-edit-form button.form-submit.ajax-processed:focus, #lpbe-sme-quotes-overview-form-sort-wrapper #edit-submit:focus, #lpbe-sme-overview-form-sort-wrapper #edit-submit:focus {
    outline: 0; }
  button.small-button#edit-submit, .lpbe-user-account-edit-form button#edit-submit.form-submit.ajax-processed, #lpbe-sme-quotes-overview-form-sort-wrapper #edit-submit, #lpbe-sme-overview-form-sort-wrapper #edit-submit {
    margin: 0;
    background-color: #D8D8D8; }

.segment-info-text button.show-more {
  float: right; }
.segment-info-text .more-info {
  background-color: #FFFFFF;
  position: relative;
  overflow: visible !important;
  padding: 16px;
  padding: 1rem;
  padding-left: 80px;
  padding-left: 5rem; }
  .segment-info-text .more-info:before {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 42px;
    font-size: 2.625rem;
    color: #F5821E;
    position: absolute;
    padding: 16px;
    padding: 1rem;
    left: 0;
    top: 0; }
.segment-info-text .toggleable-content {
  display: block; }

.lpbe-sme-form-panel {
  margin-bottom: 32px;
  margin-bottom: 2rem; }
  .lpbe-sme-form-panel:before, .lpbe-sme-form-panel:after {
    content: " ";
    display: table; }
  .lpbe-sme-form-panel:after {
    clear: both; }
  .lpbe-sme-form-panel {
    *zoom: 1; }
  @media (min-width: 48em) {
    .lpbe-sme-form-panel {
      width: 74.66667%;
      float: left;
      margin-right: 1.33333%; } }
  .lpbe-sme-form-panel .panel-content {
    background-color: #FFFFFF; }

.lpbe-sme-form-panel-container {
  position: relative; }
  .lpbe-sme-form-panel-container:before, .lpbe-sme-form-panel-container:after {
    content: " ";
    display: table; }
  .lpbe-sme-form-panel-container:after {
    clear: both; }
  .lpbe-sme-form-panel-container {
    *zoom: 1; }
  @media (min-width: 48em) {
    .lpbe-sme-form-panel-container .lpbe-sme-form-panel {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }

.lpbe-sme-form-panel-info .segment-info-text {
  margin-top: 16px;
  margin-top: 1rem; }
.lpbe-sme-form-panel-info #tab-content {
  padding: 10px;
  padding: 0.625rem;
  margin-top: -1px;
  min-height: 150px;
  min-height: 9.375rem;
  position: relative; }
  .lpbe-sme-form-panel-info #tab-content:before, .lpbe-sme-form-panel-info #tab-content:after {
    content: " ";
    display: table; }
  .lpbe-sme-form-panel-info #tab-content:after {
    clear: both; }
  .lpbe-sme-form-panel-info #tab-content {
    *zoom: 1; }
  @media (min-width: 48em) {
    .lpbe-sme-form-panel-info #tab-content {
      height: 420px !important;
      overflow: hidden; } }
.lpbe-sme-form-panel-info #tabmenu ul#nav {
  margin: 0;
  padding: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  list-style-image: none; }
  .lpbe-sme-form-panel-info #tabmenu ul#nav:before, .lpbe-sme-form-panel-info #tabmenu ul#nav:after {
    content: " ";
    display: table; }
  .lpbe-sme-form-panel-info #tabmenu ul#nav:after {
    clear: both; }
  .lpbe-sme-form-panel-info #tabmenu ul#nav {
    *zoom: 1; }
  .lpbe-sme-form-panel-info #tabmenu ul#nav li {
    margin: 0;
    padding: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
    list-style-image: none; }
    .lpbe-sme-form-panel-info #tabmenu ul#nav li a {
      width: 25%;
      float: left;
      color: #F5821E;
      padding: 16px;
      padding: 1rem;
      background-color: #D8D8D8;
      text-align: center; }
      .lpbe-sme-form-panel-info #tabmenu ul#nav li a.active, .lpbe-sme-form-panel-info #tabmenu ul#nav li a:hover {
        color: #FFFFFF;
        background-color: #F5821E; }
    .lpbe-sme-form-panel-info #tabmenu ul#nav li.disabled a {
      width: 25%;
      float: left;
      color: #FFFFFF;
      padding: 16px;
      padding: 1rem;
      background-color: #D8D8D8;
      text-align: center; }
      .lpbe-sme-form-panel-info #tabmenu ul#nav li.disabled a.active, .lpbe-sme-form-panel-info #tabmenu ul#nav li.disabled a:hover {
        cursor: auto;
        background-color: #D8D8D8; }
.lpbe-sme-form-panel-info img {
  width: 100%;
  overflow: hidden;
  border: 0px solid; }
.lpbe-sme-form-panel-info .lpbe-sme-details-info-exterior-wrapper img {
  width: auto;
  margin: auto;
  display: block;
  height: 420px; }
.lpbe-sme-form-panel-info .tab-content {
  background-color: #FFFFFF;
  position: relative; }
  .lpbe-sme-form-panel-info .tab-content#tab1 {
    background: #ffffff;
    background: linear-gradient(to bottom, #ffffff 20%, #ffffff 20%, #d7e4ed 53%, #f2f2f2 53%, #ffffff 92%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0); }
.lpbe-sme-form-panel-info .panel-content {
  padding: 0 !important; }

.lpbe-sme-form-panel-price {
  width: 100%;
  float: right !important;
  clear: right;
  margin: 0; }
  .lpbe-sme-form-panel-price:before, .lpbe-sme-form-panel-price:after {
    content: " ";
    display: table; }
  .lpbe-sme-form-panel-price:after {
    clear: both; }
  .lpbe-sme-form-panel-price {
    *zoom: 1; }
  @media (min-width: 30em) {
    .lpbe-sme-form-panel-price .lpbe-sme-details-price {
      margin-bottom: 16px;
      margin-bottom: 1rem; } }
  @media (min-width: 48em) {
    .lpbe-sme-form-panel-price {
      width: 24%;
      float: right;
      margin-right: 0; } }
  .lpbe-sme-form-panel-price .messages {
    margin: 0; }
  .lpbe-sme-form-panel-price .lpbe-sme-details-price:before, .lpbe-sme-form-panel-price .lpbe-sme-details-price:after {
    content: " ";
    display: table; }
  .lpbe-sme-form-panel-price .lpbe-sme-details-price:after {
    clear: both; }
  .lpbe-sme-form-panel-price .lpbe-sme-details-price {
    *zoom: 1; }
  .lpbe-sme-form-panel-price .car-details-price {
    padding: 20px 10px 20px;
    padding: 1.25rem 0.625rem 1.25rem;
    margin: 0;
    background: #F5821E;
    position: relative;
    color: #FFFFFF; }
  .lpbe-sme-form-panel-price .lpbe-sme-form-car-summary-wrapper {
    position: relative; }
  .lpbe-sme-form-panel-price .toggleable-commission, .lpbe-sme-form-panel-price .supplier-more-info-wrapper {
    color: #FFFFFF; }
  .lpbe-sme-form-panel-price .supplier-more-info-wrapper {
    position: absolute;
    z-index: 99;
    top: 0;
    right: 0; }
  .lpbe-sme-form-panel-price .messages + .supplier-more-info-wrapper {
    display: none; }
  .lpbe-sme-form-panel-price .car-details-price-label {
    clear: both; }
  .lpbe-sme-form-panel-price .car-details-price-value {
    font-size: 24pt;
    font-weight: bold;
    color: #FFFFFF;
    margin: 10px 0;
    margin: 0.625rem 0;
    line-height: 30px;
    line-height: 1.875rem; }
  .lpbe-sme-form-panel-price .quotation-totals-wrapper {
    padding: 10px;
    padding: 0.625rem;
    margin: 0;
    background: #F5821E;
    position: relative;
    color: #FFFFFF;
    border-top: dashed 1px #c8c8c8; }
    .lpbe-sme-form-panel-price .quotation-totals-wrapper .label {
      float: left;
      clear: both;
      line-height: 28px; }
    .lpbe-sme-form-panel-price .quotation-totals-wrapper .price {
      float: right;
      color: #FFFFFF;
      font-size: 16px;
      line-height: 28px; }
  .lpbe-sme-form-panel-price .form-actions {
    background: #FFFFFF; }
    .lpbe-sme-form-panel-price .form-actions button {
      float: right;
      clear: right; }
      .lpbe-sme-form-panel-price .form-actions button[disabled] {
        color: #969696;
        cursor: default; }
        .lpbe-sme-form-panel-price .form-actions button[disabled]:not(.small-button) {
          color: #FFFFFF; }
          .lpbe-sme-form-panel-price .form-actions button[disabled]:not(.small-button)[disabled] {
            background: #969696;
            color: #D8D8D8 !important; }

.lpbe-sme-form-panel-services .panel-content {
  padding: 8px;
  padding: 0.5rem; }
.lpbe-sme-form-panel-services .services-first-part {
  padding-bottom: 16px;
  padding-bottom: 1rem;
  border-bottom: dashed 1px #c8c8c8; }
  @media (min-width: 30em) {
    .lpbe-sme-form-panel-services .services-first-part {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
      html.no-flexbox .lpbe-sme-form-panel-services .services-first-part {
        display: block; }
      .lpbe-sme-form-panel-services .services-first-part + .services-first-part {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        html.no-flexbox .lpbe-sme-form-panel-services .services-first-part + .services-first-part {
          display: block; } }
@media (min-width: 30em) {
  .lpbe-sme-form-panel-services .services-second-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    html.no-flexbox .lpbe-sme-form-panel-services .services-second-part {
      display: block; }
    .lpbe-sme-form-panel-services .services-second-part .service-item:nth-child(3n+4) {
      clear: both; } }
.lpbe-sme-form-panel-services .service-item {
  box-sizing: border-box;
  padding: 10px 1%;
  padding: 0.625rem 1%; }
  .lpbe-sme-form-panel-services .service-item:before, .lpbe-sme-form-panel-services .service-item:after {
    content: " ";
    display: table; }
  .lpbe-sme-form-panel-services .service-item:after {
    clear: both; }
  .lpbe-sme-form-panel-services .service-item {
    *zoom: 1; }
  @media (min-width: 30em) {
    .lpbe-sme-form-panel-services .service-item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33%;
      border-right: dashed 1px #c8c8c8; } }
  @media (max-width: 29.9375em) {
    .lpbe-sme-form-panel-services .service-item + .service-item {
      border-top: dashed 1px #c8c8c8; } }
  html.no-flexbox .lpbe-sme-form-panel-services .service-item {
    display: block;
    width: 32.44444%;
    float: left;
    margin-right: 1.33333%; }
    html.no-flexbox .lpbe-sme-form-panel-services .service-item:nth-child(3n) {
      float: right;
      margin-right: 0; }
  .lpbe-sme-form-panel-services .service-item .extra-item-options {
    margin-bottom: 16px;
    margin-bottom: 1rem; }

.lpbe-sme-form-panel-standard-equipment ul, .lpbe-sme-form-panel-standard-equipment li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }
.lpbe-sme-form-panel-standard-equipment ul {
  padding: 8px 8px 0 8px;
  padding: 0.5rem 0.5rem 0 0.5rem; }
.lpbe-sme-form-panel-standard-equipment .car-details-standard-equipment {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  word-wrap: break-word;
  padding: 8px 8px 0 8px;
  padding: 0.5rem 0.5rem 0 0.5rem; }
.lpbe-sme-form-panel-standard-equipment .car-details-standard-equipment-group {
  box-sizing: border-box;
  padding: 10px;
  padding: 0.625rem;
  border-right: dashed 1px #c8c8c8; }
  .lpbe-sme-form-panel-standard-equipment .car-details-standard-equipment-group:before, .lpbe-sme-form-panel-standard-equipment .car-details-standard-equipment-group:after {
    content: " ";
    display: table; }
  .lpbe-sme-form-panel-standard-equipment .car-details-standard-equipment-group:after {
    clear: both; }
  .lpbe-sme-form-panel-standard-equipment .car-details-standard-equipment-group {
    *zoom: 1; }
.lpbe-sme-form-panel-standard-equipment .car-details-standard-equipment-column {
  width: 100%; }
  @media (min-width: 30em) {
    .lpbe-sme-form-panel-standard-equipment .car-details-standard-equipment-column {
      width: 33.33%;
      float: left; } }
  .lpbe-sme-form-panel-standard-equipment .car-details-standard-equipment-column:last-child .car-details-standard-equipment-group {
    border-right: none; }
.lpbe-sme-form-panel-standard-equipment .panel-actions {
  text-align: right;
  border-top: dashed 1px #c8c8c8;
  border-bottom: dashed 1px #c8c8c8;
  padding: 8px;
  padding: 0.5rem; }

.lpbe-sme-form-panel-options ul {
  margin: 0;
  padding: 0; }
.lpbe-sme-form-panel-options li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  color: #F5821E;
  padding: 5px;
  padding: 0.3125rem; }
  .lpbe-sme-form-panel-options li:before {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1; }
.lpbe-sme-form-panel-options .car-details-option-anchor-link {
  border-bottom: 1px dotted #F5821E; }
.lpbe-sme-form-panel-options .form-submit {
  float: right; }

.car-details-option-pack ul {
  margin: 8px 0 0;
  margin: 0.5rem 0 0;
  padding-left: 16px;
  padding-left: 1rem; }

.lpbe-sme-form-panel-options-selected > .form-wrapper + .form-wrapper {
  border-top: dashed 1px #c8c8c8; }

.lpbe-sme-form-panel-options-available .panel-content, .lpbe-sme-form-panel-options-selected .panel-content {
  padding: 0; }
.lpbe-sme-form-panel-options-available .panel-content.no-options, .lpbe-sme-form-panel-options-selected .panel-content.no-options {
  padding: 16px;
  padding: 1rem; }
.lpbe-sme-form-panel-options-available fieldset, .lpbe-sme-form-panel-options-selected fieldset {
  padding: 0; }
  .lpbe-sme-form-panel-options-available fieldset legend, .lpbe-sme-form-panel-options-selected fieldset legend {
    padding: 16px 16px 4px;
    padding: 1rem 1rem 0.25rem; }
.lpbe-sme-form-panel-options-available button[disabled], .lpbe-sme-form-panel-options-available button[disabled]:hover, .lpbe-sme-form-panel-options-selected button[disabled], .lpbe-sme-form-panel-options-selected button[disabled]:hover {
  background: none;
  color: #969696; }
.lpbe-sme-form-panel-options-available .car-details-options-group:last-child div.car-details-option:last-child, .lpbe-sme-form-panel-options-selected .car-details-options-group:last-child div.car-details-option:last-child {
  border-bottom: none !important; }
.lpbe-sme-form-panel-options-available .car-details-options-group:last-of-type .form-wrapper:last-of-type, .lpbe-sme-form-panel-options-selected .car-details-options-group:last-of-type .form-wrapper:last-of-type {
  border-bottom: none !important; }
.lpbe-sme-form-panel-options-available div.car-details-option, .lpbe-sme-form-panel-options-selected div.car-details-option {
  padding: 8px 16px 16px;
  padding: 0.5rem 1rem 1rem;
  border-bottom: dashed 1px #c8c8c8 !important; }
  .lpbe-sme-form-panel-options-available div.car-details-option:before, .lpbe-sme-form-panel-options-available div.car-details-option:after, .lpbe-sme-form-panel-options-selected div.car-details-option:before, .lpbe-sme-form-panel-options-selected div.car-details-option:after {
    content: " ";
    display: table; }
  .lpbe-sme-form-panel-options-available div.car-details-option:after, .lpbe-sme-form-panel-options-selected div.car-details-option:after {
    clear: both; }
  .lpbe-sme-form-panel-options-available div.car-details-option, .lpbe-sme-form-panel-options-selected div.car-details-option {
    *zoom: 1; }
.lpbe-sme-form-panel-options-available .car-details-option-title, .lpbe-sme-form-panel-options-available .car-details-option-order-code, .lpbe-sme-form-panel-options-selected .car-details-option-title, .lpbe-sme-form-panel-options-selected .car-details-option-order-code {
  width: auto;
  float: left; }
.lpbe-sme-form-panel-options-available .car-details-option-order-code, .lpbe-sme-form-panel-options-selected .car-details-option-order-code {
  margin-left: 8px;
  margin-left: 0.5rem; }
.lpbe-sme-form-panel-options-available .car-details-option-price, .lpbe-sme-form-panel-options-available .car-details-actions.form-wrapper, .lpbe-sme-form-panel-options-selected .car-details-option-price, .lpbe-sme-form-panel-options-selected .car-details-actions.form-wrapper {
  max-width: none;
  float: right; }
.lpbe-sme-form-panel-options-available .car-details-option-price-no-vat, .lpbe-sme-form-panel-options-selected .car-details-option-price-no-vat {
  color: #727272; }
.lpbe-sme-form-panel-options-available .car-details-actions, .lpbe-sme-form-panel-options-selected .car-details-actions {
  position: relative;
  right: -8px;
  right: -0.5rem;
  text-align: right; }
.lpbe-sme-form-panel-options-available .car-details-option .car-details-option-info:before, .lpbe-sme-form-panel-options-available .car-details-option .car-details-option-info:after, .lpbe-sme-form-panel-options-selected .car-details-option .car-details-option-info:before, .lpbe-sme-form-panel-options-selected .car-details-option .car-details-option-info:after {
  content: " ";
  display: table; }
.lpbe-sme-form-panel-options-available .car-details-option .car-details-option-info:after, .lpbe-sme-form-panel-options-selected .car-details-option .car-details-option-info:after {
  clear: both; }
.lpbe-sme-form-panel-options-available .car-details-option .car-details-option-info, .lpbe-sme-form-panel-options-selected .car-details-option .car-details-option-info {
  *zoom: 1; }
.lpbe-sme-form-panel-options-available .panel-actions, .lpbe-sme-form-panel-options-selected .panel-actions {
  border-bottom: dashed 1px #c8c8c8;
  padding: 8px;
  padding: 0.5rem; }
  .lpbe-sme-form-panel-options-available .panel-actions .toggleable-button-wrapper button, .lpbe-sme-form-panel-options-selected .panel-actions .toggleable-button-wrapper button {
    float: right; }

.lpbe-sme-details-info-detail-wrapper:before, .lpbe-sme-details-info-detail-wrapper:after {
  content: " ";
  display: table; }
.lpbe-sme-details-info-detail-wrapper:after {
  clear: both; }
.lpbe-sme-details-info-detail-wrapper {
  *zoom: 1; }
.lpbe-sme-details-info-detail-wrapper .lpbe-sme-details-info-detail-info-block-header h3 {
  margin-bottom: 8px;
  margin-bottom: 0.5rem; }
.lpbe-sme-details-info-detail-wrapper .lpbe-sme-details-info-detail-column {
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }
  @media (min-width: 48em) {
    .lpbe-sme-details-info-detail-wrapper .lpbe-sme-details-info-detail-column {
      margin-bottom: 0;
      float: left;
      width: 50%; } }
  .lpbe-sme-details-info-detail-wrapper .lpbe-sme-details-info-detail-column:last-child {
    margin-bottom: 0; }
.lpbe-sme-details-info-detail-wrapper .lpbe-sme-details-info-detail-info-block {
  padding: 0 5px;
  padding: 0 0.3125rem;
  margin-bottom: 27px;
  margin-bottom: 1.6875rem; }
  .lpbe-sme-details-info-detail-wrapper .lpbe-sme-details-info-detail-info-block h3 {
    color: #F5821E;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
.lpbe-sme-details-info-detail-wrapper .lpbe-sme-details-info-detail-info-element {
  border-bottom: dashed 1px #D8D8D8;
  margin-top: 5px;
  margin-top: 0.3125rem; }
  .lpbe-sme-details-info-detail-wrapper .lpbe-sme-details-info-detail-info-element:before, .lpbe-sme-details-info-detail-wrapper .lpbe-sme-details-info-detail-info-element:after {
    content: " ";
    display: table; }
  .lpbe-sme-details-info-detail-wrapper .lpbe-sme-details-info-detail-info-element:after {
    clear: both; }
  .lpbe-sme-details-info-detail-wrapper .lpbe-sme-details-info-detail-info-element {
    *zoom: 1; }
  .lpbe-sme-details-info-detail-wrapper .lpbe-sme-details-info-detail-info-element > div {
    float: left;
    width: 50%; }
  .lpbe-sme-details-info-detail-wrapper .lpbe-sme-details-info-detail-info-element .lpbe-sme-details-info-detail-info-element-description {
    color: #000000;
    font-weight: bolder; }
  .lpbe-sme-details-info-detail-wrapper .lpbe-sme-details-info-detail-info-element .show-more {
    margin: 0; }
  .lpbe-sme-details-info-detail-wrapper .lpbe-sme-details-info-detail-info-element .value {
    display: inline-block; }
  .lpbe-sme-details-info-detail-wrapper .lpbe-sme-details-info-detail-info-element .toggleable-content {
    width: 100%;
    margin-top: 0; }

.car-details-option-problems {
  color: #ff0000; }
  .car-details-option-problems a {
    border-bottom: 1px dotted;
    color: #ff0000; }
  .car-details-option-problems ul {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
    list-style-image: none; }
    .car-details-option-problems ul li:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      margin-right: 4px;
      margin-right: 0.25rem;
      font-size: 16px;
      font-size: 1rem; }

.lpbe-sme-form-panel-options-automatic-changes {
  width: 100%;
  box-shadow: 0px -0.3125rem 0.625rem 0px rgba(50, 50, 50, 0.25);
  z-index: 10;
  margin-bottom: 0px !important; }
  .lpbe-sme-form-panel-options-automatic-changes:before, .lpbe-sme-form-panel-options-automatic-changes:after {
    content: " ";
    display: table; }
  .lpbe-sme-form-panel-options-automatic-changes:after {
    clear: both; }
  .lpbe-sme-form-panel-options-automatic-changes {
    *zoom: 1; }
  .lpbe-sme-form-panel-options-automatic-changes .automatic-changes-header {
    background: #F5821E;
    color: #FFFFFF;
    padding: 10px;
    padding: 0.625rem; }
    .lpbe-sme-form-panel-options-automatic-changes .automatic-changes-header .toggle-automatic-changes-content {
      cursor: pointer;
      padding-left: 20px;
      padding-left: 1.25rem;
      float: right; }
      .lpbe-sme-form-panel-options-automatic-changes .automatic-changes-header .toggle-automatic-changes-content.closed {
        background: url('../images/arrow-desc.png') no-repeat left center; }
      .lpbe-sme-form-panel-options-automatic-changes .automatic-changes-header .toggle-automatic-changes-content.shown {
        background: url('../images/arrow-asc.png') no-repeat left center; }
  .lpbe-sme-form-panel-options-automatic-changes .automatic-changes-content {
    clear: both;
    width: 100%;
    display: none;
    box-sizing: border-box;
    padding: 10px;
    padding: 0.625rem;
    background-color: #D8D8D8; }
    .lpbe-sme-form-panel-options-automatic-changes .automatic-changes-content .car-detail-automatic-changes-item-price {
      float: right; }
    .lpbe-sme-form-panel-options-automatic-changes .automatic-changes-content .car-details-automatic-changes-removed li {
      background: url('../images/sme-option-auto-removed.png') no-repeat 0 2px;
      background: url('../images/sme-option-auto-removed.png') no-repeat 0 2px; }
    .lpbe-sme-form-panel-options-automatic-changes .automatic-changes-content .car-details-automatic-changes-added li {
      background: url('../images/sme-option-auto-added.png') no-repeat 0 2px; }
    .lpbe-sme-form-panel-options-automatic-changes .automatic-changes-content .car-detail-automatic-changes-price-no-vat {
      color: #727272; }
    .lpbe-sme-form-panel-options-automatic-changes .automatic-changes-content .car-detail-automatic-changes-items ul {
      padding-left: 0px; }
    .lpbe-sme-form-panel-options-automatic-changes .automatic-changes-content .car-detail-automatic-changes-items li {
      list-style: none;
      padding-left: 20px;
      padding-left: 1.25rem;
      margin-bottom: 10px;
      margin-bottom: 0.625rem;
      padding-bottom: 10px;
      padding-bottom: 0.625rem; }
  .lpbe-sme-form-panel-options-automatic-changes.stick {
    position: absolute;
    bottom: 0px; }

.lpbe-sme-form-panel-options-accessories .panel-content {
  padding: 16px 16px 4px;
  padding: 1rem 1rem 0.25rem; }
.lpbe-sme-form-panel-options-accessories .more-info {
  margin-bottom: 16px;
  margin-bottom: 1rem; }
.lpbe-sme-form-panel-options-accessories select {
  width: 100%;
  max-width: 408px;
  max-width: 25.5rem; }
.lpbe-sme-form-panel-options-accessories input {
  height: 30px;
  height: 1.875rem;
  border: 1px solid #969696;
  max-width: 408px;
  max-width: 25.5rem; }
.lpbe-sme-form-panel-options-accessories .form-submit {
  float: right;
  position: relative;
  right: -8px;
  right: -0.5rem; }
.lpbe-sme-form-panel-options-accessories button[disabled], .lpbe-sme-form-panel-options-accessories button[disabled]:hover {
  background: none !important;
  color: #969696 !important; }

.search-container {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0; }
  .search-container .label-compact > div:first-of-type {
    position: relative;
    text-align: left; }
  .search-container label {
    position: absolute;
    top: 2px;
    left: 8px;
    left: 0.5rem;
    z-index: 1;
    margin: 0;
    font-family: 'MetaWeb', 'Arial', 'Helvetica', 'sans-serif';
    font-weight: normal;
    color: #969696;
    height: 26px;
    height: 1.625rem;
    line-height: 26px;
    line-height: 1.625rem;
    overflow: hidden;
    cursor: text; }
  .search-container input {
    display: block;
    max-width: 100%;
    padding: 7px 30px 7px 7px;
    padding: 0.4375rem 1.875rem 0.4375rem 0.4375rem;
    margin: 0px;
    width: 100%;
    line-height: 16px;
    line-height: 1rem;
    height: 30px;
    height: 1.875rem;
    border: 1px solid #969696; }
  .search-container .ajax-progress {
    display: inline-block !important;
    position: absolute !important;
    background: #F5821E;
    top: 0;
    right: 8px;
    right: 0.5rem;
    z-index: 99; }
  .search-container .button.magnifier {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    float: right;
    width: 30px;
    width: 1.875rem;
    height: 30px;
    height: 1.875rem;
    text-align: left;
    cursor: pointer;
    background-color: #F5821E;
    border-radius: 0 0.25rem 0.25rem 0; }
    .search-container .button.magnifier:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      color: #FFFFFF;
      padding: 5px;
      padding: 0.3125rem;
      font-size: 20px;
      font-size: 1.25rem; }

.lpbe-sme-form-panel-configure-promotion .form-wrapper {
  background-color: #FFFFFF; }
.lpbe-sme-form-panel-configure-promotion input, .lpbe-sme-form-panel-configure-promotion textarea {
  border: 1px solid #D8D8D8 !important; }
.lpbe-sme-form-panel-configure-promotion fieldset.form-wrapper {
  padding: 8px !important;
  padding: 0.5rem !important; }
  .lpbe-sme-form-panel-configure-promotion fieldset.form-wrapper legend {
    padding: 8px;
    padding: 0.5rem; }
.lpbe-sme-form-panel-configure-promotion .panel-content {
  padding: 8px 0;
  padding: 0.5rem 0; }
  .lpbe-sme-form-panel-configure-promotion .panel-content:before, .lpbe-sme-form-panel-configure-promotion .panel-content:after {
    content: " ";
    display: table; }
  .lpbe-sme-form-panel-configure-promotion .panel-content:after {
    clear: both; }
  .lpbe-sme-form-panel-configure-promotion .panel-content {
    *zoom: 1; }
.lpbe-sme-form-panel-configure-promotion .promotion-setting {
  clear: both;
  margin-bottom: 16px;
  margin-bottom: 1rem; }
.lpbe-sme-form-panel-configure-promotion .loading-items h3, .lpbe-sme-form-panel-configure-promotion .loading-items h4 {
  padding: 0 8px;
  padding: 0 0.5rem; }
.lpbe-sme-form-panel-configure-promotion .loading-items .loading-item, .lpbe-sme-form-panel-configure-promotion .loading-items .feature-item, .lpbe-sme-form-panel-configure-promotion .feature-items .loading-item, .lpbe-sme-form-panel-configure-promotion .feature-items .feature-item {
  text-align: left;
  padding: 8px;
  padding: 0.5rem;
  border-bottom: dashed 1px #c8c8c8; }
  @media (min-width: 48em) {
    .lpbe-sme-form-panel-configure-promotion .loading-items .loading-item, .lpbe-sme-form-panel-configure-promotion .loading-items .feature-item, .lpbe-sme-form-panel-configure-promotion .feature-items .loading-item, .lpbe-sme-form-panel-configure-promotion .feature-items .feature-item {
      float: left;
      width: 33%;
      box-sizing: border-box;
      border-bottom: none;
      border-right: dashed 1px #c8c8c8; } }
  .lpbe-sme-form-panel-configure-promotion .loading-items .loading-item:last-child, .lpbe-sme-form-panel-configure-promotion .loading-items .feature-item:last-child, .lpbe-sme-form-panel-configure-promotion .feature-items .loading-item:last-child, .lpbe-sme-form-panel-configure-promotion .feature-items .feature-item:last-child {
    border: none; }
.lpbe-sme-form-panel-configure-promotion .loading-items .feature-item:nth-child(3n), .lpbe-sme-form-panel-configure-promotion .loading-items .feature-item:last-child, .lpbe-sme-form-panel-configure-promotion .feature-items .feature-item:nth-child(3n), .lpbe-sme-form-panel-configure-promotion .feature-items .feature-item:last-child {
  border-right: none; }
.lpbe-sme-form-panel-configure-promotion .loading-items .feature-item:nth-child(4n), .lpbe-sme-form-panel-configure-promotion .feature-items .feature-item:nth-child(4n) {
  clear: both; }
.lpbe-sme-form-panel-configure-promotion .available-items, .lpbe-sme-form-panel-configure-promotion .information-items {
  padding: 8px;
  padding: 0.5rem; }
.lpbe-sme-form-panel-configure-promotion .date-items .date-item {
  float: left;
  width: 50%;
  padding: 8px;
  padding: 0.5rem;
  box-sizing: border-box;
  padding-right: 40px;
  padding-right: 2.5rem;
  border-right: dashed 1px #c8c8c8; }
  .lpbe-sme-form-panel-configure-promotion .date-items .date-item:last-child {
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-right: 8px;
    padding-right: 0.5rem;
    border: none; }
.lpbe-sme-form-panel-configure-promotion .color-items .color-item {
  padding: 8px;
  padding: 0.5rem; }
  .lpbe-sme-form-panel-configure-promotion .color-items .color-item:before, .lpbe-sme-form-panel-configure-promotion .color-items .color-item:after {
    content: " ";
    display: table; }
  .lpbe-sme-form-panel-configure-promotion .color-items .color-item:after {
    clear: both; }
  .lpbe-sme-form-panel-configure-promotion .color-items .color-item {
    *zoom: 1; }
.lpbe-sme-form-panel-configure-promotion .ms-container {
  position: relative;
  width: 100%; }
  .lpbe-sme-form-panel-configure-promotion .ms-container:before {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 30px;
    font-size: 1.875rem;
    color: #F5821E;
    top: 46%;
    left: 48.4%;
    position: absolute;
    z-index: 100; }
.lpbe-sme-form-panel-configure-promotion .ms-container:after {
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
  min-height: 0;
  visibility: hidden; }
.lpbe-sme-form-panel-configure-promotion .ms-container .ms-selectable, .lpbe-sme-form-panel-configure-promotion .ms-container .ms-selection {
  background: #FFFFFF;
  color: #494949;
  float: left;
  width: 45%; }
.lpbe-sme-form-panel-configure-promotion .ms-container .ms-selection {
  float: right; }
.lpbe-sme-form-panel-configure-promotion .ms-container .ms-list {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border linear 0.2s, box-shadow linear 0.2s;
  border-radius: 3px;
  border: 1px solid #ccc;
  position: relative;
  height: 200px;
  height: 12.5rem;
  padding: 0;
  overflow-y: auto; }
.lpbe-sme-form-panel-configure-promotion .ms-container ul {
  margin: 0;
  list-style-type: none;
  padding: 0; }
.lpbe-sme-form-panel-configure-promotion .ms-container .ms-optgroup-container {
  width: 100%; }
.lpbe-sme-form-panel-configure-promotion .ms-container .ms-optgroup-label {
  margin: 0;
  padding: 5px 0px 0px 5px;
  padding: 0.3125rem 0px 0px 0.3125rem;
  cursor: pointer;
  color: #D8D8D8; }
.lpbe-sme-form-panel-configure-promotion .ms-container .ms-selectable li.ms-elem-selectable, .lpbe-sme-form-panel-configure-promotion .ms-container .ms-selection li.ms-elem-selection {
  border-bottom: 1px solid #D8D8D8;
  padding: 2px 10px;
  padding: 2px 0.625rem;
  color: #494949;
  font-size: 14px; }
.lpbe-sme-form-panel-configure-promotion .ms-container .ms-selectable li.ms-hover, .lpbe-sme-form-panel-configure-promotion .ms-container .ms-selection li.ms-hover {
  cursor: pointer;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #F5821E; }
.lpbe-sme-form-panel-configure-promotion .ms-container .ms-selectable li.disabled, .lpbe-sme-form-panel-configure-promotion .ms-container .ms-selection li.disabled {
  background-color: #F7F7F7;
  color: #E4E4E4;
  cursor: text; }

.lpbe-sme-form-panel-promo-text div {
  padding: 16px;
  padding: 1rem; }

/* Datepicker */
.ui-datepicker {
  background: #FFFFFF;
  border-radius: 0;
  border: 1px solid #D8D8D8;
  margin: 0;
  padding: 0; }
  .ui-datepicker table {
    border: none; }
  .ui-datepicker .ui-datepicker-header {
    margin: 0;
    padding: 2px;
    background: none;
    border: 0 none;
    border-radius: 0;
    border-bottom: dashed 1px #c8c8c8;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
      margin: 0 48px;
      margin: 0 3rem;
      text-align: center;
      color: #333333; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-month, .ui-datepicker .ui-datepicker-header .ui-datepicker-year {
      font-size: 12px;
      font-size: 0.75rem; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
      top: 0;
      width: 30px;
      width: 1.875rem;
      height: 30px;
      height: 1.875rem;
      background: none; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-hover {
        border: 0 none;
        cursor: pointer; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
      left: 0; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
      right: 0; }
    .ui-datepicker .ui-datepicker-header select {
      margin-top: 5px;
      margin-top: 0.3125rem; }
  .ui-datepicker .ui-datepicker-calendar {
    margin: 0 !important;
    width: 100% !important;
    background: none; }
    .ui-datepicker .ui-datepicker-calendar th, .ui-datepicker .ui-datepicker-calendar td {
      padding: 0;
      background: none; }
  .ui-datepicker .ui-state-default {
    text-align: center;
    color: #333333;
    border: none;
    font-weight: normal;
    background: none; }
  .ui-datepicker .ui-state-hover {
    background: #D8D8D8;
    color: #FFFFFF; }
  .ui-datepicker .ui-state-active {
    background: #F5821E;
    color: #FFFFFF; }

.ui-datepicker-group {
  border-right: dashed 1px #c8c8c8; }

.ui-datepicker-group-last {
  border-right: none; }

.ui-datepicker-inline {
  width: 100% !important; }

.form-type-multidatespicker {
  width: 100% !important; }
  .form-type-multidatespicker #edit-datepicker {
    padding: 0; }
  .form-type-multidatespicker .date-padding {
    padding: 0; }
  .form-type-multidatespicker .date-padding, .form-type-multidatespicker .form-item-datepicker-date {
    width: 100%; }
  .form-type-multidatespicker table.ui-datepicker-calendar {
    border-collapse: separate; }
  .form-type-multidatespicker a.ui-state-default {
    background: white !important;
    color: #333333 !important; }
  .form-type-multidatespicker td.ui-state-highlight a.ui-state-default {
    background: #F5821E !important;
    color: white !important; }
  .form-type-multidatespicker .ui-datepicker-calendar td {
    border: 1px solid transparent; }
  .form-type-multidatespicker .ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
    background: #F5821E none;
    color: white; }
  .form-type-multidatespicker #ui-datepicker-div, .form-type-multidatespicker .ui-datepicker-next, .form-type-multidatespicker .ui-datepicker-prev {
    display: none; }
  .form-type-multidatespicker .ui-state-disabled, .form-type-multidatespicker .ui-widget-content .ui-state-disabled, .form-type-multidatespicker .ui-widget-header .ui-state-disabled {
    opacity: 1 !important;
    cursor: default !important; }
    .form-type-multidatespicker .ui-state-disabled *, .form-type-multidatespicker .ui-widget-content .ui-state-disabled *, .form-type-multidatespicker .ui-widget-header .ui-state-disabled * {
      cursor: default !important; }
  .form-type-multidatespicker .ui-datepicker-unselectable.ui-state-disabled {
    opacity: 0.4 !important; }

.lpbe-sme-form-panel-detail-grid-details .panel-content {
  padding: 16px 16px 4px;
  padding: 1rem 1rem 0.25rem; }
.lpbe-sme-form-panel-detail-grid-details .more-info {
  margin-bottom: 16px;
  margin-bottom: 1rem; }
.lpbe-sme-form-panel-detail-grid-details .panel-actions {
  text-align: right;
  border-top: dashed 1px #c8c8c8;
  border-bottom: dashed 1px #c8c8c8;
  padding: 8px;
  padding: 0.5rem; }
.lpbe-sme-form-panel-detail-grid-details .grid-calculation-details-wrapper {
  word-wrap: break-word;
  padding: 18px 18px 16px;
  padding: 1.125rem 1.125rem 1rem; }
.lpbe-sme-form-panel-detail-grid-details .with-background {
  background-color: #FFFFFF; }

.grid-calculation-details table {
  margin: 0; }
.grid-calculation-details.extended {
  display: none; }
.grid-calculation-details th, .grid-calculation-details td {
  padding: 0.5em;
  text-align: right; }
.grid-calculation-details .grid-calculation-extended {
  color: #727272; }
.grid-calculation-details .grid-calculation-details-price {
  border-left: 1px #D8D8D8 dashed; }
  .grid-calculation-details .grid-calculation-details-price.selected {
    color: #F5821E;
    font-weight: bolder; }
  .grid-calculation-details .grid-calculation-details-price.highlight {
    color: #F5821E; }

.interior-actions .interior-down, .interior-actions .interior-up {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem;
  color: #F5821E;
  position: absolute;
  height: 40px;
  height: 2.5rem;
  text-align: center; }

.interior-actions .interior-down {
  bottom: 10px;
  bottom: 0.625rem; }
  .interior-actions .interior-down:before {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1; }

.interior-actions .interior-up {
  top: 10px;
  top: 0.625rem; }
  .interior-actions .interior-up:before {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1; }

.interior-actions .interior-up, .interior-actions .interior-down {
  font-size: 0px;
  left: 47.5%; }
  .interior-actions .interior-up:before, .interior-actions .interior-down:before {
    font-size: 45px;
    font-size: 2.8125rem; }
  .interior-actions .interior-up:hover, .interior-actions .interior-down:hover {
    cursor: pointer; }

.interior-view {
  height: 400px;
  height: 25rem; }

.threesixty-wrapper .preloading img, .interior-view img[src$="default_car_v2.jpg"], .interior-view img[src$="default_lcv_v2.jpg"] {
  max-width: 85%;
  display: block;
  margin: 0 auto; }

.lpbe-sme-details-info-360-wrapper {
  text-align: center; }
  .lpbe-sme-details-info-360-wrapper .threesixty-prev-frame:before, .lpbe-sme-details-info-360-wrapper .threesixty-next-frame:before, .lpbe-sme-details-info-360-wrapper .threesixty-rotate-once:before {
    font-size: 40px;
    font-size: 2.5rem;
    color: #F5821E; }
  .lpbe-sme-details-info-360-wrapper .threesixty-wrapper {
    margin: 0 auto; }
    .lpbe-sme-details-info-360-wrapper .threesixty-wrapper img {
      width: 100%; }
    .lpbe-sme-details-info-360-wrapper .threesixty-wrapper .preloading {
      background: #FFFFFF; }
      .lpbe-sme-details-info-360-wrapper .threesixty-wrapper .preloading img {
        max-width: 70%;
        width: 70%;
        display: block;
        margin: 0 auto; }
    .lpbe-sme-details-info-360-wrapper .threesixty-wrapper .threesixty {
      display: inline-block; }
  .lpbe-sme-details-info-360-wrapper .threesixty-prev-frame {
    position: absolute;
    top: 45%;
    left: 0;
    bottom: 0;
    width: 50px;
    width: 3.125rem;
    cursor: pointer; }
    .lpbe-sme-details-info-360-wrapper .threesixty-prev-frame:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1; }
  .lpbe-sme-details-info-360-wrapper .threesixty-next-frame {
    position: absolute;
    top: 45%;
    right: 0;
    bottom: 0;
    width: 50px;
    width: 3.125rem;
    cursor: pointer; }
    .lpbe-sme-details-info-360-wrapper .threesixty-next-frame:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1; }
  .lpbe-sme-details-info-360-wrapper .threesixty-rotate-once {
    position: absolute;
    margin: 0 auto;
    bottom: 20px;
    bottom: 1.25rem;
    left: 0;
    right: 0;
    width: 33px;
    width: 2.0625rem;
    height: 38px;
    height: 2.375rem;
    cursor: pointer; }
    .lpbe-sme-details-info-360-wrapper .threesixty-rotate-once:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1; }

@media (min-width: 48em) {
  .threesixty-wrapper .preloading img, .interior-view img[src$="default_car_v2.jpg"], .interior-view img[src$="default_lcv_v2.jpg"] {
    max-width: 70%;
    display: block;
    margin: 0 auto; } }

#lpbe-sme-lcv-scoring-form-wrapper {
  background: #FFFFFF;
  border-radius: 0.25rem; }
  #lpbe-sme-lcv-scoring-form-wrapper .form-item-questions-question-5 > .form-item:nth-of-type(1):before, #lpbe-sme-lcv-scoring-form-wrapper .form-item-questions-question-5 > .form-item:nth-of-type(1):after {
    content: " ";
    display: table; }
  #lpbe-sme-lcv-scoring-form-wrapper .form-item-questions-question-5 > .form-item:nth-of-type(1):after {
    clear: both; }
  #lpbe-sme-lcv-scoring-form-wrapper .form-item-questions-question-5 > .form-item:nth-of-type(1) {
    *zoom: 1; }
  #lpbe-sme-lcv-scoring-form-wrapper .form-item label {
    white-space: nowrap; }
  @media (min-width: 48em) {
    #lpbe-sme-lcv-scoring-form-wrapper .measures-wrapper {
      width: 75%;
      float: left; } }
  #lpbe-sme-lcv-scoring-form-wrapper .measures-wrapper > .form-type-slider-wrapper {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    margin-bottom: 0.625rem; }
    @media (min-width: 48em) {
      #lpbe-sme-lcv-scoring-form-wrapper .measures-wrapper > .form-type-slider-wrapper {
        width: 33.3%;
        margin: 0;
        padding: 0 15px;
        padding: 0 0.9375rem; } }
  #lpbe-sme-lcv-scoring-form-wrapper .measures-wrapper #edit-questions-question-5-length {
    margin-right: 0; }
  @media (min-width: 48em) {
    #lpbe-sme-lcv-scoring-form-wrapper .payload-wrapper {
      width: 25%;
      float: left; } }
  #lpbe-sme-lcv-scoring-form-wrapper .payload-wrapper > * {
    width: 100%; }
    @media (min-width: 48em) {
      #lpbe-sme-lcv-scoring-form-wrapper .payload-wrapper > * {
        padding: 0 15px;
        padding: 0 0.9375rem; } }
  #lpbe-sme-lcv-scoring-form-wrapper input.form-submit {
    margin-right: 0;
    margin-bottom: 0; }
  @media (min-width: 48em) {
    #lpbe-sme-lcv-scoring-form-wrapper .form-item.form-type-radios label {
      margin-bottom: 20px;
      margin-bottom: 1.25rem; } }
  #lpbe-sme-lcv-scoring-form-wrapper .form-item.form-type-radios .form-radios .form-item {
    position: relative;
    margin: 0 auto;
    width: 100%;
    padding-right: 0; }
    @media (min-width: 48em) {
      #lpbe-sme-lcv-scoring-form-wrapper .form-item.form-type-radios .form-radios .form-item {
        width: auto;
        padding-right: 10px;
        padding-right: 0.625rem; } }
    #lpbe-sme-lcv-scoring-form-wrapper .form-item.form-type-radios .form-radios .form-item label {
      display: table-cell;
      line-height: normal;
      width: 100%;
      padding-top: 100px;
      padding-top: 6.25rem;
      vertical-align: middle;
      padding-left: 0;
      padding-right: 0;
      background-position: center 30px;
      background-position: center 1.875rem;
      float: left; }
      @media (min-width: 48em) {
        #lpbe-sme-lcv-scoring-form-wrapper .form-item.form-type-radios .form-radios .form-item label {
          margin-left: 2.5%;
          float: none;
          margin-left: 0;
          max-width: 130px;
          max-width: 8.125rem;
          min-width: 130px;
          min-width: 8.125rem;
          padding-left: 20px;
          padding-left: 1.25rem;
          padding-right: 20px;
          padding-right: 1.25rem;
          padding-top: 75px;
          padding-top: 4.6875rem; } }
      #lpbe-sme-lcv-scoring-form-wrapper .form-item.form-type-radios .form-radios .form-item label:before {
        background: none; }
  #lpbe-sme-lcv-scoring-form-wrapper .toggleable-lcv_general {
    display: block;
    padding: 8px;
    padding: 0.5rem; }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-0:nth-child(1) input[type="radio"] + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-fixed-driver-1.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-0:nth-child(1) input[type="radio"]:checked + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-fixed-driver-1-active.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-0:nth-child(2) input[type="radio"] + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-fixed-driver-2.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-0:nth-child(2) input[type="radio"]:checked + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-fixed-driver-2-active.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-0:nth-child(3) input[type="radio"] + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-fixed-driver-3.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-0:nth-child(3) input[type="radio"]:checked + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-fixed-driver-3-active.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-0:nth-child(4) input[type="radio"] + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-fixed-driver-4.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-0:nth-child(4) input[type="radio"]:checked + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-fixed-driver-4-active.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-1:nth-child(1) input[type="radio"] + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-max-load-1.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-1:nth-child(1) input[type="radio"]:checked + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-max-load-1-active.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-1:nth-child(2) input[type="radio"] + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-max-load-2.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-1:nth-child(2) input[type="radio"]:checked + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-max-load-2-active.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-1:nth-child(3) input[type="radio"] + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-max-load-3.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-1:nth-child(3) input[type="radio"]:checked + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-max-load-3-active.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-1:nth-child(4) input[type="radio"] + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-fixed-driver-4.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-1:nth-child(4) input[type="radio"]:checked + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-fixed-driver-4-active.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-2:nth-child(1) input[type="radio"] + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-fixed-driver-4.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-2:nth-child(1) input[type="radio"]:checked + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-fixed-driver-4-active.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-2:nth-child(2) input[type="radio"] + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-start-stop-2.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-2:nth-child(2) input[type="radio"]:checked + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-start-stop-2-active.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-2:nth-child(3) input[type="radio"] + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-start-stop-3.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-2:nth-child(3) input[type="radio"]:checked + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-start-stop-3-active.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-2:nth-child(4) input[type="radio"] + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-start-stop-4.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-2:nth-child(4) input[type="radio"]:checked + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-start-stop-4-active.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-3:nth-child(1) input[type="radio"] + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-normal-road-1.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-3:nth-child(1) input[type="radio"]:checked + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-normal-road-1-active.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-3:nth-child(2) input[type="radio"] + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-normal-road-2.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-3:nth-child(2) input[type="radio"]:checked + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-normal-road-2-active.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-3:nth-child(3) input[type="radio"] + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-normal-road-3.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-3:nth-child(3) input[type="radio"]:checked + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-normal-road-3-active.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-3:nth-child(4) input[type="radio"] + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-normal-road-4.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-3:nth-child(4) input[type="radio"]:checked + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-normal-road-4-active.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-4:nth-child(1) input[type="radio"] + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-fixed-driver-4.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-4:nth-child(1) input[type="radio"]:checked + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-fixed-driver-4-active.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-4:nth-child(2) input[type="radio"] + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-refrigeration-unit.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radios .form-type-radio.form-item-questions-question-4:nth-child(2) input[type="radio"]:checked + label {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-refrigeration-unit-active.png'); }
  #lpbe-sme-lcv-scoring-form-wrapper .form-item-questions-question-5 div div {
    background-position: center top;
    background-repeat: no-repeat; }
    @media (max-width: 47.9375em) {
      #lpbe-sme-lcv-scoring-form-wrapper .form-item-questions-question-5 div div {
        background-position: right top; } }
  @media (max-width: 47.9375em) {
    #lpbe-sme-lcv-scoring-form-wrapper .form-item-questions-question-5 label {
      padding-bottom: 15px;
      padding-bottom: 0.9375rem; } }
  #lpbe-sme-lcv-scoring-form-wrapper .form-item-questions-question-5 div div.form-type-slider-wrapper:nth-of-type(1) {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-dimension-width.png'); }
    @media (max-width: 47.9375em) {
      #lpbe-sme-lcv-scoring-form-wrapper .form-item-questions-question-5 div div.form-type-slider-wrapper:nth-of-type(1) {
        background-position: right top; } }
  #lpbe-sme-lcv-scoring-form-wrapper .form-item-questions-question-5 div div.form-type-slider-wrapper:nth-of-type(2) {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-dimension-height.png'); }
    @media (max-width: 47.9375em) {
      #lpbe-sme-lcv-scoring-form-wrapper .form-item-questions-question-5 div div.form-type-slider-wrapper:nth-of-type(2) {
        background-position: right top; } }
  #lpbe-sme-lcv-scoring-form-wrapper .form-item-questions-question-5 div div.form-type-slider-wrapper:nth-of-type(3) {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-dimension-length.png'); }
    @media (max-width: 47.9375em) {
      #lpbe-sme-lcv-scoring-form-wrapper .form-item-questions-question-5 div div.form-type-slider-wrapper:nth-of-type(3) {
        background-position: right top; } }
  #lpbe-sme-lcv-scoring-form-wrapper .form-item-questions-question-5 div.payload-wrapper div.form-type-slider-wrapper:nth-of-type(1) {
    background-image: url('/sites/all/themes/twhitelabel/images/sme_lcv/sme-dimension-weight.png'); }
    @media (max-width: 47.9375em) {
      #lpbe-sme-lcv-scoring-form-wrapper .form-item-questions-question-5 div.payload-wrapper div.form-type-slider-wrapper:nth-of-type(1) {
        background-position: right top; } }
  #lpbe-sme-lcv-scoring-form-wrapper .form-wrapper > .form-item {
    clear: both;
    border-bottom: dashed 1px #c8c8c8;
    padding: 0 16px;
    padding: 0 1rem; }
    #lpbe-sme-lcv-scoring-form-wrapper .form-wrapper > .form-item:before, #lpbe-sme-lcv-scoring-form-wrapper .form-wrapper > .form-item:after {
      content: " ";
      display: table; }
    #lpbe-sme-lcv-scoring-form-wrapper .form-wrapper > .form-item:after {
      clear: both; }
    #lpbe-sme-lcv-scoring-form-wrapper .form-wrapper > .form-item {
      *zoom: 1; }
    #lpbe-sme-lcv-scoring-form-wrapper .form-wrapper > .form-item.form-item-questions-question-0 {
      border-top: none;
      padding-top: 10px;
      padding-top: 0.625rem;
      margin-top: 10px;
      margin-top: 0.625rem; }
  #lpbe-sme-lcv-scoring-form-wrapper .form-wrapper > button.form-submit {
    float: right; }
  #lpbe-sme-lcv-scoring-form-wrapper .form-radios > .form-item {
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
    display: inline-block; }
    #lpbe-sme-lcv-scoring-form-wrapper .form-radios > .form-item:before, #lpbe-sme-lcv-scoring-form-wrapper .form-radios > .form-item:after {
      content: " ";
      display: table; }
    #lpbe-sme-lcv-scoring-form-wrapper .form-radios > .form-item:after {
      clear: both; }
    #lpbe-sme-lcv-scoring-form-wrapper .form-radios > .form-item {
      *zoom: 1; }
  #lpbe-sme-lcv-scoring-form-wrapper .form-radios input[type="radio"] {
    display: none; }
  #lpbe-sme-lcv-scoring-form-wrapper .form-type-radio input:checked + label:before, #lpbe-sme-lcv-scoring-form-wrapper .form-type-radio input + label:before {
    background: none !important;
    box-shadow: none; }
    html.svg #lpbe-sme-lcv-scoring-form-wrapper .form-type-radio input:checked + label:before, html.svg #lpbe-sme-lcv-scoring-form-wrapper .form-type-radio input + label:before {
      background: none !important; }
  #lpbe-sme-lcv-scoring-form-wrapper .form-radios label {
    display: inline-block;
    height: 50px;
    height: 3.125rem;
    min-width: 50px;
    min-width: 3.125rem;
    padding: 30px;
    padding: 1.875rem;
    background: center center no-repeat;
    background-color: #D8D8D8;
    cursor: pointer;
    overflow: hidden;
    overflow-wrap: break-word;
    font-size: 10pt;
    line-height: 100px;
    line-height: 6.25rem;
    text-align: center; }
  #lpbe-sme-lcv-scoring-form-wrapper .form-radios input[type="radio"]:checked + label {
    background-color: #F5821E;
    color: #FFFFFF; }

.car-list-item-message.messages {
  margin: 0;
  padding: 4px;
  padding: 0.25rem;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  border: none;
  color: #FFFFFF; }
  .car-list-item-message.messages:before {
    content: ""; }
  .car-list-item-message.messages.messages--status {
    background: #A2CC0F;
    border: none; }
  .car-list-item-message.messages.messages--error {
    background: #F4645C;
    border: none; }
  .car-list-item-message.messages.messages--warning {
    background: #ffcc00;
    border: none; }
  .car-list-item-message.messages ul, .car-list-item-message.messages li {
    list-style: none; }
  .car-list-item-message.messages ul {
    margin: 0; }

.car-list-action-delete {
  display: none;
  position: absolute;
  top: 0;
  right: 0; }
  .car-list-action-delete button {
    background: #ff0000 !important;
    padding-top: 3px !important;
    padding-top: 0.1875rem !important;
    padding-bottom: 2px !important;
    padding-bottom: 0.125rem !important; }

.car-list-item-action-compare {
  margin-top: -8px;
  margin-top: -0.5rem;
  padding: 0 8px 8px;
  padding: 0 0.5rem 0.5rem;
  cursor: default; }
  .car-list-item-action-compare:before, .car-list-item-action-compare:after {
    content: " ";
    display: table; }
  .car-list-item-action-compare:after {
    clear: both; }
  .car-list-item-action-compare {
    *zoom: 1; }
  .car-list-item-action-compare input, .car-list-item-action-compare label {
    float: right; }
  .car-list-item-action-compare label {
    color: #FFFFFF; }

#lpbe-sme-quotes-list-wrapper {
  padding-top: 25px;
  padding-bottom: 25px; }
  #lpbe-sme-quotes-list-wrapper .car-list-item {
    margin-bottom: 40px; }

#lpbe-sme-quotes-overview-form-links-wrapper, #lpbe-sme-quotes-overview-form-quote-makers-wrapper, #lpbe-sme-quotes-overview-form-filters-wrapper {
  border-bottom: dashed 1px #c8c8c8;
  margin: 0 -16px;
  margin: 0 -1rem; }

#lpbe-sme-quotes-overview-form-links-wrapper a {
  float: right;
  display: inline-block;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  margin-right: 16px;
  margin-right: 1rem; }
  #lpbe-sme-quotes-overview-form-links-wrapper a:after {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 16px;
    font-size: 1rem;
    position: relative;
    right: -4px;
    right: -0.25rem;
    text-decoration: none; }

#lpbe-sme-quotes-overview-form-quote-makers-wrapper, #lpbe-sme-quotes-overview-form-filters-wrapper {
  padding: 8px 16px;
  padding: 0.5rem 1rem; }
  #lpbe-sme-quotes-overview-form-quote-makers-wrapper .small-button, #lpbe-sme-quotes-overview-form-filters-wrapper .small-button {
    padding-left: 0; }

#lpbe-sme-quotes-overview-form-quote-makers-wrapper .form-item {
  display: inline-block;
  margin: 0 32px 0 0;
  margin: 0 2rem 0 0; }
#lpbe-sme-quotes-overview-form-quote-makers-wrapper .form-item-only-my-quotes .bootstrap-switch {
  margin-right: 8px;
  margin-right: 0.5rem; }

#lpbe-sme-quotes-overview-form-sort-wrapper {
  margin-top: 16px;
  margin-top: 1rem; }

.filters > .form-wrapper .filter-wrapper {
  padding: 16px 0;
  padding: 1rem 0; }
  .filters > .form-wrapper .filter-wrapper .form-item {
    margin-bottom: 0; }
@media (min-width: 48em) {
  .filters > .form-wrapper .filter-wrapper {
    width: 33.33%;
    float: left; }
    .filters > .form-wrapper .filter-wrapper + .filter-wrapper {
      padding-left: 24px;
      padding-left: 1.5rem; } }
.filters > .form-wrapper .filter-with-clear-button-x {
  margin-bottom: 16px;
  margin-bottom: 1rem; }
.filters > .form-wrapper .form-type-select {
  display: inline-block; }

#lpbe-sme-quotes-overview-form-wrapper {
  position: relative; }

#lpbe-sme-quotes-overview-form-compare-wrapper {
  width: 100%;
  background: #D8D8D8;
  box-shadow: 0 -0.3125rem 0.625rem 0 rgba(50, 50, 50, 0.25);
  z-index: 10; }
  #lpbe-sme-quotes-overview-form-compare-wrapper.stick {
    position: absolute;
    bottom: 0px;
    margin-bottom: 0px !important; }
  #lpbe-sme-quotes-overview-form-compare-wrapper .compare-header {
    background: #F5821E;
    color: #FFFFFF;
    padding: 10px;
    padding: 0.625rem; }
  #lpbe-sme-quotes-overview-form-compare-wrapper .compare-slot-count {
    background: #FFFFFF;
    color: #2F2F2F;
    padding: 2px 5px;
    padding: 0.125rem 0.3125rem;
    margin-right: 10px;
    margin-right: 0.625rem; }
  #lpbe-sme-quotes-overview-form-compare-wrapper .toggle-compare-content {
    cursor: pointer;
    float: right; }
    #lpbe-sme-quotes-overview-form-compare-wrapper .toggle-compare-content.closed:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      margin-right: 4px;
      margin-right: 0.25rem; }
    #lpbe-sme-quotes-overview-form-compare-wrapper .toggle-compare-content.shown:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      margin-right: 4px;
      margin-right: 0.25rem; }
  #lpbe-sme-quotes-overview-form-compare-wrapper .compare-content {
    width: 100%;
    display: none; }
  #lpbe-sme-quotes-overview-form-compare-wrapper .compare-slot {
    width: 100%; }
    @media (min-width: 48em) {
      #lpbe-sme-quotes-overview-form-compare-wrapper .compare-slot {
        width: 33.33%;
        float: left; } }
  #lpbe-sme-quotes-overview-form-compare-wrapper .compare-slot-content {
    margin: 10px;
    margin: 0.625rem; }
    #lpbe-sme-quotes-overview-form-compare-wrapper .compare-slot-content .car-list-item {
      width: 100%;
      float: none; }
    #lpbe-sme-quotes-overview-form-compare-wrapper .compare-slot-content .car-list-item-top {
      display: none;
      position: relative; }
      @media (min-width: 48em) {
        #lpbe-sme-quotes-overview-form-compare-wrapper .compare-slot-content .car-list-item-top {
          display: block; } }
  #lpbe-sme-quotes-overview-form-compare-wrapper .empty-slot {
    border: 1px solid #c8c8c8;
    background: #FFFFFF;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    padding: 0.625rem; }
  #lpbe-sme-quotes-overview-form-compare-wrapper .compare-actions {
    border-top: dashed 1px #c8c8c8;
    padding: 10px 20px;
    padding: 0.625rem 1.25rem;
    text-align: right; }

.page-account-quotations-compare .l-content {
  margin-bottom: 64px;
  margin-bottom: 4rem; }

.quote-compare-wrapper .car-list-item {
  width: 100%;
  float: none; }
  .quote-compare-wrapper .car-list-item img {
    width: 100%; }
@media (max-width: 47.9375em) {
  .quote-compare-wrapper .car-list-item-bottom {
    height: initial; }
  .quote-compare-wrapper .car-list-item-top .car-list-item-image {
    min-height: initial; }
  .quote-compare-wrapper .car-list-item-price {
    position: initial; } }
.quote-compare-wrapper .group {
  clear: both; }
.quote-compare-wrapper h3.group-header {
  margin: 20px 0 0 0;
  margin: 1.25rem 0 0 0;
  color: #F5821E;
  border-bottom: 2px solid #F5821E; }
  .quote-compare-wrapper h3.group-header:before, .quote-compare-wrapper h3.group-header:after {
    content: " ";
    display: table; }
  .quote-compare-wrapper h3.group-header:after {
    clear: both; }
  .quote-compare-wrapper h3.group-header {
    *zoom: 1; }
  .quote-compare-wrapper h3.group-header .supplier-more-info-wrapper {
    float: right; }
    .quote-compare-wrapper h3.group-header .supplier-more-info-wrapper .supplier-more-info {
      line-height: 1 !important;
      padding: 7px 9px !important; }
.quote-compare-wrapper h4.group-header {
  color: #2F2F2F;
  margin-bottom: 0; }
.quote-compare-wrapper .toggleable-button-wrapper {
  float: right; }
.quote-compare-wrapper .title .toggleable-button-wrapper {
  float: none; }
.quote-compare-wrapper .toggleable-vehicle, .quote-compare-wrapper .toggleable-fiscal, .quote-compare-wrapper .toggleable-environmental {
  width: 100%; }
.quote-compare-wrapper .toggleable-packs, .quote-compare-wrapper .toggleable-equipment {
  padding-left: 10px;
  padding-left: 0.625rem; }
  .quote-compare-wrapper .toggleable-packs [class*='toggleable-equipment-'], .quote-compare-wrapper .toggleable-equipment [class*='toggleable-equipment-'] {
    width: 100%; }
  .quote-compare-wrapper .toggleable-packs ul, .quote-compare-wrapper .toggleable-equipment ul {
    padding-left: 12px;
    padding-left: 0.75rem; }
    @media (max-width: 29.9375em) {
      .quote-compare-wrapper .toggleable-packs ul li, .quote-compare-wrapper .toggleable-equipment ul li {
        word-wrap: break-word; } }
.quote-compare-wrapper .toggleable-services-additional, .quote-compare-wrapper .toggleable-commission {
  display: none; }
.quote-compare-wrapper .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }
  .quote-compare-wrapper .row.odd {
    background: #F7F7F7; }
  .quote-compare-wrapper .row .column {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: solid transparent; }
    @media (min-width: 48em) {
      .quote-compare-wrapper .row .column {
        border-width: 5px 10px; } }
@media (max-width: 47.9375em) {
  .quote-compare-wrapper .row {
    display: table; }
  .quote-compare-wrapper.car-list-count-1 .column {
    width: 100%; }
  .quote-compare-wrapper.car-list-count-2 .column {
    width: 50%; }
  .quote-compare-wrapper.car-list-count-3 .column {
    width: 33.33333%;
    word-wrap: break-word; }
  .quote-compare-wrapper .column {
    display: block;
    float: left;
    text-align: center;
    padding: 5px 0;
    background: #FFFFFF; }
  .quote-compare-wrapper .col-1 {
    width: 100%; }
  .quote-compare-wrapper .title.column, .quote-compare-wrapper .column.col-1 {
    text-align: center;
    width: 100%; }
  .quote-compare-wrapper .title.column {
    background: #F7F7F7;
    border-top: dashed 1px #c8c8c8; } }
.quote-compare-wrapper .close-quote {
  text-decoration: underline; }
.quote-compare-wrapper .monthly-price {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem; }
  .quote-compare-wrapper .monthly-price .column:not(.title) {
    text-align: right; }
.quote-compare-wrapper .quote-order, .quote-compare-wrapper .quote-summary {
  text-align: right; }

#lpbe-sme-quote-summary-form button:not(.small-button)[disabled="disabled"] {
  color: #D8D8D8 !important; }
#lpbe-sme-quote-summary-form table td, #lpbe-sme-quote-summary-form table th {
  border: 0 none;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem; }
#lpbe-sme-quote-summary-form table.quote-summary-options {
  margin-bottom: 0; }
  #lpbe-sme-quote-summary-form table.quote-summary-options button.toggleable-button {
    color: #F5821E; }
  @media (max-width: 47.9375em) {
    #lpbe-sme-quote-summary-form table.quote-summary-options .car-image, #lpbe-sme-quote-summary-form table.quote-summary-options .quote-summary-name {
      width: 100%;
      float: right;
      text-align: center; } }
#lpbe-sme-quote-summary-form table .width230 {
  width: 230px;
  width: 14.375rem; }
#lpbe-sme-quote-summary-form td.car-image img {
  width: 100%; }
#lpbe-sme-quote-summary-form .car-info .toggleable-button {
  float: none;
  display: inline-block;
  text-align: right;
  width: 96%;
  margin-bottom: 7px;
  margin-bottom: 0.4375rem;
  margin-left: 45px;
  margin-left: 2.8125rem; }
#lpbe-sme-quote-summary-form .toggleable-car-info {
  padding: 0 16px 0 25%;
  padding: 0 1rem 0 25%;
  background: #FFFFFF; }
  #lpbe-sme-quote-summary-form .toggleable-car-info table td {
    width: 50%; }
#lpbe-sme-quote-summary-form .summary-blocks {
  margin-bottom: 16px;
  margin-bottom: 1rem; }
  #lpbe-sme-quote-summary-form .summary-blocks > h2 {
    padding: 8px;
    padding: 0.5rem;
    position: relative;
    margin-bottom: 0; }
    #lpbe-sme-quote-summary-form .summary-blocks > h2 .supplier-more-info-wrapper {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0; }
      #lpbe-sme-quote-summary-form .summary-blocks > h2 .supplier-more-info-wrapper button {
        height: 100%; }
  #lpbe-sme-quote-summary-form .summary-blocks .toggleable-button-wrapper {
    float: right; }
  #lpbe-sme-quote-summary-form .summary-blocks h2.background-primary .toggleable-button-wrapper button {
    color: #FFFFFF; }
  #lpbe-sme-quote-summary-form .summary-blocks .description .toggleable-button-wrapper {
    float: none; }
    #lpbe-sme-quote-summary-form .summary-blocks .description .toggleable-button-wrapper button {
      padding: 0; }
#lpbe-sme-quote-summary-form .form-actions {
  text-align: right; }
#lpbe-sme-quote-summary-form .car-details-standard-equipment-group {
  list-style: none;
  float: left;
  padding: 5px 1%;
  padding: 0.3125rem 1%; }
  #lpbe-sme-quote-summary-form .car-details-standard-equipment-group h3 {
    color: #494949; }
  #lpbe-sme-quote-summary-form .car-details-standard-equipment-group ul {
    padding-left: 0; }
    #lpbe-sme-quote-summary-form .car-details-standard-equipment-group ul li {
      list-style: none; }
#lpbe-sme-quote-summary-form .car-details-standard-equipment-column {
  width: 100%; }
  @media (min-width: 30em) {
    #lpbe-sme-quote-summary-form .car-details-standard-equipment-column {
      width: 33.33%;
      float: left; } }
  #lpbe-sme-quote-summary-form .car-details-standard-equipment-column:last-child .car-details-standard-equipment-group {
    border-right: none; }
#lpbe-sme-quote-summary-form .toggleable-car-info {
  display: none; }
#lpbe-sme-quote-summary-form .car-details-standard-equipment {
  padding: 10px;
  padding: 0.625rem;
  word-wrap: break-word; }
@media (max-width: 29.9375em) {
  #lpbe-sme-quote-summary-form table.operational-leasing thead th:not(.right) {
    width: 100%;
    text-align: center; }
  #lpbe-sme-quote-summary-form table td.width15, #lpbe-sme-quote-summary-form table th.width15 {
    width: initial; }
  #lpbe-sme-quote-summary-form table th.opacity-05 {
    display: none; } }

#lpbe-sme-quote-general-contact #edit-contact {
  margin-bottom: 16px;
  margin-bottom: 1rem; }

#lpbe-sme-quote-info-wrapper .form-actions {
  margin-top: 16px;
  margin-top: 1rem; }

#lpbe-sme-quote-info-wrapper #edit-quote fieldset.form-wrapper {
  padding: 0; }

#lpbe-sme-quote-info-wrapper #edit-quote > fieldset.form-wrapper {
  margin: 0;
  padding: 0;
  border: none;
  background-color: #FFFFFF;
  border-bottom: dashed 1px #c8c8c8; }
  #lpbe-sme-quote-info-wrapper #edit-quote > fieldset.form-wrapper:last-child {
    border-bottom: none !important; }
  #lpbe-sme-quote-info-wrapper #edit-quote > fieldset.form-wrapper#edit-company-information label, #lpbe-sme-quote-info-wrapper #edit-quote > fieldset.form-wrapper#edit-quotation label {
    display: inline-block; }
    @media (min-width: 48em) {
      #lpbe-sme-quote-info-wrapper #edit-quote > fieldset.form-wrapper#edit-company-information label, #lpbe-sme-quote-info-wrapper #edit-quote > fieldset.form-wrapper#edit-quotation label {
        width: 320px;
        width: 20rem; } }
    #lpbe-sme-quote-info-wrapper #edit-quote > fieldset.form-wrapper#edit-company-information label + div, #lpbe-sme-quote-info-wrapper #edit-quote > fieldset.form-wrapper#edit-quotation label + div {
      max-width: 392px;
      max-width: 24.5rem;
      width: 100%;
      display: inline-block; }
  #lpbe-sme-quote-info-wrapper #edit-quote > fieldset.form-wrapper legend {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    margin-bottom: 16px;
    margin-bottom: 1rem; }
    #lpbe-sme-quote-info-wrapper #edit-quote > fieldset.form-wrapper legend .fieldset-legend {
      color: #F5821E; }
  #lpbe-sme-quote-info-wrapper #edit-quote > fieldset.form-wrapper .fieldset-legend {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 33px;
    line-height: 2.0625rem;
    font-weight: bold;
    color: #000000;
    margin-top: 16px;
    margin-top: 1rem; }
  #lpbe-sme-quote-info-wrapper #edit-quote > fieldset.form-wrapper input, #lpbe-sme-quote-info-wrapper #edit-quote > fieldset.form-wrapper select {
    max-width: 392px;
    max-width: 24.5rem;
    width: 100%; }

#edit-company-information .toggleable-button-wrapper {
  margin-bottom: 0; }

#lpbe-sme-quote-info-wrapper #edit-quotation, #lpbe-sme-quote-info-wrapper #edit-company-details, #lpbe-sme-quote-info-wrapper #edit-contact-details, #lpbe-sme-quote-info-wrapper #edit-signature-details, #lpbe-sme-quote-info-wrapper #edit-company, #lpbe-sme-quote-info-wrapper #edit-company-information, #lpbe-sme-quote-info-wrapper #edit-driver, #lpbe-sme-quote-info-wrapper #edit-winter, #lpbe-sme-quote-info-wrapper #edit-additional {
  padding: 16px !important;
  padding: 1rem !important; }
#lpbe-sme-quote-info-wrapper #edit-signature {
  padding: 16px !important;
  padding: 1rem !important;
  margin: 16px -16px -16px;
  margin: 1rem -1rem -1rem;
  border-top: 1px dashed #c8c8c8; }

#edit-winter a.active {
  color: #F5821E; }

.lpbe-sme-quote-form .toggleable-button-wrapper {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  margin-top: -16px;
  margin-top: -1rem;
  margin-left: -8px;
  margin-left: -0.5rem; }
  .lpbe-sme-quote-form .toggleable-button-wrapper + .toggleable-content {
    margin-top: -16px;
    margin-top: -1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem; }

#edit-fuel-card .fieldset-wrapper > .form-item-fuel-card-type {
  margin-top: 16px;
  margin-top: 1rem; }

.form-item-driver-lead-in-vehicle:before, .form-item-driver-lead-in-vehicle:after, .form-item-company-type-choice:before, .form-item-company-type-choice:after, .form-item-company-sole-proprietorship:before, .form-item-company-sole-proprietorship:after, .form-item-signature-radio-option:before, .form-item-signature-radio-option:after, .form-item-head-quarter-radio-option:before, .form-item-head-quarter-radio-option:after, .driver-choice-work-private:before, .driver-choice-work-private:after, .driver-choice-driver:before, .driver-choice-driver:after, .radio-choices-flat:before, .radio-choices-flat:after, #edit-fuel-card:before, #edit-fuel-card:after, #edit-dealer:before, #edit-dealer:after, #edit-winter:before, #edit-winter:after, .tyre-fitter-choice:before, .tyre-fitter-choice:after {
  content: " ";
  display: table; }
.form-item-driver-lead-in-vehicle:after, .form-item-company-type-choice:after, .form-item-company-sole-proprietorship:after, .form-item-signature-radio-option:after, .form-item-head-quarter-radio-option:after, .driver-choice-work-private:after, .driver-choice-driver:after, .radio-choices-flat:after, #edit-fuel-card:after, #edit-dealer:after, #edit-winter:after, .tyre-fitter-choice:after {
  clear: both; }
.form-item-driver-lead-in-vehicle, .form-item-company-type-choice, .form-item-company-sole-proprietorship, .form-item-signature-radio-option, .form-item-head-quarter-radio-option, .driver-choice-work-private, .driver-choice-driver, .radio-choices-flat, #edit-fuel-card, #edit-dealer, #edit-winter, .tyre-fitter-choice {
  *zoom: 1; }
@media (max-width: 29.9375em) {
  .form-item-driver-lead-in-vehicle, .form-item-company-type-choice, .form-item-company-sole-proprietorship, .form-item-signature-radio-option, .form-item-head-quarter-radio-option, .driver-choice-work-private, .driver-choice-driver, .radio-choices-flat, #edit-fuel-card, #edit-dealer, #edit-winter, .tyre-fitter-choice {
    margin-bottom: 16px;
    margin-bottom: 1rem; } }
.form-item-driver-lead-in-vehicle .form-radios, .form-item-company-type-choice .form-radios, .form-item-company-sole-proprietorship .form-radios, .form-item-signature-radio-option .form-radios, .form-item-head-quarter-radio-option .form-radios, .driver-choice-work-private .form-radios, .driver-choice-driver .form-radios, .radio-choices-flat .form-radios, #edit-fuel-card .form-radios, #edit-dealer .form-radios, #edit-winter .form-radios, .tyre-fitter-choice .form-radios {
  display: inline-block; }
  @media (min-width: 30em) {
    .form-item-driver-lead-in-vehicle .form-radios, .form-item-company-type-choice .form-radios, .form-item-company-sole-proprietorship .form-radios, .form-item-signature-radio-option .form-radios, .form-item-head-quarter-radio-option .form-radios, .driver-choice-work-private .form-radios, .driver-choice-driver .form-radios, .radio-choices-flat .form-radios, #edit-fuel-card .form-radios, #edit-dealer .form-radios, #edit-winter .form-radios, .tyre-fitter-choice .form-radios {
      margin-right: 91px;
      margin-right: 5.7rem; } }
  .form-item-driver-lead-in-vehicle .form-radios .form-item, .form-item-company-type-choice .form-radios .form-item, .form-item-company-sole-proprietorship .form-radios .form-item, .form-item-signature-radio-option .form-radios .form-item, .form-item-head-quarter-radio-option .form-radios .form-item, .driver-choice-work-private .form-radios .form-item, .driver-choice-driver .form-radios .form-item, .radio-choices-flat .form-radios .form-item, #edit-fuel-card .form-radios .form-item, #edit-dealer .form-radios .form-item, #edit-winter .form-radios .form-item, .tyre-fitter-choice .form-radios .form-item {
    display: inline-block; }
  .form-item-driver-lead-in-vehicle .form-radios label, .form-item-company-type-choice .form-radios label, .form-item-company-sole-proprietorship .form-radios label, .form-item-signature-radio-option .form-radios label, .form-item-head-quarter-radio-option .form-radios label, .driver-choice-work-private .form-radios label, .driver-choice-driver .form-radios label, .radio-choices-flat .form-radios label, #edit-fuel-card .form-radios label, #edit-dealer .form-radios label, #edit-winter .form-radios label, .tyre-fitter-choice .form-radios label {
    width: 192px;
    width: 12rem;
    vertical-align: top; }
.form-item-driver-lead-in-vehicle .form-type-textfield, .form-item-company-type-choice .form-type-textfield, .form-item-company-sole-proprietorship .form-type-textfield, .form-item-signature-radio-option .form-type-textfield, .form-item-head-quarter-radio-option .form-type-textfield, .driver-choice-work-private .form-type-textfield, .driver-choice-driver .form-type-textfield, .radio-choices-flat .form-type-textfield, #edit-fuel-card .form-type-textfield, #edit-dealer .form-type-textfield, #edit-winter .form-type-textfield, .tyre-fitter-choice .form-type-textfield {
  display: block; }
  @media (min-width: 48em) {
    .form-item-driver-lead-in-vehicle .form-type-textfield, .form-item-company-type-choice .form-type-textfield, .form-item-company-sole-proprietorship .form-type-textfield, .form-item-signature-radio-option .form-type-textfield, .form-item-head-quarter-radio-option .form-type-textfield, .driver-choice-work-private .form-type-textfield, .driver-choice-driver .form-type-textfield, .radio-choices-flat .form-type-textfield, #edit-fuel-card .form-type-textfield, #edit-dealer .form-type-textfield, #edit-winter .form-type-textfield, .tyre-fitter-choice .form-type-textfield {
      margin-left: 320px;
      margin-left: 20rem; } }
.form-item-driver-lead-in-vehicle label, .form-item-company-type-choice label, .form-item-company-sole-proprietorship label, .form-item-signature-radio-option label, .form-item-head-quarter-radio-option label, .driver-choice-work-private label, .driver-choice-driver label, .radio-choices-flat label, #edit-fuel-card label, #edit-dealer label, #edit-winter label, .tyre-fitter-choice label {
  vertical-align: top;
  display: inline-block;
  width: 100%; }
  @media (min-width: 30em) {
    .form-item-driver-lead-in-vehicle label, .form-item-company-type-choice label, .form-item-company-sole-proprietorship label, .form-item-signature-radio-option label, .form-item-head-quarter-radio-option label, .driver-choice-work-private label, .driver-choice-driver label, .radio-choices-flat label, #edit-fuel-card label, #edit-dealer label, #edit-winter label, .tyre-fitter-choice label {
      width: 320px;
      width: 20rem; } }

#edit-fitter .form-type-textfield {
  margin-left: 0; }

.tyre-fitter-choice .form-item-leaseplan-zip-code {
  margin-left: 0; }
.tyre-fitter-choice .form-item-fitter-radio-option label {
  width: auto; }
  @media (min-width: 48em) {
    .tyre-fitter-choice .form-item-fitter-radio-option label {
      width: 320px;
      width: 20rem; } }

/* ========================================================================
 * bootstrap-switch - v3.3.2
 * http://www.bootstrap-switch.org
 * ========================================================================
 * Copyright 2012-2013 Mattia Larentis
 *
 * ========================================================================
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================================
 */
.bootstrap-switch {
  display: inline-block;
  direction: ltr;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid;
  border-color: #cccccc;
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 12px;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.bootstrap-switch .bootstrap-switch-container {
  display: inline-block;
  top: 0;
  border-radius: 4px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-label {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block !important;
  height: 100%;
  padding: 4px 6px;
  font-size: 14px;
  line-height: 14px; }

.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  color: #fff;
  background: #F5821E; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  color: #fff;
  background: #5bc0de; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  color: #fff;
  background: #00ff00; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  color: #fff;
  background: #ffcc00; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  color: #fff;
  background: #ff0000; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  color: #000000;
  background: #D8D8D8; }

.bootstrap-switch .bootstrap-switch-label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  color: #333333;
  background: #ffffff; }

.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch input[type='radio'], .bootstrap-switch input[type='checkbox'] {
  position: absolute !important;
  top: 0;
  left: 0;
  margin: 0;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0); }

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5; }

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 6px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.bootstrap-switch.bootstrap-switch-disabled, .bootstrap-switch.bootstrap-switch-readonly, .bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default !important; }

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important; }

.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  transition: margin-left 0.5s; }

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.bootstrap-switch.bootstrap-switch-focused {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.l-sliding-popup {
  max-width: 1180px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto; }

#sliding-popup {
  background: #2F2F2F !important;
  border-bottom: solid 1px #efefef; }
  #sliding-popup.sliding-popup-top .button {
    background: #F5821E;
    color: #FFFFFF; }

.sliding-popup-content {
  text-align: left;
  padding: 20px 10px 20px 80px;
  color: #A6A6A6;
  background: url('/sites/all/themes/twhitelabel/images/cookies-icon.png') left center no-repeat;
  min-height: 52px; }
  .sliding-popup-content .find-more-button {
    margin-left: 8px;
    margin-left: 0.5rem; }

#lpbe-sme-customers-overview-customers-wrapper {
  border-top: 1px dashed #c8c8c8;
  padding-top: 16px;
  padding-top: 1rem; }

.lpbe-sme-customers-quotation-form #lpbe-sme-dealers-form-selection-dealer-wrapper, .lpbe-sme-customers-overview-form #lpbe-sme-dealers-form-selection-dealer-wrapper {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  padding: 0; }

#lpbe-sme-form-customer-information-wrapper {
  margin-top: 16px;
  margin-top: 1rem; }
  #lpbe-sme-form-customer-information-wrapper .customer-detail.selected .customer-detail-name {
    color: #F5821E; }
  #lpbe-sme-form-customer-information-wrapper .customer-detail .customer-detail-name {
    font-weight: bolder;
    font-size: 16px;
    font-size: 1rem; }

#lpbe-sme-customers-overview-links-wrapper {
  padding-bottom: 16px;
  padding-bottom: 1rem; }
  #lpbe-sme-customers-overview-links-wrapper a {
    float: right; }

#lpbe-sme-form-customer-information-links a {
  float: right; }

.lpbe-sme-customers-overview-customer-detail-wrapper {
  border-bottom: 1px dashed #c8c8c8;
  padding: 8px 0;
  padding: 0.5rem 0; }
  .lpbe-sme-customers-overview-customer-detail-wrapper .customer-detail.selected .customer-detail-name {
    color: #F5821E; }
  .lpbe-sme-customers-overview-customer-detail-wrapper .customer-detail .customer-detail-name {
    font-weight: bolder;
    font-size: 16px;
    font-size: 1rem; }
  .lpbe-sme-customers-overview-customer-detail-wrapper .customer-detail-actions {
    float: right; }
    .lpbe-sme-customers-overview-customer-detail-wrapper .customer-detail-actions button:last-child {
      padding-right: 0; }

#lpbe-sme-customers-delete-actions {
  border-top: 1px dashed #c8c8c8;
  padding-top: 16px;
  padding-top: 1rem; }

#lpbe-sme-customers-delete-actions, #lpbe-sme-customers-edit-actions {
  margin-top: 16px;
  margin-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.lpbe-sme-customers-edit-form .lpbe-sme-customer-edit-section {
  border-bottom: 1px dashed #c8c8c8; }
.lpbe-sme-customers-edit-form fieldset.form-wrapper {
  padding: 16px;
  padding: 1rem; }
  .lpbe-sme-customers-edit-form fieldset.form-wrapper legend {
    margin-top: 16px;
    margin-top: 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem; }
    .lpbe-sme-customers-edit-form fieldset.form-wrapper legend .fieldset-legend {
      color: #F5821E;
      font-size: 22px;
      font-size: 1.375rem;
      font-weight: bold; }

#lpbe-sme-form-customer-information-links .small-button {
  margin-left: 1em; }

#lpbe-sme-credit-request-form-credit-information #edit-request {
  padding: 0; }

#lpbe-sme-credit-request-form-wrapper fieldset.form-wrapper {
  margin: 0;
  padding: 0;
  border: none;
  background-color: #FFFFFF;
  border-bottom: dashed 1px #c8c8c8;
  padding: 16px;
  padding: 1rem; }
  #lpbe-sme-credit-request-form-wrapper fieldset.form-wrapper:last-child {
    border-bottom: none !important; }
  #lpbe-sme-credit-request-form-wrapper fieldset.form-wrapper .order-form-quotation-info label {
    display: inline-block; }
    @media (min-width: 48em) {
      #lpbe-sme-credit-request-form-wrapper fieldset.form-wrapper .order-form-quotation-info label {
        width: 320px;
        width: 20rem; } }
    #lpbe-sme-credit-request-form-wrapper fieldset.form-wrapper .order-form-quotation-info label + div {
      max-width: 392px;
      max-width: 24.5rem;
      width: 100%;
      display: inline-block; }
  #lpbe-sme-credit-request-form-wrapper fieldset.form-wrapper legend {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    margin-bottom: 16px;
    margin-bottom: 1rem; }
    #lpbe-sme-credit-request-form-wrapper fieldset.form-wrapper legend .fieldset-legend {
      color: #F5821E; }
  #lpbe-sme-credit-request-form-wrapper fieldset.form-wrapper .fieldset-legend {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 33px;
    line-height: 2.0625rem;
    font-weight: bold;
    color: #000000;
    margin-top: 16px;
    margin-top: 1rem; }
  #lpbe-sme-credit-request-form-wrapper fieldset.form-wrapper input, #lpbe-sme-credit-request-form-wrapper fieldset.form-wrapper select {
    max-width: 392px;
    max-width: 24.5rem;
    width: 100%; }

.form-item-credit-request-status:before, .form-item-credit-request-status:after {
  content: " ";
  display: table; }
.form-item-credit-request-status:after {
  clear: both; }
.form-item-credit-request-status {
  *zoom: 1; }
.form-item-credit-request-status label {
  vertical-align: top;
  display: inline-block;
  width: 100%; }
  @media (min-width: 30em) {
    .form-item-credit-request-status label {
      width: 320px;
      width: 20rem; } }
.form-item-credit-request-status .form-radios {
  display: inline-block; }

#lpbe-sme-credit-request-form-actions {
  text-align: right;
  padding: 16px;
  padding: 1rem;
  background-color: #FFFFFF;
  margin: 0;
  border-top: dashed 1px #c8c8c8; }

/* inject:imports */
.l-header .inner-header-wrapper {
  padding: 16px 0;
  padding: 1rem 0; }
.l-header .header-sub-logo {
  display: none; }
  @media (min-width: 48em) {
    .l-header .header-sub-logo {
      display: block; }
      .l-header .header-sub-logo img {
        vertical-align: top; } }
.l-header .sublogo {
  -ms-interpolation-mode: bicubic; }
.l-header .l-branding img {
  max-width: 120px;
  max-width: 7.5rem; }
  @media (min-width: 48em) {
    .l-header .l-branding img {
      max-width: 220px;
      max-width: 13.75rem; } }

.l-navigation {
  text-align: right;
  -moz-direction: rtl;
  -webkit-direction: rtl;
  direction: rtl; }
  @media (min-width: 48em) {
    .l-navigation {
      display: table-cell !important;
      vertical-align: middle; } }
  .l-navigation .header-sub-logo {
    margin: 0 0 0 32px;
    margin: 0 0 0 2rem;
    display: inline-block;
    -moz-direction: ltr;
    -webkit-direction: ltr;
    direction: ltr;
    max-width: 200px;
    max-width: 12.5rem; }
    .l-navigation .header-sub-logo .sublogo {
      display: inline-block;
      vertical-align: bottom; }
    @media (min-width: 60em) {
      .l-navigation .header-sub-logo {
        margin-top: auto; } }
  .l-navigation .l-region--navigation {
    display: inline-block;
    -moz-direction: ltr;
    -webkit-direction: ltr;
    direction: ltr; }

.window.exterior-view img {
  height: auto;
  max-width: 70%; }

.scrollToTop.error a, .scrollToTop.error div {
  color: #ff0000; }

.sme-lplu-cta-container {
  background: url('../images/lplu-cta-bg.png') #F5821E;
  background-size: cover;
  margin-bottom: 48px;
  margin-bottom: 3rem;
  padding: 16px;
  padding: 1rem;
  position: relative;
  counter-reset: cta; }
  @media (min-width: 60em) {
    .sme-lplu-cta-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 32px 128px;
      padding: 2rem 8rem;
      overflow: hidden; }
      .sme-lplu-cta-container:before {
        content: "";
        background: url('../images/person.png') no-repeat;
        background-size: contain;
        position: absolute;
        left: -85px;
        left: -5.3125rem;
        width: 300px;
        width: 18.75rem;
        height: 1000px;
        height: 62.5rem;
        top: 40px;
        top: 2.5rem;
        z-index: 1; }
      .sme-lplu-cta-container:after {
        content: "";
        background: url('../images/car-cta-bg.png') no-repeat;
        background-size: contain;
        position: absolute;
        right: -80px;
        right: -5rem;
        width: 265px;
        width: 16.5625rem;
        height: 500px;
        height: 31.25rem;
        bottom: -64px;
        bottom: -4rem;
        z-index: 1; } }

.sme-lplu-cta-block {
  background: #FFFFFF;
  position: relative;
  z-index: 10;
  text-align: center; }
  .sme-lplu-cta-block + .sme-lplu-cta-block {
    margin-top: 16px;
    margin-top: 1rem; }
  .sme-lplu-cta-block .sme-lplu-cta-block-inner {
    padding: 16px;
    padding: 1rem; }
  .sme-lplu-cta-block:before {
    counter-increment: cta;
    content: counter(cta);
    background: #F5821E;
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
    position: absolute;
    top: 8px;
    top: 0.5rem;
    left: 8px;
    left: 0.5rem;
    background-size: contain;
    color: #FFFFFF;
    font-size: 32px;
    font-weight: 600;
    text-align: center;
    padding: 12px;
    padding: 0.75rem;
    border-radius: 50%; }
  @media (min-width: 60em) {
    .sme-lplu-cta-block {
      text-align: left;
      margin: 16px;
      margin: 1rem;
      max-width: 33.33%;
      -webkit-box-flex: 0;
      -ms-flex: 0 1 33.33%;
      flex: 0 1 33.33%;
      -ms-flex-preferred-size: calc(33.33% - 2rem);
      flex-basis: calc(33.33% - 2rem); }
      html.no-flexbox .sme-lplu-cta-block {
        margin: 0;
        width: 32.44444%;
        float: left;
        margin-right: 1.33333%; }
        html.no-flexbox .sme-lplu-cta-block:nth-child(3n) {
          float: right;
          margin-right: 0; } }
  .sme-lplu-cta-block h2 {
    color: #333333;
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem; }
    @media (min-width: 48em) {
      .sme-lplu-cta-block h2 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 28px;
        line-height: 1.75rem; } }
    @media (min-width: 75em) {
      .sme-lplu-cta-block h2 {
        font-size: 32px;
        font-size: 2rem;
        line-height: 38px;
        line-height: 2.375rem; } }
  .sme-lplu-cta-block img {
    margin: auto;
    display: block;
    max-width: 96px;
    max-width: 6rem; }
  .sme-lplu-cta-block .sme-lplu-cta-button {
    display: table;
    margin: auto;
    color: #FFFFFF;
    background: #F5821E;
    padding: 8px;
    padding: 0.5rem;
    line-height: 16px;
    line-height: 1rem; }
    .sme-lplu-cta-block .sme-lplu-cta-button:after {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      color: #FFFFFF;
      text-decoration: none;
      margin-left: 16px;
      margin-left: 1rem;
      font-size: 16px;
      font-size: 1rem; }
    .sme-lplu-cta-block .sme-lplu-cta-button + p {
      margin-top: 24px;
      margin-top: 1.5rem; }

.sme-lplu-cta-disclaimer {
  color: #FFFFFF;
  z-index: 10;
  text-align: right;
  font-size: smaller;
  font-weight: bolder;
  width: 100%; }
  .sme-lplu-cta-disclaimer p {
    margin: 16px 0 0 0;
    margin: 1rem 0 0 0; }
  @media (min-width: 60em) {
    .sme-lplu-cta-disclaimer {
      margin: 0 16px -16px;
      margin: 0 1rem -1rem; }
      .sme-lplu-cta-disclaimer p {
        margin: 0; } }

.filters > .form-wrapper .form-type-select {
  display: block; }
  .filters > .form-wrapper .form-type-select select {
    width: 90%;
    max-width: 90%; }
.filters .lpbe-car-filter-wrapper {
  margin-bottom: 32px;
  margin-bottom: 2rem; }

#edit-dealer .form-type-textfield {
  margin-left: 0; }

/* endinject */