/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

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

.clear:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clear {
    *zoom: 1;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}


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

.clearfix:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}/*!
 * Bootstrap v3.3.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=e5db753da0d42df68e27)
 * Config saved to config.json and https://gist.github.com/e5db753da0d42df68e27
 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a,a:focus,a:hover{color:#856b04;text-decoration:none}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}@media (min-width:768px){.container{width:740px}}@media (min-width:992px){.container{width:1020px}}.row{margin-left:-10px;margin-right:-10px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:10px;padding-right:10px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=radio]:focus,input[type=file]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.form-group-sm .form-control{height:30px;line-height:30px}select[multiple].form-group-sm .form-control,textarea.form-group-sm .form-control{height:auto}.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.form-group-lg .form-control{height:46px;line-height:46px}select[multiple].form-group-lg .form-control,textarea.form-group-lg .form-control{height:auto}.form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-10px;margin-right:-10px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:10px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:10px;padding-left:10px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;visibility:visible!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-10px;margin-left:-10px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 10px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-10px}}.navbar-toggle{position:relative;float:right;margin-right:10px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -10px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin:8px -10px;padding:10px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:10px;margin-right:10px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-10px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#fff}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#e6e6e6;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#fff}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .btn-link,.navbar-default .btn-link:focus,.navbar-default .btn-link:hover,.navbar-default .navbar-link,.navbar-default .navbar-link:hover{color:#fff}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.form-horizontal .form-group:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-print,.visible-print-block,.visible-print-inline,.visible-print-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}@media print{.visible-print-block{display:block!important}}@media print{.visible-print-inline{display:inline!important}}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}@font-face{font-family:UKNumberPlate;src:url(../UKNumberPlate.ttf);font-weight:700}@font-face{font-family:UKNumberPlateBase;src:url(../UKNumberPlateBase.ttf)}@font-face{font-family:UKNumberPlateCarbon;src:url(../UKNumberPlate3D.ttf)}@font-face{font-family:UKNumberPlateHiLine;src:url(../UKNumberPlateHiLine.ttf)}@font-face{font-family:UKNumberPlate3D;src:url(../UKNumberPlate3D.ttf)}.font.font-2{font-family:UKNumberPlateHiLine}.font.font-3{font-family:UKNumberPlateCarbon}.font.font-4{font-family:UKNumberPlate3D;font-weight:700}body{background:url(../images/bg.png);font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#484848}h1,h2,h3,h4,p{font-size:inherit;margin:0;padding:0;font-weight:400}h2,h3,h4,p,ul{margin:0 0 15px}h1{font-size:26px;margin:0 0 20px;border-bottom:1px solid #dedee0;padding:0 0 5px}h2,h3{font-size:18px}h4{font-size:14px;font-weight:700}.text-center{text-align:center}.text-right,header .mobile-nav{text-align:right}ul{padding:0;list-style:none inside}hr{border-top:1px solid #D2D2D2}.no-margin{margin:0}label{font-weight:400}label.error{color:red}.form-control,.form-control:focus{height:30px;border:1px solid #ccc;outline:0;padding:6px 8px}.button-send{background:url(../images/send-button.png);width:88px;height:35px;border:0;text-indent:-100000px}.content{background:#f7f7f9;border-radius:6px;border:1px solid #fff;box-shadow:0 0 5px rgba(50,50,50,.5)}.form-control::-webkit-input-placeholder{font-size:12px}.form-control:-moz-placeholder{font-size:12px}.form-control::-moz-placeholder{font-size:12px}.form-control:-ms-input-placeholder{font-size:12px}header{background:url(../images/header.png);width:100%;height:130px}header .container{height:100%;position:relative}header a.logo{width:124px;height:100px;margin:20px auto 0;display:block}header a.logo img{width:100%;height:100%;display:block}header .mobile-nav span{border-radius:5px;display:inline-block;border:1px solid #ccc;margin-top:12px;padding:5px 10px}header p.header-telephone{font-size:16px;margin:5px 0 0;text-align:right}header p.header-telephone strong{font-size:24px;letter-spacing:-1px}header p.header-telephone span{display:block;font-size:13px}header .header-social{position:absolute;top:32px;left:170px;border-left:1px solid #dddcdc;border-right:1px solid #dddcdc;padding:0 10px}header .header-social li{margin:0 0 4px}header .header-social li img{width:28px}.header-search{background:url(../images/search.avif);background-size:cover;width:100%;margin:0 0 20px;padding:20px 0}.header-search h1{display:block;font-size:22px;font-weight:700;color:#fff;text-align:center;text-shadow:1px 1px 1px #c86e02;margin:0 0 15px;border:0}.green-link,.header-search .search-form div button,.page-checkout .postcode-button{text-transform:uppercase;text-shadow:.5px .87px 1px #040405;font-weight:700}.header-search .search-form,.header-search .search-form div.full-width{width:100%}.header-search .search-form div input{width:100%;height:55px;border:none;outline:0;border-radius:5px;font-size:20px;color:#727272;padding:10px;margin-bottom:10px}.header-search .search-form div button{font-size:22px;width:100%;height:55px;color:#fff;border:1px solid #618025;border-radius:10px;background-image:-moz-linear-gradient(90deg,#77af09 0,#89ba2b 100%);background-image:-webkit-linear-gradient(90deg,#77af09 0,#89ba2b 100%);background-image:-ms-linear-gradient(90deg,#77af09 0,#89ba2b 100%)}.header-search.advanced h1{max-width:240px;margin:0 auto}.header-search.advanced img.price{margin-top:20px;margin-left:20px;margin-bottom:20px}.header-search.advanced .search-form{width:100%}.header-search .search-form .keyword{background:#fff;border-radius:10px;margin-bottom:20px}.header-search .search-form .keyword input{width:calc(100% - 150px);margin:0;float:left;font-size:18px}.header-search .search-form .keyword button{width:150px;float:left}.header-search.advanced .search-form .filter,.header-search.advanced .search-form .filter .selectboxit-container,.header-search.advanced .search-form .filter .selectboxit-container .selectboxit{width:100%}.header-search.advanced ul.incentives{text-align:left;margin:0}.header-search.advanced ul.incentives li{line-height:35px}.addthis_native_toolbox{margin-top:-15px;margin-bottom:20px}.cookie-warning{background:url(../images/cookie-warning.png);position:fixed;width:100%;bottom:0;left:0;z-index:100}.cookie-warning p{color:#fff;font-size:12px;margin:0;padding:5px}.cookie-warning p a{color:#ffd100}.cookie-warning .cookies-accept{cursor:pointer;background:url(../images/cookies-accept.png);width:110px;height:27px;display:block;text-indent:-10000px;margin:0 auto 5px}.main,.sidebar .sidebar-item{margin-bottom:20px}.main.main-no-search,.sidebar{margin-top:20px}.sidebar .sidebar-item h2{background:url(../images/sidebar-item-h2.png) repeat-x;width:100%;height:56px;border-top-right-radius:6px;border-top-left-radius:6px;font-size:18px;font-weight:700;color:#fff;text-transform:uppercase;line-height:56px;padding:0 0 0 20px;margin:0}.sidebar .sidebar-item>div{padding:20px}.sidebar .sidebar-item div ul.sidebar-list{margin:0}.sidebar .sidebar-item div ul.sidebar-list li{border-bottom:1px solid #dedee0;margin:0 0 15px;padding:0 0 15px}.sidebar .sidebar-item div ul.sidebar-list li p,.sidebar .sidebar-item div ul.sidebar-list li:last-child{border:0;margin:0;padding:0}.sidebar .sidebar-item .featured-offer{background:url(../images/sidebar-featured-offer-bg.png);background-size:cover;padding:0}.sidebar .sidebar-item .featured-offer .plate{background:url(../images/result-white-plate.png);width:150px;height:44px;line-height:40px;font-size:26px;text-align:center;font-family:UKNumberPlate;border-radius:3px;padding:0 0 0 15px;margin:20px auto 10px}.sidebar .sidebar-item .featured-offer .prices{text-align:center;margin:0 0 20px}.sidebar .sidebar-item .featured-offer .prices span{color:#fff;font-weight:700;font-size:22px;display:block}.footer .navigation ul li,.green-link{display:inline-block}.sidebar .sidebar-item .featured-offer .prices span.original{font-size:14px}.footer{background:url(../images/footer.png);color:#999;padding:20px 0;font-size:12px}.footer .footer-disclaimer span{font-weight:700;color:#f4ebcb}.footer .navigation{padding:20px 0 0;margin:5px 0 0;border-top:1px solid #2e2e2e}.footer .navigation ul{text-align:center;margin:0}.footer .navigation ul li:after{content:"|";padding:0 4px 0 8px;color:#2e2e2e}.footer .navigation ul li a{color:#9e9e9e}.page{padding:20px}.page-standard ul{list-style:disc inside;line-height:16px;margin:0 0 15px}.page-standard ul.ticks{margin:0 0 15px 30px;list-style:outside}.page-standard ul.ticks li:first-child{padding:0 0 5px}.page-standard ul.ticks li{padding:5px 0;vertical-align:top;list-style-image:url(../images/tick-li.png);line-height:22px;margin:0 0 -11px}.page-standard img{max-width:100%;height:auto!important}.green-link{font-size:13px;color:#fff;text-align:center;padding:5px 20px;border:1px solid #618025;border-radius:5px;background-image:-moz-linear-gradient(90deg,#77af09 0,#89ba2b 100%);background-image:-webkit-linear-gradient(90deg,#77af09 0,#89ba2b 100%);background-image:-ms-linear-gradient(90deg,#77af09 0,#89ba2b 100%)}.search-results .close-matches,.search-results .exact-matches,.search-results .no-results{display:none}.search-results .loading img.loader{margin:0 auto 20px;display:block}.search-results .loading p{text-align:center}.search-results .results-type{border-bottom:1px solid #ccc;padding:0 0 5px;margin:0 0 20px;position:relative}.search-results .results-type h1{font-size:22px;border:0;margin:0}.search-results table.results tr:first-child{border-top:2px solid #000}.search-results table.results tr.bottom{border-bottom:2px solid #000}.search-results table.results tr.bottom td{padding-top:0;font-size:11px;font-weight:700;text-transform:uppercase;color:#d40000}.search-results table.results tr.odd td{background:#f4f2ea}.search-results table.results td{padding:5px;vertical-align:middle}.search-results table.results td.result-registration{width:80px}.search-results table.results td.result-registration .plate{background:#ffe800;width:80px;height:28px;line-height:28px;font-size:16px;-webkit-font-smoothing:antialiased;text-align:center;font-family:UKNumberPlate}.search-results table.results td.result-price{font-size:13px;font-weight:700;text-align:center}.search-results table.results td.result-offer{width:128px}.search-results table.results a.result-order{background:#15a822;width:100%;height:28px;padding:0 5px;line-height:28px;font-size:12px;display:block;text-align:center;color:#fff;font-weight:700;text-transform:uppercase}.search-results table.results td.result-telephone{width:150px;font-size:14px}.search-results table.results td.result-telephone span{color:#ca9b01}.important-notes{background:#f3eed0;padding:20px;border-radius:5px}.important-notes p{margin:0}.important-notes ul{list-style-position:outside;list-style-image:url(../images/important-notes-li.png);margin-left:20px}.important-notes ul li{padding:5px 0;vertical-align:middle;line-height:16px}.plate-preview{background:url(../images/plates/standard.png);background-size:cover;margin-bottom:20px;width:260px;height:58px;position:relative;font-family:UKNumberPlate}.plate-preview.plate-centered{margin-left:auto;margin-right:auto}.plate-preview.black{background-image:url(../images/plates/black-border.png)}.plate-preview.blue{background-image:url(../images/plates/blue-border.png)}.plate-preview.green{background-image:url(../images/plates/green-border.png)}.plate-preview.red{background-image:url(../images/plates/red-border.png)}.plate-preview span{text-align:center;display:block;font-size:40px;line-height:58px;position:absolute;width:100%}.plate-preview.flag span{padding-left:35px}.plate-preview div.flag{position:absolute;top:3px;left:6px}.plate-preview .flag img{max-height:50px}.plate-preview span.top{z-index:100;color:#7c7c7c;display:none}.plate-preview span.under{font-family:UKNumberPlateBase;z-index:1}.plate-preview.font span.top{display:block}.page-breakdown table.price-breakdown{width:100%}.page-breakdown table.price-breakdown td{background:#eee;border-bottom:1px solid #fff;padding:10px;vertical-align:middle}.page-breakdown table.price-breakdown td.description{width:450px}.page-breakdown table.price-breakdown td.description span.legal-aspect{display:block;color:#787878}.page-breakdown table.price-breakdown td.price{text-align:right}.page-breakdown tr.total td{font-size:18px}.page-breakdown .make-offer-container{margin-top:-20px}.page-breakdown .make-offer{background:url(../images/breakdown-make-offer.png);width:128px;height:37px;margin:0 auto;display:block;text-indent:-10000px}.page-breakdown .plate-preview{margin:0 auto 20px}.page-breakdown .price-guarantee{background:url(../images/price-breakdown-guarantee.png);width:289px;height:167px;position:absolute;top:75px;right:10px;text-indent:-10000px}.page-breakdown .breakdown-share{position:absolute;top:251px;left:50%;margin-left:-39px}.page-breakdown .breakdown-preview{background:url(../images/breakdown-preview.png);width:479px;height:232px;position:absolute;top:-50px;right:0}.page-breakdown .breakdown-preview .plate{position:relative;top:126px;left:73px;width:70px;height:15px;text-align:center;-webkit-transform:rotate(1deg);font-family:UKNumberPlate}.page-style .plate-preview{margin:0 auto 20px}.page-style span.mobile-price{font-size:12px;font-style:italic}.page-style ul.mobile-option{display:table;width:100%}.page-style ul.mobile-option li{background:#ffe800;height:30px;line-height:30px;text-align:center;display:table-cell;cursor:pointer;text-transform:uppercase;font-weight:700;border-right:1px solid #f7f7f9}.page-style ul.mobile-option li.selected{background:#15a822;color:#fff}.page-style ul.mobile-option li:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.page-style ul.mobile-option li:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.page-transfer .transfer-service{margin:0 0 20px;background:#fff;border-radius:5px;border:1px solid #dedede;padding:20px}.page-transfer .transfer-service td.transfer-select{width:30px;display:block;float:left}.page-transfer .transfer-service td.transfer-price{font-size:16px;text-align:left;padding-right:20px;display:block;margin-bottom:15px;width:20%}.page-transfer .transfer-service td.transfer-description{display:block;width:100%}.page-transfer .transfer-service td.transfer-description ul.ticks{list-style:disc;margin-left:15px;font-size:11px;font-style:italic}.page-transfer .transfer-service td.transfer-description ul.ticks li{list-style-image:none}.page-basket table.basket{background:#eee;border:1px solid #cfcfcf;border-collapse:separate;margin:0 0 20px;table-layout:fixed;}.page-basket table.basket th{text-align:left;padding:10px}.page-basket table.basket td{padding:5px;font-size:12px}.page-basket table.basket .currency{text-align:right}.page-basket table.basket .total-text{display:block}.page-basket .basket-empty{background:url(../images/page-basket-empty.png) no-repeat;width:138px;height:37px;display:block;text-indent:-10000px;background-size:contain;max-width:100%}.page-basket .basket-order{background:url(../images/page-basket-order.png) no-repeat;width:144px;height:38px;display:block;text-indent:-10000px;background-size:contain;max-width:100%;float:right}.page-basket .basket-telephone{clear:both;font-size:13px;color:#8e8e8e;display:block;margin-top:10px;text-align:right}.page-basket .pull-left,.page-basket .pull-right{width:45%}.page-checkout .page{margin-bottom:20px}.page-checkout .row.form-group,.page-checkout .shipping-option h3,.page-checkout input.postcode-control{margin-bottom:5px}.page-checkout .tooltip{background:url(../images/page-checkout-tooltip.png);display:block;width:20px;height:20px;margin-right:15px}.page-checkout h4 .tooltip{display:inline-block}.page-checkout .selectboxit-container,.page-checkout .selectboxit-container .selectboxit,.page-checkout .selectboxit-container ul{width:100%!important;max-width:100%!important;min-width:0!important}.page-checkout .selectboxit-btn{border:1px solid #ccc}.page-checkout .registered-keeper-title{width:100%;margin-bottom:5px}.page-checkout .current-registration,.page-checkout .current-registration input.form-control,.page-checkout .registered-keeper-name,.page-checkout .registered-keeper-name input.form-control{width:100%}.page-checkout .postcode-button{font-size:11px;width:100%;height:30px;color:#fff;border:1px solid #618025;border-radius:5px;background-image:-moz-linear-gradient(90deg,#77af09 0,#89ba2b 100%);background-image:-webkit-linear-gradient(90deg,#77af09 0,#89ba2b 100%);background-image:-ms-linear-gradient(90deg,#77af09 0,#89ba2b 100%)}.page-checkout .shipping-option{background:#fff;border:1px solid #ccc;border-radius:10px;padding:15px;margin-top:15px}.page-checkout .shipping-option p{margin:0}.page-checkout .shipping-option .shipping-option-price{text-align:center}.page-checkout .shipping-option .shipping-option-price .price{height:25px}.page-summary .page-basket{margin-bottom:20px}.page-summary .page-basket table.basket{margin:0}.page-summary .payment-terms{background:#fff;font-size:11px;padding:15px;border:1px solid #e9e9e9;margin:0 0 15px}.page-summary .payment-terms p:last-child{margin:0}.page-summary .edit-order{background:url(../images/page-summary-edit-order.png) no-repeat;width:144px;height:38px;text-indent:-10000px;display:block;background-size:contain;max-width:100%;float:right}.page-summary .admin,.page-summary .cardsave{width:84px;height:30px;float:left;text-indent:-10000px;display:block}.page-summary .admin{background:url(../images/page-summary-admin.png);margin-right:10px;background-size:cover}.page-summary .cardsave{background:url(../images/page-summary-cardsave.png);background-size:cover}.page-summary .pull-left,.page-summary .pull-right{width:45%}.page-summary .pay{width:144px;max-width:100%}.page-articles .article{position:relative;margin:0 0 20px;border-bottom:1px solid #DBB721;padding-bottom:10px}.page-articles .article .article-content h1{font-size:16px;font-weight:700}.page-articles .article .article-content p.snippet{margin:0}.page-articles .article .article-content a.article-more{font-weight:700;display:block;text-align:right}.page-articles .article .article-share{border-bottom:1px solid #D2D2D2;font-weight:600;margin-bottom:15px;padding-bottom:15px}.page-contact h1,.page-contact h2{font-size:22px;border-bottom:1px solid #dedee0;margin:0 0 20px;padding:0 0 5px}.page-contact .form{border-radius:10px;background-color:#f4ebcb;box-shadow:inset .5px .87px 40px 0 rgba(153,106,3,.078);padding:15px;margin:0 0 15px}.page-contact .form h2{border:none;margin:0 0 15px;padding:0}.page-contact .form .form-control{border:1px solid #C09628}.page-contact .form .form-control.contact_error{border:1px solid red}.page-contact .form .send{background:url(../images/page-contact-send.png);width:88px;height:35px;text-indent:-10000px;border:0}.page-gallery .image{background-size:cover;width:100%;height:160px;margin-bottom:20px}.page-gallery .image a{width:100%;height:100%;display:block}.page-gallery .gallery-pagination{text-align:center;margin-bottom:15px}.proceed{width:100%;margin:20px 0;text-align:center}.proceed .read{font-size:11px;color:#8e8e8e;text-align:center;display:block;margin:0 0 10px}.proceed a.next,.proceed input{background:url(../images/next-button.png);width:234px;height:56px;text-indent:-100000px;display:block;border:0;outline:0;margin:0 auto 10px}.proceed .proceed-telephone{font-size:20px;font-weight:700;color:#343434;text-align:center;display:block}.proceed .proceed-opening-times{font-size:12px;color:#8e8e8e;text-align:center;display:block}.page-user-summary .order-summary{margin:0 0 20px}.page-user-summary .order-summary label{font-weight:700}.page-user-summary .order-address ul{margin:0}.page-user-summary .order-message{padding:20px;background:#fff;margin-bottom:10px}.page-user-summary .order-message.user-posted{background:#F4EBCB}@media (min-width:768px){.all-in-title{text-transform:uppercase;font-size:10px;font-weight:700;width:279px;display:block;text-align:right;margin:7px 0 0;float:left;display:none!important}.reg-title{text-transform:uppercase;font-size:10px;font-weight:700;width:279px;display:block;text-align:right;margin:7px 0 0;float:left;margin-left:65px}.cookie-warning .cookies-accept{margin:15px 0 0}header{height:179px}header a.logo{margin-top:30px}header .header-professional{background:url(../images/professional.png);width:205px;height:153px;position:absolute;top:0;right:10px;transform:scaleX(-1)}header .header-professional span.telephone-secret{width:10px;height:10px;position:relative;display:block;top:49px;left:72px;cursor:pointer}header .header-promises{margin:45px 0 0 50px;position:relative;z-index:1}header .header-promises ul{list-style-image:url(../images/promises-li.png);list-style-position:inside}header .header-methods{margin-top:35px;z-index:1;padding-left:40px}header .header-methods strong{text-transform:uppercase;text-align:center;display:block;margin-bottom:10px}header .header-methods .method-online{text-align:left;background:url(../images/online.png) 8px 0 no-repeat;padding-left:38px}header .header-methods .method-telephone{text-align:right;background:url(../images/telephone.png) 38px 0 no-repeat;border-right:1px solid #ccc}header .header-methods span{color:#464648}header .header-methods p{font-size:11px;line-height:14px;color:#8e8e8e;margin:0}header .header-methods a{display:block;margin-top:5px}header .header-social{left:173px}header nav{position:absolute;bottom:-24px;background:url(../images/navbar.png) repeat-x;width:calc(100% - 20px);height:50px;border-radius:5px;border:none;font-size:12px}header nav ul{text-align:center;margin:7px 0 0}header nav ul li{text-transform:uppercase;display:inline-block;font-weight:700}header nav ul li a{display:block;color:#fff;padding:10px;text-decoration:none}header nav ul li a:hover{background:#3e3e3e;border:1px solid #000;border-radius:5px;padding:8px 9px;color:#ffd100;text-decoration:none}.header-search{padding:30px 0 15px}.header-search h1{font-size:32px}.header-search .search-form{width:calc(100% - 139px)}.header-search .starting-from{margin:14px 0 0 20px}.header-search.advanced h1{max-width:100%;margin:20px auto auto;font-size:28px;float:left}.header-search .search-form .keyword input{font-size:22px}.header-search.advanced .search-form .filters{width:90%}.header-search.advanced .search-form .filters .filter:nth-child(2){margin:0 20px}.header-search.advanced .info{background:url(../images/info-tooltip.png);width:48px;height:50px;position:absolute;top:65px;right:30px;cursor:pointer}.header-search.advanced .info .info-text{display:none}.header-search.advanced img.price{width:200px;margin-top:15px}.main.main-no-search{margin-top:40px}.plate-preview{width:400px;height:89px}.plate-preview span{font-size:72px;line-height:89px}.plate-preview .flag img{max-height:100%}.search-results .results-type img.lowest-prices{position:absolute;top:10px;left:185px;width:300px;display:none}.search-results table.results{table-layout:fixed}.search-results table.results tr:first-child{border-top:none}.search-results table.results td{padding:5px 0}.search-results table.results td.result-registration{width:134px;padding:5px 0}.search-results table.results td.result-registration .plate{background:url(../images/plates/plain-plate-yellow.png);width:150px;height:44px;line-height:40px;font-size:28px;border-radius:3px;margin-left:10px}.search-results table.results td.result-registration .plate.odd{background:url(../images/plates/plain-plate-grey.png)}.search-results table.results td.result-price{font-size:15px;text-align:right;width:120px}.search-results table.results td.all-in-price{display:none!important}.search-results table.results td.details{width:137px}.search-results table.results a.result-order{background:url(../images/result-details.png);width:107px;height:37px;text-indent:-10000px;display:block;padding:0;margin:0 15px}.search-results table.results a.result-enquire{background:url(../images/result-enquire.png);width:128px;height:37px;text-indent:-10000px;display:block;padding:0;margin:auto}.search-results table.results a.result-offer{background:url(../images/result-offer.png);width:118px;height:37px;text-indent:-10000px;display:block}.page-basket .plate-preview{float:left;margin:5px 20px 20px 100px}.page-basket table.basket .total-text{display:table-cell}.page-basket table.basket td{padding:10px;font-size:inherit}.page-checkout .select-delivery .selectboxit-text{max-width:400px!important}.page-checkout .select-delivery .selectboxit-options{width:500px}.page-gallery .image{height:130px}.page-articles .article{border:0;padding:0}.page-articles .article .article-content{padding-left:40px}.page-articles .article .article-content h1{font-size:22px;font-weight:400;margin:0 0 20px;border-bottom:1px solid #dedee0;padding:0 0 10px}.page-articles .article .article-date{position:absolute;top:0;left:-20px;background:#e8c346;border-top-right-radius:8px;border-bottom-right-radius:8px;width:80px;height:80px}.page-articles .article .article-date span{margin:15px 0 0;display:block;text-align:center;font-size:24px;color:#fff;text-transform:uppercase;line-height:1}}@media (min-width:992px){.cookie-warning .cookies-accept{margin:10px 0 0}header nav{font-size:14px}header nav ul{margin:5px 0 0}header .header-professional{right:295px;transform:none}header .header-social{left:155px}.header-search .search-form{width:calc(100% - 139px)}.header-search .search-form img{margin-left:20px}header .header-methods{padding-left:55px}header .header-methods .method-telephone{background:url(../images/telephone.png) 18px 0 no-repeat}.header-search h1{margin-top:40px;font-size:32px;font-weight:400;text-align:left;line-height:1;letter-spacing:-1px}.header-search h1 span{display:block}.header-search h1 span.large{font-size:48px}.header-search ul.incentives{list-style:none inside;font-weight:700;text-align:center;margin:20px 0}.header-search ul.incentives li{background:url(../images/incentives-li.png) left center no-repeat;line-height:40px;display:inline-block;padding:0 0 0 35px;margin:0 10px}.header-search.advanced h1{font-size:35px}.header-search.advanced h1 strong{font-size:50px}.social .content section h3,.social h4{font-size:22px}.header-search.advanced img.price{width:auto;margin-top:20px}.sidebar{margin-top:0}.sidebar .sidebar-item .featured-offer .plate{float:left;margin:20px 0 20px 20px}.sidebar .sidebar-item .featured-offer .prices{margin:18px 0 0 20px}.social{margin-bottom:20px}.social .content{padding:20px}.social h4{font-weight:400;border-bottom:1px solid #dedee0;padding:0 0 10px}.social h4 span{color:#764306}.social .content section{padding:20px;border-radius:5px;height:270px}.social .newsletter{background:#fbcf5c;height:250px}.social .newsletter .form-control{border:1px solid #C09628}.social .gallery{background:url(../images/social-gallery.png);background-size:cover}.social .gallery h3{color:#ffc74b}.social .gallery p{color:#fff}.social .gallery .gallery-slideshow{width:160px;margin:0 auto 6px}.social .gallery a{color:#ffc74b}.footer .footer-contact p span,.footer h4{color:#f4ebcb}.social .twitter{background:#f4ebcb}.social .twitter #twitter-widget-0{margin-top:-19px;max-height:239px}.social button.join-list{background:url(../images/button-join-list.png);width:123px;height:34px;border:none;outline:0;float:right;display:block;cursor:pointer;text-indent:-10000px}.footer h4{font-size:15px;margin:0 0 10px}.footer .footer-contact p a{color:inherit}.footer .footer-menus{border-bottom:1px solid #2e2e2e;margin-bottom:20px;padding:0 0 20px 10px}.footer .footer-menus .footer-menu{float:left;margin:0 15px 0 0;padding:0 16px 0 0;border-right:1px solid #2e2e2e}.footer .footer-menus .footer-menu:last-child{margin-right:0;padding-right:0;border-right:0}.footer .footer-menus .footer-menu ul{margin:0}.footer .footer-menus .footer-menu ul li a{color:#9e9e9e}.search-results .results-type img.lowest-prices{top:-11px;width:auto;left:195px}.search-results table.results a.result-order{background:url(../images/result-order.png);width:128px;margin:0 25px}.page-breakdown .plate-preview{margin:0 0 100px}.page-style .plate-preview{float:left;margin-top:20px}.page-style .total-price{float:left;margin:0 20px 0 25px}.page-style .total-price span{font-size:30px;font-weight:700;line-height:127px}.page-style .price-guarantee{float:left;margin-bottom:20px}.page-style .plate-option-flags{border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;padding-left:40px}.page-style .plate-option{position:relative;width:70px;height:75px;margin:0 0 15px;float:left}.page-style .plate-option img.bestseller{background:url(../images/bestseller.png);position:absolute;z-index:10;width:40px;height:40px;top:-15px;right:-18px}.page-style .plate-option.flag:nth-child(1n){margin:0 20px 15px 0}.page-style .plate-option .plate-option-image{position:relative;border:1px solid #b6b5ac;background:#fcf53b;height:44px;border-radius:5px;margin:0 0 5px}.page-style .plate-option .plate-option-image a.enlarge{background:url(../images/page-style-enlarge.png);width:26px;height:25px;position:absolute;right:-10px;bottom:-12px;text-indent:-10000px}.page-style .plate-option .plate-option-select{width:20px;float:left}.page-style .plate-option .plate-option-desc{margin:0 0 0 5px;font-size:12px;width:40px;float:left;padding-top:3px}.page-style .plate-square,.page-style .plate-standard{padding:5px;font-size:22px;font-family:UKNumberPlate}.page-style .plate-option .plate-option-desc span{display:block;line-height:1}.page-style .plate-option.font .plate-option-image img{margin:0 auto;display:block}.page-style .plate-option.flag .plate-option-image img{margin:1px 0 0 1px}.page-style .plate-option.border .plate-option-image img{margin:3px 0 0 2px}.page-style .square-motorcycle,.page-style .square-rear{position:relative}.page-style .square-rear .plate-square{position:absolute;top:70px;left:135px}.page-style .square-rear .plate-standard{position:absolute;top:75px;left:30px}.page-style .square-rear .plate-select{left:215px}.page-style .plate-select{position:absolute;top:90px;left:160px}.page-style .plate-square{border:1px solid #b6b5ac;background:#fcf53b;border-radius:3px;text-align:center;width:65px;height:60px;line-height:25px;margin:0 auto}.page-style .plate-standard{background:#fff;border:1px solid #b6b5ac;border-radius:3px;width:150px}.page-style .plate-standard span{width:100px;display:block;text-align:center}.page-style .additional-rear{margin:0 0 20px}.page-style .additional-rear p{margin-bottom:2px}.page-style .additional-rear input[type=checkbox],.page-style .non-standard input[type=checkbox]{margin:20px 10px 0 0}.page-style .non-standard textarea{width:400px;display:block;outline:0;font-size:12px;resize:none;border-radius:6px;padding:5px 8px;border:2px solid #CCAF46;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x}.page-style .selected-styles{margin-top:-20px}.page-style .selected-styles .style-cont{margin:0 0 5px}.page-style .selected-styles .style-cont:last-child{margin:0 0 20px}.page-style .selected-styles .style-cont p{padding:3px 5px;margin:0;background:#c7c7c7;color:#000;border-radius:5px;font-size:11px;display:inline-block}.page-style .selected-styles .style-cont p a{color:red}.page-transfer .transfer-service td.transfer-select{display:table-cell;float:none}.page-transfer .transfer-service td.transfer-price{display:table-cell;margin:0}.page-transfer .transfer-service td.transfer-description{display:table-cell;width:auto;min-width:600px}.page-transfer .transfer-service td.transfer-description ul.ticks{list-style:outside;margin:15px 0 0 30px;font-size:13px;font-style:normal}.page-transfer .transfer-service td.transfer-description ul.ticks li{padding:5px 0;vertical-align:top;list-style-image:url(../images/tick-li.png);line-height:22px;margin:0 0 -11px}.page-extras hr{border-top:1px solid #eaeaea}.page-extras .extra-image{position:relative;z-index:1}.page-extras .extra-image img.bestseller{position:absolute;top:-15px;right:-27px;z-index:50}.page-extras .extra-image img.extra-example{width:167px;height:72px;border:1px solid #d1d1d1;border-radius:5px}.page-extras .extra-image span{-webkit-font-smoothing:antialiased;position:absolute;z-index:500;font-size:13px;text-align:center;font-family:UKNumberPlate}.page-extras .extra-image a.extra-enlarge{background:url(../images/page-extra-enlarge.png);width:26px;height:25px;position:absolute;bottom:-10px;right:-20px}.page-extras .extra-description{padding-left:35px}.page-extras .extra-description p{margin:0}.page-extras .post-purchase .extra-description{padding-left:15px}.page-extras .extra-price{font-size:22px;text-align:right;line-height:42px}a.add-to-basket{background:url(../images/page-extras-add-to-basket.png);width:144px;height:38px;display:block;text-indent:-10000px}a.add-to-basket.added{background:url(../images/page-extras-add-to-basket-added.png)}.page-checkout .registered-keeper-title{width:100px;margin:0 15px 0 0}.page-checkout .registered-keeper-name{width:215px}.page-checkout .current-registration{width:330px}.page-checkout .select-title{width:100px}.page-checkout .select-delivery{width:500px}.page-checkout input.postcode-control{width:170px;float:left;margin-right:10px}.page-contact .form .send,.page-summary .page-basket{float:right}.page-checkout .postcode-button{width:126px}.page-contact h1,.page-contact h2{margin-top:14px}.page-contact .form{margin:0}.page-contact .col-md-5:first-child{position:relative}.page-contact img.cta{width:385px;position:absolute;top:267px;left:-29px;z-index:1}.page-contact p.valuation{margin-top:170px}}@media (max-width:320px){.mobile-search{padding:0}}table.finance-details{border:1px solid #ccc}table.finance-details tr td:nth-child(1){font-weight:700}table.finance-details tr td:nth-child(2){text-align:right}table.finance-details td{padding:10px}table.finance-details tr:nth-child(odd) td{background:#fff}.selectboxit-options.selectboxit-list{max-height:1000%!important;}.search-results .all-in-title{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important}.search-results table.results td.all-in-price{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;padding:0!important;margin:0!important}.search-results table.results th.all-in-price{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important}@media (max-width:767px){.search-results table.results{table-layout:auto!important;width:100%!important}.search-results table.results td.details{display:table-cell!important;visibility:visible!important;width:auto!important;min-width:120px!important;padding:6px 6px!important}.search-results table.results td.details a.result-order,.search-results table.results td.details a.result-enquire{display:block!important;visibility:visible!important;width:100%!important;min-width:100px!important;padding:8px 15px!important;text-indent:0!important;text-align:center!important;font-size:12px!important;line-height:normal!important;background:rgb(21,168,34)!important;color:#fff!important;text-decoration:none!important;border-radius:5px!important;font-weight:bold!important;text-transform:uppercase!important}.search-results table.results td.result-price{width:auto!important;max-width:25%!important}.search-results .results-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}}

.page-contact .col-md-5:first-child{position:relative!important}.page-contact p.valuation{margin-top:170px!important}

/* Contact page banner positioning fix */
@media (min-width: 992px) {
    .page-contact .col-md-5 {
        position: relative !important;
    }
    
    .page-contact p.valuation {
        margin-top: 180px !important;
        clear: both !important;
    }
    
    .page-contact img.cta {
        position: absolute !important;
        top: 267px !important;
        left: -29px !important;
        z-index: 1 !important;
        display: block !important;
    }
}
.selectboxit-container{position:relative;display:inline-block;vertical-align:top}.selectboxit-container *{font-size:12px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-o-user-select:none;user-select:none;outline:0;white-space:nowrap}.selectboxit-container .selectboxit{width:220px;cursor:pointer;margin:0;padding:0;border-radius:6px;overflow:hidden;display:block;position:relative}.selectboxit-container .selectboxit-options a,.selectboxit-container span{height:30px;line-height:29px;display:block}.selectboxit-container .selectboxit:focus{outline:0}.selectboxit-options .selectboxit-disabled,.selectboxit.selectboxit-disabled{opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;cursor:default}.selectboxit-text{text-indent:5px;overflow:hidden;text-overflow:ellipsis;float:left}.selectboxit .selectboxit-option-icon-container{margin-left:5px}.selectboxit-container .selectboxit-options{-moz-box-sizing:border-box;box-sizing:border-box;min-width:100%;margin:0;padding:0;list-style:none;position:absolute;overflow-x:hidden;overflow-y:auto;cursor:pointer;display:none;z-index:9999999999999;border-radius:6px;text-align:left;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.selectboxit-option .selectboxit-option-anchor{padding:0 2px}.selectboxit-option .selectboxit-option-anchor:hover{text-decoration:none}.selectboxit-optgroup-header,.selectboxit-option{text-indent:5px;margin:0;list-style-type:none}.selectboxit-option-first{border-top-right-radius:6px;border-top-left-radius:6px}.selectboxit-optgroup-header+.selectboxit-option-first{border-top-right-radius:0;border-top-left-radius:0}.selectboxit-option-last{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.selectboxit-optgroup-header{font-weight:700}.selectboxit-optgroup-header:hover{cursor:default}.selectboxit-arrow-container{width:30px;position:absolute;right:0}.selectboxit .selectboxit-arrow-container .selectboxit-arrow{margin:0 auto;position:absolute;top:40%;right:0;left:0}.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon{top:30%}.selectboxit-option-icon-container{float:left}.selectboxit-container .selectboxit-option-icon{margin:0;padding:0;vertical-align:middle}.selectboxit-option-icon-url{width:18px;background-size:18px 18px;background-repeat:no-repeat;height:100%;background-position:center;float:left}.selectboxit-rendering{display:inline-block!important;zoom:1!important;visibility:visible!important;position:absolute!important;top:-9999px!important;left:-9999px!important}.jqueryui .ui-icon{background-color:inherit}.jqueryui .ui-icon-triangle-1-s{background-position:-64px -16px}.selectboxit-btn{background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x}.selectboxit-btn.selectboxit-enabled:active,.selectboxit-btn.selectboxit-enabled:focus,.selectboxit-btn.selectboxit-enabled:hover{color:#333;background-color:#e6e6e6}.selectboxit-btn.selectboxit-enabled:focus,.selectboxit-btn.selectboxit-enabled:hover{color:#333;text-decoration:none;background-position:0 -15px}.selectboxit-default-arrow{width:0;height:0;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent}.selectboxit-list{background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.selectboxit-list .selectboxit-option-anchor{color:#333}.selectboxit-list>.selectboxit-focus>.selectboxit-option-anchor{color:#fff;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x}.selectboxit-list>.selectboxit-disabled>.selectboxit-option-anchor{color:#999}.selectboxit-btn{border:2px solid #CCAF46}.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;background:#333;color:#fff;-webkit-box-shadow:inset 0 0 5px 5px #222;-moz-box-shadow:inset 0 0 5px 5px #222;box-shadow:inset 0 0 5px 5px #222}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:400;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#4d4d4d),color-stop(100%,#1a1a1a));background-image:-webkit-linear-gradient(#4d4d4d,#1a1a1a);background-image:-moz-linear-gradient(#4d4d4d,#1a1a1a);background-image:-o-linear-gradient(#4d4d4d,#1a1a1a);background-image:linear-gradient(#4d4d4d,#1a1a1a);-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,.2);-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,.2);box-shadow:0 5px 5px 3px rgba(0,0,0,.2)}.sidr p{font-size:13px;margin:0 0 12px}.sidr p a{color:rgba(255,255,255,.9)}.sidr>p{margin-left:15px;margin-right:15px}.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #1a1a1a;border-bottom:1px solid #4d4d4d}.sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #4d4d4d;border-bottom:1px solid #1a1a1a}.sidr ul li.active,.sidr ul li.sidr-class-active,.sidr ul li:hover{border-top:none;line-height:49px}.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span,.sidr ul li:hover>a,.sidr ul li:hover>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#fff}.sidr ul li ul{border-bottom:none;margin:0}.sidr ul li ul li{line-height:40px;font-size:13px}.sidr ul li ul li:last-child{border-bottom:none}.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active,.sidr ul li ul li:hover{border-top:none;line-height:41px}.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span,.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,.8);padding-left:30px}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type=text],.sidr input[type=password],.sidr input[type=date],.sidr input[type=datetime],.sidr input[type=email],.sidr input[type=number],.sidr input[type=search],.sidr input[type=tel],.sidr input[type=time],.sidr input[type=url],.sidr select,.sidr textarea{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,.1);color:rgba(255,255,255,.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#333;background:#fff}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,.9)}.compact-theme{display:block;overflow:hidden;padding:0 5px 5px 0}.compact-theme a,.compact-theme span{float:left;color:#333;font-size:14px;line-height:24px;font-weight:400;text-align:center;border:1px solid #AAA;border-right:none;min-width:14px;height:24px;padding:0 7px;box-shadow:2px 2px 2px rgba(0,0,0,.2);background:#efefef;background:-moz-linear-gradient(top,#fff 0,#efefef 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#fff 0,#efefef 100%);background:-o-linear-gradient(top,#fff 0,#efefef 100%);background:-ms-linear-gradient(top,#fff 0,#efefef 100%);background:linear-gradient(top,#fff 0,#efefef 100%)}.compact-theme a:hover{text-decoration:none;background:#efefef;background:-moz-linear-gradient(top,#efefef 0,#bbb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#efefef),color-stop(100%,#bbb));background:-webkit-linear-gradient(top,#efefef 0,#bbb 100%);background:-o-linear-gradient(top,#efefef 0,#bbb 100%);background:-ms-linear-gradient(top,#efefef 0,#bbb 100%);background:linear-gradient(top,#efefef 0,#bbb 100%)}.compact-theme .prev{border-radius:3px 0 0 3px}.compact-theme .next{border-right:1px solid #AAA;border-radius:0 3px 3px 0}.compact-theme .current{background:#bbb;background:-moz-linear-gradient(top,#bbb 0,#efefef 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#bbb),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#bbb 0,#efefef 100%);background:-o-linear-gradient(top,#bbb 0,#efefef 100%);background:-ms-linear-gradient(top,#bbb 0,#efefef 100%);background:linear-gradient(top,#bbb 0,#efefef 100%);cursor:default}.compact-theme .ellipse{background:#EAEAEA;padding:0 10px;cursor:default}.light-theme{display:block;overflow:hidden;text-align:center}.light-theme a,.light-theme span{color:#666;font-size:14px;line-height:24px;font-weight:400;text-align:center;border:1px solid #BBB;min-width:14px;height:24px;display:inline-block;padding:0 7px;margin:0 5px 0 0;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.2);background:#efefef;background:-moz-linear-gradient(top,#fff 0,#efefef 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#fff 0,#efefef 100%);background:-o-linear-gradient(top,#fff 0,#efefef 100%);background:-ms-linear-gradient(top,#fff 0,#efefef 100%);background:linear-gradient(top,#fff 0,#efefef 100%)}.light-theme a:hover{text-decoration:none;background:#FCFCFC}.light-theme .current{background:#666;color:#FFF;border-color:#444;box-shadow:0 1px 0 rgba(255,255,255,1),0 0 2px rgba(0,0,0,.3) inset;cursor:default}.light-theme .ellipse{background:0 0;border:none;border-radius:0;box-shadow:none;font-weight:700;cursor:default}.dark-theme{display:block;overflow:hidden}.dark-theme a,.dark-theme span{float:left;color:#CCC;font-size:14px;line-height:24px;font-weight:400;text-align:center;border:1px solid #222;min-width:14px;padding:0 7px;margin:0 5px 0 0;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.2);background:#555;background:-moz-linear-gradient(top,#555 0,#333 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#555),color-stop(100%,#333));background:-webkit-linear-gradient(top,#555 0,#333 100%);background:-o-linear-gradient(top,#555 0,#333 100%);background:-ms-linear-gradient(top,#555 0,#333 100%);background:linear-gradient(top,#555 0,#333 100%)}.dark-theme a:hover{text-decoration:none;background:#444}.dark-theme .current{background:#222;color:#FFF;border-color:#000;box-shadow:0 1px 0 rgba(255,255,255,.2),0 0 1px 1px rgba(0,0,0,.1) inset;cursor:default}.dark-theme .ellipse{background:0 0;border:none;border-radius:0;box-shadow:none;font-weight:700;cursor:default}/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../images/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../images/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:url(../images/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../images/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:400px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;cursor:pointer;outline:0;border-width:1px;border-style:solid;border-color:transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-icon .ui-icon,.qtip-titlebar .ui-icon{display:block;text-indent:-1000em;direction:ltr;vertical-align:middle}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:-100em -100em no-repeat}.qtip-default{border-width:1px;border-style:solid;border-color:#F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}/*! Light tooltip style */.qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}/*! Dark tooltip style */.qtip-dark{background-color:#505050;border-color:#505050;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030}/*! Cream tooltip style */.qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}/*! Red tooltip style */.qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252}/*! Green tooltip style */.qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}/*! Blue tooltip style */.qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-bootstrap,.qtip-rounded,.qtip-tipsy{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border-width:0;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:transparent}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"}.qtip-jtools .qtip-content,.qtip-jtools .qtip-titlebar{background:0 0;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:0 0}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml{position:absolute;color:#123456;background:0 0;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}#qtip-overlay{position:fixed;left:-10000em;top:-10000em}#qtip-overlay.blurs{cursor:pointer}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.qtipmodal-ie6fix{position:absolute!important}.card-expiry>.selectboxit-container{display:block!important;}.card-expiry>.selectboxit-container>.selectboxit{width:inherit!important;}
/* Global Variables and Base Styles */

:root {
    --pr-yellow: #FFC700;
    --pr-dark: #111111;
    --pr-gray: #666666;
    --pr-text-dark: #333333;
    --pr-white: #FFFFFF;
}

/* Override Bootstrap container width to 1425px */
@media (min-width: 992px) {
    .container {
        width: 100% !important;
        margin: 0 auto !important;
    }
}

/* Cookie Script Overrides - Professional White/Yellow Theme */
div#cookiescript_injected, 
#cookiescript_injected {
    background-color: #FFFFFF !important;
    color: #000000 !important;
    font-family: inherit !important;
    border-top: 1px solid #eeeeee !important;
    box-shadow: 0 -5px 25px rgba(0,0,0,0.1) !important;
    z-index: 999999 !important;
}

#cookiescript_injected #cookiescript_header {
    color: #000000 !important;
    font-weight: 700 !important;
}

#cookiescript_injected #cookiescript_text {
    color: #000000 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}

#cookiescript_injected #cookiescript_description {
    color: #000000 !important;
    font-size: 13px !important;
    line-height: 1.65 !important;
    font-weight: 400 !important;
}

