/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* ---------- FONTS ------------ */
@font-face {
  font-family: 'CorpoARegular';
  src: url("../fonts/c062003t-webfont.eot");
  src: url("../fonts/c062003t-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/c062003t-webfont.woff") format("woff"), url("../fonts/c062003t-webfont.ttf") format("truetype"), url("../fonts/c062003t-webfont.svg#CorpoARegular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'CorpoACond';
  src: url("../fonts/corporateacon-reg-webfont.eot");
  src: url("../fonts/corporateacon-reg-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/corporateacon-reg-webfont.woff") format("woff"), url("../fonts/corporateacon-reg-webfont.ttf") format("truetype"), url("../fonts/corporateacon-reg-webfont.svg#CorpoARegular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'corposregular';
  src: url("../fonts/c063003t-webfont.eot");
  src: url("../fonts/c063003t-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/c063003t-webfont.woff") format("woff"), url("../fonts/c063003t-webfont.ttf") format("truetype"), url("../fonts/c063003t-webfont.svg#corposregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.errorMessage, #form-page-container #page-main-title, #form-page-container #form-page-content #main-content #select-models .asterisk-info, #form-page-container #form-page-content #main-content #select-models .model-selected .request-model, #form-page-container #form-page-content #main-content #select-models .model-selected .request-option, #form-page-container #form-page-content #main-content #select-models .add-model-action #add-model-btn a, #form-page-container #form-page-content #main-content #select-models .add-model-action #close-choose-btn a, #form-page-container #form-page-content #main-content #select-models #change-type #change-type-container a, #form-page-container #form-page-content #main-content #select-models .choose-model-panel .choose-model-row .one-car, #form-page-container #form-page-content #main-content #form-fields, #form-page-container #form-page-content #main-content #legal-notice, #form-page-container #form-page-content #main-content #submit-form #submit-form-btn, .mfs-options li a, a.mfs-selected-option, #thank-you-block h3, #thank-you-block .thank-you-message, #thank-you-block #links-area .cta-link, #thank-you-block #social-sharing #social-sharing-actions, .winter-tyres-form#form-page-container #form-page-content #main-content #select-models #the-question, .winter-tyres-form#form-page-container #form-page-content #main-content #submit-form #t-and-c-link {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400px;
  font-weight: normal;
  text-rendering: optimizeLegibility; }

/* ==========================================================================
   Helper classes
   ========================================================================== */
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* Prevent callout */
.nocallout {
  -webkit-touch-callout: none; }

.pressed {
  background-color: rgba(0, 0, 0, 0.7); }

/* A hack for HTML5 contenteditable attribute on mobile */
textarea[contenteditable] {
  -webkit-appearance: none; }

/* A workaround for S60 3.x and 5.0 devices which do not animated gif images if
   they have been set as display: none */
.gifhidden {
  position: absolute;
  left: -100%; }

/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0;
  direction: ltr;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em; }

.ir br {
  display: none; }

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden; }

/**
 * Clearfix helper
 * Used to contain floats: h5bp.com/q
 */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1; }

/* ===== SASS ===== */
/*
	Variable Grid System (Fluid Version).
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/

	Licensed under GPL and MIT.
*/
/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
  width: 92%;
  max-width: 960px;
  margin: 0 auto; }

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 1%;
  margin-right: 1%; }

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
  margin-left: 0; }

.omega {
  margin-right: 0; }

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 {
  width: 6.333%; }

.container_12 .grid_2 {
  width: 14.667%; }

.container_12 .grid_3 {
  width: 23.0%; }

.container_12 .grid_4 {
  width: 31.333%; }

.container_12 .grid_5 {
  width: 39.667%; }

.container_12 .grid_6 {
  width: 48.0%; }

.container_12 .grid_7 {
  width: 56.333%; }

.container_12 .grid_8 {
  width: 64.667%; }

.container_12 .grid_9 {
  width: 73.0%; }

.container_12 .grid_10 {
  width: 81.333%; }

.container_12 .grid_11 {
  width: 89.667%; }

.container_12 .grid_12 {
  width: 98.0%; }

/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 {
  padding-left: 8.333%; }

.container_12 .prefix_2 {
  padding-left: 16.667%; }

.container_12 .prefix_3 {
  padding-left: 25.0%; }

.container_12 .prefix_4 {
  padding-left: 33.333%; }

.container_12 .prefix_5 {
  padding-left: 41.667%; }

.container_12 .prefix_6 {
  padding-left: 50.0%; }

.container_12 .prefix_7 {
  padding-left: 58.333%; }

.container_12 .prefix_8 {
  padding-left: 66.667%; }

.container_12 .prefix_9 {
  padding-left: 75.0%; }

.container_12 .prefix_10 {
  padding-left: 83.333%; }

.container_12 .prefix_11 {
  padding-left: 91.667%; }

/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 {
  padding-right: 8.333%; }

.container_12 .suffix_2 {
  padding-right: 16.667%; }

.container_12 .suffix_3 {
  padding-right: 25.0%; }

.container_12 .suffix_4 {
  padding-right: 33.333%; }

.container_12 .suffix_5 {
  padding-right: 41.667%; }

.container_12 .suffix_6 {
  padding-right: 50.0%; }

.container_12 .suffix_7 {
  padding-right: 58.333%; }

.container_12 .suffix_8 {
  padding-right: 66.667%; }

.container_12 .suffix_9 {
  padding-right: 75.0%; }

.container_12 .suffix_10 {
  padding-right: 83.333%; }

.container_12 .suffix_11 {
  padding-right: 91.667%; }

/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .push_1 {
  left: 8.333%; }

.container_12 .push_2 {
  left: 16.667%; }

.container_12 .push_3 {
  left: 25.0%; }

.container_12 .push_4 {
  left: 33.333%; }

.container_12 .push_5 {
  left: 41.667%; }

.container_12 .push_6 {
  left: 50.0%; }

.container_12 .push_7 {
  left: 58.333%; }

.container_12 .push_8 {
  left: 66.667%; }

.container_12 .push_9 {
  left: 75.0%; }

