.si-float-wrapper{position:absolute;width:100%}.si-float-wrapper,.si-float-wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box}[class*=si-wrapper]{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;cursor:default}.si-wrapper-top{-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-40px;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.si-wrapper-bottom,.si-wrapper-top{-webkit-box-orient:vertical;margin-left:0}.si-wrapper-bottom{-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:0;-webkit-transform:translate(-50%);transform:translate(-50%)}.si-wrapper-left{margin-top:-20px;margin-left:-11px;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.si-wrapper-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:-20px;margin-left:11px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[class*=si-shadow-wrapper]{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;z-index:1}.si-shadow-wrapper-bottom,.si-shadow-wrapper-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.si-shadow-pointer-bottom,.si-shadow-pointer-right{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.si-shadow-frame{-webkit-box-shadow:0 1px 3px 0 #000;box-shadow:0 1px 3px 0 #000}[class*=si-shadow-pointer]{position:relative;width:15px;height:15px;margin:auto}[class*=si-shadow-inner-pointer]{position:absolute;width:141%;height:141%;-webkit-box-shadow:-.7px .7px 3px 0 #000;box-shadow:-.7px .7px 3px 0 #000}.si-shadow-inner-pointer-top{left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.si-shadow-inner-pointer-bottom{bottom:0;left:50%;-webkit-transform:translate(-50%,50%) rotate(-45deg);transform:translate(-50%,50%) rotate(-45deg)}.si-shadow-inner-pointer-left{top:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.si-shadow-inner-pointer-right{top:50%;right:0;-webkit-transform:translate(50%,-50%) rotate(-45deg);transform:translate(50%,-50%) rotate(-45deg)}.si-frame{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border-radius:3px;overflow:hidden;z-index:2}.si-content-wrapper{width:100%;max-width:100%;max-height:100%;padding:0;background-color:#fff}.si-has-border .si-content-wrapper{border:1px solid #bbb}.si-content{overflow:auto}.si-close-button{position:absolute;top:0;right:0;border:0;outline:none;background-color:transparent;color:inherit;font-family:Arial,Baskerville,monospace;font-size:24px;cursor:pointer;opacity:.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.si-close-button:focus,.si-close-button:hover{opacity:.7}[class*=si-pointer-border]{position:absolute;border:15px solid transparent;z-index:3}[class*=si-pointer-bg]{position:relative;border:15px solid transparent;z-index:4}.si-has-border [class*=si-pointer-bg]{border-width:15px}.si-pointer-border-bottom,.si-pointer-border-top{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.si-pointer-border-left,.si-pointer-border-right{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.si-pointer-top{border-bottom:0}.si-pointer-border-top{bottom:0;border-top-color:#bbb}.si-pointer-bg-top{border-top-color:#fff}.si-has-border .si-pointer-bg-top{top:-1px;margin-bottom:0}.si-pointer-bottom{border-top:0}.si-pointer-border-bottom{top:0;border-bottom-color:#bbb}.si-pointer-bg-bottom{border-bottom-color:#fff}.si-has-border .si-pointer-bg-bottom{bottom:-1px;margin-top:0}.si-pointer-left{border-right:0}.si-pointer-border-left{right:0;border-left-color:#bbb}.si-pointer-bg-left{border-left-color:#fff}.si-has-border .si-pointer-bg-left{left:-1px;margin-right:0}.si-pointer-right{border-left:0}.si-pointer-border-right{left:0;border-right-color:#bbb}.si-pointer-bg-right{border-right-color:#fff}.si-has-border .si-pointer-bg-right{right:-1px;margin-left:0}.map-container{width:100%;height:700px;margin-bottom:-30px}.map-container .map-loader{padding:30px;font-family:SKODANext-Bold,sans-serif;font-size:14px}.si-close-button{width:40px;height:42px;opacity:1!important;font-size:30px!important;color:#fff!important;z-index:11}.si-close-button:hover{opacity:.8!important}.snazzy-content{position:relative;max-height:inherit;overflow:auto;z-index:2;width:345px;font-family:SKODANext-Bold,sans-serif;font-size:12px}.snazzy-header{height:42px;background-color:#3f9028;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3);box-shadow:0 1px 3px 0 rgba(0,0,0,.3)}.snazzy-header,.snazzy-header h1{position:relative;margin:0;line-height:42px!important}.snazzy-header h1{font-family:SKODANext-Bold,sans-serif;color:#fff;font-size:18px;padding-left:15px;overflow:hidden;white-space:nowrap;width:calc(100% - 40px)}.snazzy-header h1:after{content:"";position:absolute;top:0;right:0;width:70px;height:100%;background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(90%,#3f9028));background-image:linear-gradient(90deg,transparent,#3f9028 90%);pointer-events:none}.snazzy-body{padding:15px 15px 10px;height:calc(1 - $dealer_header_height);height:-webkit-calc(1 - $dealer_header_height);overflow:auto;background-color:#fff;color:#404040}.snazzy-body hr{margin-top:5px!important;margin-bottom:0}.snazzy-body .snazzy-dealer-contacts .snazzy-dealer-address{padding-bottom:7px;font-size:14px}.snazzy-body .snazzy-dealer-contacts hr{border:0;border-bottom:1px solid #cacaca}.snazzy-body .snazzy-dealer-contacts .snazzy-dealer-info{padding-bottom:5px}.snazzy-body .snazzy-dealer-contacts .snazzy-dealer-info h4,.snazzy-body .snazzy-dealer-contacts .snazzy-service-info h4{margin:15px 0 7px}.snazzy-body .snazzy-dealer-contacts .snazzy-dealer-info div,.snazzy-body .snazzy-dealer-contacts .snazzy-service-info div{margin-top:5px}.snazzy-body .snazzy-dealer-contacts .snazzy-dealer-info div span,.snazzy-body .snazzy-dealer-contacts .snazzy-service-info div span{display:inline-block;width:75px}.snazzy-body .snazzy-dealer-contacts .snazzy-dealer-info div a,.snazzy-body .snazzy-dealer-contacts .snazzy-service-info div a{color:#3f9028;text-decoration:underline}.snazzy-body .snazzy-dealer-contacts .snazzy-dealer-info div a:hover,.snazzy-body .snazzy-dealer-contacts .snazzy-service-info div a:hover{text-decoration:none}.snazzy-body .snazzy-dealer-contacts .snazzy-dealer-web{width:100%;margin:15px 0 0}.snazzy-body .snazzy-dealer-contacts .snazzy-dealer-web a{display:block;position:relative;padding:5px 0 6px 10px;color:#fff;width:100%;text-decoration:none;background-color:#8e8e8e}.snazzy-body .snazzy-dealer-contacts .snazzy-dealer-web a:hover{background-color:#9f9f9f}.snazzy-body .snazzy-dealer-contacts .snazzy-dealer-web a:after{content:"";position:absolute;top:7px;right:0;width:20px;height:20px;background:url("../images/dealermap/arrow-point-to-right.png") no-repeat;background-size:10px}.snazzy-body .snazzy-dealer-contacts .snazzy-dealer-hours{margin-top:20px}.snazzy-body .snazzy-dealer-contacts .snazzy-dealer-hours>table{width:100%}.snazzy-body .snazzy-dealer-contacts .snazzy-dealer-hours>table tbody tr{height:18px}.snazzy-body .snazzy-dealer-contacts .snazzy-dealer-hours>table tbody tr th{text-align:left}.snazzy-body .snazzy-dealer-contacts .snazzy-dealer-hours>table tbody tr th.snazzy-day-of-week{width:30%}.snazzy-body .snazzy-dealer-contacts .snazzy-dealer-hours>table tbody tr th.snazzy-hours.dealer{width:40%}.snazzy-body .snazzy-dealer-contacts .snazzy-dealer-hours>table tbody tr th.snazzy-hours.service{width:30%}