#cookiescript_injected a#cookiescript_link,
#cookiescript_injected #cookiescript_readmore {
    color: var(--pr-yellow) !important;
    text-decoration: underline !important;
    font-weight: 600 !important;
}

#cookiescript_injected #cookiescript_accept,
button#cookiescript_accept {
    background-color: var(--pr-yellow) !important;
    color: #000000 !important;
    border-radius: 50px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding: 12px 30px !important;
    border: none !important;
    transition: all 0.3s ease !important;
    height: auto !important;
    line-height: 1.5 !important;
    font-size: 13px !important;
    cursor: pointer !important;
}

#cookiescript_injected #cookiescript_accept:hover {
    background-color: #FFD700 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 5px 15px rgba(255, 199, 0, 0.3) !important;
}

#cookiescript_injected #cookiescript_reject,
button#cookiescript_reject {
    background-color: #FFFFFF !important;
    color: #000000 !important;
    border-radius: 50px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding: 12px 30px !important;
    border: 1px solid #000000 !important;
    transition: all 0.3s ease !important;
    height: auto !important;
    line-height: 1.5 !important;
    font-size: 13px !important;
    cursor: pointer !important;
}

#cookiescript_injected #cookiescript_reject:hover {
    background-color: #FFFFFF !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15) !important;
}