.container_12 .push_10 {
  left: 83.333%; }

.container_12 .push_11 {
  left: 91.667%; }

/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .pull_1 {
  left: -8.333%; }

.container_12 .pull_2 {
  left: -16.667%; }

.container_12 .pull_3 {
  left: -25.0%; }

.container_12 .pull_4 {
  left: -33.333%; }

.container_12 .pull_5 {
  left: -41.667%; }

.container_12 .pull_6 {
  left: -50.0%; }

.container_12 .pull_7 {
  left: -58.333%; }

.container_12 .pull_8 {
  left: -66.667%; }

.container_12 .pull_9 {
  left: -75.0%; }

.container_12 .pull_10 {
  left: -83.333%; }

.container_12 .pull_11 {
  left: -91.667%; }

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0; }

.clearfix {
  display: inline-block; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img {
  vertical-align: middle; }

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical; }

html {
  height: 100%; }

body {
  font-size: 1em;
  line-height: 1.4;
  background: #000;
  height: 100%;
  color: #999999; }

a {
  text-decoration: none; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/*components*/
#form-page-container #form-page-header figure img, #thank-you-block #links-area .cta-link a img {
  width: 100%;
  height: auto; }

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

.errorMessage {
  color: #DD3C10;
  display: block;
  float: left;
  font-size: 14px;
  width: 31.333%;
  margin-left: 33.333%;
  font-family: corposregular; }
  .errorMessage.custom-error, .errorMessage#Form_postcode_em_ {
    margin-left: 0 !important;
    width: 100% !important; }

.disabled-selection {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* For IE8 and earlier */
  cursor: default; }

