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,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-y:scroll}::-moz-selection{background:#7a0800;color:#fff;text-shadow:none}::selection{background:#7a0800;color:#fff;text-shadow:none}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:0.2em 0;background:#ccc;color:black;padding:0.2em 0}img{max-width:100%}.dealer-info .dealer-info-body,.dealer-info .dealer-times,.dealer-info .dealer-info-location,.dealer-info .dealer-info-address{zoom:1}.dealer-info .dealer-info-body:before,.dealer-info .dealer-times:before,.dealer-info .dealer-info-location:before,.dealer-info .dealer-info-address:before,.dealer-info .dealer-info-body:after,.dealer-info .dealer-times:after,.dealer-info .dealer-info-location:after,.dealer-info .dealer-info-address:after{content:"\0020";display:block;height:0;overflow:hidden}.dealer-info .dealer-info-body:after,.dealer-info .dealer-times:after,.dealer-info .dealer-info-location:after,.dealer-info .dealer-info-address:after{clear:both}.someclass,.dealer-info .dealer-times,.dealer-info .dealer-info-location,.dealer-info .distance-stat,.dealer-info .dealer-info-image,.dealer-info .dealer-urls.has-used-stock .dealer-cta,.dealer-info .btn-stock,.dealer-tabs li{display:inline-block;vertical-align:top}.lt-ie8 .someclass,.lt-ie8 .dealer-info .dealer-times,.dealer-info .lt-ie8 .dealer-times,.lt-ie8 .dealer-info .dealer-info-location,.dealer-info .lt-ie8 .dealer-info-location,.lt-ie8 .dealer-info .distance-stat,.dealer-info .lt-ie8 .distance-stat,.lt-ie8 .dealer-info .dealer-info-image,.dealer-info .lt-ie8 .dealer-info-image,.lt-ie8 .dealer-info .dealer-urls.has-used-stock .dealer-cta,.dealer-info .dealer-urls.has-used-stock .lt-ie8 .dealer-cta,.lt-ie8 .dealer-info .btn-stock,.dealer-info .lt-ie8 .btn-stock,.lt-ie8 .dealer-tabs li,.dealer-tabs .lt-ie8 li{display:inline;zoom:1}::-moz-selection{background:#008fc2;color:#fff;text-shadow:none}::selection{background:#008fc2;color:#fff;text-shadow:none}@font-face{font-family:"BMWType";src:url("../fonts/bmwglobal_pro_reg.eot?v=1");src:url("../fonts/bmwglobal_pro_reg.eot?#iefix") format("embedded-opentype"),url("../fonts/bmwglobal_pro_reg.woff?v=1") format("woff"),url("../fonts/bmwglobal_pro_reg.ttf?v=1") format("truetype"),url("../fonts/bmwglobal_pro_reg.svg#VAGRoundedStd-Bold?v=1") format("svg");font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased}@font-face{font-family:"BMWTypeBold";src:url("../fonts/bmwglobal_pro_bold.eot?v=1");src:url("../fonts/bmwglobal_pro_bold.eot?#iefix") format("embedded-opentype"),url("../fonts/bmwglobal_pro_bold.woff?v=1") format("woff"),url("../fonts/bmwglobal_pro_bold.ttf?v=1") format("truetype"),url("../fonts/bmwglobal_pro_bold.svg#VAGRoundedStd-Bold?v=1") format("svg");font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased}.win-loaded html,.win-loaded button,.win-loaded input,.win-loaded select,.win-loaded textarea,.win-loaded .modal-container .modal .modal-title,.modal-container .modal .win-loaded .modal-title,.win-loaded h1,.win-loaded h2,.win-loaded h3,.win-loaded h4,.win-loaded .dealer-pin-box .dealer-pin-box-title,.dealer-pin-box .win-loaded .dealer-pin-box-title,.win-loaded .dealer-pin-box .view-more,.dealer-pin-box .win-loaded .view-more,.win-loaded .dealer-list .dealer-list-title,.dealer-list .win-loaded .dealer-list-title,.win-loaded .dealer-list .dealer-list-name,.dealer-list .win-loaded .dealer-list-name,.win-loaded .dealer-list-m .dealer-list-title,.dealer-list-m .win-loaded .dealer-list-title,.win-loaded .dealer-list-m .dealer-list-name,.dealer-list-m .win-loaded .dealer-list-name,.win-loaded .dealer-info .dealer-telephone .call-text,.dealer-info .dealer-telephone .win-loaded .call-text,.win-loaded .dealer-info .dealer-telephone:hover .call-text,.dealer-info .dealer-telephone:hover .win-loaded .call-text,.win-loaded .dealer-info .distance-stat,.dealer-info .win-loaded .distance-stat,.win-loaded .dealer-info .dealer-cta,.dealer-info .win-loaded .dealer-cta,.win-loaded .dealer-tabs li a,.dealer-tabs li .win-loaded a{opacity:1}html,button,input,select,textarea,.modal-container .modal .modal-title{font-family:"BMWType", Arial, helvetica, "sans-serif"}h1,h2,h3,h4,.dealer-pin-box .dealer-pin-box-title,.dealer-pin-box .view-more,.dealer-list .dealer-list-title,.dealer-list .dealer-list-name,.dealer-list-m .dealer-list-title,.dealer-list-m .dealer-list-name,.dealer-info .dealer-telephone .call-text,.dealer-info .dealer-telephone:hover .call-text,.dealer-info .distance-stat,.dealer-info .dealer-cta,.dealer-tabs li a{font-family:"BMWTypeBold", Arial, helvetica, "sans-serif"}html,button,input,select,textarea{color:#333}body{font-size:0.938em;line-height:1.35;-webkit-font-smoothing:antialiased}a,a:visited{cursor:pointer;text-decoration:none}a:hover,a:visited:hover{text-decoration:underline}h1{font-size:3.688em;line-height:1.033}h2{font-size:1.714em;margin:0}h3{font-size:1.429em}h4{font-size:1.286em}p{margin:0 0 1em;line-height:1.5}ul,ol{margin:1em 0;padding:0 0 0 40px}.block-link{cursor:pointer}.tel{cursor:default}.tel:hover{text-decoration:none}.map-control,.dealer-list li a:after,.dealer-list-m li a:after{background:url("../../Images/icons.png?v=1") no-repeat}html{overflow:hidden;height:100%}body{-moz-transition:opacity 0.3s;-webkit-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;min-width:320px;overflow:hidden;height:100%}.win-loaded body,.no-js body{opacity:1}img{max-width:100%}#wrapper{height:100%;max-height:100%;overflow:hidden;position:relative}.header{background:#8e8e8e;background:#b4b4b4;background:-moz-linear-gradient(#b4b4b4, #8e8e8e);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #b4b4b4), color-stop(100%, #8e8e8e));background:-webkit-linear-gradient(#b4b4b4, #8e8e8e);background:-o-linear-gradient(#b4b4b4, #8e8e8e);background:linear-gradient(#b4b4b4, #8e8e8e);position:relative;z-index:5;width:100%;height:70px;min-width:320px;top:0;left:0;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px}@media screen and (max-width: 600px){.header{height:50px}}.header a:hover{color:transparent}.logo{position:absolute;top:0;right:38px;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}@media screen and (max-width: 900px){.logo{right:15px}}@media screen and (max-width: 600px){.logo{right:5px;width:160px}}.main{position:relative;height:100%;max-height:100%;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}#map{width:100%;position:relative;z-index:0;height:100%}.map-canvas{width:auto;height:100%}.map-canvas img{max-width:none}.bottom-bar{display:none;border-bottom:8px solid #323232;position:absolute;bottom:0;left:0;width:100%;height:10px;z-index:10}.bottom-bar:before{content:"";width:0;height:0;border-left:17px solid transparent;border-right:17px solid transparent;border-bottom:15px solid #323232;display:block;position:absolute;right:35px;bottom:0}.bottom-bar:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:6px solid transparent;border-bottom:5px solid #757575;display:block;position:absolute;right:46px;bottom:0}@media screen and (max-width: 900px){.bottom-bar{display:block}}.dealer-pin-box{width:200px}.dealer-pin-box img{padding-top:10px;width:160px;max-height:160px}.dealer-pin-box .dealer-pin-box-title{font-size:12px;margin:0 0 7px;color:#2291cd}.dealer-pin-box .dealer-pin-address{font-size:10px !important;border-bottom:1px solid #e4e4e4;padding:0 0 10px;margin:0 0 3px}.dealer-pin-box .dealer-pin-address address{font-size:10px !important;margin:0 0 9px}.dealer-pin-box .dealer-pin-address address span{font-size:10px !important;display:block}.dealer-pin-box .dealer-pin-address .dealer-pin-telephone{font-size:10px !important}.dealer-pin-box .view-more{font-size:12px !important;color:#2291cd}.dealer-pin-box .padlefteighteen{padding-left:18%}.map-controls{position:absolute;right:45px;top:110px;z-index:10}@media screen and (max-width: 900px){.map-controls{display:none}}.map-control{display:block;width:40px;height:40px;overflow:hidden;text-indent:100%}.map-control:hover{opacity:0.95}.map-control.zoomin{background-position:-80px 0}.map-control.zoomout{background-position:-120px 0}.map-control.centre-map{background-position:-160px 0}::-webkit-input-placeholder{color:#aaa;opacity:1}:-moz-placeholder{color:#aaa;opacity:1}::-moz-placeholder{color:#aaa;opacity:1}:-ms-input-placeholder{color:#aaa;opacity:1}:focus::-webkit-input-placeholder{color:#999}:focus:-moz-placeholder{color:#999}:focus::-moz-placeholder{color:#999}:focus:-ms-input-placeholder{color:#999}.placeholder{color:#aaa}.placeholder.focus{color:#999}.ph-wrapper{position:relative}input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select{font-size:1.143em;line-height:1.2;border:1px solid #fff;background:#fff;padding:3px 9px 5px;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}select{padding:3px 4px 3px}label{outline:none}.btn{border:none;font-weight:bold;height:35px;font-size:1.286em;color:#fff;background:#2291cd;padding:0 15px;margin:0 0 5px;-moz-transition:opacity 0.2s;-webkit-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}.btn:active{position:relative;top:1px;left:1px}.btn:hover{opacity:0.9}a.btn{color:#fff;text-decoration:none;height:auto;padding-top:7px;padding-bottom:7px}.search{display:inline-block;height:50px;width:300px;margin:0;padding:0;background:#FFF}@media screen and (max-width: 600px){.search{display:none}}.search h3{font-size:19px;color:white;position:absolute;top:21px;left:390px;font-family:"BMWType", Arial, helvetica, "sans-serif"}.search input[type=text]{background:none;border:0 none;float:left;height:50px;line-height:1.5em;margin:0;padding:0 10px;width:250px}.search button{background:#ccc url("../../Images/search-button-bg.png");border:0 none;height:50px;line-height:1.5em;margin:0;padding:0;text-indent:100px;width:50px}.mSearchW{position:absolute;width:100%;top:50px;bottom:0px;left:0;z-index:6;margin:0;padding:0;text-align:center;color:#FFF}@media screen and (min-width: 600px){.mSearchW{display:none}}.mSearchW p{font-size:15px}.mSearchW .mSearch{margin:0 auto;background:#FFF;width:300px;height:50px}.mSearchW input[type=text]{background:none;border:0 none;float:left;height:50px;line-height:1.5em;margin:0;padding:0 10px;width:250px}.mSearchW button{background:#ccc url("../../Images/search-button-bg.png");border:0 none;height:50px;line-height:1.5em;margin:0;padding:0;text-indent:100px;width:50px}.mSearchW .mSearchWI{position:relative;height:100%;max-height:100%}.mSearchW .mSearchWI .mSearchClose{pointer:cursor;color:#FFF;position:absolute;top:5px;right:15px;text-decoration:none}.mSearchW .mSearchWI .mSearchClose a{color:#FFF}.mSearchW .mSearchII{background:#454648;padding:10px 0 20px 0}span.tooltip{position:absolute;top:20px;left:30px;z-index:5;width:420px;padding:40px 10px 0px 10px;text-align:center;color:#FFF;background:#2291cd;cursor:pointer}@media screen and (max-width: 600px){span.tooltip{display:none}}span.tooltip h3{font-size:19px;font-family:"BMWType", Arial, helvetica, "sans-serif";margin-bottom:4px}span.tooltip p{font-size:17px;font-family:"BMWTypeLight", Arial, helvetica, "sans-serif"}span.tooltip:after{content:"";position:absolute;width:0;height:0;border-width:20px;border-style:solid;border-color:transparent transparent #2291cd transparent;top:-40px;left:100px}span.tooltip:before{content:"x";position:absolute;width:10px;height:10px;top:2px;right:16px;font-size:28px}.search-m-button{vertical-align:top;display:inline-block;width:50px;height:50px;margin-right:10px;background:url("../../Images/magnifier.png")}@media screen and (max-width: 600px){.search-m-button{margin-top:-10px}}@media screen and (min-width: 600px){.search-m-button{display:none !important}}.dealer-list{z-index:5;position:absolute;top:70px;display:none;width:360px;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}.dealer-list.open{display:block;bottom:0}.dealer-list .wrap{position:relative;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;height:auto}.dealer-list ul{margin:0;padding:0;list-style:none;overflow:auto;-webkit-overflow-scroll:touch;color:#323232}.dealer-list .dealer-list-title{background:#2291cd;font-size:15px;text-transform:uppercase;color:#fff;padding:20px}.dealer-list .dealer-list-title .closeDL{position:absolute;top:18px;right:10px}.dealer-list .dealer-list-title .closeDL a{color:#FFF;font-size:18px;font-family:"BMWTypeLight", Arial, helvetica, "sans-serif";text-decoration:none}.dealers-open .dealer-list{display:block;opacity:1}.dealer-list li:nth-child(odd) a{background:#f8f8f8}.dealer-list li a{display:block;padding:14px 20px 13px 64px;color:#323232;position:relative;background:#fff;-moz-transition:all 0.1s;-webkit-transition:all 0.1s;-o-transition:all 0.1s;transition:all 0.1s}.dealer-list li a:hover{text-decoration:none;background:#f5f5f5}.dealer-list li a:after{content:"";width:8px;height:12px;background-position:-60px 0;position:absolute;right:15px;top:50%;margin:-6px 0 0}.dealer-list i{float:left;margin:8px 0 0 -44px;border:1px solid #323232;width:22px;height:22px;line-height:22px;text-align:center;-moz-border-radius:100%;-webkit-border-radius:100%;-khtml-border-radius:100%;-o-border-radius:100%;border-radius:100%}.dealer-list .dealer-list-name{display:block;margin:0 0 2px}.dealer-list .dealer-list-distance{color:#8c8c8c;font-size:13px}@media screen and (max-width: 600px){.dealer-list{position:absolute;top:0px;width:100%;bottom:0;z-index:99;background:#FFF}.dealer-list.open{bottom:0}}.dealer-button{vertical-align:top;display:inline-block;width:50px;height:50px;margin-right:10px;background:url("../../Images/menu_icon.png")}@media screen and (max-width: 600px){.dealer-button{margin-right:0;margin-top:-10px}}.dealer-list .dealer-button{-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;position:absolute;display:block;top:0}.dealer-list.open .dealer-button{opacity:0}.lt-ie9 .dealer-list.open .dealer-button{filter:alpha(opacity=0)}.dealer-list-m{position:relative;width:100%;max-height:100%;height:100%;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}.dealer-list-m.open{display:block}.dealer-list-m .wrap{position:relative;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;height:auto}.dealer-list-m ul{margin:0;padding:0;list-style:none;color:#323232;position:relative}.dealer-list-m .dealer-list-title{font-size:13px;font-family:"BMWTypeLight", Arial, helvetica, "sans-serif";color:#222;padding:10px;background:#eaeaea}.dealers-open .dealer-list-m{display:block;opacity:1}.dealer-list-m li:nth-child(odd) a{background:#f8f8f8}.dealer-list-m li a{display:block;padding:14px 20px 13px 64px;color:#323232;position:relative;background:#fff;-moz-transition:all 0.1s;-webkit-transition:all 0.1s;-o-transition:all 0.1s;transition:all 0.1s}.dealer-list-m li a:hover{text-decoration:none;background:#f5f5f5}.dealer-list-m li a:after{content:"";width:8px;height:12px;background-position:-60px 0;position:absolute;right:15px;top:50%;margin:-6px 0 0}.dealer-list-m i{float:left;margin:8px 0 0 -44px;border:1px solid #323232;width:22px;height:22px;line-height:22px;text-align:center;-moz-border-radius:100%;-webkit-border-radius:100%;-khtml-border-radius:100%;-o-border-radius:100%;border-radius:100%}.dealer-list-m .dealer-list-name{display:block;margin:0 0 2px}.dealer-list-m .dealer-list-distance{color:#8c8c8c;font-size:13px}#mobileDealerInfo{display:none;z-index:10;position:absolute;top:-1500px;left:0;background:#eaeaea;width:100%;max-height:100%;height:100%;-moz-transition:all 0.6s;-webkit-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s}#mobileDealerInfo .wrap{max-width:100%;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;height:100%;max-height:100%}#mobileDealerInfo .wrap .wrapPad{padding:20px}@media screen and (max-width: 900px){#mobileDealerInfo{display:block}}#mobileDealerInfo.open{top:0}#mobileDealerInfo .viewOnMapMobile{display:block;padding:10px;width:90%;background-color:#2291cd;text-decoration:none;color:#FFF;text-align:center;font-size:15px;font-family:"BMWType", Arial, helvetica, "sans-serif"}#mobileDealerInfo .cd{font-family:"BMWType", Arial, helvetica, "sans-serif";font-size:18px;text-align:center;margin-top:10px}#mobileDealerInfo .cd .blue{color:#2291cd}#mobileDealerInfo .whiteBox{display:block;background-color:#FFF;width:90%;padding:10px}#mobileDealerInfo .whiteBox .dealer-info-title{font-size:18px;font-family:"BMWTypeBold", Arial, helvetica, "sans-serif"}#mobileDealerInfo .whiteBox .dealer-address{font-size:15px;font-family:"BMWType", Arial, helvetica, "sans-serif"}#mobileDealerInfo .whiteBox .dealer-address span{display:block}#mobileDealerInfo .whiteBox .number{margin-top:10px;margin-bottom:10px}#mobileDealerInfo .whiteBox .dealer-telephone-cc,#mobileDealerInfo .whiteBox .dealer-cta,#mobileDealerInfo .whiteBox .btn-stock{display:block;padding:10px;width:auto;background:#2291cd;text-decoration:none;color:#FFF;font-weight:bold;text-align:center;font-size:15px;font-family:"BMWType", Arial, helvetica, "sans-serif";margin:0 0 5px}#mobileDealerInfo .whiteBox .dealerbuttons{overflow:hidden;display:block;width:100%;padding:0;text-align:center;margin:0 auto 10px}#mobileDealerInfo .whiteBox .dptot{font-size:18px;font-family:"BMWTypeBold", Arial, helvetica, "sans-serif";margin-top:20px}#mobileDealerInfo .whiteBox .dealer-address-title{font-size:15px;font-family:"BMWTypeBold", Arial, helvetica, "sans-serif";margin-top:10px;margin-bottom:5px}.dealer-info{width:100%;min-width:320px;position:absolute;bottom:-400px;left:0;text-align:center;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}@media screen and (max-width: 900px){.dealer-info{display:none}}.dealer-info.open{bottom:0}.dealer-info .dealer-info-title{background:#2291cd;color:#fff;font-size:18px;text-transform:uppercase;padding:18px 30px;text-align:left;height:25px}@media screen and (max-width: 1100px){.dealer-info .dealer-info-title{font-size:14px;height:19px;padding:14px 22px 13px}}.dealer-info .dealer-info-body{background:#fff;padding:10px 25px 15px 30px}.dealer-info .dealer-times,.dealer-info .dealer-info-location{width:25%;padding:0 0 35px;margin:0 -5px 0 0;height:215px;position:relative;text-align:left}.dealer-info .dealer-address-title,.dealer-info .dealer-location-title{font-size:1.5em;margin:0 0 0.8em}.dealer-info .dealer-location-title{text-align:center}.dealer-info .dealer-address-title{white-space:nowrap}.dealer-info .dealer-times{float:left}.dealer-info .dealer-info-location{text-align:center;margin:0 3.35%}.dealer-info .dealer-telephone-numbers{margin:0 0 9px}.dealer-info .dealer-telephone,.dealer-info .dealer-telephone:hover{display:none;color:#333;text-decoration:none;cursor:default}.dealer-info .dealer-telephone .call-text,.dealer-info .dealer-telephone:hover .call-text{display:none}.dealer-info .dealer-info-address .dealer-address{word-wrap:break-word}.dealer-info .dealer-info-address address{display:block;margin:0 0 6px}.dealer-info .dealer-info-address address span{display:block}.dealer-info .distance-stat{width:50%;margin:0 -5px 0 0;padding:14px 0 0;text-align:center}.dealer-info .distance-stat strong{display:block;font-size:4em;color:#2291cd;margin:0 0 -14px}.dealer-info .distance-stat span{display:block;font-size:1.867em;text-transform:uppercase}.dealer-info .dealer-info-image{width:39.06%;margin:0 -5px 0 0;float:right;text-align:right;max-width:500px;position:relative;height:250px}.dealer-info .dealer-info-image img{position:absolute;right:0;bottom:0;max-height:100%}.dealer-info .dealer-opening-hours{width:125px;float:right}.dealer-info .dealer-opening-hours td{padding:0 0 0 4px;white-space:nowrap}.dealer-info .dealer-cta{background:#999;color:#fff;text-align:center;padding:9px 0;font-size:0.867em;text-decoration:none}.dealer-info .directions-cta{width:100%;position:absolute;left:0;bottom:0}.dealer-info .dealer-urls{width:100%;position:absolute;left:0;bottom:0}.dealer-info .dealer-urls .dealer-cta{display:block}.dealer-info .dealer-urls.has-used-stock{white-space:nowrap}.dealer-info .dealer-urls.has-used-stock *{white-space:normal}.dealer-info .dealer-urls.has-used-stock .dealer-cta{width:31%;background:#2291cd;color:#fff}.dealer-info .dealer-urls.has-used-stock .dealer-cta:hover{opacity:0.9}@media screen and (max-width: 1200px){.dealer-info .dealer-urls.has-used-stock .btn-stock,.dealer-info .dealer-urls.has-used-stock .dealer-cta{width:31.5%;padding:2px 0;vertical-align:middle}.dealer-info .dealer-urls.has-used-stock .btn-stock{margin-right:1%}}.dealer-info .btn-stock{width:31%;margin:0 2% 0 0;text-align:center;color:#fff;font-size:13px;padding:9px 0}.dealer-tabs{position:absolute;right:0;top:0;z-index:5;margin:0;padding:0;list-style:none}.dealer-tabs li{margin:0 0 0 -3px}.dealer-tabs li a{display:block;border-left:1px solid #72b5d9;position:relative;text-transform:uppercase;color:#fff;padding:20px 14px;text-decoration:none}.dealer-tabs li a.active{background:#2689bf}.dealer-tabs li a.active:after{content:"";width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:8px solid #2689bf;display:block;position:absolute;left:50%;top:100%;margin:0 0 0 -8px}@media screen and (max-width: 1100px){.dealer-tabs{font-size:0.933em}.dealer-tabs li a{padding:14px 14px 13px}}@media screen and (max-width: 900px){.dealer-tabs{top:auto;height:5px;bottom:17px;width:100%;text-align:center}.dealer-tabs li{margin:0}.dealer-tabs li a{font-size:0;padding:0;margin:0 1px 0 2px;height:0;border:3px solid #323232;border-width:3px 4px 4px 3px;-moz-border-radius:100%;-webkit-border-radius:100%;-khtml-border-radius:100%;-o-border-radius:100%;border-radius:100%}.dealer-tabs li a.active{border-color:#2291cd}.dealer-tabs li a.active:after{display:none}}.modal-container{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(11,18,19,0.67);z-index:100}@media screen and (min-width: 900px){.modal-container{display:none}}.modal-container .modal{cursor:pointer;background:#fff;max-width:100%;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-container .modal .modelinner{padding:40px 10px 0px 10px}.modal-container .modal .modal-title{font-size:1.267em;font-weight:normal;text-align:center}.modal-container .modal button{width:100%;height:45px;border:0;background-color:#2291cd;color:#FFF;font-size:18px}.search-toggle-icon{cursor:default}.dealerlist-toggle-icon{cursor:default}.instructions{margin:0;padding:0;list-style:none}.instructions li{color:#949494;padding:1px 15px 0 55px;margin:0 0 40px 15px;position:relative;text-align:left;min-height:45px}.instructions .search-toggle-icon,.instructions .dealerlist-toggle-icon{position:absolute;left:0;top:-7px}.instructions .search-toggle-icon{background:#0b1213}.instructions .instruction-search{display:block;background:url("../../Images/menu-icon-grey.png") no-repeat}.instructions .instruction-dealers{display:block;background:url("../../Images/menu-icon-search.png") no-repeat}