#cookiescript_injected #cookiescript_buttons {
    display: flex !important;
    gap: 15px !important;
    justify-content: center !important;
    margin-top: 20px !important;
}

/* ═══════════════════════════════════════════════════════════════
   UNIVERSAL PLATE PREVIEW — same style on ALL pages
   520:110 ratio, yellow, UKNumberPlate font, black border
════════════════════════════════════════════════════════════════ */
@font-face {
    font-family: 'UKNumberPlate';
    src: url('../../UKNumberPlate.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.plate-univ {
    background: #FFD100;
    border-radius: 6px;
    width: 100%;
    aspect-ratio: 520 / 110;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    color: #000000;
    font-family: 'UKNumberPlate', 'Charles Wright', Arial, sans-serif;
    font-size: clamp(24px, 5vw, 56px);
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 1;
    text-align: center;
    margin: 0 auto 16px auto;
    padding: 0;
    text-indent: 0;
}

/* PRIMO legal name bottom-center */
.plate-univ::after {
    content: 'PRIMO';
    position: absolute;
    bottom: 3px;
    left: 50%;
    transform: translateX(-50%);
    font-family: Arial, sans-serif;
    font-size: 8px;
    font-weight: 600;
    letter-spacing: 0;
    color: #000;
    opacity: 0.65;
    white-space: nowrap;
    line-height: 1;
}

/* BSAU label bottom-right */
.plate-univ::before {
    content: 'BSAU 145e';
    position: absolute;
    bottom: 3px;
    right: 8px;
    font-family: Arial, sans-serif;
    font-size: 8px;
    font-weight: 600;
    letter-spacing: 0;
    color: #000;
    opacity: 0.65;
    white-space: nowrap;
    line-height: 1;
}

/* Scale PRIMO/BSAU down on mobile */
@media (max-width: 600px) {
    .plate-univ::after,
    .plate-univ::before {
        font-size: 7px;
    }
}

/* Override old .plate-preview on breakdown / style / offer pages */
.page-breakdown .plate-preview,
.page-style .plate-preview,
.page-offer .plate-preview {
    background: #FFD100 !important;
    background-image: none !important;
    border: 3px solid #000 !important;
    border-radius: 6px !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 520 / 110 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    position: relative !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    font-family: 'UKNumberPlate', 'Charles Wright', Arial, sans-serif !important;
    font-size: clamp(24px, 5vw, 56px) !important;
    font-weight: 700 !important;
    letter-spacing: 5px !important;
    line-height: 1 !important;
    color: #000 !important;
    margin: 0 auto 16px auto !important;
    text-indent: 0 !important;
    padding: 0 !important;
}

.page-breakdown .plate-preview span,
.page-style .plate-preview span,
.page-offer .plate-preview span {
    font-family: 'UKNumberPlate', 'Charles Wright', Arial, sans-serif !important;
    font-size: inherit !important;
    font-weight: 700 !important;
    letter-spacing: 5px !important;
    color: #000 !important;
    position: relative !important;
    z-index: 2;
    line-height: 1 !important;
}
/* Header Redesign CSS */

/* Add body padding to prevent content from hiding under fixed header */
body {
    padding-top: 90px !important;
    background: #FFFFFF !important;
}

/* Logo Styling */
.logo-container {
    display: flex !important;
    align-items: center !important;
    text-decoration: none !important;
    min-width: 220px !important;
    max-width: 220px !important;
    flex-shrink: 0 !important;
}

.logo-box {
    width: 50px;
    height: 50px;
    background: var(--pr-yellow);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
    font-size: 24px;
    color: var(--pr-dark);
    margin-right: 12px;
    flex-shrink: 0;
}

.logo-text {
    display: flex;
    flex-direction: column;
}

.logo-main-text {
    font-size: 24px;
    font-weight: 700;
    color: var(--pr-dark);
    line-height: 1;
    letter-spacing: -0.5px;
}

.logo-main-text span {
    color: var(--pr-yellow);
}

.logo-tagline {
    font-size: 11px;
    color: var(--pr-gray);
    margin-top: 2px;
    letter-spacing: 0.3px;
}

/* Header Redesign */
header {
    background: #FFFFFF !important;
    border-bottom: 1px solid #f0f0f0 !important;
    padding: 12px 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto !important;
    z-index: 9999;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

header * {
    box-sizing: border-box;
}

header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1425px;
    margin: 0 auto;
    padding: 0;
    flex-wrap: nowrap;
    gap: 15px;
}

@media (max-width: 1498px) {
    header .container {
        padding: 0 20px;
    }
}

/* Neutralize legacy absolute positioning */
header nav,
header .container nav {
    position: relative !important;
    bottom: auto !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    background: transparent !important;
    width: auto !important;
    height: auto !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Navigation */
nav.main-nav {
    flex: 1 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 10px !important;
    min-width: 0 !important;
}

nav.main-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 25px;
    align-items: center;
    flex-wrap: nowrap;
}

nav.main-nav ul li {
    margin: 0;
    padding: 0;
}

nav.main-nav ul li a {
    color: var(--pr-text-dark) !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    transition: color 0.3s;
    padding: 8px 0;
    display: block;
    background: transparent !important;
    white-space: nowrap;
}

nav.main-nav ul li a:hover {
    color: var(--pr-yellow) !important;
    background: transparent !important;
    border: none !important;
    padding: 8px 0 !important;
}

/* Dropdown Menu Styling */
nav.main-nav ul li.dropdown {
    position: relative;
}

nav.main-nav ul li.dropdown .dropdown-toggle i {
    font-size: 10px;
    margin-left: 5px;
    transition: transform 0.3s;
}

nav.main-nav ul li.dropdown:hover .dropdown-toggle i {
    transform: rotate(180deg);
}

nav.main-nav ul li.dropdown .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(10px);
    background: #FFFFFF !important;
    min-width: 220px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
    border-radius: 8px;
    padding: 10px 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    display: block !important;
    z-index: 10000;
}