.preloader {
  font-size: 18px;
  color: #fff; }

.mandatory-field-label {
  color: #00ADEF; }

/*layout*/
#form-page-container {
  background: #141414;
  height: auto !important;
  margin: 0 auto -1px;
  min-height: 100%;
  width: 100%; }
  #form-page-container #form-page-header {
    background: #000; }
    #form-page-container #form-page-header #header-bar {
      background: #000; }
      #form-page-container #form-page-header #header-bar #js-error-msg {
        background: #999;
        height: 100px;
        width: 100%;
        display: table; }
        #form-page-container #form-page-header #header-bar #js-error-msg p {
          display: table-cell;
          vertical-align: middle;
          width: 100%;
          height: 100%;
          color: #000;
          text-align: center;
          font-family: Arial, Helvetica, Sans-serif; }
      #form-page-container #form-page-header #header-bar h1 {
        height: 78px;
        background: url(../images/mb-logo.jpg) no-repeat; }
    #form-page-container #form-page-header figure {
      background: #161515;
      padding-bottom: 16px; }
  #form-page-container #page-main-title {
    color: #fff;
    padding-bottom: 15px;
    font-family: CorpoACond;
    font-size: 25px; }
  #form-page-container #form-page-content {
    position: relative;
    padding-bottom: 30px; }
    #form-page-container #form-page-content #main-content {
      border: 1px solid #1b1b1b;
      border-bottom: none;
      background: #161616;
      padding-top: 15px;
      /*manual address block*/
      /*legal info*/
      /*submit form button*/ }
      #form-page-container #form-page-content #main-content #select-models .asterisk-info {
        color: #666666;
        text-align: right;
        font-size: 14px;
        font-family: corposregular; }
      #form-page-container #form-page-content #main-content #select-models .model-selected {
        color: #fff;
        height: 70px;
        border-top: 1px solid #343434;
        display: table;
        float: none; }
        #form-page-container #form-page-content #main-content #select-models .model-selected:first-child {
          border: none; }
        #form-page-container #form-page-content #main-content #select-models .model-selected > * {
          height: 100%;
          display: table-cell;
          vertical-align: middle;
          float: none; }
        #form-page-container #form-page-content #main-content #select-models .model-selected .request-model {
          font-size: 30px;
          font-family: CorpoACond; }
        #form-page-container #form-page-content #main-content #select-models .model-selected .request-option {
          padding-left: 40px;
          font-size: 16px;
          font-family: corposregular; }
          #form-page-container #form-page-content #main-content #select-models .model-selected .request-option input {
            height: 20px;
            margin-left: 5px;
            padding-top: 3px;
            position: relative;
            top: 4px;
            width: 20px; }
          #form-page-container #form-page-content #main-content #select-models .model-selected .request-option.request-brochure-option {
            background: url(../images/brochure-icon.png) left center no-repeat; }
          #form-page-container #form-page-content #main-content #select-models .model-selected .request-option.request-test-option {
            background: url(../images/test-drive-icon.png) left center no-repeat; }
        #form-page-container #form-page-content #main-content #select-models .model-selected .remove-model {
          text-align: right;
          margin-left: 2%; }
          #form-page-container #form-page-content #main-content #select-models .model-selected .remove-model a {
            display: inline-block;
            position: relative;
            top: 3px;
            width: 16px;
            height: 16px;
            background: url(../images/buttons-icons.png) 0 -25px transparent no-repeat; }
      #form-page-container #form-page-content #main-content #select-models .add-model-action {
        border-top: 1px solid #666666;
        padding: 15px 0;
        display: table; }
        #form-page-container #form-page-content #main-content #select-models .add-model-action#close-chooser {
          width: 100%;
          border-bottom: 1px solid #666666; }
        #form-page-container #form-page-content #main-content #select-models .add-model-action > * {
          height: 100%;
          width: 33%;
          display: table-cell;
          vertical-align: middle;
          float: none; }
        #form-page-container #form-page-content #main-content #select-models .add-model-action #add-model-btn a, #form-page-container #form-page-content #main-content #select-models .add-model-action #close-choose-btn a {
          color: #fff;
          font-size: 18px;
          display: inline-block;
          position: relative;
          font-family: corposregular; }
        #form-page-container #form-page-content #main-content #select-models .add-model-action #add-model-btn a {
          color: #078FC8;
          padding-right: 25px;
          padding-bottom: 3px; }
        #form-page-container #form-page-content #main-content #select-models .add-model-action #close-choose-btn a {
          padding-right: 25px;
          background: url(../images/buttons-icons.png) right -19px transparent no-repeat; }
      #form-page-container #form-page-content #main-content #select-models #change-type #change-type-container {
        float: right;
        position: relative; }
        #form-page-container #form-page-content #main-content #select-models #change-type #change-type-container #select-btn-decoration {
          top: 0;
          display: block;
          position: absolute;
          height: 2px;
          background: #078FC8; }
        #form-page-container #form-page-content #main-content #select-models #change-type #change-type-container a {
          color: #999999;
          display: inline-block;
          float: left;
          padding: 0 10px;
          margin: 10px 0;
          text-align: center;
          font-size: 14px;
          font-family: corposregular; }
          #form-page-container #form-page-content #main-content #select-models #change-type #change-type-container a:first-child {
            border-right: 1px solid #999; }
          #form-page-container #form-page-content #main-content #select-models #change-type #change-type-container a.type-selected {
            color: #00adef; }
      #form-page-container #form-page-content #main-content #select-models .choose-model-panel {
        border-bottom: 1px solid #666666;
        margin-bottom: 30px; }
        #form-page-container #form-page-content #main-content #select-models .choose-model-panel .choose-model-dropdown {
          padding: 0 15px; }
        #form-page-container #form-page-content #main-content #select-models .choose-model-panel .options-block {
          padding-bottom: 50px;
          margin-bottom: 30px; }
          #form-page-container #form-page-content #main-content #select-models .choose-model-panel .options-block.this-selected {
            display: block; }
          #form-page-container #form-page-content #main-content #select-models .choose-model-panel .options-block#available-amg-models {
            background: url(../images/AMG_logo.jpg) 97.5% 97.5% no-repeat; }
            #form-page-container #form-page-content #main-content #select-models .choose-model-panel .options-block#available-amg-models figure {
              background: url(../images/AMG_car-background.png) 96% 25% no-repeat; }
        #form-page-container #form-page-content #main-content #select-models .choose-model-panel .choose-model-row {
          display: block;
          width: 100%;
          margin-bottom: 15px;
          padding-left: 5px; }
          #form-page-container #form-page-content #main-content #select-models .choose-model-panel .choose-model-row .one-car {
            float: left;
            /*width:18.4%;*/
            width: 18.0%;
            height: 176px;
            margin: 0 1%;
            color: #999999;
            font-size: 14px;
            font-family: corposregular; }
            #form-page-container #form-page-content #main-content #select-models .choose-model-panel .choose-model-row .one-car:last-child {
              margin-right: 0; }
            #form-page-container #form-page-content #main-content #select-models .choose-model-panel .choose-model-row .one-car:hover {
              -moz-box-shadow: 0 0 0 1px #00adef;
              -webkit-box-shadow: 0 0 0 1px #00adef;
              box-shadow: 0 0 0 1px #00adef; }
            #form-page-container #form-page-content #main-content #select-models .choose-model-panel .choose-model-row .one-car figure {
              width: 100%;
              padding: 3%; }
            #form-page-container #form-page-content #main-content #select-models .choose-model-panel .choose-model-row .one-car img {
              /*@extend %scalable-img;*/
              width: 97%;
              height: auto;
              border-bottom: 1px solid #787878; }
            #form-page-container #form-page-content #main-content #select-models .choose-model-panel .choose-model-row .one-car figcaption {
              padding-top: 10px; }
      #form-page-container #form-page-content #main-content #form-fields {
        margin-top: 25px;
        font-size: 14px;
        font-family: corposregular; }
        #form-page-container #form-page-content #main-content #form-fields .form-field {
          height: 30px;
          margin-bottom: 25px;
          /*special cases*/ }
          #form-page-container #form-page-content #main-content #form-fields .form-field#hidden-retailer-field {
            display: none; }
          #form-page-container #form-page-content #main-content #form-fields .form-field label {
            padding-top: 4px;
            text-align: right; }
            #form-page-container #form-page-content #main-content #form-fields .form-field label sup {
              color: #00adef; }
          #form-page-container #form-page-content #main-content #form-fields .form-field input[type=text], #form-page-container #form-page-content #main-content #form-fields .form-field select {
            background: #fff;
            border: 1px solid #cccccc;
            height: 30px;
            padding: 5px 10px; }
          #form-page-container #form-page-content #main-content #form-fields .form-field input[type=text] {
            -moz-box-shadow: inset 0 1px 2px 1px #d9d9d9;
            -webkit-box-shadow: inset 0 1px 2px 1px #d9d9d9;
            box-shadow: inset 0 1px 2px 1px #d9d9d9; }
            #form-page-container #form-page-content #main-content #form-fields .form-field input[type=text]:focus {
              border: 1px solid #156e90;
              -moz-box-shadow: 0 0 2px 1px #006186;
              -webkit-box-shadow: 0 0 2px 1px #006186;
              box-shadow: 0 0 2px 1px #006186; }
          #form-page-container #form-page-content #main-content #form-fields .form-field .submit-btn {
            cursor: pointer;
            background: #666666;
            display: inline-block;
            height: 30px;
            padding: 8px 10px;
            color: #fff;
            border: none; }
            #form-page-container #form-page-content #main-content #form-fields .form-field .submit-btn:active {
              background: #333333; }
          #form-page-container #form-page-content #main-content #form-fields .form-field .paired-controls > * {
            float: left;
            width: 45%; }
          #form-page-container #form-page-content #main-content #form-fields .form-field .paired-controls > *:first-child {
            margin-right: 10%; }
      #form-page-container #form-page-content #main-content .manual-address-block #open-manual-address {
        margin-bottom: 5px; }
        #form-page-container #form-page-content #main-content .manual-address-block #open-manual-address a {
          color: #999999;
          text-decoration: underline; }
      #form-page-container #form-page-content #main-content .manual-address-block #manual-address-panel {
        /*block to imput manually address*/ }
      #form-page-container #form-page-content #main-content .manual-address-block #address-lookup-results-panel .text-block {
        margin-bottom: 10px; }
        #form-page-container #form-page-content #main-content .manual-address-block #address-lookup-results-panel .text-block#retailer-center-selection {
          margin-bottom: 0; }
          #form-page-container #form-page-content #main-content .manual-address-block #address-lookup-results-panel .text-block#retailer-center-selection .retailer-option {
            width: 100%;
            margin-bottom: 25px;
            display: table;
            height: 20px; }
            #form-page-container #form-page-content #main-content .manual-address-block #address-lookup-results-panel .text-block#retailer-center-selection .retailer-option span, #form-page-container #form-page-content #main-content .manual-address-block #address-lookup-results-panel .text-block#retailer-center-selection .retailer-option label {
              /*display:table-cell;*/
              vertical-align: middle; }
            #form-page-container #form-page-content #main-content .manual-address-block #address-lookup-results-panel .text-block#retailer-center-selection .retailer-option label {
              padding-left: 5%; }
            #form-page-container #form-page-content #main-content .manual-address-block #address-lookup-results-panel .text-block#retailer-center-selection .retailer-option select {
              width: 100%; }
      #form-page-container #form-page-content #main-content #legal-notice {
        margin-bottom: 25px;
        font-size: 13px;
        font-family: corposregular; }
        #form-page-container #form-page-content #main-content #legal-notice .text-block {
          border-top: 1px solid #666;
          padding: 10px 0; }
          #form-page-container #form-page-content #main-content #legal-notice .text-block:first-child {
            border: none; }
          #form-page-container #form-page-content #main-content #legal-notice .text-block#preferred-contact-method p {
            margin-bottom: 10px; }
          #form-page-container #form-page-content #main-content #legal-notice .text-block#preferred-contact-method span.preferred-contact-method-option {
            display: inline-block;
            margin-right: 10px; }
      #form-page-container #form-page-content #main-content #submit-form {
        margin-bottom: 25px; }
        #form-page-container #form-page-content #main-content #submit-form #submit-form-btn {
          background: #078fc8;
          border: none;
          border-top: 1px solid #2aabe2;
          color: #fff;
          display: inline-block;
          font-size: 18px;
          padding: 10px 0;
          text-align: center;
          width: 50%;
          cursor: pointer;
          font-family: corposregular; }
          #form-page-container #form-page-content #main-content #submit-form #submit-form-btn:active {
            border-top: 1px solid #5cc0e8;
            background: #0ca5e1; }

