.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0;border-radius:2px}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-background{background:#FAFAFA;box-shadow:inset 0 1px 1px #f0f0f0}.noUi-connect{background:#3FB8AF;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-target{border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #BBB}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect,[disabled].noUi-connect{background:#B8B8B8}[disabled] .noUi-handle{cursor:not-allowed}.mock-container,.mock-footer{margin:0 auto}@media only screen and (min-width:641px){.mock-container,.mock-footer{width:625px}}.mock-container nav,.mock-footer nav{padding:.5em;margin-bottom:1em}.mock-container h1,.mock-footer h1{margin:1em 0 .5em}.mock-container p,.mock-footer p{margin:1em 0}.solid #houseprice-search,.solid #postcode-search{margin-top:1em}.solid #houseprice-search .price-calculation,.solid #houseprice-search .results,.solid #houseprice-search form,.solid #houseprice-search h2,.solid #houseprice-search p,.solid #postcode-search .price-calculation,.solid #postcode-search .results,.solid #postcode-search form,.solid #postcode-search h2,.solid #postcode-search p{margin:1em 0}.solid .price-slider{margin:24px 0!important;max-width:625px}.solid .houseprice-share-buttons{text-align:center}.solid .hidden{display:none}.solid .map-wrapper{margin:1em 0;position:relative;max-width:720px}.solid .map-wrapper .map-controls-overlay{position:absolute;right:20px;top:20px;z-index:1000}.solid .map-wrapper .map-controls-overlay button{min-width:30px;min-height:32px;vertical-align:middle;border:1px solid #a2a2a2!important;color:#333}.solid .map-wrapper .map-controls-overlay .play-button{width:30px!important;background-image:url(../img/play.png)!important;background-position:center center;background-repeat:no-repeat;background-size:70% 70%}.solid .map-wrapper.loading{background:url(../img/loading.gif) center center no-repeat}.solid .google-map-wrapper .map-controls-overlay{display:none!important}.solid .map .overlay{fill:none;pointer-events:all}.solid .map .unit{-webkit-transition:fill .4s ease-in-out;-moz-transition:fill .4s ease-in-out;transition:fill .4s ease-in-out}.solid .map .inner-boundary,.solid .map .outer-boundary{fill:none;-webkit-transition:stroke .4s ease-in-out;-moz-transition:stroke .4s ease-in-out;transition:stroke .4s ease-in-out}.solid .map .outer-boundary{stroke-width:.5px;stroke-opacity:1}.solid .map .inner-boundary{stroke-width:.2px;stroke-opacity:.6}.solid #google-map-overlay .unit{opacity:.6}.solid div.tooltip{color:#fff;background-color:rgba(34,34,34,.7);padding:.5em;border-radius:2px;position:absolute;line-height:normal}.solid div.tooltip.hidden{display:none}.solid .map-legend .map-legend-border{stroke:#000}.solid .map-legend .map-legend-label{font-size:14px}.solid .map-coalfields{opacity:.4}.solid .political-map-options{margin:0 auto}.solid .map-radio-wrapper{float:left;text-align:center}.solid .map-radio-wrapper input[type=radio]{display:none!important;-webkit-appearance:none}.solid .map-radio-wrapper label{padding:.2em 0;background-color:#f4f4f4;transition:background-color .5s;line-height:1.4em}.solid .map-radio-wrapper input[type=radio]:checked+label{background-color:#07e;color:#fff}.solid .map-radio-wrapper .radio+label::before,.solid .map-radio-wrapper label::before{content:none!important}.solid .political-map-controls .map-radio-wrapper{width:20%}.solid .political-map-elections .map-radio-wrapper{width:50%}.solid .borisbikes-year-slider-wrapper,.solid .rents-year-slider-wrapper{margin:1em 0;min-height:25px}.solid .borisbikes-year-slider,.solid .rents-year-slider{float:right;margin-right:20px}@media only screen and (min-width:641px){.solid .rents-year-slider{width:70%}}@media only screen and (max-width:640px){.solid .map-radio-wrapper label{font-size:60%;line-height:3.2em}.solid .rents-year-slider{width:50%}}@media only screen and (min-width:641px){.solid .borisbikes-year-slider{width:60%}}@media only screen and (max-width:640px){.solid .borisbikes-year-slider{width:40%}}.solid .borisbikes-year-slider-info,.solid .rents-year-slider-info{float:left;text-align:center;line-height:normal}@media only screen and (min-width:641px){.solid .rents-year-slider-info{width:20%}}@media only screen and (max-width:640px){.solid .rents-year-slider-info{width:40%}}@media only screen and (min-width:641px){.solid .borisbikes-year-slider-info{width:30%}}@media only screen and (max-width:640px){.solid .borisbikes-year-slider-info{width:50%;font-size:80%}}.solid #rents-year-slider-info-year{font-weight:700}.solid .rents-year-slider[disabled],.solid input[type=text]:disabled{opacity:.5}.solid .graph{background-color:#f4f4f4;min-width:100%}.solid .graph text{line-height:normal!important}.solid .graph rect{box-sizing:content-box}.solid .graph .axis line,.solid .graph .axis path{fill:none;stroke:#aaa;shape-rendering:crispEdges}.solid .graph .axis .label{text-anchor:end}@media (max-width:640px){.solid .graph .axis text{font-size:8pt}}.solid .graph .line{fill:none;stroke-width:2.5px}.solid .graph .rent-line{stroke:#07e}.solid .graph .average-line{stroke:#e32}.solid #rent-graph-wrapper{margin-bottom:2em;position:relative}.solid #rent-graph-wrapper #rent-graph-instructions{position:absolute;top:50%;left:0;width:100%;text-align:center;margin-top:-.5em;color:#333;font-style:italic;font-size:18px}.solid .geodata-credits ul,.solid .graph-buttons-wrapper{margin:1em 0}.solid #rent-graph-wrapper .y.axis .tick line{stroke:#ddd}.solid #rent-graph-wrapper .graph-description p,.solid #rent-graph-wrapper .graph-form p{margin:1em 0;text-align:center}@media (min-width:641px){.solid #rent-graph-wrapper .graph-description p,.solid #rent-graph-wrapper .graph-form p{font-size:1.375rem}}@media (max-width:640px){.solid #rent-graph-wrapper .graph-description p,.solid #rent-graph-wrapper .graph-form p{font-size:1.125rem;line-height:120%;padding-left:1em;padding-right:1em}}.solid .geodata-credits,.solid .zoopla-credit{color:#999;font-size:80%}.solid .graph-buttons-wrapper,.solid .graph-form{text-align:center}.solid .graph-form select::-ms-expand{display:none}.solid .map-options label{line-height:130%}.solid #line-graph-description p{display:none;line-height:123%!important}.solid .graph-error{padding:2em 4em}.solid .geodata-credits{clear:both;line-height:120%}