nav.main-nav ul li.dropdown:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
}

nav.main-nav ul li.dropdown .dropdown-menu li {
    width: 100%;
    display: block;
    gap: 0;
}

nav.main-nav ul li.dropdown .dropdown-menu li a {
    padding: 10px 20px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    color: var(--pr-text-dark) !important;
    text-align: left;
    transition: all 0.2s;
}

nav.main-nav ul li.dropdown .dropdown-menu li a:hover {
    background: #F5F5F5 !important;
    color: var(--pr-yellow) !important;
    padding-left: 25px !important;
}

/* Submenu Styling */
nav.main-nav ul li.dropdown .dropdown-menu li.dropdown-submenu {
    position: relative;
}

nav.main-nav ul li.dropdown .dropdown-menu li.dropdown-submenu > a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

nav.main-nav ul li.dropdown .dropdown-menu li.dropdown-submenu > a i {
    font-size: 10px;
    margin-left: 10px;
    transition: transform 0.3s;
}

nav.main-nav ul li.dropdown .dropdown-menu li.dropdown-submenu .dropdown-submenu-content {
    position: absolute;
    left: 100%;
    top: 0;
    background: #FFFFFF !important;
    min-width: 200px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
    border-radius: 8px;
    padding: 10px 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    display: block !important;
    z-index: 10001;
    margin-left: 5px;
}

nav.main-nav ul li.dropdown .dropdown-menu li.dropdown-submenu:hover .dropdown-submenu-content {
    opacity: 1;
    visibility: visible;
}

nav.main-nav ul li.dropdown .dropdown-menu li.dropdown-submenu .dropdown-submenu-content li a {
    padding: 10px 20px !important;
    font-size: 13px !important;
}

nav.main-nav ul li.dropdown .dropdown-menu li.dropdown-submenu .dropdown-submenu-content li a:hover {
    background: #F5F5F5 !important;
    color: var(--pr-yellow) !important;
    padding-left: 25px !important;
}

/* Header Actions */
.header-actions {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    min-width: 220px !important;
    max-width: 220px !important;
}

.header-phone {
    color: var(--pr-text-dark) !important;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 6px;
    transition: color 0.3s;
    background: transparent !important;
    white-space: nowrap;
}

.header-phone:hover {
    color: var(--pr-yellow) !important;
}

.header-phone i {
    color: var(--pr-yellow);
}

.header-cart {
    position: relative;
    color: var(--pr-text-dark) !important;
    text-decoration: none;
    font-size: 20px;
    transition: color 0.3s;
    background: transparent !important;
}

.header-cart:hover {
    color: var(--pr-yellow) !important;
}

.cart-badge {
    position: absolute;
    top: -8px;
    right: -8px;
    background: var(--pr-yellow) !important;
    color: var(--pr-dark);
    font-size: 11px;
    font-weight: 700;
    padding: 2px 6px;
    border-radius: 10px;
    min-width: 18px;
    text-align: center;
}

/* Mobile Navigation */
.mobile-nav-toggle {
    display: none;
}

/* Mobile Actions (Phone + Hamburger) */
.mobile-actions {
    display: none !important;
    align-items: center;
    gap: 15px;
}

.mobile-phone {
    color: var(--pr-text-dark) !important;
    font-size: 20px;
    text-decoration: none;
}

/* Hamburger Button */
.hamburger-btn {
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 5px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    z-index: 1001;
}

.hamburger-btn span {
    display: block;
    width: 28px;
    height: 3px;
    background: #000000 !important;
    border-radius: 3px;
    transition: all 0.3s;
}

/* Force show mobile at 998px and below */
@media screen and (max-width: 998px) {
    .mobile-actions {
        display: flex !important;
    }
}

/* Mobile Drawer */
.mobile-drawer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    pointer-events: none;
    display: block;
}

.mobile-drawer.active {
    pointer-events: all;
}

.drawer-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 0.3s;
}

.mobile-drawer.active .drawer-overlay {
    opacity: 1;
}

.drawer-content {
    position: absolute;
    top: 0;
    right: 0;
    width: 85%;
    max-width: 320px;
    height: 100%;
    background: #FFFFFF;
    box-shadow: -5px 0 25px rgba(0,0,0,0.15);
    transform: translateX(100%);
    transition: transform 0.3s ease-out;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
}

.mobile-drawer.active .drawer-content {
    transform: translateX(0);
}

.drawer-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 24px;
    border-bottom: 1px solid #f0f0f0;
}

.drawer-header h3 {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.drawer-close {
    background: transparent;
    border: none;
    font-size: 20px;
    color: #666666;
    cursor: pointer;
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: color 0.3s;
}

.drawer-close:hover {
    color: #000000;
}

.drawer-nav {
    padding: 10px 0;
}

.drawer-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.drawer-nav > ul > li {
    border-bottom: 1px solid #f8f8f8;
    position: relative;
    transition: background-color 0.3s;
}

.drawer-nav > ul > li > a,
.drawer-dropdown-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    color: #000000;
    text-decoration: none;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    background: transparent;
    border: none;
    cursor: pointer;
    text-align: left !important;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
    white-space: normal;
    padding: 16px 24px;
    box-sizing: border-box;
}

.drawer-nav > ul > li:active {
    background-color: #f5f5f5;
}

.drawer-dropdown.active {
    background-color: #fafafa;
}

.drawer-dropdown.active::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: var(--pr-yellow);
}

.drawer-dropdown-toggle i {
    font-size: 14px;
    color: #000000;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.drawer-dropdown.active .drawer-dropdown-toggle {
    color: var(--pr-yellow);
}

.drawer-dropdown.active .drawer-dropdown-toggle i {
    color: var(--pr-yellow);
}

.drawer-dropdown-menu {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    background: #ffffff;
    padding-left: 0;
}