/*mask for select form fields*/
.mfs-container {
  position: relative;
  font-size: 14px; }

.mfs-container select {
  display: none; }

.mfs-options {
  position: absolute;
  width: 100%;
  max-height: 300px;
  overflow: auto;
  padding: 0;
  margin: 0;
  list-style-type: none;
  background: #ffffff;
  border-top: 1px solid #cccccc;
  z-index: 10000 !important; }

.mfs-options li {
  border: 1px solid #cccccc;
  border-top: none; }
  .mfs-options li.active {
    background-color: #666;
    border-bottom: 1px solid #666; }
    .mfs-options li.active a {
      color: #fff; }
  .mfs-options li.selected {
    background-color: #333;
    border: 1px solid #333; }
    .mfs-options li.selected a {
      color: #fff; }
  .mfs-options li a {
    display: block;
    padding: 5px 5px;
    text-decoration: none;
    color: #666666;
    font-family: corposregular; }

a.mfs-selected-option {
  display: block;
  padding: 4px 8px;
  text-decoration: none;
  background: #ffffff;
  border: 1px solid #cccccc;
  color: #666666;
  height: 30px;
  overflow: hidden;
  -moz-box-shadow: inset 0 1px 2px 1px #d9d9d9;
  -webkit-box-shadow: inset 0 1px 2px 1px #d9d9d9;
  box-shadow: inset 0 1px 2px 1px #d9d9d9;
  font-family: corposregular; }

a.mfs-selected-option span {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 30px;
  background: url(../images/custom-selsect-img.png) 0 -5px no-repeat; }

/*thank you page*/
#thank-you-block {
  position: relative; }
  #thank-you-block h3 {
    margin-bottom: 25px;
    font-size: 32px;
    font-family: CorpoACond; }
  #thank-you-block .thank-you-message {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    font-family: corposregular; }
    #thank-you-block .thank-you-message p {
      margin: 25px 0; }
  #thank-you-block #links-area {
    border-top: 1px solid #CCCCCC;
    padding: 25px 0;
    width: 100%; }
    #thank-you-block #links-area .cta-link {
      width: 18%;
      margin-right: 2%;
      float: left;
      font-family: corposregular; }
      #thank-you-block #links-area .cta-link a {
        display: block;
        width: 100%;
        font-size: 14px;
        color: #999999;
        line-height: 1.2; }
        #thank-you-block #links-area .cta-link a span {
          position: relative;
          display: block;
          text-align: center; }
  #thank-you-block #social-sharing {
    width: 128px;
    position: absolute;
    top: 0;
    right: 0;
    /*margin:25px 0;*/ }
    #thank-you-block #social-sharing #social-sharing-actions {
      width: 128px;
      /*float:right;*/
      font-family: corposregular; }
      #thank-you-block #social-sharing #social-sharing-actions h4 {
        font-size: 14px; }
      #thank-you-block #social-sharing #social-sharing-actions a {
        display: inline-block;
        width: 40px;
        height: 40px;
        background-image: url(../images/social-sharing-icons.png);
        background-repeat: no-repeat;
        float: left; }
        #thank-you-block #social-sharing #social-sharing-actions a:hover {
          background-image: url(../images/social-sharing-icons-hover.png); }
        #thank-you-block #social-sharing #social-sharing-actions a#FB-share {
          background-position: 0 0;
          margin-right: 4px; }
        #thank-you-block #social-sharing #social-sharing-actions a#TW-share {
          background-position: -49px 0;margin-right: 4px; }
        #thank-you-block #social-sharing #social-sharing-actions a#IG-share {
          background-position: right 0;}

