/*
Theme Name: bilpriser.se v2
Theme URI: http://040.se
Description: A new custom theme for bilpriser.se, full of shiny stuff. Designed by Deportivo, built by 040.
Version: 1.0
Author: Linus Bohman
Author URI: http://040.se
*/


/* BASICS ---------------- */
body {
  background: #ccd1d9 url('img/back-main.jpg') top left repeat;
  font-family: 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #231f20;
}

#bilpriser_private_close_error,
#carlist-expand-more-text,
a {
  color: #e07c14;
  text-decoration: none;
  cursor: pointer;
}

#bilpriser_private_close_error:focus,
#bilpriser_private_close_error:hover,
#carlist-expand-more-text:hover,
#carlist-expand-more-text:focus,
a:focus,
a:hover {
  color: #9E570C;
}

.breadcrumb span,
.breadcrumb a,
.content-header a,
.footer a {
  color: #fff;
}


.breadcrumb a:focus,
.breadcrumb a:hover,
.content-header a:hover,
.content-header a:focus,
.footer a:hover,
.footer a:focus {
  color: #F6E9DA;
}

.label,
label {
  display: block;
  font-family: inherit;
  font-style: normal;
  font-weight: bold;
  font-stretch: normal;
  margin-bottom: 0.3em;
}

input[type="text"],
input[type="email"],
input[type="password"],
textarea {
  border: 1px solid #bfbfbf;
  border-radius: 3px;
  color: #808080;
  font-family: inherit;
  background: #fff;
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus {
  background-color: #FDFDFD;
  border-color: #808388;
  color: #6A6A6A;
  outline: 0;
}

input[type="submit"],
input[type="button"],
button {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

select {
  margin: 0;
}

[disabled] {
  opacity: 0.7;
}

input[type="checkbox"] {
  margin: 0 5px 0 0;
}

input[type="checkbox"] + label {
  opacity: 0.6;
}

input[type="checkbox"]:checked + label {
  opacity: 1;
}

.checkbox {
  margin-top: 0.2em;
}

.checkbox:first-child {
  margin-top: 0;
}

.checkbox > * {
  display: inline-block;
  vertical-align: baseline;
}

label[for="terms"],
.small_label,
.checkbox label {
  text-transform: none;
  font-weight: normal;
}

iframe[seamless] {
  background-color: transparent;
  border: 0 none transparent;
  padding: 0;
  overflow: hidden;
}

.tab iframe {
	overflow-y: auto !important;
}

::-webkit-input-placeholder {
  color: #BCBCBC;
  font-style: italic;
}

:-moz-placeholder { /* Firefox 18- */
  color: #BCBCBC;
  font-style: italic;
}

::-moz-placeholder {  /* Firefox 19+ */
  color: #BCBCBC;
  font-style: italic;
}

:-ms-input-placeholder {  
  color: #BCBCBC;
  font-style: italic;
}

table {
  border: 1px solid #627295;
  width: 100%;
}

td,
th {
  padding: 5px 7px;
}

th {
  background-color: #627295;
  color: #fff;
  font-weight: bold;
  text-align: left;
}

td {
  border-left: 1px solid #627295;
}

td:first-child {
  border-left: 0;
}

tr {
  border-top: 1px solid #627295;
}

tr:first-child {
  border-top: 0;
}


/* REUSABLES ---------------- */
input[type="button"],
input[type="submit"],
.btn {
  margin: 0;
  line-height: 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: inherit;
  font-family: inherit;
  color: #fff !important;
  text-align: center;
  font-weight: 700;
  border-radius: 5px;
  display: inline-block;
  padding: 8px 15px;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom-color: rgba(255, 255, 255, 0.05);
  background: #f4af69; /* Old browsers */
  background: -moz-linear-gradient(top,  #f4af69 0%, #f78d1e 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4af69), color-stop(100%,#f78d1e)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f4af69 0%,#f78d1e 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f4af69 0%,#f78d1e 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f4af69 0%,#f78d1e 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f4af69 0%,#f78d1e 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4af69', endColorstr='#f78d1e',GradientType=0 ); /* IE6-9 */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}

input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.btn:hover,
.btn:focus {
  background: #ef9540; /* Old browsers */
  background: -moz-linear-gradient(top,  #ef9540 0%, #f27c07 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef9540), color-stop(100%,#f27c07)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ef9540 0%,#f27c07 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ef9540 0%,#f27c07 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ef9540 0%,#f27c07 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ef9540 0%,#f27c07 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef9540', endColorstr='#f27c07',GradientType=0 ); /* IE6-9 */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

input[type="submit"]:active,
.btn:active {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.3);
}

.btn[style="display: inline;"] {
  display: inline-block !important;
}

.btn.btn-black {
  color: #afafaf !important;
  background: #3d3d3d; /* Old browsers */
  background: -moz-linear-gradient(top,  #3d3d3d 0%, #000000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d3d3d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #3d3d3d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #3d3d3d 0%,#000000 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #3d3d3d 0%,#000000 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #3d3d3d 0%,#000000 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.btn.btn-black:hover,
.btn.btn-black:focus {
  background: #303030; /* Old browsers */
  background: -moz-linear-gradient(top,  #303030 0%, #000000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303030), color-stop(100%,#000000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #303030 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #303030 0%,#000000 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #303030 0%,#000000 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #303030 0%,#000000 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.btn.btn-green {
  background: #81b900; /* Old browsers */
  background: -moz-linear-gradient(top,  #81b900 0%, #699600 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81b900), color-stop(100%,#699600)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #81b900 0%,#699600 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #81b900 0%,#699600 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #81b900 0%,#699600 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #81b900 0%,#699600 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b900', endColorstr='#699600',GradientType=0 ); /* IE6-9 */
}

.btn.btn-green:hover,
.btn.btn-green:focus {
  background: #609900; /* Old browsers */
  background: -moz-linear-gradient(top,  #609900 0%, #557c00 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#609900), color-stop(100%,#557c00)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #609900 0%,#557c00 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #609900 0%,#557c00 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #609900 0%,#557c00 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #609900 0%,#557c00 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#609900', endColorstr='#557c00',GradientType=0 ); /* IE6-9 */
}

.btn.btn-tab.disabled:focus,
.btn.btn-tab.disabled:hover,
.btn.btn-tab.disabled,
.btn.btn-tab.btn-white {
  background: #d6731e;
  border-color: #d6731e;
  color: #fff !important;
}

.btn.btn-tab.disabled {
  cursor: default;
  opacity: 0.4;
}

.btn.btn-tab.disabled:active {
  box-shadow: 0 0 0 transparent;
}

.btn.btn-tab.btn-white.active,
.btn.btn-white {
  color: #f68f37 !important;
  font-weight: normal;
  border-color: #fff;
  background: #fff;
  text-transform: none;
}

.btn.btn-white:hover,
.btn.btn-white:focus {
  background: #fff5ec;
  border-color: #fff5ec;
  color: #f68f37 !important;
}

.btn.btn-grey {
  border-color: #929292;
  border-bottom-color: #A3A3A3;
  background: #cacaca; /* Old browsers */
  background: -moz-linear-gradient(top,  #cacaca 0%, #b3b3b3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cacaca), color-stop(100%,#b3b3b3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #cacaca 0%,#b3b3b3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #cacaca 0%,#b3b3b3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #cacaca 0%,#b3b3b3 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #cacaca 0%,#b3b3b3 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#b3b3b3',GradientType=0 ); /* IE6-9 */
}

.btn.btn-grey:hover,
.btn.btn-grey:focus {
  background: #bcbcbc; /* Old browsers */
  background: -moz-linear-gradient(top,  #bcbcbc 0%, #9e9e9e 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbcbc), color-stop(100%,#9e9e9e)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #bcbcbc 0%,#9e9e9e 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #bcbcbc 0%,#9e9e9e 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #bcbcbc 0%,#9e9e9e 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #bcbcbc 0%,#9e9e9e 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#9e9e9e',GradientType=0 ); /* IE6-9 */
}

.btn-wide {
  display: block;
  width: 100%;
}

.btn-tab {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.icon {
  text-indent: -9999em;
  display: inline-block;
  vertical-align: baseline;
  background: transparent url('img/icon-filter.png') center center no-repeat;
  height: 10px;
  width: 15px;
}

.icon-reload {
  height: 16px;
  width: 16px;
  background-image: url('img/icon-reload.png');
}

.icon-info {
  height: 16px;
  width: 16px;
  background-image: url('img/icon-info.png');
}

.icon-arrow-down {
  height: 7px;
  width: 12px;
  background-image: url('img/icon-arrow-down.png');
}

.icon-valuation-arrow-white {
  height: 6px;
  width: 3px;
  background-image: url('img/valuation-arrow-white.png');
}

.hide {
  display: none;
}

.color-black,
.color-black * {
  color: #000 !important;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

.black-gradient {
  color: #fff;
  background: #544a4c;
  background: -moz-linear-gradient(top, #544a4c 0%, #231f20 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#544a4c), color-stop(100%,#231f20));
  background: -webkit-linear-gradient(top, #544a4c 0%,#231f20 100%);
  background: -o-linear-gradient(top, #544a4c 0%,#231f20 100%);
  background: -ms-linear-gradient(top, #544a4c 0%,#231f20 100%);
  background: linear-gradient(to bottom, #544a4c 0%,#231f20 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#544a4c', endColorstr='#231f20',GradientType=0 );
}

/* Promises: hidden until the promises are finished loading */
[class*="promise-"] {
  display: none;
}


/* HEADER ---------------- */
.header {
  border-bottom: 1px solid #aaadb5;
  background: rgb(254,254,254);
  background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(203,209,220,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(203,209,220,1)));
  background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(203,209,220,1) 100%);
  background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(203,209,220,1) 100%);
  background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(203,209,220,1) 100%);
  background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(203,209,220,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#cbd1dc',GradientType=0 );
}

.header .center {
  position: relative;
  height: 60px;
}

.sitename {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5000;
}

.sitename a {
  display: block;
  box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.3);
  width: 90px;
}

body.page-template-template-bilvardering-iframe-php .sitename .logo,
.search-box .sitename .logo,
.sitename .logo {
  height: 94px;
  text-indent: -9999em;
  background: #f58f37 url('img/logo-bilpriser-white.png') center center no-repeat;
}

.sitename .name {
  border-top: 3px solid #fff;
  padding: 7px 0;
  font-family: "Fedra Serif A Bold", Georgia, serif;
  font-size: 11px;
  text-align: center;
  color: #fff;
  background: #009bd9;
}

.sitename .logo:hover {
  background-color: #DC7F30;
}

.sitename .name:hover {
  background: #0081B5;
}

.sitelogo {
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -35px;
}

.sitelogo a {
  display: block;
  text-indent: -9999em;
  height: 39px;
  width: 70px;
  background: transparent url('img/logo-bilpriser-white.png') center center no-repeat;
}

.header-external {
  position: absolute;
  top: 13px;
  right: 0;
}

body.kvd-banner-active .header-pro {
  z-index: 1;
}

.external-item {
  padding: 0 5px 0 10px;
  border: 1px solid rgba(0, 0, 0, .07);
  display: inline-block;
  margin-left: 10px;
  border-radius: 10px;
}

.header-external a {
  display: inline-block;
  border-left: 1px solid rgba(0, 0, 0, .07);
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  margin-left: 10px;
  color: #6d6e71;
}

.header-external a:first-child {
  padding-left: 0;
  margin-left: 0;
  border-left: 0;
}

.pro-link b,
.header-external a b {
  padding: 5px 8px;
  font-weight: 400;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  margin-left: 5px;
}

.tablet-top-ad,
.mobile-top-ad {
  background-color: #3B3B3B;
  text-align: center;
}

.tablet-top-ad,
.mobile-top-ad > * {
  border: 1px solid #000;
}

.mobile-display {
  display: none;
}

.mobile-nav-toggle {
  position: absolute;
  top: 0;
  right: -2px;
  border: 1px solid #3e3e3e;
  padding: 10px;
  border-top-width: 0;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #8a8a8a; /* Old browsers */
  background: -moz-linear-gradient(top,  #8a8a8a 0%, #262626 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8a8a8a), color-stop(100%,#262626)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #8a8a8a 0%,#262626 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #8a8a8a 0%,#262626 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #8a8a8a 0%,#262626 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #8a8a8a 0%,#262626 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a8a8a', endColorstr='#262626',GradientType=0 ); /* IE6-9 */
}

.mobile-nav-toggle span {
  display: inline-block;
  text-indent: -9999em;
  width: 70px;
  height: 30px;
  background: transparent url('img/mobile-bars.png') center center no-repeat;
}

.mobile-nav {
  background: #3B3B3B;
  padding: 10px;
  border-bottom: 1px solid #000;
  display: none !important;
}

.mobile-nav.active {
  display: block !important;
}

.mobile-nav li {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 3px;
}

.mobile-nav li,
.mobile-nav .secondary li:first-child {
  margin-top: 5px;
}

.mobile-nav li:first-child {
  margin-top: 0;
}

.mobile-nav a {
  color: #fff;
  padding: 10px;
  display: block;
  font-weight: bold;
  font-size: 14px;
  padding-left: 55px !important;
}

.mobile-nav li:focus,
.mobile-nav li:hover {
  background: rgba(255, 255, 255, 0.2);
}

.fixed-search-box {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  padding: 10px 0;
  border-radius: 0 !important;
  border: 0 !important;
  display: none;
  z-index: 5002;
}

body.fixed-search-box-active .fixed-search-box {
  display: block;
}

body.fixed-search-box-active #kvdb-wrapper {
  top: 55px !important;
}

.uppercase {
  text-transform: uppercase;
}

.tablet-top-ad,
.mobile-top-ad {
  display: none;
}

.tablet-top-ad > *[style],
.mobile-top-ad > *[style] {
  margin: 0 auto;
}


/* MAIN NAVIGATION ---------------- */
.main-nav {
  font-size: 0;
  border-top: 1px solid #007BA1;
  border-bottom: 1px solid #009bd9;
  -webkit-box-shadow: inset 0px 1px 1px -1px rgba(255, 255, 255, 1), inset 0px -1px 1px -1px rgba(255, 255, 255, 1);
  box-shadow: inset 0px 1px 1px -1px rgba(255, 255, 255, 1), inset 0px -1px 1px -1px rgba(255, 255, 255, 1);
  background: #0092bf; /* Old browsers */
  background: -moz-linear-gradient(top,  #0092bf 0%, #009bd9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0092bf), color-stop(100%,#009bd9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #0092bf 0%,#009bd9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #0092bf 0%,#009bd9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #0092bf 0%,#009bd9 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #0092bf 0%,#009bd9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0092bf', endColorstr='#009bd9',GradientType=0 ); /* IE6-9 */
}

.main-nav ul {
  margin-left: 90px;
}

.main-nav li {
  display: inline-block;
  font-size: 10px;
  text-transform: uppercase;
  border-right: 1px solid rgba(0, 0, 0, .2);
}

.main-nav li:first-child {
  border-left: 1px solid rgba(0, 0, 0, .2);
}

.main-nav a {
  display: inline-block;
  font-weight: 700;
  padding: 10px 20px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-right: 1px solid transparent;
  background: transparent url('img/menu-company.png') no-repeat 15px center;
  padding-left: 55px;
}

.mobile-nav a {
  background: transparent url('img/menu-company.png') no-repeat 15px center;
  padding-left: 55px;
}

.mobile-nav .icon-about a,
.main-nav .icon-about a {
  background-image: url('img/menu-about.png');
  padding-left: 40px;
}

.mobile-nav .icon-cartree a,
.main-nav .icon-cartree a {
  background-image: url('img/menu-cartree.png');
  padding-left: 43px;
}

.mobile-nav .icon-blog a,
.main-nav .icon-blog a {
  background-image: url('img/menu-blog.png');
  padding-left: 42px;
}

.mobile-nav .icon-company a,
.main-nav .icon-company a {
  background-image: url('img/menu-company2.png');
  padding-left: 42px;
}

.mobile-nav .icon-kvd a,
.main-nav .icon-kvd a {
  background-image: url('img/menu-kvd.png');
  padding-left: 55px;
}

.mobile-nav .icon-buysell a,
.main-nav .icon-buysell a {
  background-image: url('img/menu-buysell.png');
  padding-left: 45px;
}

.main-nav li:hover {
  border-bottom-color: rgba(255, 255, 255, 0.3);
  background: #0076a5; /* Old browsers */
  background: -moz-linear-gradient(top,  #0076a5 0%, #0086c4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0076a5), color-stop(100%,#0086c4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #0076a5 0%,#0086c4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #0076a5 0%,#0086c4 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #0076a5 0%,#0086c4 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #0076a5 0%,#0086c4 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0076a5', endColorstr='#0086c4',GradientType=0 ); /* IE6-9 */
}

.main-nav li:hover a {
  border-top-color: rgba(255, 255, 255, 0.1);
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.main-nav a:active {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4);
}

.main-nav .current_page_parent a,
.main-nav .current-menu-ancestor a,
.main-nav .current-menu-parent a,
.main-nav .current-menu-item a {
  color: #092632;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}


/* MAIN CONTENT ---------------- */
.banner-panorama[style] {
  margin-bottom: 10px;
}

.search-box {
  color: #fff;
  position: relative;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #544a4c; /* Old browsers */
  background: -moz-linear-gradient(top,  #544a4c 0%, #231f20 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#544a4c), color-stop(100%,#231f20)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #544a4c 0%,#231f20 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #544a4c 0%,#231f20 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #544a4c 0%,#231f20 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #544a4c 0%,#231f20 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#544a4c', endColorstr='#231f20',GradientType=0 ); /* IE6-9 */
}

.search-box form {
  display: inline-block;
}

.search-box .valuation-search {
  border-radius: 3px;
  width: 270px;
  background-position: 8px center;
  background-repeat: none;
  margin-right: 10px;
  background-repeat: no-repeat;
  text-transform: uppercase;
  font-size: 16px;
  box-shadow: inset 3px 3px 8px 0px rgba(0,0,0,0.2);
}

.search-box .desktop-submit {
  vertical-align: 1px;
}

.search-box .mobile-submit {
  padding: 5px 8px 5px 6px;
  vertical-align: 3px;
  display: none;
}

.search-box .mobile-submit span {
  text-indent: -9999em;
  display: inline-block;
  background: transparent url('img/search-transparent.png') center center no-repeat;
  width: 12px;
  height: 16px;
}

.search-box .manual-valuation-link {
  float: right;
  margin-top: 3px;
}

.search-box .manual-valuation-link .icon-arrow-down {
  margin-left: 10px;
}

.search-box .manual-valuation-link .mobile-display {
  line-height: 16px;
}

.search-box .autocomplete {
  position: absolute;
  background: #fff;
  border: 1px solid #c4c5c6;
  padding: 10px;
  color: #808080;
  display: none;
}

.search-box .autocomplete a {
  display: block;
  padding: 5px 10px;
  margin-left: -10px;
  margin-right: -10px;
  color: #808080;
}

.search-box .autocomplete a:first-child {
  margin-top: -10px;
  padding-top: 10px;
}

.search-box .autocomplete a:last-child {
  margin-bottom: -10px;
  padding-bottom: 10px;
}

.search-box .autocomplete a .prepend {
  text-transform: uppercase;
  font-weight: 700;
  color: #C4C4C4;
  font-size: 0.9em;
  min-width: 200px;
  margin-right: 10px;
  text-align: right;
}

.search-box .autocomplete a .name {
  font-size: 12px;
  color: #5B5B5B;
}

.search-box .autocomplete a:hover,
.search-box .autocomplete a:focus {
  background-color: #e07c14;
}

.search-box .autocomplete a:hover b,
.search-box .autocomplete a:focus b {
  color: #fff;
}

.search-box .show-after-valuation {
  display: none !important;
}

.search-box .search-filter {
  z-index: 90;
  position: absolute;
  display: none;
  right: 0;
  top: 100%;
  background: #4B4B4B;
  padding: 20px;
  box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.3);
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.bp_search_push .search-filter {
  background: #363636;
  top: auto;
  bottom: 100%;
  right: 5px;
  box-shadow: 0px -2px 1px 0px rgba(0,0,0,0.3);
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

.breadcrumb,
.content-header {
  color: #fff;
  background-color: #f68f37;
  overflow: hidden;
}

.content-header .header-title {
  font-size: 30px;
  padding: 25px;
  font-family: "Fedra Serif A Bold", Georgia, serif;
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.3em;
}

.content-header .blog-header {
  padding: 10px 25px;
  text-transform: uppercase;
  font-size: 10px;
  overflow: hidden;
}

.content-header-valuation-data {
  padding: 15px;
  position: relative;
}

.content-header-valuation-tabs {
  margin-left: 15px;
  margin-right: 15px;
  clear: both;
  padding-top: 20px;
}

.content-header-valuation-data .header-title {
  padding-top: 0;
  padding-left: 0;
  padding-right: 150px;
}

.content-header .blog-header .blog-header-title {
  opacity: 0.6;
  font-weight: 700;
  font-size: 12px;
  float: left;
}

.content-header .blog-header .blog-header-links {
  float: right;
  line-height: 12px;
}

.content-header .blog-header .blog-header-links a {
  margin-left: 15px;
  display: inline-block;
}

.content-header .blog-header .blog-header-links a:first-child {
  margin-left: 0;
}

.content-header .header-sub {
  padding-right: 25px;
  padding-bottom: 10px;
  font-style: italic;
  margin-top: -20px;
}

.content-header .header-image {
  float: left;
  margin-right: 15px;
  max-width: 150px;
  border: 5px solid #fff;
}

.content-header .header-image ~ * {
  margin-left: 165px;
}

.content-header .header-image img {
  vertical-align: top;
  max-width: 100%;
  height: auto;
}

.content-header-valuation-data #valuation-share-wrap {
  position: absolute;
  top: 15px;
  right: 15px;
}

.main-content .hfeed {
  padding-top: 30px;
  padding-bottom: 30px;
  background: #fff;
}

.main-content .hfeed > * {
  margin-top: 20px;
  padding-top: 20px;
  margin-left: 25px;
  margin-right: 25px;
  border-top: 1px solid #e5e5e5;
}

.main-content .hfeed > *:first-child,
.main-content .hfeed .prev-next + .hentry {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

.main-content .hfeed .prev-next {
  overflow: hidden;
  line-height: 1.5em;
  margin-bottom: 20px;
}

.main-content .hfeed .hentry + .prev-next {
  margin-bottom: 0;
}

.main-content .hfeed .older {
  float: left;
}

.main-content .hfeed .newer {
  float: right;
}

.main-content .title {
  font-family: "Fedra Serif A Bold", Georgia, serif;
  font-size: 15px;
  line-height: 1.3em;
}

.main-content .hentry .featured-image,
.main-content .hentry .legible {
  margin-top: 1em !important;
}

.main-content .hentry .featured-image {
  max-width: 100%;
  height: auto;
}

.main-content .comment-author b,
.main-content .post-meta b {
  display: block;
  font-weight: normal;
}

.main-content .comment-author,
.main-content .full-post .post-meta {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 1em;
}

.main-content .comment-author b,
.main-content .hentry:nth-child(1) .post-meta b {
  margin-left: 30px;
  display: inline;
}

.main-content .comment-author b:first-child,
.main-content .hentry:nth-child(1) .post-meta b:first-child {
  margin-left: 0;
}

.main-content .hentry .full-post {
  margin: 0 40px;
}

.main-content .type-post.hentry img,
.main-content .type-page.hentry img {
  border: 8px solid #fff;
  -webkit-box-shadow: 3px 3px 3px #777;
  -moz-box-shadow: 3px 3px 3px #777;
  box-shadow: 3px 3px 3px #777;
  transform:rotate(1deg);
  -ms-transform:rotate(1deg);
  -moz-transform:rotate(1deg);
  -webkit-transform:rotate(1deg);
  -o-transform:rotate(1deg);
}

.main-content .type-page.hentry .cartree-extra-data img,
.main-content .type-page.hentry .ovrigt_list img,
.main-content .type-page.hentry .pros-cons-list img,
.main-content .type-page.hentry .cartree-car-img img,
.main-content .type-page.hentry #container_intyg img,
.main-content .type-page.hentry .wrap_vardering img,
.main-content .type-post.hentry img.featured-image,
.main-content .type-page.hentry img.featured-image {
  border: 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  transform: none;
  -ms-transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -o-transform: none;
}

.main-content img.featured-image.archive {
  float: left;
  margin-top: 0 !important;
  max-width: 250px;
  height: auto;
}

.main-content img.archive + .title,
.main-content img.archive + .title + .legible {
  margin-left: 255px;
}

.main-content #comments .comment,
.main-content #comments > * {
  margin-top: 40px;
}

.main-content .comment.bypostauthor,
.main-content #comments #respond,
.main-content #comments .comments-share-bar {
  border-radius: 5px;
  background-color: #f2f2f2;
  padding: 20px;
  overflow: hidden;
}

.main-content #comments .comments-share-bar .add-comment-link {
  float: left;
}

.main-content #comments .comments-share-bar .addthis_toolbox {
  float: right;
  margin-top: 0;
}

.addthis_toolbox a {
  margin-left: 0px;
  opacity: 1 !important;
  padding: 0 !important;
  float: none !important;
  display: inline-block;
}

.comments-share-bar .addthis_toolbox a {
  margin-left: 10px;
}

.comments-share-bar #share_link,
.comments-share-bar .addthis_toolbox a > span {
  margin-right: 5px;
}

#_atssh,
.atclear {
  display: none !important;
}

.addthis_toolbox a:first-child {
  margin-left: 0;
}

#share_link,
.addthis_toolbox a > span {
  width: 19px;
  height: 16px;
  background: transparent url('img/share-facebook.png') center center no-repeat !important;
  margin-right: 0;
  opacity: 0.8 !important;
  display: inline-block;
}

.addthis_toolbox a.addthis_button_twitter > span {
  background-image: url('img/share-twitter.png') !important;
}

.addthis_toolbox a.addthis_button_google_plusone_share > span {
  background-image: url('img/share-google.png') !important;
}

#share_link,
.addthis_toolbox a.addthis_button_email > span {
  background-image: url('img/share-mail.png') !important;
  width: 24px;
}

#share_link:focus,
#share_link:hover,
.addthis_toolbox a:focus > span,
.addthis_toolbox a:hover > span {
  opacity: 1 !important;
}

#share_link,
.content-header .addthis_toolbox a > span {
  width: 24px;
  height: 24px;
}

.content-header .addthis_toolbox a > span {
  background-image: url('img/share-facebook-white.png') !important;
}

.content-header .addthis_toolbox a.addthis_button_twitter > span {
  background-image: url('img/share-twitter-white.png') !important;
}

.content-header .addthis_toolbox a.addthis_button_google_plusone_share > span {
  background-image: url('img/share-google-white.png') !important;
}

.content-header #share_link {
  background-image: url('img/share-mail-white.png') !important;
}

.embedded-iframe {
  width: 100%;
  margin-top: 1em;
  border: 0;
}

#valuation-share-wrap {
  text-align: center;
}

#valuation-share-wrap #valuation-share {
  display: inline-block;
  vertical-align: top;
}

#share_link {
  vertical-align: top;
}

/* Forms made by old plugins */
#container_manuell,
#container_intyg,
.wrap_vardering {
  clear: both;
}

#container_manuell div.error,
#container_intyg div.error {
  color: #CF0202;
}

#container_manuell input.error,
#container_intyg input.error {
  border-color: #CF0202;
}

input.bilpriser_manuell_left + label,
label.bilpriser_manuell_left,
label.bilpriser_manuell_left + input,
label.bilpriser_manuell_left + input + input,
input.admin_extra,
input.admin_extra + label,
input.bilpriser_intyg_left,
input.bilpriser_intyg_left + label,
label.bilpriser_intyg_left,
label.bilpriser_intyg_left + input,
label.bilpriser_intyg_left + input + input,
.bilpriser_intyg_left_rbtn + label,
.bilpriser_intyg_left_rbtn {
  display: inline-block;
  vertical-align: baseline;
}

#container_manuell .breadcrumb span:last-child,
#container_intyg .breadcrumb span:last-child {
  background-image: none;
}

#container_manuell .breadcrumb span,
#container_intyg .breadcrumb span {
  color: #bbc1ce;
}

#container_manuell .breadcrumb .bilpriser_manuell_cur_step,
#container_intyg .breadcrumb .bilpriser_intyg_cur_step {
  font-weight: 700;
  color: #fff;
}

.start_column2,
.start_column1 {
  float: left;
  width: 48%;
  margin-top: 1em !important;
}

.start_column2 select,
.start_column1 select {
  width: 90%;
}

.start_column2 {
  margin-left: 20px;
}

.box-ttl,
.form-controls {
  clear: both;
}

.box-ttl {
  padding-top: 1em;
}

.bilpriser_manuell_flat,
.bilpriser_intyg_flat {
  list-style: none !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}

label.bilpriser_intyg_left {
  min-width: 47%;
}

.col-1,
.col-2,
.col-3,
.col-4 {
  float: left;
  margin-top: 1em;
}

.col-1,
.col-3 {
  width: 15%;
  font-weight: bold;
}

.col-2,
.col-4 {
  width: 34%;
}

.col-3 {
  margin-right: 2%;
}

.col-1 {
  clear: left;
}

.col-4 + .bilpriser_intyg_input_column {
  clear: left;
  padding-top: 1em;
}

/* PAGE TEMPLATE: POPUP ---------------- */
body.page-template-template-popup-php {
  background: #fff;
}

body.page-template-template-saljdinbil-php .hfeed,
body.page-template-template-popup-php .hfeed {
  margin: 20px;
}


/* PAGE TEMPLATE: SELL YOUR CAR ---------------- */
a.saljdinbil.hide {
  display: none !important;
}

body.page-template-template-saljdinbil-php {
  background: transparent;
}

.salj-din-bil-wrap {
  border-radius: 10px;
  border: 1px solid #627295 !important;
  background: #919cb5;
  color: #fff;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.salj-din-bil-wrap .content-header {
  padding: 10px 15px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: #feffff;
  background: -moz-linear-gradient(top,  #feffff 0%, #cdd2dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#cdd2dc));
  background: -webkit-linear-gradient(top,  #feffff 0%,#cdd2dc 100%);
  background: -o-linear-gradient(top,  #feffff 0%,#cdd2dc 100%);
  background: -ms-linear-gradient(top,  #feffff 0%,#cdd2dc 100%);
  background: linear-gradient(to bottom,  #feffff 0%,#cdd2dc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#cdd2dc',GradientType=0 );
}

.salj-din-bil-wrap .content-header * {
  display: inline-block;
  vertical-align: middle;
}

.salj-din-bil-wrap .content-header .kvd {
  text-indent: -9999em;
  height: 27px;
  width: 48px;
  background: transparent url('img/logo-kvd-only.png') center center no-repeat;
}

.salj-din-bil-wrap .content-header .btn {
  float: right;
}

.salj-din-bil-wrap .content-header .header-title {
  font-size: 16px;
  color: #6e6e6e;
  padding: 0;
  margin: 4px 10px 0;
  font-family: "Fedra Serif A Bold", Georgia, serif;
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.3em;
}

.salj-din-bil-wrap .step-1 {
  text-align: center;
}

.salj-din-bil-wrap .hfeed {
  background: transparent;
  border: 0 transparent !important;
  min-height: 0 !important;
}

.salj-din-bil-wrap .hfeed h2 {
  font-weight: bold;
  font-style: italic;
  font-size: 15px;
}

.salj-din-bil-wrap .step-container {
  text-align: center;
}

.salj-din-bil-wrap .step-container .step-count {
  margin: 0 20px;
}

.salj-din-bil-wrap .step-3 .help,
.salj-din-bil-wrap .step-1 .step-container {
  border-top: 1px solid #a7b0c4;
  padding-top: 10px;
}

.salj-din-bil-wrap .step-2 {
  text-align: left;
}

.salj-din-bil-wrap .details {
  padding: 10px 0;
  margin: 20px 0;
  border-top: 1px solid #a7b0c4;
  border-bottom: 1px solid #a7b0c4;
}

.salj-din-bil-wrap table,
.salj-din-bil-wrap table tr,
.salj-din-bil-wrap table td {
  border: 0;
  font-weight: bold;
}

.salj-din-bil-wrap table strong {
  font-weight: normal;
}


/* PAGE TEMPLATE: CATEGORY PAGES ---------------- */
body.page-template-template-category-page-php .footer {
  margin-top: 0;
}

.bp_push_ads,
.bp_push_cartree,
.bp_blog_push,
.bp_push {
  overflow: hidden;
  padding: 55px 0 40px;
  background: rgb(253,254,255);
  background: -moz-linear-gradient(top,  rgba(253,254,255,1) 0%, rgba(224,231,247,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,254,255,1)), color-stop(100%,rgba(224,231,247,1)));
  background: -webkit-linear-gradient(top,  rgba(253,254,255,1) 0%,rgba(224,231,247,1) 100%);
  background: -o-linear-gradient(top,  rgba(253,254,255,1) 0%,rgba(224,231,247,1) 100%);
  background: -ms-linear-gradient(top,  rgba(253,254,255,1) 0%,rgba(224,231,247,1) 100%);
  background: linear-gradient(to bottom,  rgba(253,254,255,1) 0%,rgba(224,231,247,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfeff', endColorstr='#e0e7f7',GradientType=0 );
}

.bp_push_cartree,
.bp_iframe_push,
.bp_blog_push,
.bp_push {
  border-top: 1px solid #72767f;
}

.bp_push_cartree:first-child,
.bp_iframe_push:first-child,
.bp_blog_push:first-child,
.bp_push:first-child {
  border-top: 0;
}

.bp_push_cartree .center,
.bp_blog_push .center,
.bp_push .center {
  width: 750px;
}

.bp_blog_push img,
.bp_push img {
  box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3);
}

.bp_blog_push a.left,
.bp_push a.left {
  float: left;
  margin-right: 50px;
  display: block;
}

.bp_blog_push a.left ~ *,
.bp_push a.left ~ * {
  margin-left: 400px;
}

.bp_blog_push a.right,
.bp_push a.right {
  float: right;
  margin-left: 50px;
  display: block;
}

.bp_blog_push a.right ~ *,
.bp_push a.right ~ * {
  margin-right: 400px;
}

.bp_blog_push a.left img,
.bp_push a.left img,
.bp_blog_push a.right img,
.bp_push a.right img {
  max-width: 100%;
  height: auto;
}

.new-valuation-wrapper .title,
.bp_push_cartree .title,
.bp_features_push .title,
.bp_search_push .title,
.bp_blog_push .title,
.bp_leader_push .title,
.bp_push .title {
  font-family: "Fedra Serif A Book", Georgia, serif;
  color: #faa635;
  font-size: 40px;
  margin-bottom: 15px;
  line-height: 1.3em;
}

.bp_push_cartree .title a,
.bp_features_push .title a,
.bp_search_push .title a,
.bp_blog_push .title a,
.bp_leader_push .title a,
.bp_push .title a {
  color: #faa635;
}

.bp_push_cartree .title a:hover,
.bp_features_push .title a:hover,
.bp_search_push .title a:hover,
.bp_blog_push .title a:hover,
.bp_leader_push .title a:hover,
.bp_push .title a:hover,
.bp_push_cartree .title a:focus,
.bp_features_push .title a:focus,
.bp_search_push .title a:focus,
.bp_blog_push .title a:focus,
.bp_leader_push .title a:focus,
.bp_push .title a:focus {
  color: #E29734;
}

.bp_search_push .introduction,
.bp_leader_push .introduction,
.bp_push .introduction {
  text-transform: uppercase;
  font-weight: 700;
  color: #6a6e7d;
  font-size: 15px;
  margin-bottom: 20px;
}

.bp_push .btn {
  margin-top: 20px;
}

.bp_search_push,
.bp_leader_push {
  overflow: hidden;
  position: relative;
  z-index: 2;
  box-shadow: inset 0 13px 17px -9px rgba(0, 0, 0, 0.7), 0 4px 5px -1px rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid #fff;
  padding: 80px 0;
  color: #fff;
  background: rgb(111,126,157);
  background: -moz-radial-gradient(center, ellipse cover,  rgba(111,126,157,1) 0%, rgba(81,96,131,1) 89%, rgba(81,96,131,1) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(111,126,157,1)), color-stop(89%,rgba(81,96,131,1)), color-stop(100%,rgba(81,96,131,1)));
  background: -webkit-radial-gradient(center, ellipse cover,  rgba(111,126,157,1) 0%,rgba(81,96,131,1) 89%,rgba(81,96,131,1) 100%);
  background: -o-radial-gradient(center, ellipse cover,  rgba(111,126,157,1) 0%,rgba(81,96,131,1) 89%,rgba(81,96,131,1) 100%);
  background: -ms-radial-gradient(center, ellipse cover,  rgba(111,126,157,1) 0%,rgba(81,96,131,1) 89%,rgba(81,96,131,1) 100%);
  background: radial-gradient(ellipse at center,  rgba(111,126,157,1) 0%,rgba(81,96,131,1) 89%,rgba(81,96,131,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f7e9d', endColorstr='#516083',GradientType=1 );
}

.bp_search_push .center,
.bp_leader_push .center {
  width: 835px;
}

.new-valuation-wrapper .title,
.bp_search_push .title,
.bp_leader_push .title {
  font-family: "Fedra Serif A Bold Italic", serif;
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  color: #fff;
}

.bp_search_push .introduction,
.bp_leader_push .introduction {
  text-transform: none;
  color: #fff;
}

.bp_search_push + *,
.bp_leader_push + * {
  border-top: 0;
  position: relative;
  z-index: 1;
}

.bp_leader_push img {
  float: right;
  margin-left: 75px;
}

.bp_blog_push .title {
  color: #6a6e7d;
}

.bp_blog_push .hentry {
  margin-top: 20px;
}

.bp_blog_push h3 a {
  color: #faa635;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
}

.bp_blog_push .post-meta {
  color: #8b919a;
  font-size: 10px;
  margin-bottom: 5px;
}

.bp_blog_push .first-post {
  border-bottom: 1px solid #cacacc;
  padding-bottom: 20px;
}

.bp_blog_push .first-post h3 {
  margin-bottom: 15px;
}

.bp_blog_push .first-post h3 a {
  font-size: 15px;
}

.bp_iframe_push {
  padding: 100px 0;
  background: rgb(227,236,253);
  background: -moz-linear-gradient(top,  rgba(227,236,253,1) 0%, rgba(212,227,252,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,236,253,1)), color-stop(100%,rgba(212,227,252,1)));
  background: -webkit-linear-gradient(top,  rgba(227,236,253,1) 0%,rgba(212,227,252,1) 100%);
  background: -o-linear-gradient(top,  rgba(227,236,253,1) 0%,rgba(212,227,252,1) 100%);
  background: -ms-linear-gradient(top,  rgba(227,236,253,1) 0%,rgba(212,227,252,1) 100%);
  background: linear-gradient(to bottom,  rgba(227,236,253,1) 0%,rgba(212,227,252,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3ecfd', endColorstr='#d4e3fc',GradientType=0 );
}

.bp_iframe_push .center .iframe-holder {
  border: 1px solid #99a3b3;
  background: #fff;
  padding: 45px 55px;
  max-width: 845px;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
}

.bp_iframe_push iframe {
  margin-top: 0;
}

.bp_search_push {
  position: relative;
  padding: 100px 0;
}

.bp_search_push.ad-panorama .center {
  width: 980px;
}

.bp_search_push.ad-panorama .legible,
.bp_search_push.ad-panorama .title {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 650px;
}

.bp_search_push.ad-panorama .search-box {
  margin-left: auto;
  margin-right: auto;
}

.bp_search_push .banner-panorama {
  margin-top: -40px;
  margin-bottom: 30px;
}

.bp_search_push .leader-back {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: auto;
  z-index: -1;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #000;
  box-shadow: inset 0 13px 17px -9px rgba(0, 0, 0, 0.7);
  background-size: cover;
}

.bp_search_push .legible,
.bp_search_push .title {
  max-width: 440px;
}

.bp_search_push .introduction {
  margin-bottom: 0;
}

.bp_search_push .legible {
  margin-bottom: 20px;
}

.bp_search_push .search-box {
  width: 650px;
  padding: 15px 18px;
  border: 1px solid #343434;
  color: #fff;
  border-radius: 5px;
  background: rgb(74,74,74);
  background: -moz-linear-gradient(top,  rgba(74,74,74,1) 0%, rgba(1,1,1,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(74,74,74,1)), color-stop(100%,rgba(1,1,1,1)));
  background: -webkit-linear-gradient(top,  rgba(74,74,74,1) 0%,rgba(1,1,1,1) 100%);
  background: -o-linear-gradient(top,  rgba(74,74,74,1) 0%,rgba(1,1,1,1) 100%);
  background: -ms-linear-gradient(top,  rgba(74,74,74,1) 0%,rgba(1,1,1,1) 100%);
  background: linear-gradient(to bottom,  rgba(74,74,74,1) 0%,rgba(1,1,1,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a', endColorstr='#010101',GradientType=0 );
}

.bp_features_push {
  box-shadow: inset 0 13px 17px -9px rgba(0, 0, 0, 0.7), inset 0 -8px 17px -9px rgba(0, 0, 0, 0.7);
  z-index: 2 !important;
  color: #575b62;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
  padding: 50px 0 80px;
  font-size: 0;
  background: rgb(255,255,255);
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(202,207,219,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(202,207,219,1)));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(202,207,219,1) 100%);
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(202,207,219,1) 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(202,207,219,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(202,207,219,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cacfdb',GradientType=0 );
}

.bp_features_push .title {
  font-size: 30px;
}

.bp_features_push .btn {
  text-shadow: 0 0 0 transparent;
}

.bp_features_push .center {
  width: 930px;
  position: relative;
}

.bp_features_push .first-column,
.bp_features_push .second-column,
.bp_features_push .third-column {
  display: inline-block;
  font-size: 12px;
  vertical-align: bottom;
}

.bp_features_push .first-column {
  padding-right: 60px;
  border-right: 1px solid #c8cbd1;
}

.bp_features_push .sub-title {
  color: #010101;
  font-size: 15px;
}

.bp_features_push .first,
.bp_features_push .second,
.bp_features_push .third {
  background: transparent url('img/feature-first-insplanet.png') top left no-repeat;
  padding-top: 3px;
  padding-left: 90px;
  min-height: 84px;
  width: 150px;
  display: block;
  color: inherit;
}

.bp_features_push .second {
  background-image: url('img/feature-second-myloan.png');
}

.bp_features_push .third {
  background-image: url('img/feature-third.png');
}

.bp_features_push .second-column {
  border-left: 1px solid #fff;
  width: 240px;
  padding-left: 60px;
}

.bp_features_push .second-column .sub-title {
  margin-top: 40px;
}

.bp_features_push .third-column {
  text-align: center;
  width: 260px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
}

.bp_features_push .horizon {
  position: absolute;
  width: 590px;
  height: 377px;
  bottom: -85px;
  left: 50%;
  margin-left: -295px;
  z-index: -1;
  background: transparent url('img/horizon.png') bottom center no-repeat;
  opacity: 0.4;
}

.bp_push_cartree h2 {
  display: none;
}

.bp_push_cartree .title {
  display: block;
}

.bp_push_cartree ul {
  font-size: 1.1em;
}

.bp_push_ads .center {
  text-align: center;
}

.bp_push_ads .center > * {
  display: none;
  vertical-align: top;
  font-size: 0;
}

.bp_push_ads .center > div[style] {
  margin: 5px;
  display: inline-block;
}


/* PAGE TEMPLATE: CAR VALUATION PAGE ---------------- */
body.page-template-template-bilvardering-php .hfeed {
  min-height: 600px;
}

body.page-template-template-bilvardering-php .cartree-content {
  padding-top: 0;
  border-top: 0;
  margin-left: 0 !important;
}

body.page-template-template-bilvardering-php .cartree-extra-data {
  margin-right: 0 !important;
}

.cartree-car-img .extra-data {
  background: #fff;
  overflow: hidden;
}

.valuation-offer {
  overflow: hidden;
}

.valuation-offer h5 {
  margin-top: 0;
}

body.page-template-template-bilvardering-php .tab-switcher {
  margin-top: 0 !important;
}

body.page-template-template-bilvardering-php .tab-switcher > .tab {
  display: none;
}

body.page-template-template-bilvardering-php .tab-switcher > .tab.active {
  display: block;
}

body.page-template-template-bilvardering-php .tab-switcher iframe {
  width: auto;
  display: block;
  width: 100%;
}

.valuation-box {
  border-top: 2px solid #161415;
  padding: 10px 15px;
  margin-left: 1px;
  margin-right: 1px;
  position: relative;
}

body.page-template-template-bilvardering-php .main-content .search-box {
  border-bottom: 0;
}

.valuation-results > * {
  float: left;
  padding-bottom: 15px;
  color: #fff;
  font-weight: 700;
  margin-left: 20px;
}

.valuation-results > *:first-child {
  margin-left: 0;
}

.valuation-results > * > * {
  opacity: 0.7;
}

.valuation-results .carfax-wrapper {
  float: none;
  clear: both;
  padding: 0 0 1em;
  margin-left: 0;
  font-weight: normal;
  font-size: 14px;
  color: #e07c14;
}

.valuation-results .carfax-wrapper strong {
  font-weight: bold;
  color: #fff;
}

.valuation-results .carfax-wrapper a {
  opacity: 1;
}

.valuation-results .carfax-wrapper a:hover,
.valuation-results .carfax-wrapper a:focus {
  opacity: 0.8;
}

.valuation-results .valuation-price {
  font-size: 20px;
  opacity: 1;
  margin-top: 8px;
}

.valuation-results .valuation-price .price-exception {
  font-size: 14px;
  max-width: 220px;
  opacity: 1;
}

.valuation-results .valuation-description {
  font-size: 10px;
  font-weight: 300;
  margin-top: 8px;
}

.filter-valuation {
  color: #fff;
  clear: both;
}

.filter-valuation .toggle-filter {
  display: block;
}

.sell-your-car-wrapper {
  float: right;
}

.sell-your-car-wrapper .btn {
  opacity: 1;
  padding: 19px 23px;
}

.hide-tabs-switch .btn,
.show-tabs-switch .btn {
  width: 22px;
  height: 22px;
  padding: 0;
  position: relative;
  float: right;
}

.hide-tabs-switch .btn,
.show-tabs-switch .btn {
  margin-top: -4px;
  margin-right: 8px;
}

.hide-tabs-switch .btn .icon,
.show-tabs-switch .btn .icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent url('img/arrow-right.png') center center no-repeat;
  display: block;
  height: auto;
  width: auto;
}

.filter-valuation .toggle-filter .icon {
  position: static;
  display: inline-block;
  background: transparent url('img/arrow-right.png') center center no-repeat;
  height: 10px;
  width: 10px;
}

.show-tabs-switch.active .btn .icon,
.filter-valuation.active .toggle-filter .icon {
  background-image: url('img/arrow-down.png');
}

.hide-tabs-switch .btn .icon {
  background-image: url('img/arrow-up.png');
}

.filter-valuation .filter-form {
  padding: 10px 15px;
  position: absolute;
  z-index: 1;
  left: 15px;
  right: 15px;
  top: 100%;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, .8);
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.filter-form select {
  max-width: 100%;
}

.filter-form .form-item {
  margin-top: 10px;
}

.filter-form .value_decrement_start-group,
.filter-form .distance-group,
.filter-form .brand_id-group,
.filter-form .y-group,
.filter-form .family_id-group {
  display: inline-block;
  margin-left: 10px;
}

.filter-form .brand_id-group,
.filter-form .y-group,
.filter-form .family_id-group {
  margin-top: 0;
}

.filter-form .value_decrement_start-group,
.filter-form .brand_id-group {
  margin-left: 0;
}

.filter-form .distance-group .icon {
  float: right;
  margin-top: -3px;
}

.filter-form .standard_addons-group {
  -webkit-column-count: 2;  -webkit-column-gap: 10px;
     -moz-column-count: 2;     -moz-column-gap: 10px;
          column-count: 2;          column-gap: 10px;
}

.filter-form .column-first {
  float: left;
  width: 64%;
}

.filter-form .column-second {
  float: right;
  width: 32%;
}

.filter-form .column-second + * {
  clear: both;
}

body.page-template-template-bilvardering-php .mobile-extra-data {
  clear: both;
  background: #fff;
  overflow: hidden;
}

.mobile-extra-data {
  text-align: center;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.mobile-extra-data > a {
  display: inline-block;
  padding: 10px 10px 10px 35px;
  background: transparent url('img/valuation-arrow.png') 10px center no-repeat;
}

.extra-data .show-after-valuation[style="display: inline;"],
.extra-data .show-after-regnr-valuation[style="display: inline;"] {
  display: inline-block !important;
}

.default-overlay {
  display: none !important;
}

.overlay {
  display: none;
}

.overlay-back {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 5000;
  background: rgba(255, 255, 255, 0.8);
}

.overlay-main {
  position: fixed;
  top: 20px;
  bottom: 20px;
  left: 20px;
  right: 20px;
  width: 800px;
  height: auto;
  margin: auto;
  z-index: 5001;
  background: rgb(115, 115, 115);
  background: rgba(115, 115, 115, 0.85);
  color: #fff;
  padding: 47px 23px;
  font-size: 14px;
  border-radius: 10px;
  overflow: hidden;
  overflow-y: scroll;
}

.overlay-main.default-message {
  top: 295px;
  width: 396px;
  left: 50%;
  margin-left: -350px;
}

.overlay-main .overlay-close {
  position: absolute;
  border-radius: 50px;
  top: 15px;
  right: 15px;
  padding: 0 !important;
}

.overlay-main .overlay-close span {
  display: block;
  text-indent: -9999em;
  height: 26px;
  width: 26px;
  background: transparent url('img/close.png') center center no-repeat;
}

.overlay-content iframe {
  width: 100% !important;
}

.overlay-content .overlay-pro {
  background: #f78d1e;
  padding: 47px 23px;
  margin: 47px -23px -47px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.overlay-content .overlay-pro a {
  color: #fff;
  font-size: 17px;
}

.overlay-content .overlay-pro h1,
.overlay-content .overlay-pro h2 {
  color: #272727;
  text-align: center;
}

.overlay-content h1,
.overlay-content h2 {
  font-size: 31px;
  text-transform: none;
  font-weight: normal;
  font-family: "Fedra Serif A Bold", Georgia, serif;
}

.overlay-content .overlay1 {
  position: absolute;
  display: block;
  bottom: 100%;
  left: 20px;
  width: 153px;
  height: 130px;
  background: transparent url('img/overlay1.png') center center no-repeat;
}

.show-after-regnr-valuation,
.show-after-brand,
.show-after-valuation {
  display: none;
}

.show-after-brand.hide {
  display: none !important;
}

.tabs-switch.disabled {
  opacity: 0.4;
  cursor: default;
}

.mobile-tabs {
  margin-bottom: 10px;
}

.hide-tabs-switch a,
.show-tabs-switch,
.tabs-switch {
  font-weight: 700;
  background-color: #f5a930;
  padding: 10px;
  color: #000;
  clear: both;
  text-transform: uppercase;
  border-bottom: 1px solid #d2912a;
  display: block;
}

.hide-tabs-switch a:hover,
.show-tabs-switch:hover,
.tabs-switch:hover {
  background-color: #DA962B;
  color: #000;
}

.tabs-switch.active {
  color: #000;
  background-color: #e9e9e9;
}

.hide-tabs-switch a,
.show-tabs-switch {
  border-top: 1px solid #d2912a;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.hide-tabs-switch a {
  margin-top: 20px;
  display: block;
}

.show-tabs-switch.active {
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.tabs-switch.tabs-switch-tests {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

body.page-template-template-bilvardering-php .main-content .hfeed > * {
  margin-top: 20px;
  padding-top: 0;
  border-top: 0;
}

.ikano-banner {
  margin-top: 25px;
}

.top-5 {
  clear: both;
  margin-top: 25px;
}

.top-5:after {
  content: ' ';
  display: table;
  clear: both;
}

.top-5 ul {
  font-size: 0;
}

.top-5 li {
  display: inline-block;
  vertical-align: top;
}

.top-5 .valuation-sub-title {
  margin-bottom: 7px;
}

.valuation-push,
.top-5 .top-5-push {
  display: inline-block;
  vertical-align: top;
  width: 90px;
  min-height: 120px;
  margin: 0 13px 0 0;
  border-radius: 5px;
  border: 1px solid #fff;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.2);
  padding: 20px;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

.top-5 .top-5-push {
  width: 25%;
  margin: 1%;
  min-height: 0;
  overflow: hidden;
  box-shadow: 0 0 6px 1px rgba(244, 175, 105, 0.9);
  background: #f4af69; /* Old browsers */
  background: -moz-linear-gradient(top,  #f4af69 0%, #f78d1e 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4af69), color-stop(100%,#f78d1e)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f4af69 0%,#f78d1e 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f4af69 0%,#f78d1e 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f4af69 0%,#f78d1e 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f4af69 0%,#f78d1e 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4af69', endColorstr='#f78d1e',GradientType=0 ); /* IE6-9 */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.top-5 .top-5-push[style="display: none;"] {
  margin-bottom: 0;
}

.valuation-push:first-child,
.top-5 li:first-child .top-5-push {
  margin-left: 0;
}

.top-5 a.top-5-push:hover,
.top-5 a.top-5-push:focus {
  background: #ef9540; /* Old browsers */
  background: -moz-linear-gradient(top,  #ef9540 0%, #f27c07 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef9540), color-stop(100%,#f27c07)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ef9540 0%,#f27c07 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ef9540 0%,#f27c07 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ef9540 0%,#f27c07 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ef9540 0%,#f27c07 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef9540', endColorstr='#f27c07',GradientType=0 ); /* IE6-9 */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.top-5 .top-5-push .top-5-push-title {
  color: #fff !important;
  font-size: 12px;
  font-weight: bold;
}

.top-5 .top-5-push .top-5-push-text {
  color: #575b62 !important;
  font-size: 10px;
}

.top-5 .top-5-push .top-5-push-title,
.top-5 .top-5-push .top-5-push-text {
  text-align: center;
  margin-top: 0;
}

.top-5 .top-5-push img + .top-5-push-title,
.top-5 .top-5-push img + .top-5-push-title + .top-5-push-text {
  margin-left: 70px;
}

.top-5 .top-5-push img {
  max-width: 50px;
  height: auto;
  float: left;
}

.valuation-pushes {
  margin-top: 30px;
  clear: both;
  font-size: 0;
}

.valuation-push {
  vertical-align: top;
  display: inline-block;
  width: 110px;
  margin-right: 0;
  margin-left: 18px;
}

.valuation-push:first-child {
  margin-left: 0;
}

.valuation-push h3 {
  font-size: 12px;
  font-weight: bold;
}

.valuation-push p {
  font-size: 11px;
}

body.page-template-template-bilvardering-php .cartree-ads {
  margin-top: 30px !important;
}

body.page-template-template-bilvardering-php .cartree-ads .cartree-ads-header {
  margin-bottom: 25px;
}

.pro-link {
  color: #575b62;
  text-align: center;
  display: block;
  font-size: 10px;
}

.alignright .pro-link b {
  display: block;
  margin-left: 0;
  font-size: 12px;
}

.fact-list {
  list-style-type: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.fact-list li:nth-child(odd) {
  background-color: #f2f2f2;
}

.fact-list .label {
  font-weight: normal !important;
  text-transform: uppercase;
  display: inline-block;
  width: 110px;
  margin-right: 20px;
  vertical-align: top;
}

.subtext {
  text-transform: uppercase;
  font-size: 10px;
}

.top-5,
.value-similar-cars {
  border-top: 1px solid #e5e5e5;
  padding-top: 20px;
  display: none;
  clear: both;
}

.value-similar-cars-content {
  overflow: hidden;
}

.value-similar-cars-content .hidden {
  display: none;
}

.value-similar-cars-content a {
  display: block;
  float: left;
  width: 31%;
  margin-right: 1%;
  background: transparent url('img/grey-arrow-right.png') left 7px no-repeat;
  padding-left: 7px;
}

.value-similar-cars-link {
  background: transparent url('img/valuation-arrow.png') left center no-repeat;
  padding-left: 16px;
  display: block;
  margin-top: 5px;
}


/* CARTREE PAGE ---------------- */
.cartree-list {
  line-height: 1.5em;
}

.cartree-intro {
  padding-left: 160px;
  background: transparent url('img/illustration-carfront.png') top left no-repeat;
  margin-bottom: 50px;
}

.type-cartree .title {
  color: #627295;
  font-size: 15px;
  font-family: "Fedra Serif A Bold", Georgia, serif;
}

.cartree-list {
  list-style: none !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
  overflow: hidden;
}

.cartree-list li {
  background: transparent url('img/cartree-bullet.png') left 5px no-repeat;
  padding-left: 14px;
  margin-top: 0;
}

.csscolumns .cartree-list.col4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
}

.csscolumns .cartree-list.col2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
}

.no-csscolumns .cartree-list li {
  float: left;
}

.no-csscolumns .cartree-list.col2 li {
  width: 315px;
}

.no-csscolumns .cartree-list.col4 li {
  width: 22.8%;
}

.valuation-sub-title,
.cartree-list-header {
  clear: both;
  margin-left: -25px;
  margin-right: -25px;
  border-top: 1px solid #e0e0e0;
  padding: 20px 25px;
  font-family: 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px !important;
  font-weight: 700;
  margin-bottom: 0;
  text-transform: uppercase;
}

.valuation-sub-title {
  border-top: 0;
  padding: 0;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
}

.cartree-extra-data {
  margin-top: 0 !important;
  margin-bottom: 30px;
  float: left;
  min-width: 200px;
}

.cartree-car-img .car-image {
  width: auto;
  margin: 0 auto 20px auto;
  display: block;
  max-width: 190px;
  height: auto;
}

.cartree-car-img .addthis_toolbox {
  margin: 10px 0 !important;
  text-align: center;
  line-height: 1em !important;
}

.cartree-car-img .addthis_toolbox a {
  float: none !important;
  display: inline-block;
  padding: 0 !important;
  vertical-align: middle;
}

.cartree-car-img .addthis_toolbox .atclear {
  display: none !important;
}

.cartree-content {
  margin-top: 0 !important;
  margin-bottom: 30px;
  float: right;
  width: 412px;
}

.cartree-content .cartree-header {
  margin-top: 30px !important;
  margin-bottom: 10px !important;
}

.cartree-content ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.cartree-content ul li {
  padding: 10px !important;
  margin-top: 0;
  border-bottom: 1px solid #e5e5e5;
  line-height: 1.5em;
}

.cartree-content ul li:first-child {
  border-top: 1px solid #e5e5e5;
}

.cartree-content .pros,
.cartree-content .obs,
.cartree-content .cons {
  background: transparent url('img/cartree-plus.png') 10px 50% no-repeat;
  padding-left: 35px !important;
}

.cartree-content .obs {
  background-image: url('img/cartree-exclamation.png');
}

.cartree-content .cons {
  background-image: url('img/cartree-minus.png');
}

.cartree-content .loan,
.cartree-content .tires,
.cartree-content .insurance,
.cartree-content .auction {
  background: transparent url('img/cartree-loan.png') 10px 50% no-repeat;
  padding-left: 85px !important;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.cartree-content .tires {
  background-image: url('img/cartree-tires.png');
}

.cartree-content .insurance {
  background-image: url('img/logo-insplanet.png');
  background-size: 60px auto;
}

.cartree-content .auction {
  background-image: url('img/cartree-auction.png');
}

.cartree-valuation-box {
  width: 200px;
  line-height: 1.5em;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.4);
  text-align: center;
  padding: 10px 15px;
  border-radius: 10px;
  background: rgb(255,255,255);
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(221,225,233,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(221,225,233,1)));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(221,225,233,1) 100%);
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(221,225,233,1) 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(221,225,233,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(221,225,233,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dde1e9',GradientType=0 );
}

.cartree-valuation-box,
.main-content .cartree-valuation-box.legible {
  margin-top: 30px !important;
}

.cartree-valuation-box p {
  margin-top: 0.5em;
}

.cartree-valuation-box iframe {
  border: none !important;
  overflow: hidden !important;
  width: 50px !important;
  height: 62px !important;
  vertical-align: top !important;
}

.cartree-valuation-box .btn {
  display: block;
}

.cartree-valuation-box .year-valuation .btn {
  display: inline-block;
  margin-left: 15px;
  padding: 5px 15px;
}

.breadcrumb span,
.breadcrumb a {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  padding: 0 25px 0 13px;
  height: 32px;
  line-height: 32px;
  background: #f68f37 url('img/breadcrumb-arrow.png') center right no-repeat;
  display: inline-block;
}

.breadcrumb span {
  font-weight: 300;
}

.breadcrumb span:first-child,
.breadcrumb a:first-child {
  padding-left: 25px;
}

.cartree-ads {
  margin-left: -25px;
  margin-right: -25px;
  background-color: #ebebeb;
  color: #575b62;
  padding: 20px 65px;
  position: relative;
  overflow: hidden;
  clear: both;
}

.similar-cars-in-auction {
  background-color: #f7f7f7;
  margin-bottom: -30px;
}

.hentry.cartree .cartree-ads {
  margin-top: 30px;
  margin-bottom: -30px;
}

.cartree-ads .cartree-ads-header {
  font-family: 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 0;
  text-transform: uppercase;
}

.cartree-ads .prev_in_adtree,
.cartree-ads .next_in_adtree {
  position: absolute;
  top: 50%;
  margin-top: -12px !important;
  left: 20px;
  text-indent: -99999em;
  height: 24px;
  width: 23px;
  background: transparent url('img/cartree-ad-prev.png') center center no-repeat;
  display: block;
}

.cartree-ads .next_in_adtree {
  left: auto;
  right: 20px;
  background-image: url('img/cartree-ad-next.png');
}

.cartree-ads .similar-car-content {
  font-size: 0;
}

.cartree-ads .similar_objects {
  vertical-align: top;
  display: inline-block;
  margin-left: 30px;
  width: 123px;
  text-align: center;
  margin-top: 0 !important;
  height: 150px;
  position: relative;
  font-size: 12px;
}

.cartree-ads .similar_objects:first-child {
  margin-left: 0;
}

.cartree-ads .similar_objects .so_img {
  text-align: center;
  margin-bottom: 13px;
}

.cartree-ads .similar_objects .so_img img {
  vertical-align: top;
  border: 2px solid #fff;
  border-radius: 3px;
  box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3);
  width: 70px;
  height: auto;
}

.cartree-ads .similar_objects a {
  color: #575b62;
}

.cartree-ads .similar_objects a:focus,
.cartree-ads .similar_objects a:hover {
  color: #3F4247;
}

.cartree-ads .similar_objects .similar_objects_more {
  display: none;
  margin-top: 0 !important;
}

.cartree-ads .similar_objects .similar_objects_more table {
  margin: 0 auto;
}

.cartree-ads .similar_objects .similar_objects_more table,
.cartree-ads .similar_objects .similar_objects_more tr,
.cartree-ads .similar_objects .similar_objects_more td {
  border: 0;
}

.cartree-ads .similar_objects .similar_objects_more table .external-readmore {
  background: transparent url('img/cartree-bullet.png') left center no-repeat;
  padding-left: 11px;
}

.cartree-header,
.cartree-ads .similar_objects .similar_objects_more table .bold_col.big_txt {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px !important;
  font-family: inherit !important;
}

.cartree-ads .similar_objects .cartree-ads-showmore {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 0;
  margin-top: 10px !important;
}

.cartree-ads .similar_objects .cartree-ads-showmore > * {
  padding: 7px 10px;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #fff;
  background: #f4af69; /* Old browsers */
  background: -moz-linear-gradient(top,  #f4af69 0%, #f78d1e 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4af69), color-stop(100%,#f78d1e)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f4af69 0%,#f78d1e 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f4af69 0%,#f78d1e 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f4af69 0%,#f78d1e 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f4af69 0%,#f78d1e 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4af69', endColorstr='#f78d1e',GradientType=0 ); /* IE6-9 */
}

.cartree-ads .similar_objects .cartree-ads-showmore .price {
  padding-right: 0;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.cartree-ads .similar_objects .cartree-ads-showmore .sek {
  padding-left: 5px;
}

.cartree-ads .similar_objects .cartree-ads-showmore .showmore {
  border-left: 1px solid #fcc062;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.cartree-ads .similar_objects .cartree-ads-showmore .showmore a {
  text-indent: -9999em;
  background: transparent url('img/cartree-ad-more.png') center center no-repeat;
  display: inline-block;
  width: 7px;
}

.cartree-ads + p {
  display: none;
}

ul.cartree-model-list {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 10px;
  overflow: hidden;
  list-style: circle inside;
}

ul.cartree-model-list li {
  float: left;
  width: 49%;
  border-top: 0 !important;
  border-bottom: 0 !important;
  padding: 0 !important;
}

/* Temporary */
body.page-id-2757 .max_skip,
body.page-id-2757 .current_skip,
body.page-id-2757 .family,
body.page-id-2757 .id_no_type,
body.page-id-2757 .content-header {
  display: none;
}

body.page-id-2757 .breadcrumb {
  margin-top: -42px;
  margin-left: -25px;
  margin-right: -25px;
  margin-bottom: 40px;
}


/* PAGE TEMPLATE: SELLING PAGE ---------------- */
.benefits {
  margin-top: 30px;
  font-size: 0;
}

.benefits .benefit {
  width: 32%;
  margin-left: 2%;
  position: relative;
  display: inline-block;
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  background-color: #fcb848;
  vertical-align: top;
  color: #3c3c3c;
}

.benefits .benefit-wide,
.benefits .benefit-1 {
  margin-left: 0;
}

.benefits .benefit-2 {
  background-color: #f8a025;
}

.benefits .benefit-wide,
.benefits .benefit-3 {
  background-color: #f68d02;
}

.benefits .benefit-wide {
  display: block;
  margin-top: 30px;
  width: auto;
}

.benefits .benefit-title {
  padding: 20px 14px 12px;
  background-color: #fdca77;
  font-size: 30px;
  font-family: "Fedra Serif A Bold", Georgia, serif;
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.3em;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.benefits .benefit-price {
  position: absolute;
  top: -20px;
  right: -10px;
  font-size: 22px;
  color: #fff;
  width: 76px;
  height: 76px;
  line-height: 76px;
  text-align: center;
  background: transparent url('img/star.png') top center no-repeat;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
  -webkit-transform: rotate(7deg);
  -moz-transform: rotate(7deg);
  -ms-transform: rotate(7deg);
  -o-transform: rotate(7deg);
  transform: rotate(7deg);
}

.benefits .benefit-wide .benefit-price b {
  display: block;
}

.benefits .benefit-price b {
  font-size: 12px;
  text-transform: uppercase;
}

.benefits .benefit-content {
  font-weight: bold;
  font-size: 12px;
  padding: 20px 14px;
}

.benefits .benefit-content > * {
  margin-top: 20px;
}

.benefits .benefit-content li {
  padding-right: 20px;
  padding-top: 3px;
  background: transparent url('img/checkmark.png') top right no-repeat;
  line-height: 1.3em;
  margin-top: 2px;
}

.benefits .benefit-content p {
  line-height: 1.3em;
}

.benefits .benefit-takeaway {
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.3em;
}

.benefits .benefit-content li:first-child,
.benefits .benefit-content > *:first-child {
  margin-top: 0;
}

.benefits .benefit-btn {
  color: #1c1c1c !important;
  display: block;
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: -11px;
  font-size: 14px;
  border-top: 1px solid rgba(255, 255, 255, 0.6);
  border-left: 1px solid rgba(255, 255, 255, 0.6);
  border-right: 1px solid rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.benefits .benefit-btn:active {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 transparent;
}

.benefits .benefit-wide .benefit-price {
  line-height: 0.8em;
  padding-top: 13px;
}

.benefits .benefit-wide .benefit-content {
  position: relative;
  padding-right: 160px;
}

.benefits .benefit-wide .benefit-btn {
  position: absolute;
  right: 10px;
  bottom: 10px;
  margin: 0;
}


/* PAGE TEMPLATE: CAR VALUATION IFRAME ---------------- */
body.page-template-template-bilvardering-iframe-php,
.content-header,
.content-body {
  background: #f68f37;
  color: #fff;
}

body.page-template-template-bilvardering-iframe-php .content-body {
  padding: 15px;
}

body.page-template-template-bilvardering-iframe-php .content-body table {
  float: left;
  margin-left: 2%;
  width: 49%;
}

body.page-template-template-bilvardering-iframe-php .content-body table:first-child {
  margin-left: 0;
}

body.page-template-template-bilvardering-iframe-php .content-body table,
body.page-template-template-bilvardering-iframe-php .content-body table tr,
body.page-template-template-bilvardering-iframe-php .content-body table td {
  border: 0;
  padding-left: 0;
}

body.page-template-template-bilvardering-iframe-php .content-body table .label {
  margin-bottom: 0;
}

body.page-template-template-bilvardering-iframe-php .content-body .subtext {
  clear: both;
  padding-top: 15px;
}

body.page-template-template-bilvardering-iframe-php .search-box {
  padding: 15px !important;
  height: 100px;
  border-radius: 0;
}

body.page-template-template-bilvardering-iframe-php .valuation-box {
  padding: 15px;
  margin-left: 0;
  margin-right: 0;
}

body.page-template-template-bilvardering-iframe-php .search-box .search-filter {
  margin-top: 13px;
}

body.page-template-template-bilvardering-iframe-php .distance-info {
  display: none;
}

body.page-template-template-bilvardering-iframe-php .new-valuation-wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  padding-top: 140px;
}

body.page-template-template-bilvardering-iframe-php .new-valuation-wrapper .sitename {
  left: 20px;
}

body.page-template-template-bilvardering-iframe-php .new-valuation-wrapper .manual-valuation-link {
  display: none;
}

body.page-template-template-bilvardering-iframe-php .new-valuation-wrapper .search-filter .filter-form:before,
body.page-template-template-bilvardering-iframe-php .new-valuation-wrapper .valuation-form > form:first-child:before {
  content: 'Ange registreringsnummer';
  font-size: 24px;
  margin-bottom: 0.3em;
  font-weight: bold;
  display: block;
}

body.page-template-template-bilvardering-iframe-php .new-valuation-wrapper .search-filter .filter-form:before {
  content: 'Manuell värdering';
}

body.page-template-template-bilvardering-iframe-php .new-valuation-wrapper .search-filter {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, .4);
}

body.page-template-template-bilvardering-iframe-php .new-valuation-wrapper .valuation-form > form:first-child {
  overflow: hidden;
}

body.page-template-template-bilvardering-iframe-php .new-valuation-wrapper .search-filter .form-item,
body.page-template-template-bilvardering-iframe-php .new-valuation-wrapper .valuation-form > form:first-child > * {
  float: left;
  margin-left: 2%;
  width: 32%;
}

body.page-template-template-bilvardering-iframe-php .new-valuation-wrapper .search-filter .form-item.brand_id-group,
body.page-template-template-bilvardering-iframe-php .new-valuation-wrapper .search-filter .form-item.value_decrement_start-group,
body.page-template-template-bilvardering-iframe-php .new-valuation-wrapper .search-filter .form-item.model_id-group,
body.page-template-template-bilvardering-iframe-php .new-valuation-wrapper .valuation-form > form:first-child > *:first-child {
  margin-left: 0;
  clear: left;
}

body.page-template-template-bilvardering-iframe-php .new-valuation-wrapper .search-filter .form-item.value_decrement_start-group,
body.page-template-template-bilvardering-iframe-php .new-valuation-wrapper .valuation-form > form:first-child > *:first-child {
  width: 66%;
}

body.page-template-template-bilvardering-iframe-php .new-valuation-wrapper .search-filter .form-item.model_id-group,
body.page-template-template-bilvardering-iframe-php .new-valuation-wrapper .search-filter .form-item.form-controls button,
body.page-template-template-bilvardering-iframe-php .new-valuation-wrapper .search-filter .form-item select {
  width: 100%;
}

body.page-template-template-bilvardering-iframe-php .new-valuation-wrapper .search-filter .form-item.form-controls {
  float: right;
}

.search-box .sitename {
  position: absolute;
  top: 0;
  left: 15px;
  display: inline-block;
  width: 90px;
}

.search-box .sitename .logo {
  height: 70px;
}

.search-box .sitename .name {
  font-size: 9px;
  padding: 5px 0;
}

.search-box .sitename + .valuation-form {
  position: absolute;
  bottom: 11px;
  right: 15px;
  left: 115px;
}


/* SIDEBAR FIRST ---------------- */
.sidebar-first > ul {
  margin-top: 10px;
  padding: 20px;
  border: 1px solid #aaadb5;
  border-left-width: 0;
  background: rgb(170,173,181);
  background: -moz-linear-gradient(left,  rgba(170,173,181,1) 0%, rgba(221,225,233,1) 4%, rgba(221,225,233,1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(170,173,181,1)), color-stop(4%,rgba(221,225,233,1)), color-stop(100%,rgba(221,225,233,1)));
  background: -webkit-linear-gradient(left,  rgba(170,173,181,1) 0%,rgba(221,225,233,1) 4%,rgba(221,225,233,1) 100%);
  background: -o-linear-gradient(left,  rgba(170,173,181,1) 0%,rgba(221,225,233,1) 4%,rgba(221,225,233,1) 100%);
  background: -ms-linear-gradient(left,  rgba(170,173,181,1) 0%,rgba(221,225,233,1) 4%,rgba(221,225,233,1) 100%);
  background: linear-gradient(to right,  rgba(170,173,181,1) 0%,rgba(221,225,233,1) 4%,rgba(221,225,233,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaadb5', endColorstr='#dde1e9',GradientType=1 );
}

li.widget[style="display: list-item"] {
  display: inline-block !important;
}

.sidebar-first .widget {
  background-color: #f9f9f9;
  margin-top: 20px;
  color: #ab9681;
}

.sidebar-first .widget.ikano-widget {
  color: inherit;
}

.sidebar-first .widget a {
  color: #e07c14;
}

.sidebar-first .widget:first-child {
  margin-top: 0;
}

.sidebar-first .widgettitle {
  background-color: #009bd9;
  color: #fff;
  text-transform: uppercase;
  font-family: inherit;
  font-weight: 700;
  padding: 7px 10px;
  font-size: 12px;
  line-height: 1em;
  margin-bottom: 0;
}

.sidebar-first .widgettitle + * {
  padding: 10px;
}

.sidebar-first .widgettitle + ul,
.sidebar-first .widgettitle + ol {
  margin-left: 15px;
}

.sidebar-first .bp_standard_widget .bp-standard-widget-content {
  overflow: hidden;
}

.sidebar-first .partner-widget {
  text-align: center;
}

.sidebar-first .partner-widget .widgettitle {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #544a4c;
  background: -moz-linear-gradient(top, #544a4c 0%, #231f20 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#544a4c), color-stop(100%,#231f20));
  background: -webkit-linear-gradient(top, #544a4c 0%,#231f20 100%);
  background: -o-linear-gradient(top, #544a4c 0%,#231f20 100%);
  background: -ms-linear-gradient(top, #544a4c 0%,#231f20 100%);
  background: linear-gradient(to bottom, #544a4c 0%,#231f20 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#544a4c', endColorstr='#231f20',GradientType=0 );
}

.carfax_widget p,
.sidebar-first .partner-widget label {
  color: #666666;
  font-weight: bold;
}

.sidebar-first .partner-widget label {
  text-align: left;
}

.sidebar-first .partner-widget input[type="text"] {
  border-radius: 3px;
  text-transform: uppercase;
  box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
  margin: 0;
}

.bpii_widget .insplanet-regnr,
.trygghansa_widget .trygghansa-regnr,
.prisjakt_widget .prisjakt-regnr {
  font-size: 16px;
}

.bpii_widget .insplanet-regnr-wrap,
.trygghansa_widget .trygghansa-regnr-wrap,
.prisjakt_widget .prisjakt-regnr-wrap {
  position: relative;
  margin-top: 0;
}

.bpii_widget .insplanet-regnr-wrap img,
.trygghansa_widget .trygghansa-regnr-wrap img,
.prisjakt_widget .prisjakt-regnr-wrap img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: 100%;
}

.bpii_widget .insplanet-regnr-wrap img[style] + input,
.trygghansa_widget .trygghansa-regnr-wrap img[style] + input,
.prisjakt_widget .prisjakt-regnr-wrap img[style] + input {
  padding-left: 55px;
}

.partner-widget .valuation-price {
	font-weight: bold;
	font-size: 20px;
	margin-top: 0;
	color: #000;
	text-align: left;
}

.bpica_widget label {
	margin-bottom: 0;
}

.partner-widget .partner-link,
.partner-widget .santander-link,
.bpica_widget .icabanken-link,
.carfax_widget .carfax-link,
.carfax_widget .carfax-link,
.trygghansa_widget .trygghansa-link,
.prisjakt_widget .prisjakt-link,
.bpii_widget .insplanet-link {
  display: inline-block;
  height: 18px;
  width: 93px;
  background: transparent url('img/logo-trygghansa.png') center center no-repeat;
  text-indent: -9999em;
}

.bpif_widget .partner-link {
  height: 33px;
  width: 130px;
  background-size: contain;
  background-image: url('img/logo-audi-forsakring.png');
}

.bpif_widget .btn {
  background: #db042c; /* Old browsers */
  background: -moz-linear-gradient(top,  #db042c 0%, #bc031f 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #db042c 0%,#bc031f 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #db042c 0%,#bc031f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db042c', endColorstr='#bc031f',GradientType=0 ); /* IE6-9 */
}

.bpif_widget .btn:hover,
.bpif_widget .btn:focus {
  background: #db042c; /* Old browsers */
  background: -moz-linear-gradient(top,  #bc031f 0%, #A50316 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #bc031f 0%,#A50316 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #bc031f 0%,#A50316 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc031f', endColorstr='#A50316',GradientType=0 ); /* IE6-9 */
}

.bpif_widget.show-after-brand-3 .partner-link {
  height: 33px;
  width: 130px;
  background-size: contain;
  background-image: url('img/logo-bmw-originalforsakringar.png');
}

.bpif_widget.show-after-brand-3 .btn {
  background: #0061ad; /* Old browsers */
  background: -moz-linear-gradient(top,  #0061ad 0%, #005b99 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #0061ad 0%,#005b99 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #0061ad 0%,#005b99 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0061ad', endColorstr='#005b99',GradientType=0 ); /* IE6-9 */
}

.bpif_widget.show-after-brand-3 .btn:hover,
.bpif_widget.show-after-brand-3 .btn:focus {
  background: #005b99; /* Old browsers */
  background: -moz-linear-gradient(top,  #005b99 0%, #004b89 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #005b99 0%,#004b89 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #005b99 0%,#004b89 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005b99', endColorstr='#004b89',GradientType=0 ); /* IE6-9 */
}

.bpif_widget.show-after-brand-23 .partner-link {
  height: 38px;
  width: 150px;
  background-size: contain;
  background-image: url('img/logo-ford-forsakring.png');
}

.bpif_widget.show-after-brand-23 .btn {
  background: #2d96cd; /* Old browsers */
  background: -moz-linear-gradient(top,  #2d96cd 0%, #2a8bbf 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #2d96cd 0%,#2a8bbf 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #2d96cd 0%,#2a8bbf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d96cd', endColorstr='#2a8bbf',GradientType=0 ); /* IE6-9 */
}

.bpif_widget.show-after-brand-23 .btn:hover,
.bpif_widget.show-after-brand-23 .btn:focus {
  background: #2a8bbf; /* Old browsers */
  background: -moz-linear-gradient(top,  #2a8bbf 0%, #2785b5 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #2a8bbf 0%,#2785b5 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #2a8bbf 0%,#2785b5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a8bbf', endColorstr='#2785b5',GradientType=0 ); /* IE6-9 */
}

.bpif_widget.show-after-brand-35 .partner-link {
  height: 38px;
  width: 150px;
  background-size: contain;
  background-image: url('img/logo-kia-bilforsakring.png');
}

.bpif_widget.show-after-brand-35 .btn {
  background: #bb162b; /* Old browsers */
  background: -moz-linear-gradient(top,  #bb162b 0%, #af151c 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #bb162b 0%,#af151c 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #bb162b 0%,#af151c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb162b', endColorstr='#af151c',GradientType=0 ); /* IE6-9 */
}

.bpif_widget.show-after-brand-35 .btn:hover,
.bpif_widget.show-after-brand-35 .btn:focus {
  background: #af151c; /* Old browsers */
  background: -moz-linear-gradient(top,  #af151c 0%, #9e1416 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #af151c 0%,#9e1416 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #af151c 0%,#9e1416 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af151c', endColorstr='#9e1416',GradientType=0 ); /* IE6-9 */
}

.bpif_widget.show-after-brand-7 .partner-link {
  height: 42px;
  width: 168px;
  background-size: contain;
  background-image: url('img/logo-merzedes-benz-forsakring.png');
}

.bpif_widget.show-after-brand-7 .btn {
  background: #00adef; /* Old browsers */
  background: -moz-linear-gradient(top,  #00adef 0%, #009ee8 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #00adef 0%,#009ee8 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #00adef 0%,#009ee8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adef', endColorstr='#009ee8',GradientType=0 ); /* IE6-9 */
}

.bpif_widget.show-after-brand-7 .btn:hover,
.bpif_widget.show-after-brand-7 .btn:focus {
  background: #009ee8; /* Old browsers */
  background: -moz-linear-gradient(top,  #009ee8 0%, #00a0db 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #009ee8 0%,#00a0db 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #009ee8 0%,#00a0db 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ee8', endColorstr='#00a0db',GradientType=0 ); /* IE6-9 */
}

.bpif_widget.show-after-brand-45 .partner-link {
  height: 38px;
  width: 150px;
  background-size: contain;
  background-image: url('img/logo-skoda-forsakring.png');
}

.bpif_widget.show-after-brand-45 .btn {
  background: #4ba82e; /* Old browsers */
  background: -moz-linear-gradient(top,  #4ba82e 0%, #439b2b 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #4ba82e 0%,#439b2b 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #4ba82e 0%,#439b2b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ba82e', endColorstr='#439b2b',GradientType=0 ); /* IE6-9 */
}

.bpif_widget.show-after-brand-45 .btn:hover,
.bpif_widget.show-after-brand-45 .btn:focus {
  background: #439b2b; /* Old browsers */
  background: -moz-linear-gradient(top,  #439b2b 0%, #398e27 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #439b2b 0%,#398e27 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #439b2b 0%,#398e27 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#439b2b', endColorstr='#398e27',GradientType=0 ); /* IE6-9 */
}

.bpif_widget.show-after-brand-31 .partner-link {
  height: 40px;
  width: 160px;
  background-size: contain;
  background-image: url('img/logo-volkswagen-forsakringar.png');
}

.bpif_widget.show-after-brand-31 .btn {
  background: #00b0eb; /* Old browsers */
  background: -moz-linear-gradient(top,  #00b0eb 0%, #009ddb 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #00b0eb 0%,#009ddb 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #00b0eb 0%,#009ddb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b0eb', endColorstr='#009ddb',GradientType=0 ); /* IE6-9 */
}

.bpif_widget.show-after-brand-31 .btn:hover,
.bpif_widget.show-after-brand-31 .btn:focus {
  background: #009ddb; /* Old browsers */
  background: -moz-linear-gradient(top,  #009ddb 0%, #009ccc 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #009ddb 0%,#009ccc 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #009ddb 0%,#009ccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ddb', endColorstr='#009ccc',GradientType=0 ); /* IE6-9 */

}

.bpvolvia_widget .partner-link {
  height: 33px;
  width: 130px;
  background-size: contain;
  background-image: url('img/logo-volvia.png');
}

.carfax_widget .carfax-link {
  height: 14px;
  width: 68px;
  background-image: url('img/logo-carfax.png');
}

.bpica_widget .icabanken-link {
  height: 14px;
  width: 68px;
  background-image: url('img/logo-big/ica-banken.png');
	background-size: contain;
}

.prisjakt_widget .prisjakt-link {
  height: 25px;
  width: 87px;
  background-image: url('img/logo-prisjakt.png');
}

.partner-widget .santander-link {
  height: 38px;
  width: 100px;
  background-image: url('img/logo-santander.png');
  background-size: contain;
}

.bpii_widget .insplanet-link {
  height: 25px;
  width: 93px;
  background-image: url('img/logo-insplanet.png');
  background-size: contain;
}

.carfax_widget .get_vehiclestatus_number_of_records {
  border-radius: 5px;
  display: inline-block;
  padding: 2px 4px;
}

.carfax_widget .valuation-image {
  float: right;
  width: 48px;
  height: auto;
}

.carfax_widget .valuation-image + p {
  margin-right: 53px;
  text-align: left;
  margin-top: 0;
}


/* SIDEBAR SECOND ---------------- */
.sidebar-second {
  font-size: 0;
}

.sidebar-second > div {
  height: 0;
  width: 0;
  display: block;
}

.sidebar-second > div[style] {
  margin-top: 20px;
}


/* FOOTER ---------------- */
.footer {
  padding: 40px 0;
  color: #fff;
  background: #f68f37;
  background: -moz-linear-gradient(top,  #D5782C 0%, #f68f37 5%, #f68f37 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D5782C), color-stop(5%,#f68f37), color-stop(100%,#f68f37));
  background: -webkit-linear-gradient(top,  #D5782C 0%,#f68f37 5%,#f68f37 100%);
  background: -o-linear-gradient(top,  #D5782C 0%,#f68f37 5%,#f68f37 100%);
  background: -ms-linear-gradient(top,  #D5782C 0%,#f68f37 5%,#f68f37 100%);
  background: linear-gradient(to bottom,  #D5782C 0%,#f68f37 5%,#f68f37 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DC7F30', endColorstr='#f68f37',GradientType=0 );
}

.footer .center {
  overflow: hidden;
}

.footer .widget {
  float: left;
  margin-left: 40px;
  width: 192px;
}

.footer .widget > * {
  opacity: 0.6;
}

.footer .widget:first-child {
  margin-left: 0;
}

.footer .widgettitle {
  opacity: 1;
  font-size: 15px;
  margin-bottom: 1em;
  font-family: "Fedra Serif A Book", Georgia, serif;
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
}