/* Nested sub-menu toggle inside drawer */
.drawer-dropdown-menu .drawer-dropdown-toggle {
    padding: 14px 24px 14px 32px;
    font-size: 13px;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
    color: #333333;
}

.drawer-dropdown-menu li {
    position: relative;
}

.drawer-dropdown-menu li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #eeeeee;
}

.drawer-dropdown-menu li a {
    display: block;
    padding: 14px 24px 14px 32px;
    color: #333333;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    text-align: left !important;
    transition: all 0.2s;
    white-space: normal;
    line-height: 1.4;
}

.drawer-dropdown-menu li a:active {
    color: var(--pr-yellow);
    background: #f9f9f9;
}

.drawer-cart {
    padding: 30px 24px;
    margin-top: auto;
    background: #FFFFFF;
    border-top: 1px solid #f0f0f0;
}

.drawer-cart-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 24px 20px;
    background: var(--pr-yellow);
    color: #000000 !important;
    text-decoration: none;
    border-radius: 12px;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 10px 25px rgba(255, 199, 0, 0.3);
    transition: all 0.3s ease;
    text-align: center;
    line-height: 1.2;
}

.drawer-cart-link:active {
    transform: translateY(2px);
    box-shadow: 0 2px 8px rgba(255, 199, 0, 0.2);
}

.drawer-cart-link i {
    font-size: 32px;
    margin-bottom: 2px;
}

.drawer-cart-link span {
    display: block;
}

@media (max-width: 767px) {
    .mobile-nav-toggle {
        display: block;
    }
    
    .mobile-nav-toggle a {
        color: var(--pr-text-dark);
        font-size: 24px;
    }
}

/* Responsiveness */
@media screen and (max-width: 998px) {
    /* Hide desktop nav and actions */
    nav.main-nav,
    .header-actions,
    .hidden-mobile {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }
    
    /* Show mobile actions */
    .mobile-actions {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    header .container {
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
    }
    
    .logo-container {
        flex: 1;
    }
}

@media (max-width: 767px) {
    body {
        padding-top: 70px;
    }
    
    header {
        padding: 10px 0;
    }
    
    .logo-box {
        width: 40px;
        height: 40px;
        font-size: 18px;
    }
    
    .logo-main-text {
        font-size: 20px;
    }
    
    .logo-tagline {
        font-size: 10px;
    }
    
    .header-phone {
        font-size: 14px;
    }
}
@media (min-width: 768px) {
    header nav ul {
        text-align: left !important;
    }
}
/* Hero Search Section CSS */

/* Hero Search Section */
.hero-search-section {
    background: linear-gradient(135deg, #FFFFFF 0%, #FFFFFF 50%, #FFFAE6 100%);
    padding: 60px 15px 80px 15px;
    margin-top: 0;
    position: relative;
    overflow: hidden;
}

.hero-search-section .container {
    max-width: 1425px;
    margin: 0 auto;
}

.hero-search-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: radial-gradient(circle at 20% 50%, rgba(255, 199, 0, 0.08) 0%, transparent 50%);
    pointer-events: none;
}

.hero-search-content {
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 2;
}

.hero-title {
    font-size: 48px;
    line-height: 1.3;
    font-weight: 700;
    color: #000000;
    margin: 0 0 20px 0;
    letter-spacing: -0.5px;
}

.hero-title .highlight-yellow {
    color: var(--pr-yellow);
    position: relative;
    display: inline-block;
}

.hero-subtitle {
    font-size: 18px;
    color: #666666;
    margin: 0 0 40px 0;
    line-height: 1.6;
}

.hero-subtitle strong {
    color: #000000;
    font-weight: 600;
}

/* Hero Search Form */
.hero-search-form {
    margin: 0 0 15px 0;
}

.search-input-wrapper {
    display: flex;
    align-items: center;
    background: #FFFFFF;
    border-radius: 60px;
    padding: 8px 8px 8px 30px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12);
    max-width: 700px;
    margin: 0 auto;
    transition: box-shadow 0.3s;
    width: 100%;
}

.search-input-wrapper:focus-within {
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.18);
}

.search-icon {
    color: #999999;
    font-size: 18px;
    margin-right: 15px;
    flex-shrink: 0;
}

.hero-search-input {
    flex: 1;
    border: none;
    outline: none;
    font-size: 16px;
    color: #333333;
    padding: 12px 0;
    background: transparent;
    margin-left: 10px;
}

.hero-search-input::placeholder {
    color: #999999;
}

.hero-search-button {
    background: #82B92E;
    color: #FFFFFF;
    border: none;
    padding: 16px 40px;
    border-radius: 16px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s;
    flex-shrink: 0;
    text-transform: none;
}

.hero-search-button:hover {
    background: #6B9B23;
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(130, 185, 46, 0.4);
}

.search-hint {
    font-size: 14px;
    color: #888888;
    margin: 15px 0 50px 0;
}

/* Hero Features */
.hero-features {
    display: flex;
    justify-content: center;
    gap: 50px;
    flex-wrap: wrap;
    margin-top: 50px;
}

.hero-feature-item {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 15px;
    color: #333333;
    font-weight: 500;
}

.feature-icon {
    width: 45px;
    height: 45px;
    background: rgba(255, 199, 0, 0.15);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.feature-icon i {
    font-size: 20px;
    color: #000000;
}

/* Hero Responsive */
@media (max-width: 768px) {
    .hero-search-section {
        padding: 40px 15px 50px 15px;
    }
    
    .hero-title {
        font-size: 28px;
        margin: 0 0 15px 0;
    }
    
    .hero-subtitle {
        font-size: 15px;
        margin: 0 0 25px 0;
    }
    
    .search-input-wrapper {
        flex-direction: row;
        padding: 12px;
        border-radius: 16px;
        max-width: 100%;
        gap: 10px;
    }
    
    .hero-search-input {
        width: 100%;
        text-align: center;
        padding: 12px 0;
        font-size: 15px;
    }
    
    .hero-search-button {
        width: auto;
        padding: 14px 30px;
        font-size: 15px;
        flex-shrink: 0;
    }
    
    .search-icon {
        color: #999999;
        font-size: 16px;
        margin-right: 10px;
        flex-shrink: 0;
    }
    
    .search-hint {
        font-size: 13px;
        margin: 12px 0 30px 0;
    }
    
    .hero-features {
        gap: 20px;
        margin-top: 30px;
    }
    
    .hero-feature-item {
        font-size: 13px;
        flex-direction: column;
        text-align: center;
    }
    
    .feature-icon {
        width: 35px;
        height: 35px;
    }
    
    .feature-icon i {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .header-search .keyword {
        flex-direction: row !important;
        gap: 10px;
    }
}
/* Search Results Page Redesign */

/* Hero Search Section */
.header-search.advanced {
    background: #FCFBF8;
    margin-bottom: 0;
    border-bottom: none;
    position: relative;
}

.hero-section {
    background: #FCFBF8;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding-bottom: 120px;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.header-search.advanced h1 {
    font-size: 42px;
    font-weight: 800;
    color: #000000;
    margin: 0 0 10px 0;
    line-height: 1.2;
    text-align: center;
    text-shadow: none !important;
}

.search-subtitle {
    font-size: 18px;
    color: #6B7280;
    margin: 0;
    font-weight: 400;
    text-align: center;
}

/* Search Form - Positioned to overlap (half hero, half results) */
.header-search .container {
    position: relative;
}

.header-search .search-form {
    max-width: 900px;
    margin: 0 auto;
    background: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12);
    padding: 20px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -120px;
    z-index: 10;
    width: calc(100% - 40px);
}

/* Non-search pages - less overlap */
body:not(.search-page) .header-search .search-form {
    bottom: -70px;
}

/* Stats Badge - "Over 73 Million plates available!" */
.search-stats-badge {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #6B7280;
    font-weight: 500;
    text-align: center;
    width: 100%;
}

.search-stats-badge .sparkle {
    font-size: 16px;
}

.search-stats-badge strong {
    color: #000000;
    font-weight: 700;
}

.header-search .keyword {
    display: flex;
    gap: 12px;
    margin-bottom: 20px;
    align-items: center;
    background: transparent;
}

.search-input-wrapper {
    position: relative;
    flex: 1;
    display: flex;
    align-items: center;
    background: #FFFFFF;
    border: 2px solid #E5E7EB;
    border-radius: 12px;
    padding: 4px;
}

.search-input-wrapper:focus-within {
    border-color: var(--pr-yellow);
    box-shadow: 0 0 0 4px rgba(255, 199, 0, 0.1);
}

.search-icon {
    color: #9CA3AF;
    font-size: 18px;
    pointer-events: none;
    margin-right: 0px !important;
    margin-left: 15px !important;
}

.header-search .search-value {
    flex: 1;
    padding: 12px 16px;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    color: #111827;
    background: transparent;
    transition: all 0.3s;
    outline: none;
    width: 100%;
}

.header-search .search-value:focus {
    border-color: var(--pr-yellow);
    background: #FFFFFF;
    box-shadow: 0 0 0 4px rgba(255, 199, 0, 0.1);
}

.header-search .search-value::placeholder {
    color: #9CA3AF;
}

.header-search .keyword button,
.header-search .search-form div button {
    padding: 16px 32px;
    background: #82B92E !important;
    background-image: none !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 12px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    cursor: pointer;
    transition: all 0.3s;
    white-space: nowrap;
    flex-shrink: 0;
    text-transform: none !important;
    text-shadow: none !important;
    width: auto !important;
    height: auto !important;
}

.header-search .keyword button:hover {
    background: #6B9B23 !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(130, 185, 46, 0.3);
}

/* Override green-link styling for header search button */
.green-link,
.header-search .search-form div button,
.page-checkout .postcode-button {
    text-transform: none !important;
    text-shadow: none !important;
}

/* Popular Searches Inline */
.popular-searches-inline {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
    padding-top: 10px;
}

.popular-searches-inline .popular-label {
    font-size: 14px;
    color: #6B7280;
    font-weight: 500;
}

.popular-searches-inline .popular-tag {
    padding: 6px 14px;
    background: #F3F4F6;
    border: 1px solid #E5E7EB;
    border-radius: 20px;
    font-size: 13px;
    color: #374151;
    text-decoration: none;
    transition: all 0.3s;
    font-weight: 500;
}

.popular-searches-inline .popular-tag:hover {
    background: var(--pr-yellow);
    border-color: var(--pr-yellow);
    color: #000000;
    transform: translateY(-1px);
}


.search-results .content {
    background: #FFFFFF;
    border-radius: 12px;
    border: 1px solid #E5E7EB;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
    padding: 30px;
    margin-bottom: 30px;
}

/* Results Type Header */
.results-type {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 2px solid #F3F4F6;
}

.results-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #1F2937;
    color: #FFFFFF;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 500;
}

.results-badge .count {
    background: #374151;
    color: #FFFFFF;
    padding: 2px 8px;
    border-radius: 12px;
    font-size: 12px;
    font-weight: 600;
}

.results-type h1 {
    font-size: 28px;
    font-weight: 700;
    color: #000000;
    margin: 0;
    border: none;
    padding: 0;
}

/* Sort Dropdown */
.search-price {
    padding: 10px 16px;
    border: 1px solid #D1D5DB;
    border-radius: 8px;
    background: #FFFFFF;
    color: #374151;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s;
    outline: none;
}

.search-price:hover {
    border-color: var(--pr-yellow);
}

.search-price:focus {
    border-color: var(--pr-yellow);
    box-shadow: 0 0 0 3px rgba(255, 199, 0, 0.1);
}

/* Lowest Prices Badge */
.lowest-prices {
    max-width: 200px;
    height: auto;
    margin-top: 10px;
}

/* Type Sections */
.type-block {
    margin-bottom: 40px;
}

.type-title {
    font-size: 20px;
    font-weight: 600;
    color: #111827;
    margin-bottom: 20px;
    padding-bottom: 12px;
    border-bottom: 1px solid #E5E7EB;
}

/* Results Container */
.results-container {
    background: #FFFFFF;
}

/* Table Headers */
.results-container > .clearfix {
    display: flex;
    justify-content: space-between;
    padding: 12px 20px;
    background: #F9FAFB;
    border-radius: 8px;
    margin-bottom: 15px;
}