/*Tyres competition form layout*/
.winter-tyres-form#form-page-container {
  background: #000; }
  .winter-tyres-form#form-page-container #page-main-title {
    font-size: 40px;
    text-align: center; }
    .winter-tyres-form#form-page-container #page-main-title p {
      border-bottom: 1px solid #343434; }
  .winter-tyres-form#form-page-container #form-page-header figure {
    background: #000; }
  .winter-tyres-form#form-page-container #form-page-content #main-content {
    background: #000;
    border: none; }
    .winter-tyres-form#form-page-container #form-page-content #main-content #select-models #answer-error div {
      padding: 5px 0; }
    .winter-tyres-form#form-page-container #form-page-content #main-content #select-models #the-question {
      text-align: center;
      color: #999;
      font-family: corposregular; }
    .winter-tyres-form#form-page-container #form-page-content #main-content #select-models #answers {
      border-top: none !important;
      border-bottom: 1px solid #343434;
      color: #999; }
      .winter-tyres-form#form-page-container #form-page-content #main-content #select-models #answers .request-option {
        text-align: center; }
    .winter-tyres-form#form-page-container #form-page-content #main-content #submit-form #t-and-c-link {
      font-size: 12px;
      color: #999;
      text-decoration: underline;
      font-family: corposregular; }
    .winter-tyres-form#form-page-container #form-page-content #main-content #submit-form #submit-form-btn {
      width: 100%; }
  .winter-tyres-form#form-page-container #thank-you-block .thank-you-message a {
    color: #999999;
    text-decoration: underline; }

/* ==========================================================================
   Mid size screens
   ========================================================================== */
@media screen and (max-width: 800px) and (min-width: 768px) {
  /*possible leayout adjustments for medium size screens */ }
/* ==========================================================================
   mobile layout - under 768px wide
   ========================================================================== */
@media screen and (max-width: 770px) {
  /*reset container dimensions*/
  .container_12 {
    margin: 0 auto;
    max-width: 768px;
    width: 100%; }

  /*reset grids dimensions*/
  .container_12 .grid_1,
  .container_12 .grid_2,
  .container_12 .grid_3,
  .container_12 .grid_4,
  .container_12 .grid_5,
  .container_12 .grid_6,
  .container_12 .grid_7,
  .container_12 .grid_8,
  .container_12 .grid_9,
  .container_12 .grid_10,
  .container_12 .grid_11,
  .container_12 .grid_12 {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0;
    display: block; }

  /*clear push/pull*/
  .container_12 *[class*="push_"],
  .container_12 *[class*="pull_"] {
    left: 0; }

  /*error messages*/
  .errorMessage {
    color: #ab1919;
    display: block;
    float: left;
    font-size: 14px;
    width: 100%;
    margin-left: 0; }
    .errorMessage.custom-error, .errorMessage#Form_postcode_em_ {
      margin-left: 0 !important;
      width: 100% !important; }

  /*header*/
  #form-page-header figure {
    display: none; }

  /*sub header*/
  #page-main-title {
    padding: 10px 4%; }

  /*models selected*/
  #form-page-container #form-page-content #main-content {
    padding-top: 0;
    border: none; }
    #form-page-container #form-page-content #main-content #select-models .model-selected {
      position: relative; }
      #form-page-container #form-page-content #main-content #select-models .model-selected > * {
        display: block; }
      #form-page-container #form-page-content #main-content #select-models .model-selected .request-model {
        width: 100%;
        padding: 25px 4%; }
      #form-page-container #form-page-content #main-content #select-models .model-selected .request-option {
        border-top: 1px solid #3a3a3a;
        padding: 25px 4%; }
        #form-page-container #form-page-content #main-content #select-models .model-selected .request-option.request-brochure-option {
          background: url("../images/brochure-icon.png") no-repeat scroll 4% center transparent; }
        #form-page-container #form-page-content #main-content #select-models .model-selected .request-option.request-test-option {
          background: url("../images/test-drive-icon.png") no-repeat scroll 4% center transparent; }
        #form-page-container #form-page-content #main-content #select-models .model-selected .request-option label {
          margin-left: 50px; }
      #form-page-container #form-page-content #main-content #select-models .model-selected .remove-model {
        display: inline-block;
        position: absolute;
        margin: 0;
        top: 40px;
        right: 4%;
        width: 16px;
        height: 16px; }
    #form-page-container #form-page-content #main-content #select-models .add-model-action {
      padding: 20px 4%;
      overflow: hidden; }
      #form-page-container #form-page-content #main-content #select-models .add-model-action > * {
        display: block;
        width: 100%;
        text-align: left; }
    #form-page-container #form-page-content #main-content #form-fields {
      font-size: 16px; }
      #form-page-container #form-page-content #main-content #form-fields .form-field {
        padding: 0 4%;
        margin-bottom: 10px;
        height: 70px; }
        #form-page-container #form-page-content #main-content #form-fields .form-field label {
          text-align: left; }
      #form-page-container #form-page-content #main-content #form-fields .manual-address-block .form-field {
        padding: 0 4%;
        margin-bottom: 10px; }
      #form-page-container #form-page-content #main-content #form-fields #open-manual-address {
        padding: 0 4%;
        margin-bottom: 10px; }
      #form-page-container #form-page-content #main-content #form-fields .text-block {
        padding: 10px 4%;
        margin-bottom: 10px !important; }
    #form-page-container #form-page-content #main-content #legal-notice {
      border-top: 1px solid #666666; }
    #form-page-container #form-page-content #main-content #submit-form {
      padding: 0 4%; }

  /*Thank you and Error page*/
  #thank-you-block h3, #thank-you-block .thank-you-message, #thank-you-block #links-area, #thank-you-block #social-sharing {
    padding: 15px 4%; }
  #thank-you-block #social-sharing {
    width: 130px; }

  /*competition form mobile*/
  .winter-tyres-form#form-page-container #form-page-header #header-bar {
    padding: 0 4%; }
  .winter-tyres-form#form-page-container #form-page-header figure {
    display: block; }
  .winter-tyres-form#form-page-container #form-page-content #main-content #select-models #the-question {
    padding: 15px 4%;
    text-align: left; }
  .winter-tyres-form#form-page-container #form-page-content #main-content #select-models #answers {
    padding: 15px 4%;
    border: none; }
    .winter-tyres-form#form-page-container #form-page-content #main-content #select-models #answers .request-option {
      text-align: left;
      border: none;
      padding: 15px 0; }
      .winter-tyres-form#form-page-container #form-page-content #main-content #select-models #answers .request-option:last-child {
        border-bottom: 1px solid #343434;
        padding-bottom: 25px; }
      .winter-tyres-form#form-page-container #form-page-content #main-content #select-models #answers .request-option label {
        margin-left: 10px; }
  .winter-tyres-form#form-page-container #form-page-content #main-content #select-models #answer-error .add-model-error {
    padding: 0 4%; }
  .winter-tyres-form#form-page-container #form-page-content #main-content #submit-form #t-and-c-link {
    margin-bottom: 25px;
    display: block;
    font-size: 15px; }
    /* added on 28-06-2017 */
   .postcodeblock { display:inline-block !important;}
   .submit-btn {margin-top: 11px !important;}
   #legal-notice { margin-top: 11px; }
   #custom-retailer-option {padding:0px !important;}
   /* ==================== */
}
@media screen and (max-width: 700px) {
  #form-page-container #form-page-content #main-content #select-models .choose-model-panel .choose-model-row .one-car {
    width: 23%;
    height: 150px; } }