.reg-title,
.all-in-title {
    font-size: 13px;
    font-weight: 600;
    color: #6B7280;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Results Table */
.results {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 10px;
}

.results tr {
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
    border-radius: 8px;
    transition: all 0.3s;
}

.results tr:hover {
    border-color: var(--pr-yellow);
    box-shadow: 0 4px 12px rgba(255, 199, 0, 0.15);
    transform: translateY(-2px);
}

.results td {
    padding: 20px;
    vertical-align: middle;
}

.results td:first-child {
    border-radius: 8px 0 0 8px;
}

.results td:last-child {
    border-radius: 0 8px 8px 0;
}

/* Plate Number Display */
.results .plate-number {
    font-size: 24px;
    font-weight: 700;
    color: #000000;
    font-family: 'Arial Black', Arial, sans-serif;
    letter-spacing: 2px;
}

/* Price Display */
.results .price {
    font-size: 20px;
    font-weight: 700;
    color: var(--pr-yellow);
}

.results .all-inc-price {
    font-size: 24px;
    font-weight: 800;
    color: #000000;
}

/* Action Buttons */
.results .btn-view,
.results .btn-add-basket {
    padding: 10px 24px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s;
    display: inline-block;
    margin: 0 5px;
}

.results .btn-view {
    background: transparent;
    border: 2px solid #D1D5DB;
    color: #374151;
}

.results .btn-view:hover {
    border-color: #9CA3AF;
    background: #F9FAFB;
}

.results .btn-add-basket {
    background: var(--pr-yellow);
    border: 2px solid var(--pr-yellow);
    color: #000000;
}

.results .btn-add-basket:hover {
    background: #FFD700;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(255, 199, 0, 0.3);
}

/* Pagination */
.pagination {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 30px;
    padding: 0;
    list-style: none;
}

.pagination li {
    display: inline-block;
}

.pagination a {
    padding: 10px 16px;
    border: 1px solid #D1D5DB;
    border-radius: 8px;
    background: #FFFFFF;
    color: #374151;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.3s;
    display: inline-block;
}

.pagination a:hover {
    border-color: var(--pr-yellow);
    background: #FFFBF0;
}

.pagination li.active a {
    background: var(--pr-yellow);
    border-color: var(--pr-yellow);
    color: #000000;
    font-weight: 700;
}

.pagination li.disabled a {
    opacity: 0.5;
    cursor: not-allowed;
}

/* No Results Message */
.no-results {
    text-align: center;
    padding: 60px 20px;
    background: #F9FAFB;
    border-radius: 12px;
    margin: 40px 0;
}

.no-results h2 {
    font-size: 24px;
    font-weight: 700;
    color: #111827;
    margin-bottom: 15px;
}

.no-results p {
    font-size: 16px;
    color: #6B7280;
    line-height: 1.6;
    max-width: 600px;
    margin: 0 auto 20px;
}

/* Responsive */
@media (max-width: 991px) {
    .header-search.advanced {
        padding: 40px 0 60px;
    }
    
    .header-search.advanced h1 {
        font-size: 32px;
    }
    
    .search-subtitle {
        font-size: 16px;
        margin-bottom: 30px;
    }
    
    .header-search .search-form {
        padding: 25px;
        bottom: -117px;
    }
    
    body:not(.search-page) .header-search .search-form {
        bottom: -60px;
    }
    
    .search-results .content {
        padding: 20px;
    }
    
    .results-type {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }
    
    .results-type h1 {
        font-size: 24px;
    }
    
    .search-price {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .header-search.advanced {
        padding: 30px 0 50px;
    }
    
    .header-search.advanced h1 {
        font-size: 26px;
        max-width: 100%;
    }
    .search-subtitle {
        font-size: 14px;
        margin-bottom: 25px;
        max-width: 100%;
    }
    
    .header-search .search-form {
        padding: 20px;
        border-radius: 12px;
        bottom: -138px;
    }
    
    body:not(.search-page) .header-search .search-form {
        bottom: -50px;
    }
    
    .header-search .keyword {
        flex-direction: column;
        gap: 10px;
    }
    
    .header-search .keyword button {
        width: 100%;
    }
    
    .popular-searches-inline {
        gap: 8px;
    }
    
    .popular-searches-inline .popular-label {
        width: 100%;
        text-align: center;
        margin-bottom: 5px;
    }
    
    .search-results .content {
        padding: 15px;
        border-radius: 8px;
    }
    
    .results-type h1 {
        font-size: 20px;
    }
    
    .type-title {
        font-size: 18px;
    }
    
    .results td {
        padding: 15px 10px;
        font-size: 14px;
    }
    
    .results .plate-number {
        font-size: 18px;
    }
    
    .results .price,
    .results .all-inc-price {
        font-size: 16px;
    }
    
    .results .btn-view,
    .results .btn-add-basket {
        padding: 8px 16px;
        font-size: 13px;
        margin: 5px 2px;
    }
    
    .pagination a {
        padding: 8px 12px;
        font-size: 13px;
    }
}
.hero-section {
    background-color: #FCFBF8;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    height: auto;
    color: #000000;
    font-size: 24px;
    font-weight: 700;   
    text-align: center;
    padding-top: 10px;
}
.search-results {
    padding-top: 3% !important;
}
@media (min-width: 768px) {
    .header-search {
        padding: 0px !important;
    }
}
@media (max-width: 459px) {
.header-search .keyword {
    flex-direction: column !important;
}
.header-search .keyword button, .header-search .search-form div button {
    width: 100% !important;
}
.header-search.advanced {
    padding-top: 0px !important;
}
.hero-section {
    padding-top: 0px !important;
    padding-bottom: 30%;
}
.search-stats-badge {
    display: none;

}
.popular-searches-inline {
    display: none;
}
} 
.search-hero-features {
    display: flex;
    justify-content: center;
    gap: 50px;
    flex-wrap: wrap;
    margin-top: 20px;
}
@media (max-width: 992px) {
    .search-hero-features {
           margin-top: 0px !important;
    }
    .search-results {
        padding-top: 11% !important;
    }
}

/* ── Hero section mobile responsiveness (non-search pages only) ── */
@media (max-width: 991px) {
    body:not(.search-page) .header-search .search-form {
        bottom: -75px;
    }
}
@media (max-width: 767px) {
    body:not(.search-page) .hero-section {
        padding-bottom: 80px !important;
        font-size: 18px;
    }
    body:not(.search-page) .header-search.advanced h1 {
        font-size: 22px !important;
        padding: 0 12px;
    }
    body:not(.search-page) .header-search .search-form {
        position: relative !important;
        bottom: auto !important;
        transform: none !important;
        left: auto !important;
        width: 100% !important;
        margin: 0 auto !important;
        border-radius: 12px;
    }
    body:not(.search-page) .hero-section {
        padding-bottom: 20px !important;
    }
    .search-hero-features {
        gap: 16px;
        margin-top: 10px;
    }
    .search-hero-features .hero-feature-item {
        font-size: 12px;
        flex-direction: column;
        text-align: center;
        gap: 4px;
    }
    .search-hero-features .feature-icon {
        width: 32px;
        height: 32px;
    }
    .search-hero-features .feature-icon i {
        font-size: 14px;
    }
}
@media (max-width: 459px) {
    body:not(.search-page) .hero-section {
        padding-bottom: 10px !important;
    }
}/* Search Filters Sidebar */
.search-page-wrapper {
    max-width: 1425px;
    padding: 0 15px;
    margin: 100px auto 0 auto;
    position: relative;
}

/* Mobile Filter Toggle Button */
.mobile-filter-toggle {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 100;
    background: #82B92E;
    color: #FFFFFF;
    border: none;
    border-radius: 50px;
    padding: 14px 24px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(130, 185, 46, 0.4);
    align-items: center;
    gap: 8px;
    transition: all 0.3s ease;
}

.mobile-filter-toggle:hover {
    background: #6B9B23;
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(130, 185, 46, 0.5);
}

.mobile-filter-toggle i {
    font-size: 16px;
}

/* Mobile Filter Drawer Overlay */
.mobile-filter-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 998;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.mobile-filter-overlay.active {
    display: block;
    opacity: 1;
}

/* Mobile Filter Drawer */
.mobile-filter-drawer {
    display: none;
    position: fixed;
    top: 0;
    right: -85%;
    width: 85%;
    max-width: 360px;
    height: 100%;
    max-height: 100vh;
    background: #FFFFFF;
    z-index: 999;
    transition: right 0.3s ease;
    box-shadow: -4px 0 20px rgba(0, 0, 0, 0.15);
    flex-direction: column;
}

.mobile-filter-drawer.active {
    right: 0;
    display: flex;
}

@media (max-width: 991px) {
    .mobile-filter-drawer {
        display: flex;
    }
}

.mobile-filter-drawer .filter-drawer-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 24px;
    border-bottom: 1px solid #f0f0f0;
    margin-top: 20%;
}

.mobile-filter-drawer .filter-drawer-header h3 {
    font-size: 18px;
    font-weight: 700;
    color: #000000;
    margin: 0;
}

.filter-drawer-close {
    background: none;
    border: none;
    font-size: 24px;
    color: #6B7280;
    cursor: pointer;
    padding: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: color 0.2s ease;
}

.filter-drawer-close:hover {
    color: #000000;
}

.mobile-filter-drawer .filter-drawer-content {
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 20px 24px;
    -webkit-overflow-scrolling: touch;
    display: block;
    visibility: visible;
    background: #FFFFFF;
    min-height: 0;
}

.mobile-filter-drawer .filter-drawer-content .search-filters-sidebar {
    box-shadow: none;
    padding: 0;
    margin: 0;
    position: static;
    display: block;
    background: #FFFFFF;
    color: #000000;
}

.mobile-filter-drawer .filter-drawer-content .filter-group {
    display: block;
    margin-bottom: 24px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E5E7EB;
}

.mobile-filter-drawer .filter-drawer-content .search-filters-sidebar .filter-title {
    display: block;
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 12px 0;
}

.mobile-filter-drawer .filter-drawer-content .search-filters-sidebar .filter-options {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.mobile-filter-drawer .filter-drawer-content .search-filters-sidebar .filter-radio {
    display: flex;
    align-items: center;
    gap: 8px;
}

.mobile-filter-drawer .filter-drawer-content .search-filters-sidebar .radio-label {
    color: #374151;
    font-size: 14px;
}

.mobile-filter-drawer .filter-drawer-content .search-filters-sidebar .filters-header {
    display: none;
}

.mobile-filter-drawer .filter-drawer-content .search-filters-sidebar .price-range-slider,
.mobile-filter-drawer .filter-drawer-content .search-filters-sidebar .year-range-slider {
    display: block;
}

.mobile-filter-drawer .filter-drawer-content .filter-actions {
    display: none;
}

.mobile-filter-drawer .filter-drawer-content .sidebar-reviews {
    display: none;
}

.mobile-filter-drawer .filter-drawer-footer {
    display: flex;
    gap: 12px;
    padding: 16px 24px;
    border-top: 1px solid #E5E7EB;
    background: #FFFFFF;
}

.mobile-filter-drawer .filter-drawer-footer .btn-clear-filters,
.mobile-filter-drawer .filter-drawer-footer .btn-apply-filters {
    flex: 1;
    padding: 14px 20px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
}

.mobile-filter-drawer .filter-drawer-footer .btn-clear-filters {
    background: #FFFFFF;
    border: 2px solid #E5E7EB;
    color: #374151;
}

.mobile-filter-drawer .filter-drawer-footer .btn-clear-filters:hover {
    border-color: #9CA3AF;
    background: #F9FAFB;
}

.mobile-filter-drawer .filter-drawer-footer .btn-apply-filters {
    background: #82B92E;
    border: none;
    color: #FFFFFF;
}

.mobile-filter-drawer .filter-drawer-footer .btn-apply-filters:hover {
    background: #6B9B23;
}

/* Body scroll lock when drawer is open */
body.drawer-open {
    overflow: hidden;
}

.search-filters-sidebar {
    background: #FFFFFF;
    border-radius: 12px;
    padding: 24px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    position: sticky;
    top: 20px;
    margin-bottom: 20px;
}

/* Filters Header */
.filters-header {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 24px;
}

.filters-header i {
    color: #82B92E;
    font-size: 20px;
}

.filters-header h3 {
    font-size: 20px;
    font-weight: 700;
    color: #000000;
    margin: 0;
}

/* Filter Groups */
.filter-group {
    margin-bottom: 28px;
    padding-bottom: 24px;
    border-bottom: 1px solid #E5E7EB;
}

.filter-group:last-of-type {
    border-bottom: none;
}

.filter-title {
    font-size: 16px;
    font-weight: 700;
    color: #000000;
    margin: 0 0 16px 0;
}

/* Range Sliders */
.price-range-slider {
    padding: 10px 14px;
    position: relative;
}

.price-range-slider input[type="range"],
.price-range-input {
    width: 100%;
    height: 6px;
    background: #E5E7EB;
    border-radius: 3px;
    outline: none;
    -webkit-appearance: none;
    display: block;
    margin: 8px 0;
    position: relative;
    cursor: pointer;
}

/* Add tick marks for price range */
.price-range-slider {
    position: relative;
}

/* Price tick styling - hide default datalist */
datalist {
    display: none;
}

.price-range-slider input[type="range"]::-webkit-slider-thumb,
.price-range-input::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    background: #FFD100;
    border: 3px solid #FFFFFF;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    margin-top: -10px;
}

.price-range-slider input[type="range"]::-moz-range-thumb,
.price-range-input::-moz-range-thumb {
    width: 20px;
    height: 20px;
    background: #FFD100;
    border: 3px solid #FFFFFF;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.price-range-slider input[type="range"]::-webkit-slider-runnable-track,
.price-range-input::-webkit-slider-runnable-track {
    width: 100%;
    height: 6px;
    cursor: pointer;
    background: transparent;
    border-radius: 3px;
}

.price-range-slider input[type="range"]::-moz-range-track,
.price-range-input::-moz-range-track {
    width: 100%;
    height: 6px;
    cursor: pointer;
    background: transparent;
    border-radius: 3px;
}

.range-values {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    color: #6B7280;
    padding: 10px 0 0 0;
    margin-top: 5px;
}

/* Year Range Slider */
.year-range-slider {
    padding: 10px 14px;
    position: relative;
}

.year-range-slider input[type="range"],
.year-range-input {
    width: 100%;
    height: 6px;
    background: linear-gradient(to right, #E5E7EB 0%, #E5E7EB 100%);
    border-radius: 3px;
    outline: none;
    -webkit-appearance: none;
    display: block;
    margin: 8px 0;
    position: relative;
    cursor: pointer;
}

.year-range-slider input[type="range"]::-webkit-slider-thumb,
.year-range-input::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    background: #FFD100;
    border: 3px solid #FFFFFF;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    margin-top: -7px;
}

.year-range-slider input[type="range"]::-moz-range-thumb,
.year-range-input::-moz-range-thumb {
    width: 20px;
    height: 20px;
    background: #FFD100;
    border: 3px solid #FFFFFF;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.year-range-slider input[type="range"]::-webkit-slider-runnable-track,
.year-range-input::-webkit-slider-runnable-track {
    width: 100%;
    height: 6px;
    cursor: pointer;
    background: transparent;
    border-radius: 3px;
}

.year-range-slider input[type="range"]::-moz-range-track,
.year-range-input::-moz-range-track {
    width: 100%;
    height: 6px;
    cursor: pointer;
    background: transparent;
    border-radius: 3px;
}

.year-range-slider .range-values {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;
    color: #6B7280;
    padding: 10px 0 0 0;
    margin-top: 5px;
}

.year-range-slider .max-value {
    font-weight: 600;
    color: #000000;
    text-align: right;
    max-width: 70%;
    white-space: normal;
    word-break: break-word;
    line-height: 1.3;
}

/* Custom Dropdown */
.custom-dropdown {
    position: relative;
    width: 100%;
}

.dropdown-selected {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 16px;
    background: #FFFFFF;
    border: 2px solid #E5E7EB;
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.2s ease;
    font-size: 14px;
    font-weight: 500;
    color: #374151;
}

.dropdown-selected:hover {
    border-color: #D1D5DB;
    background-color: #FAFAFA;
}

.dropdown-selected.active {
    border-color: #FFD100;
    box-shadow: 0 0 0 4px rgba(255, 209, 0, 0.15);
}

.dropdown-selected i {
    color: #6B7280;
    font-size: 14px;
    transition: transform 0.2s ease;
}

.dropdown-selected.active i {
    transform: rotate(180deg);
}

.dropdown-options {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    right: 0;
    background: #FFFFFF;
    border: 2px solid #E5E7EB;
    border-radius: 10px;
    max-height: 300px;
    overflow-y: auto;
    z-index: 1000;
    display: none;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12);
}

.dropdown-options.show {
    display: block;
}

.dropdown-option {
    padding: 12px 16px;
    cursor: pointer;
    font-size: 13px;
    color: #374151;
    transition: all 0.15s ease;
    border-bottom: 1px solid #F3F4F6;
}

.dropdown-option:last-child {
    border-bottom: none;
}

.dropdown-option:hover {
    background-color: #FEF9E7;
    color: #000000;
}

.dropdown-option.selected {
    background-color: #FFD100;
    color: #000000;
    font-weight: 600;
}

/* Scrollbar styling for dropdown */
.dropdown-options::-webkit-scrollbar {
    width: 8px;
}

.dropdown-options::-webkit-scrollbar-track {
    background: #F3F4F6;
    border-radius: 0 10px 10px 0;
}

.dropdown-options::-webkit-scrollbar-thumb {
    background: #D1D5DB;
    border-radius: 4px;
}

.dropdown-options::-webkit-scrollbar-thumb:hover {
    background: #9CA3AF;
}

/* Radio Button Filters */
.filter-options {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.filter-radio {
    display: flex;
    align-items: center;
    cursor: pointer;
    margin: 0;
    padding: 0;
}

.filter-radio input[type="radio"] {
    width: 18px;
    height: 18px;
    margin: 0;
    margin-right: 10px;
    cursor: pointer;
    accent-color: #FFD100;
}

.filter-radio .radio-label {
    font-size: 14px;
    color: #374151;
    cursor: pointer;
    user-select: none;
}

.filter-radio input[type="radio"]:checked + .radio-label {
    font-weight: 600;
    color: #000000;
}

/* Action Buttons */
.filter-actions {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 24px;
}

.btn-apply-filters {
    background: #82B92E;
    color: #FFFFFF;
    border: none;
    border-radius: 12px;
    padding: 14px 24px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.3s;
    width: 100%;
}

.btn-apply-filters:hover {
    background: #6fa025;
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(130, 185, 46, 0.3);
}

.btn-clear-filters {
    background: #FFFFFF;
    color: #6B7280;
    border: 2px solid #E5E7EB;
    border-radius: 12px;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s;
    width: 100%;
}

.btn-clear-filters:hover {
    border-color: #D1D5DB;
    color: #374151;
}

/* Sidebar Reviews Section */
.sidebar-reviews {
    margin-top: 32px;
    padding-top: 24px;
    border-top: 1px solid #E5E7EB;
}

.sidebar-reviews h4 {
    font-size: 18px;
    font-weight: 700;
    color: #000000;
    margin: 0 0 4px 0;
}

.reviews-subtitle {
    font-size: 14px;
    color: #6B7280;
    margin: 0 0 20px 0;
}

/* Review Cards */
.review-cards {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 16px;
}

.review-card {
    background: #FFFFFF;
    padding: 0 0 16px 0;
    border-bottom: 1px solid #F3F4F6;
}

.review-card:last-child {
    border-bottom: none;
}

.review-quote {
    font-size: 24px;
    color: #9CA3AF;
    margin-bottom: 8px;
    line-height: 1;
}

.review-stars {
    display: flex;
    gap: 4px;
    margin-bottom: 12px;
}

.review-stars i {
    color: #FFD100;
    font-size: 14px;
}

.review-text {
    font-size: 14px;
    color: #374151;
    line-height: 1.6;
    margin: 0 0 16px 0;
}

.review-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.review-author-info {
    flex-direction: column;
    gap: 2px;
}

.review-author {
    font-size: 14px;
    font-weight: 700;
    color: #000000;
}

.review-date {
    font-size: 12px;
    color: #9CA3AF;
}

.review-badge {
    font-size: 11px;
    font-weight: 500;
    color: #6B7280;
    background: #F3F4F6;
    padding: 4px 10px;
    border-radius: 4px;
}

/* View All Reviews Link */
.view-all-reviews {
    display: block;
    text-align: center;
    padding: 12px;
    background: #F9FAFB;
    border: 1px solid #E5E7EB;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #374151;
    text-decoration: none;
    transition: all 0.2s ease;
}

.view-all-reviews:hover {
    background: #F3F4F6;
    color: #000000;
    text-decoration: none;
}

/* Mobile Responsive */
@media (max-width: 991px) {
    .search-filters-sidebar {
        position: relative;
        top: 0;
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .search-page-wrapper {
        padding: 0 10px;
    }
    
    .search-filters-sidebar {
        padding: 20px;
        border-radius: 8px;
    }
    
    .filters-header h3 {
        font-size: 18px;
    }
    
    .filter-title {
        font-size: 15px;
    }
    
    .filter-radio .radio-label {
        font-size: 13px;
    }
}

/* Results Area Adjustments */
.search-results {
    width: 100%;
}

.search-results .content {
    background: #FFFFFF;
    border-radius: 12px;
    padding: 24px;
    margin-bottom: 20px;
}

/* Remove old dropdown styles from results page */
.search-results .results-type .pull-right select {
    display: none;
}

/* Badge for result count */
.results-badge {
    background: #FFD100;
    color: #000000;
    padding: 6px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 700;
    margin-left: 12px;
    display: inline-block;
    vertical-align: middle;
}

.exact-matches-section .results-type h1,
.close-matches-section .results-type h1 {
    display: inline-block;
    margin: 0;
    font-size: 24px;
    font-weight: 700;
}

/* Results Type Header */
.results-type {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #E5E7EB;
}

.lowest-prices {
    max-height: 40px;
    width: auto;
}

/* Mobile Responsive - Below 992px */
@media (max-width: 991px) {
    /* Hide desktop sidebar */
    .sidebar-filters-desktop {
        display: none !important;
    }
    
    /* Show mobile filter toggle */
    .mobile-filter-toggle {
        display: flex;
    }
    
    /* Show mobile drawer */
    .mobile-filter-drawer {
        display: flex;
    }
    
    /* Adjust search page wrapper */
    .search-page-wrapper {
        margin-top: 60px;
        padding: 0 10px;
    }
    
    /* Full width results on mobile */
    .search-results .content {
        padding: 15px;
    }
}

/* Tablet adjustments - 768px to 991px */
@media (min-width: 768px) and (max-width: 991px) {
    .mobile-filter-drawer {
        max-width: 400px;
    }
}

/* Small mobile adjustments */
@media (max-width: 480px) {
    .mobile-filter-toggle {
        padding: 12px 20px;
        font-size: 13px;
    }

    
    .filter-drawer-header {
        padding: 16px 20px;
    }
    
    .filter-drawer-content {
        padding: 16px 20px;
    }
    
    .filter-drawer-footer {
        padding: 12px 20px;
    }
}
/* UK Number Plate font — required for plate preview */
@font-face {
    font-family: 'UKNumberPlate';
    src: url('../../UKNumberPlate.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Search Results Grid Layout */
.search-results-container {
    width: 100%;
    padding: 0;
}

/* Loading Spinner */
.search-loader {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 60px 20px;
    background: #FFFFFF;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    margin-bottom: 20px;
    margin-top: 20px;
}

.search-loader.hidden {
    display: none;
}

.loader-spinner {
    width: 50px;
    height: 50px;
    border: 4px solid #E5E7EB;
    border-top: 4px solid #FFD100;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin-bottom: 20px;
}

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

.search-loader p {
    font-size: 16px;
    color: #6B7280;
    margin: 0;
    font-weight: 500;
}

/* Search Results Container - Match Filter Sidebar Style */
.search-results .content.page {
    background: #FFFFFF;
    border-radius: 12px;
    padding: 24px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
    border: none !important;
    margin-bottom: 20px;
    display: none; /* Hidden by default, shown by JS when ready */
}

.search-results .content.page.has-results {
    display: block; /* Show when has-results class is added */
}

/* Hide lowest prices images */
.lowest-prices {
    display: none !important;
}

/* Type blocks hidden by default */
.type-block {
    display: none;
}

/* Section Headers */
.results-section-header {
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 2px solid #E5E7EB;
}

.results-section-header h2 {
    font-size: 24px;
    font-weight: 700;
    color: #000000;
    margin: 0 0 5px 0;
    display: inline-block;
}

.results-section-subtitle {
    font-size: 14px;
    color: #6B7280;
    margin: 5px 0 0 0;
}

/* Results Grid */
.plates-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-bottom: 30px;
}

@media (max-width: 1200px) {
    .plates-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .plates-grid {
        grid-template-columns: 1fr;
    }
}

/* Plate Card - Smaller, more compact */
.plate-card {
    background: #FFFFFF;
    border-radius: 10px;
    padding: 12px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
    position: relative;
    display: flex;
    flex-direction: column;
}

.plate-card:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);
    transform: translateY(-2px);
}

/* Favorite Heart Icon - Smaller */
.plate-card .favorite-icon {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 28px;
    height: 28px;
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.2s ease;
    z-index: 5;
}

.plate-card .favorite-icon i {
    font-size: 12px;
    color: #9CA3AF;
}

/* Plate Display - Exact 520mm x 110mm ratio (520:110 = 4.727:1) */
.plate-display {
    margin: 8px auto 12px auto;
    width: 100%;
    aspect-ratio: 520 / 110;
    border-radius: 4px;
    font-family: 'UKNumberPlate', 'Charles Wright', Arial, sans-serif;
    font-size: clamp(18px, 3.8vw, 52px);
    font-weight: 700;
    letter-spacing: 0px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
}

/* Yellow Plate */
.plate-display.yellow {
    background: #FFD100;
    color: #000000;
}

/* Price Row - Price left, p/m right */
.plate-price-row {
    display: flex;
    justify-content: center;
    align-items: baseline;
    margin: 0 0 8px 0;
    padding: 0 4px;
    gap: 30px;
}

.plate-price {
    font-size: 20px;
    font-weight: 700;
    color: #000000;
}

.plate-finance {
    font-size: 12px;
    color: #6B7280;
}

.plate-finance strong {
    color: #000000;
    font-weight: 600;
}

/* Action Buttons - Compact, not full width */
.plate-actions {
    display: flex;
    gap: 8px;
    margin-top: 0;
    justify-content: center;
}

.btn-buy-now {
    background: #82B92E;
    color: #FFFFFF;
    border: none;
    border-radius: 6px;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.2s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    text-decoration: none;
    min-width: 90px;
}

.btn-buy-now:hover {
    background: #6B9B23;
    transform: translateY(-1px);
    box-shadow: 0 3px 10px rgba(130, 185, 46, 0.3);
    color: #FFFFFF;
    text-decoration: none;
}

.btn-buy-now i {
    font-size: 11px;
}

.btn-enquire {
    background: #FFFFFF;
    color: #374151;
    border: 1px solid #E5E7EB;
    border-radius: 6px;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    text-decoration: none;
    min-width: 90px;
}

.btn-enquire:hover {
    border-color: #D1D5DB;
    background: #FAFAFA;
    color: #374151;
    text-decoration: none;
}

.btn-enquire i {
    font-size: 11px;
}

/* Pagination */
.results-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin: 40px 0 20px 0;
    padding-top: 20px;
    border-top: 1px solid #E5E7EB;
}

.pagination-btn,
.pagination a {
    min-width: 40px;
    height: 40px;
    padding: 0 12px;
    background: #FFFFFF;
    border: 2px solid #6B7280;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    color: #111827;
    cursor: pointer;
    transition: all 0.2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.pagination-btn:hover,
.pagination a:hover {
    border-color: #FFD100;
    background: #FEF9E7;
    color: #374151;
    text-decoration: none;
}

.pagination-btn.active,
.pagination .active a {
    background: #82B92E;
    color: #FFFFFF;
    border-color: #82B92E;
}

.pagination-btn:disabled,
.pagination .disabled a {
    opacity: 0.5;
    cursor: not-allowed;
}

/* Pagination prev/next text */
.pagination-prev,
.pagination-next {
    padding: 0 16px;
}

/* Loading State */
.plates-grid.loading {
    opacity: 0.6;
    pointer-events: none;
}

/* No Results */
.no-results-message {
    text-align: center;
    padding: 60px 20px;
}

.no-results-message h3 {
    font-size: 24px;
    font-weight: 700;
    color: #000000;
    margin: 0 0 10px 0;
}

.no-results-message p {
    font-size: 16px;
    color: #6B7280;
    margin: 0;
}

/* Result Count Badge */
.result-count-badge {
    display: inline-block;
    background: #FFD100;
    color: #000000;
    padding: 4px 12px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 700;
    margin-left: 10px;
}

/* Hide old table layout */
.search-results table.results {
    display: none !important;
}

.search-results .results-type .pull-left,
.search-results .results-type .pull-right {
    display: none !important;
}

.results-container .clearfix {
    display: none !important;
}

.results-container .reg-title,
.results-container .all-in-title {
    display: none !important;
}
.results-type {
    justify-content: flex-start !important;
    border-bottom: none !important;
}

/* Reviews Carousel Section - Below Results */
.reviews-carousel-section {
    max-width: 1200px;
    margin: 60px auto;
    padding: 0 20px;
    text-align: center;
}

#reviewsio-carousel-widget {
    width: 100%;
}

#reviewsio-carousel-widget .CarouselWidget {
    background: transparent !important;
    border: none !important;
    max-width: 100% !important;
}

#reviewsio-carousel-widget .cw__header {
    background: transparent !important;
    margin-bottom: 20px !important;
}