@media screen and (max-width: 480px) {
  #form-page-container #form-page-content #main-content #select-models .choose-model-panel .choose-model-dropdown {
    display: block; } }
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden; }

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.clearfix:after {
  clear: both; }

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1; }

/*14 April 2014 */
body {
  background: #FFF;
  color: #333;
  font: normal 13px Arial, Helvetica, sans-serif; }

#form-page-container {
  background: #FFF; }

#form-page-container #form-page-header {
  background: #FFF; }

#form-page-container #form-page-header figure {
  background: #FFF; }

#form-page-container #form-page-header figure .small {
  display: none; }

h1 {
  font-size: 26px;
  line-height: 26px;
  padding-bottom: 10px;
  font-weight: bold; }

#form-page-container #form-page-content #main-content #select-models .add-model-action #add-model-btn a {
  color: #ffbc30;
  font-size: 16px;
  line-height: 17px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0 26px 0 0;
  height: 17px; }

#form-page-container #form-page-content #main-content #select-models .choose-model-panel .choose-model-row .one-car img {
  border: 1px solid #e7e7e7;
  border-bottom-width: 2px;
  border-bottom-color: #787878; }

#form-page-container #form-page-content #main-content #select-models .model-selected .request-model {
  font: bold 24px/32px Arial, Helvetica, sans-serif;
  color: #333; }

#form-page-container #form-page-content #main-content #select-models .model-selected .request-option {
  color: #333;
  font: normal 16px/32px Arial, Helvetica, sans-serif; }

#form-page-container #form-page-content #main-content #select-models .model-selected .request-option input {
  top: 5px; }

#form-page-container #form-page-content #main-content #select-models .model-selected .request-option input {
  top: 5px; }

#form-page-container #form-page-content #main-content #select-models .add-model-action #close-choose-btn a {
  font: bold 16px/17px Arial, Helvetica, sans-serif;
  background: url(../images/cross_ico.png) no-repeat right center;
  padding: 0 22px 0 0;
  height: 17px;
  color: #333; }

#form-page-container #form-page-content #main-content #select-models #close-chooser.add-model-action {
  border-color: #cccccc; }

#form-page-container #form-page-content #main-content #select-models .choose-model-panel .options-block {
  margin-top: 15px;
  margin-bottom: 0; }

#form-page-container #form-page-content #main-content #select-models .choose-model-panel .choose-model-row .one-car {
  height: 150px; }

#form-page-container #form-page-content #main-content #select-models .choose-model-panel .choose-model-row .one-car figcaption {
  font: bold 13px/13px Arial, Helvetica, sans-serif;
  color: #333; }

#form-page-container #form-page-content #main-content #select-models .choose-model-panel .choose-model-row {
  padding: 0;
  margin: 0 -1%; }

#form-page-container #form-page-content #main-content #form-fields {
  margin-top: 60px; }

#form-page-container #form-page-content #main-content {
  background: #fafafa;
  border: 1px solid #eeeeee;
  padding: 44px 0; }

#form-page-container #form-page-content #main-content #form-fields .form-field label {
  font: normal 13px/30px Arial, Helvetica, sans-serif;
  color: #333; }

#form-page-container #form-page-content #main-content #form-fields .form-field label sup {
  color: #333; }

#form-page-container #form-page-content #main-content #select-models .add-model-action {
  border-color: #cccccc; }

a.mfs-selected-option {
  height: 36px;
  box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  font: normal 16px/27px Arial, Helvetica, sans-serif;
  padding-left: 10px;
  padding-right: 10px; }

a.mfs-selected-option span {
  height: auto;
  width: 36px !important;
  background: #FFF url(../images/custom-select-img1.png) no-repeat center;
  top: 1px;
  bottom: 1px;
  right: 1px; }

#form-page-container #form-page-content #main-content #form-fields .form-field input[type="text"], #form-page-container #form-page-content #main-content #form-fields .form-field select {
  height: 36px;
  box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  font: normal 16px/27px Arial, Helvetica, sans-serif;
  padding-left: 10px;
  padding-right: 10px;
  width: 39%; }

#form-page-container #form-page-content #main-content #form-fields .form-field .submit-btn {
  background: #feca14;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlY2ExNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWEzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #feca14 0%, #eaa300 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feca14), color-stop(100%, #eaa300));
  background: -webkit-linear-gradient(top, #feca14 0%, #eaa300 100%);
  background: -o-linear-gradient(top, #feca14 0%, #eaa300 100%);
  background: -ms-linear-gradient(top, #feca14 0%, #eaa300 100%);
  background: linear-gradient(to bottom, #feca14 0%, #eaa300 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feca14', endColorstr='#eaa300',GradientType=0 );
  height: 36px;
  font: bold 14px Arial, Helvetica, sans-serif; }

#form-page-container #form-page-content #main-content #form-fields .form-field #SmartBrochureTestDrive_postcode {
  width: 47%;
  margin-right: 6%; }

#form-page-container #form-page-content #main-content #submit-form #submit-form-btn {
  background: #feca14;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlY2ExNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWEzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #feca14 0%, #eaa300 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feca14), color-stop(100%, #eaa300));
  background: -webkit-linear-gradient(top, #feca14 0%, #eaa300 100%);
  background: -o-linear-gradient(top, #feca14 0%, #eaa300 100%);
  background: -ms-linear-gradient(top, #feca14 0%, #eaa300 100%);
  background: linear-gradient(to bottom, #feca14 0%, #eaa300 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feca14', endColorstr='#eaa300',GradientType=0 );
  font: bold 16px Arial, Helvetica, sans-serif;
  border: none; }

#form-page-container #form-page-content #main-content #legal-notice {
  color: #111111;
  font: normal 13px Arial, Helvetica, sans-serif; }

#form-page-container #form-page-content #main-content #select-models .model-selected {
  border-color: #cccccc; }

#form-page-container #form-page-content #main-content #select-models .model-selected:first-child {
  border-top: 1px solid #cccccc; }

#form-page-container #retailer-center-selection {
  border-top: 1px solid #CCC;
  padding: 20px 0 0 0; }

#form-page-container #retailer-center-selection p.choose-retailer-label {
  font: normal 13px Arial, Helvetica, sans-serif;
  color: #333; }

#form-page-container #retailer-center-selection p.choose-retailer-label sup {
  color: #333; }

#form-page-container #retailer-center-selection .retailer-option {
  padding-bottom: 17px; }

#form-page-container #retailer-center-selection .retailer-option span {
  display: block;
  float: left;
  width: 22px; }

#form-page-container #retailer-center-selection .retailer-option span input {
  height: 12px;
  width: 12px;
  margin-top: 2px; }

#form-page-container #retailer-center-selection .retailer-option label {
  font: normal 13px Arial, Helvetica, sans-serif;
  color: #333; }

#thank-you-block h3 {
  color: #333333;
  font: bold 26px/26px Arial, Helvetica, sans-serif;
  margin-bottom: 15px; }

#thank-you-block #links-area .cta-link {
  width: 50%;
  margin: 0 0 45px 0;
  text-align: center; }

#thank-you-block #links-area .cta-link a img {
  max-width: 100%;
  width: auto; }

#thank-you-block #links-area .cta-link a figure {
  height: 88px;
  width: 88px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 80px;
  -moz-border-radius: 80px;
  -ms-border-radius: 80px;
  -o-border-radius: 80px;
  -webkit-border-radius: 80px; }

#thank-you-block #links-area .cta-link a span {
  display: block;
  color: #111;
  font: normal 13px Arial, Helvetica, sans-serif;
  padding-top: 25px; }

#thank-you-block #links-area {
  padding: 50px 100px; }

#thank-you-block .thank-you-message p {
  color: #333333;
  font: normal 15px Arial, Helvetica, sans-serif;
  margin: 20px 0; }

#thank-you-block .thank-you-message {
  border-bottom: none;
  position: relative; }

#thank-you-block #social-sharing {
  position: absolute;
  top: auto;
  bottom: -19px; }

#form-page-container #form-page-content #main-content #select-models .model-selected .remove-model a {
  background: url(../images/buttons-icons.png) no-repeat scroll -1px -25px #333333; }

/*Rsponsive*/
@media screen and (max-width: 770px) {
  .header_image {
    text-align: right;
    padding: 10px 0 5px 0; }

  #form-page-container #form-page-header figure .large {
    display: none; }

  #form-page-container #form-page-header figure .small {
    display: inline-block;
    width: auto; }

  #form-page-header figure {
    display: block; }

  h1 {
    padding-left: 4%;
    padding-right: 4%; }

  #form-page-container #form-page-content #main-content #select-models .choose-model-panel .choose-model-row {
    margin-left: 3%;
    margin-right: 3%;
    width: auto; }

  #form-page-container #form-page-content #main-content #select-models .model-selected .request-option {
    border-color: #eeeeee; }

  #form-page-container #form-page-content #main-content #select-models .add-model-action #add-model-btn a {
    color: #ffc65b;
    font-weight: normal;
   /* background: url(../images/plus_ico_y.png) no-repeat right center;*/ }

  #form-page-container #form-page-content #main-content #form-fields .form-field .paired-controls > * {
    float: none;
    width: auto; }

  #form-page-container #form-page-content #main-content #form-fields .form-field .paired-controls > *:first-child {
    margin: 0; }

  #form-page-container #form-page-content #main-content #form-fields .form-field input[type="text"], #form-page-container #form-page-content #main-content #form-fields .form-field select {
    width: 100%; }

  #form-page-container #form-page-content #main-content {
    background: none;
    padding: 0;
    border: none; }

  #form-page-container #form-page-content #main-content #legal-notice {
    border-color: #CCC; }

  #form-page-container #form-page-content #main-content #legal-notice .text-block {
    border-color: #CCC; }

  #form-page-container #form-page-content #main-content #form-fields .form-field #look-up-postcode {
    width: 40%; }

  #form-page-container #form-page-content #main-content #form-fields {
    margin-top: 0; }

  #form-page-container #form-page-content #main-content #select-models .choose-model-panel {
    border-color: #CCC;
    margin-bottom: 20px; }

  #form-page-container #form-page-content #main-content #select-models .choose-model-panel .options-block {
    padding-bottom: 15px;
    margin-top: 0; }

  #form-page-container #form-page-content #main-content #select-models #close-chooser.add-model-action {
    border-bottom: none; }

  #thank-you-block #links-area {
    padding: 0; }

  #thank-you-block #links-area .cta-link {
    width: 100%;
    text-align: left; }

  #thank-you-block #links-area .cta-link a img {
    display: none; }

  #thank-you-block #links-area .cta-link a {
    display: block;
    font-size: 16px;
    color: #111;
    padding: 20px 4%;
    border-bottom: 1px solid #eeeeee;
    background: url(../images/right_arrow.png) no-repeat right center; }

  #thank-you-block #links-area .cta-link:last-child a {
    border-bottom: none; }

  #thank-you-block #links-area .cta-link a span {
    padding: 0;
    font-size: 16px;
    color: #111;
    text-align: left; }

  #thank-you-block #social-sharing {
    bottom: 0; }

  #thank-you-block #links-area .cta-link a figure {
    display: none; }

  #thank-you-block #links-area .cta-link a figure {
    display: none; }

  #thank-you-block #social-sharing {
    bottom: -78px; } }