#reviewsio-carousel-widget .header__content {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 40px !important;
    text-decoration: none !important;
}

#reviewsio-carousel-widget .header__stats {
    display: flex !important;
    align-items: center !important;
    gap: 20px !important;
}

#reviewsio-carousel-widget .stats__left {
    text-align: left !important;
}

#reviewsio-carousel-widget .RatingVerdict {
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #000000 !important;
    margin-bottom: 8px !important;
}

#reviewsio-carousel-widget .RatingStars__star {
    color: #FFD100 !important;
    font-size: 20px !important;
}

#reviewsio-carousel-widget .stats__right {
    display: flex !important;
    gap: 20px !important;
}

#reviewsio-carousel-widget .RatingStatistics__Number {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #000000 !important;
}

#reviewsio-carousel-widget .RatingStatistics__Text {
    font-size: 12px !important;
    color: #6B7280 !important;
}

#reviewsio-carousel-widget .reviewsContainer {
    display: flex !important;
    justify-content: center !important;
    gap: 20px !important;
}

#reviewsio-carousel-widget .reviewWrap {
    background: #FFFFFF !important;
    border-radius: 8px !important;
    padding: 20px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
    text-align: left !important;
    max-width: 350px !important;
}

#reviewsio-carousel-widget .reviewHeader {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin-bottom: 10px !important;
}

#reviewsio-carousel-widget .author {
    font-weight: 600 !important;
    color: #000000 !important;
    font-size: 14px !important;
}

#reviewsio-carousel-widget .reviewStarsWrap {
    display: flex !important;
    gap: 2px !important;
}

#reviewsio-carousel-widget .reviewStarsWrap i {
    color: #FFD100 !important;
    font-size: 14px !important;
}

#reviewsio-carousel-widget .reviewText p {
    font-size: 14px !important;
    color: #374151 !important;
    line-height: 1.5 !important;
    margin: 0 0 10px 0 !important;
}

#reviewsio-carousel-widget .reviewMeta p {
    font-size: 12px !important;
    color: #9CA3AF !important;
    margin: 0 !important;
}
@media (max-width: 459px) {
    .search-results .content.page {
      padding: 0px !important;
    }
} /* Plate Styles Section CSS */

.plate-styles-section {
    padding: 80px 0;
    background: #FFFFFF;
}

.plate-styles-container {
    max-width: 100% !important;
    width: 100% !important;
    /* padding-left: 40px;
    padding-right: 40px; */
}

/* Wrapper for scroll buttons and grid */
.plate-styles-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    gap: 15px;
    max-width: 1425px;
    margin: 0 auto;
}