/* End */

@media screen and (min-width:300px){
    .choose-model-panel .options-block .choose-model-row.clearfix{max-width:600px !important;margin:auto !important;}
    #form-page-container #form-page-content #main-content #select-models .choose-model-panel .choose-model-row .one-car{width:25%;margin:0 4%;}
}

.modelmenu{text-align:center;margin: auto; max-width: 630px;position:relative;}
.modelmenu .dropdown-menu{display:none;}
.modelmenu li{display:inline-block;text-align:center;width: 32%;}
.modelmenu li.dropdown{postion:relative;}
.modelmenu li.dropdown figcaption{display:none;}
.modelmenu li.dropdown .dropdown-menu figcaption{display:block;}

.modelmenu li.dropdown.active a figure{background: #ffc700; /* Old browsers */
background: -moz-linear-gradient(top,  #ffc700 0%, #e5a001 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffc700 0%,#e5a001 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffc700 0%,#e5a001 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#e5a001',GradientType=0 ); /* IE6-9 */
}
.modelmenu li.dropdown.active .dropdown-menu  a figure{background: #fff;}
.modelmenu li.dropdown.active .dropdown-menu{display:block;position: absolute;z-index:1;background:#fff;border:1px solid #ccc;}

.modelmenu h3{font-size:15px;font-weight: bold; margin-bottom: 10px;}
.dropdown img{width:80%;}
.modelmenu li .dropdown-menu{max-width:600px;}
.modelmenu li .dropdown-menu li{  margin: 0 9px;    vertical-align: top;   width: 140px;}
.dropdown-menu figcaption {
    color: #333;
    font:bold 13px/13px arial;
    margin-bottom: 20px;
}
.disabled-selection figcaption {color:#ffbc30;}
.dropdown:nth-child(2) .dropdown-menu{left:0;right:0;margin:auto;}
.dropdown:nth-child(3) .dropdown-menu { right: 8px;}
#form-page-container #form-page-content #main-content #select-models .choose-model-panel{border-bottom:none}

#form-page-container #form-page-content #main-content #select-models .add-model-action #add-model-btn{width:50%;}
#form-page-container #form-page-content #main-content #select-models .add-model-action .add-model-error{width:50%;}
#form-page-container #form-page-content #main-content #select-models .add-model-action #add-model-asterisk-info{display:none;}

#form-page-container #form-page-content #main-content #form-fields {
    margin-top: 90px;
}
.choose-model-panel.grid_10.push_1.clearfix.extraline {
    background: #cccccc;  height: 1px; margin-bottom: 20px;
}
.formbile{display:none;}
#form-page-container #form-page-content #main-content #select-models .add-model-action #add-model-btn h3 {
    color: #ffc65b;
    font-weight: bold;
    font-size:16px;
}
@media screen and (max-width:770px){
    .fordktop{display:none !important;}
    .formbile{display:block;}
    .choose-model-panel.grid_10.push_1.clearfix.extraline{height:auto;padding-bottom:15px;border-bottom:1px solid #ccc;background:transparent;padding-left: 15px;}
}
@media screen and (max-width:519px){
    .modelmenu li.dropdown figcaption{color: #000;
    display: block;
    font-weight: bold;
    padding-bottom: 10px;}
    .dropdown-menu figcaption{margin-bottom:0;padding-bottom:5px;}
    .modelmenu h3{font-size: 13px;display:none;}
    .dropdown:nth-child(3) .dropdown-menu { right: 0;}
    .modelmenu li .dropdown-menu li { margin: 0 4px;width: 94px;}
}

.dropdown-menu li img { width: 100%;}
@media screen and (min-width:561px){.modelmenu li .dropdown-menu li{width: 163px;} }
@media screen and (min-width:520px) and (max-width:560px){.modelmenu li .dropdown-menu li{width: 150px;} }
@media screen and (min-width:520px){#form-page-container #form-page-content #main-content #form-fields {margin-top: 0;}}
#form-page-container #form-page-content #main-content.heightfix #form-fields {    margin-top: 125px;}
/*///////*/
#thank-you-block #links-area {
    padding: 30px 0;
}
#links-area{ text-align: center;}
#links-area .new-cta-link{display: inline-block; width:100%; padding:0px; margin: 0px;}
#links-area .new-cta-link li{ display:inline-block;  width: 31%; margin-bottom:15px; }
#links-area .new-cta-link li a{
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffc800 0px, #e9a100 100%) repeat scroll 0 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
    line-height: 50px;
    overflow: hidden;
    padding: 0 15px 0 15px;
    position: relative;
    text-align:left;
    text-decoration: none;
    width:100%;
    max-width:280px;
    position: relative;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;

}
#links-area .new-cta-link li a:hover{
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e9a100 0px, #ffc800 100%) repeat scroll 0 0;
}

#links-area .new-cta-link li a::after{
background-image: url("../images/arrow_new.png");
    content: "";
    height:18px;
    width:12px;
    position: absolute;
    top:50%;
    margin-top:-9px;
    right:15px;
}
@media screen and (max-width:915px) {
    #links-area .new-cta-link li{ width:100%; clear:both;}
    #thank-you-block #links-area {padding: 30px 0;}
    #thank-you-block #social-sharing { padding: 15px 0;}
}