/* Scroll Buttons */
.plate-scroll-btn {
    flex-shrink: 0;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #FFFFFF;
    border: 2px solid #E0E0E0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s;
    z-index: 10;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.plate-scroll-btn:hover:not(:disabled) {
    background: var(--pr-yellow);
    border-color: var(--pr-yellow);
    transform: scale(1.1);
}

.plate-scroll-btn i {
    color: var(--pr-text-dark);
    font-size: 16px;
}

.plate-scroll-btn:hover:not(:disabled) i {
    color: #FFFFFF;
}

.plate-scroll-btn:disabled {
    cursor: default;
}

.plate-styles-grid {
    display: flex;
    gap: 20px;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
    flex: 1;
    padding: 10px 5px;
    scroll-snap-type: x mandatory;
}

.plate-styles-grid::-webkit-scrollbar {
    display: none;
}

.plate-style-card {
    background: #FFFFFF;
    border: 1px solid #F0F0F0;
    border-radius: 12px;
    padding: 25px;
    flex: 0 0 250px;
    min-width: 250px;
    max-width: 275px;
    text-decoration: none !important;
    transition: all 0.3s ease;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
    display: flex;
    flex-direction: column;
    scroll-snap-align: start;
}

.plate-style-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    border-color: var(--pr-yellow);
}

.plate-preview-wrapper {
    height: 120px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}

/* Background tints for each style */
.style-current { background-color: #FFF9E6; }
.style-prefix { background-color: #E6F0FF; }
.style-suffix { background-color: #E6F9F0; }
.style-dateless { background-color: #F3E6FF; }
.style-ni { background-color: #FFE6E6; }

.plate-box {
    background: #FFCC00;
    color: #000000;
    font-weight: 700;
    font-size: 20px;
    padding: 10px 25px;
    border: 2px solid #000000;
    border-radius: 4px;
    box-shadow: 2px 2px 0 rgba(0,0,0,0.1);
    white-space: nowrap;
}

.plate-style-card h3 {
    font-size: 18px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 12px;
    line-height: 1.3;
}

.plate-style-card p {
    font-size: 14px;
    color: #666666;
    line-height: 1.6;
    margin-bottom: 20px;
    flex-grow: 1;
}

.card-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.browse-link {
    font-size: 14px;
    font-weight: 600;
    color: var(--pr-yellow);
}

.card-footer i {
    font-size: 14px;
    color: #000000;
    transition: transform 0.3s ease;
}

.plate-style-card:hover .card-footer i {
    transform: translateX(5px);
    color: var(--pr-yellow);
}

/* Responsive */
@media (max-width: 768px) {
    .plate-styles-section {
        padding: 60px 20px;
    }
    
    .plate-styles-grid {
        gap: 15px;
    }
    
    .plate-style-card {
        min-width: 100%;
        max-width: 100%;
    }
    .plate-card {
        flex-direction: row;
    }
    .plate-actions {
        flex-direction: column;
    }
    .plate-price-row {
        flex-direction: column;
        gap: 16px;
    }
    .plate-card {
        gap: 40px;
    }
}
@media (max-width: 544px) { 
    .plate-display {
        font-size: 30px;
        text-wrap: nowrap;
        white-space: nowrap;
    }
    .btn-buy-now  {
        text-wrap: nowrap;
        white-space: nowrap;
    }
}/* Special Collections Section CSS */

.special-collections-section {
    padding: 80px 0;
    background: #FFFFFF;
}

.special-collections-container {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 40px;
    padding-right: 40px;
}

.special-collections-grid {
    display: flex;
    justify-content: center;
    gap: 30px;
    flex-wrap: wrap;
    max-width: 1425px;
    margin: 0 auto;
}

.collection-card {
    border-radius: 15px;
    padding: 35px;
    flex: 1;
    min-width: 320px;
    max-width: 450px;
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border: 1px solid transparent;
}

.collection-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1);
}

/* Card Background Tints */
.collection-premium {
    background-color: #FFF7E6; /* Light orange tint */
}

.collection-budget {
    background-color: #E6F7F0; /* Light green tint */
}

.collection-dateless {
    background-color: #FFE6EB; /* Light pink tint */
}

.collection-icon {
    width: 50px;
    height: 50px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}

.collection-premium .collection-icon { background: #FFEBBF; }
.collection-budget .collection-icon { background: #BFF0E0; }
.collection-dateless .collection-icon { background: #FFCFD8; }

.collection-icon i {
    font-size: 20px;
    color: #000000;
}

.collection-card h3 {
    font-size: 24px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 15px;
}

.collection-card p {
    font-size: 16px;
    color: #4B5563;
    line-height: 1.6;
    margin-bottom: 30px;
    flex-grow: 1;
}

/* Button Styling */
.collection-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 25px;
    border-radius: 10px;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none !important;
    transition: all 0.3s;
    border: 1px solid transparent;
}

.btn-yellow {
    background: #FFCC00;
    color: #000000;
}

.btn-white {
    background: #FFFFFF;
    color: #000000;
    border: 1px solid #E5E7EB;
}

.collection-btn i {
    font-size: 14px;
}

.collection-btn:hover {
    filter: brightness(0.95);
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

/* Responsive */
@media (max-width: 768px) {
    .special-collections-grid {
        gap: 20px;
    }
    
    .collection-card {
        min-width: 100%;
        max-width: 100%;
    }
}
/* How It Works Section CSS */

.how-it-works-section {
    padding: 80px 0;
    background: #FFFFFF;
}

.how-it-works-container {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 40px;
    padding-right: 40px;
}

.how-it-works-steps {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 1425px;
    margin: 0 auto;
    padding-top: 40px;
}

.steps-line {
    position: absolute;
    top: 100px;
    left: 10%;
    right: 10%;
    height: 1px;
    background: #E5E7EB;
    z-index: 1;
}

.step-item {
    flex: 1;
    text-align: center;
    position: relative;
    z-index: 2;
    padding: 0 20px;
}

.step-icon-wrapper {
    position: relative;
    display: inline-block;
    margin-bottom: 30px;
}

.step-number {
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    background: #FFCC00;
    color: #000000;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    font-size: 12px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
}

.icon-circle {
    width: 120px;
    height: 120px;
    background: #F8F9FA;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.step-item:hover .icon-circle {
    background: #FFCC001A;
    transform: translateY(-5px);
}

.icon-circle i {
    font-size: 36px;
    color: #000000;
}

.step-item h3 {
    font-size: 20px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 15px;
}

.step-item p {
    font-size: 15px;
    color: #666666;
    line-height: 1.6;
    margin: 0;
}

/* Responsive */
@media (max-width: 991px) {
    .steps-line {
        display: none;
    }
    
    .how-it-works-steps {
        flex-direction: column;
        gap: 50px;
    }
    
    .step-item {
        width: 100%;
    }
}
/* Why Choose Primo Reg Section CSS */

.why-choose-section {
    padding: 80px 0;
    background: #F5F5F5;
}

.why-choose-container {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 40px;
    padding-right: 40px;
}

.section-header {
    text-align: center;
    max-width: 800px;
    margin: 0 auto 60px auto;
}

.section-title {
    font-size: 36px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 15px;
    border: none;
}

.section-subtitle {
    font-size: 18px;
    color: #666666;
    line-height: 1.6;
}

.why-choose-grid {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}

.why-choose-card {
    background: #F5F5F5;
    border: 1px solid #F0F0F0;
    border-radius: 12px;
    padding: 40px 25px;
    flex: 1;
    min-width: 240px;
    max-width: 270px;
    text-align: center;
    transition: all 0.3s ease;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.why-choose-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    border-color: var(--pr-yellow);
}

.icon-wrapper {
    width: 60px;
    height: 60px;
    background: #FFCC001A;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}

.icon-wrapper i {
    font-size: 24px;
    color: #000000;
}

.why-choose-card h3 {
    font-size: 18px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 15px;
    line-height: 1.3;
}

.why-choose-card p {
    font-size: 14px;
    color: #666666;
    line-height: 1.6;
    margin: 0;
}

/* Responsive */
@media (max-width: 1200px) {
    .why-choose-grid {
        justify-content: center;
    }
}

@media (max-width: 768px) {
    .why-choose-section {
        padding: 60px 20px;
    }
    
    .section-title {
        font-size: 28px;
    }
    
    .section-subtitle {
        font-size: 16px;
    }
    
    .why-choose-card {
        min-width: 100%;
        max-width: 100%;
        padding: 30px 20px;
    }
}
/* Reviews Section CSS */

/* Custom Reviews Widget Wrapper */
.reviews-widget-wrapper {
    background: #FFFFFF;
    padding: 40px 0;
    margin: 40px 0;
    border: none;
}

.reviews-widget-wrapper .container {
    max-width: 1425px;
}

/* Override Reviews.io Widget Styles */
.CarouselWidget,
.widgetContainer {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* Widget Header Styling */
.cw__header,
.header__content {
    background: transparent !important;
    border: none !important;
    padding: 20px 0 !important;
    margin-bottom: 0 !important;
}

.header__stats {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 40px !important;
    flex-wrap: wrap !important;
}

.stats__left {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
}

.RatingVerdict {
    display: none !important;
}

/* Star Styling */
.RatingStars {
    display: flex !important;
    gap: 4px !important;
}

.RatingStars__star {
    color: #FFC700 !important;
    font-size: 20px !important;
}

/* Rating Statistics */
.stats__right {
    display: flex !important;
    align-items: center !important;
    gap: 30px !important;
}

.RatingStatistics {
    text-align: center !important;
}

.RatingStatistics__Number {
    font-size: 32px !important;
    font-weight: 700 !important;
    color: #000000 !important;
    line-height: 1 !important;
    margin-bottom: 5px !important;
}

.RatingStatistics__Text {
    font-size: 14px !important;
    color: #666666 !important;
    text-transform: none !important;
}

/* Reviews Logo */
.reviewsLogoWrap {
    display: none !important;
}

/* Hide Carousel Content (Individual Reviews) */
.cw__content,
.reviewsContainer,
.reviewWrap {
    display: none !important;
}

/* Simple Static Reviews Section (Horizontal Layout) */
.reviews-section {
    background: #F8F9FA;
    padding: 15px 0;
    margin: 0;
    border-bottom: 1px solid #E5E7EB;
}

.reviews-container {
    max-width: 1425px;
    margin: 0 auto;
}

.reviews-flex-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
}

/* Left side rating */
.reviews-rating-side {
    display: flex;
    align-items: center;
    gap: 15px;
}

.rating-stars {
    display: flex;
    gap: 4px;
}

.rating-stars i {
    color: #000000;
    font-size: 18px;
}

.rating-details {
    display: flex;
    flex-direction: column;
}

.rating-number {
    font-size: 24px;
    font-weight: 700;
    color: #000000;
    line-height: 1.1;
}

.rating-subtext {
    font-size: 14px;
    color: #6B7280;
}

/* Divider */
.reviews-divider {
    width: 1px;
    height: 40px;
    background: #E5E7EB;
}

/* Quote side */
.reviews-quote-side {
    max-width: 500px;
}

.quote-content {
    display: flex;
    gap: 15px;
}

.quote-content i {
    font-size: 24px;
    color: #000000;
    opacity: 0.8;
}

.quote-content p {
    font-size: 16px;
    color: #4B5563;
    font-style: italic;
    margin: 0;
    line-height: 1.5;
}

/* CTA side */
.see-all-link {
    font-size: 16px;
    font-weight: 700;
    color: #FFCC00;
    text-decoration: underline !important;
    text-underline-offset: 4px;
    transition: color 0.3s;
}

.see-all-link:hover {
    color: #E6B800;
}

/* Responsive */
@media (max-width: 991px) {
    .reviews-flex-wrapper {
        flex-direction: column;
        text-align: center;
        gap: 30px;
    }
    
    .reviews-divider {
        display: none;
    }
    
    .quote-content {
        flex-direction: column;
        align-items: center;
    }
}
/* Footer Redesign CSS */

/* Footer Redesign */
.footer-redesign {
    background: var(--pr-dark);
    color: #e0e0e0;
    padding: 60px 0 0 0;
    font-size: 14px;
}

.footer-redesign .container {
    max-width: 1425px;
}

.footer-redesign .row {
    margin-left: -15px;
    margin-right: -15px;
}

.footer-redesign .footer-col {
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
}

.footer-redesign h4 {
    color: var(--pr-white);
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: none;
}

.footer-redesign p {
    line-height: 1.8;
    color: #b0b0b0;
    margin-bottom: 20px;
}

.footer-redesign ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-redesign ul li {
    margin-bottom: 12px;
}

.footer-redesign ul li a {
    color: #b0b0b0;
    text-decoration: none;
    transition: color 0.3s, padding-left 0.3s;
    display: inline-block;
}

.footer-redesign ul li a:hover {
    color: var(--pr-yellow);
    padding-left: 5px;
}

/* Footer Contact Info */
.footer-contact-info {
    margin-top: 25px;
}

.footer-contact-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 15px;
    color: #b0b0b0;
}

.footer-contact-item i {
    color: var(--pr-yellow);
    margin-top: 3px;
    font-size: 16px;
}

.footer-contact-item span {
    flex: 1;
    line-height: 1.6;
}

.footer-redesign .footer-col-right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
}

/* Footer Connect Section */
.footer-connect-section {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}

/* Override Bootstrap col-sm-6 width for footer columns */
@media (min-width: 768px) {
    .footer-redesign .col-md-4 .row {
        display: flex;
        margin-left: 0;
        margin-right: 0;
    }
    
    .footer-redesign .col-md-4 .col-sm-6 {
        width: 50%;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .footer-redesign .col-md-4 .col-sm-6:first-child {
        padding-left: 0;
    }
    
    .footer-redesign .col-md-4 .col-sm-6:last-child {
        padding-right: 0;
    }
}

/* Social Icons */
.social-links {
    display: flex;
    gap: 15px;
    margin-bottom: 30px;
    justify-content: flex-end;
}

.social-link {
    width: 40px;
    height: 40px;
    background: #222;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--pr-white);
    text-decoration: none;
    transition: all 0.3s;
    border: 1px solid #333;
}

.social-link:hover {
    background: var(--pr-yellow);
    color: var(--pr-dark);
    border-color: var(--pr-yellow);
    transform: translateY(-3px);
}

.social-link i {
    font-size: 16px;
}

/* Footer Badges */
.footer-badges {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-end;
}

.badge-item {
    width: fit-content;
}

.badge-item {
    background: #1a1a1a;
    padding: 10px 15px;
    border-radius: 6px;
    font-size: 13px;
    color: #ddd;
    border: 1px solid #333;
    display: flex;
    align-items: center;
    gap: 10px;
    transition: all 0.3s;
}

.badge-item:hover {
    border-color: #555;
    background: #222;
}

.badge-item i {
    color: var(--pr-yellow);
    font-size: 14px;
}

/* Bottom Bar */
.footer-bottom {
    border-top: 1px solid #222;
    padding: 25px 0;
    margin-top: 20px;
    text-align: center;
}

.footer-bottom-links {
    display: flex;
    justify-content: center;
    gap: 30px;
}

.footer-bottom-links a {
    color: #888;
    text-decoration: none;
    font-size: 13px;
}

.footer-bottom-links a:hover {
    color: var(--pr-white);
}
