.find-dealer .page-header{margin:40px 0 0;border-bottom:0}
.find-dealer .page-header h1{margin-bottom:15px}
.find-dealer .content-body{position:relative;margin-left:-5px;margin-right:-5px;margin-bottom:30px}
.dealer-locator .modal-dialog{width:80% !important}
.find-dealer .review-rating{overflow:inherit !important;line-height:19px}
.showGenesis{display:none}
.model-body{position:relative}
#map-dealer-locator{min-height:700px;width:100%;margin-bottom:15px}
.margin-adjust{margin-left:-5px;margin-right:-5px}
.dealer-locator .modal-header{margin-right:20px;margin-left:20px;padding-left:0 !important;border:0}
.search-panel{width:300px;margin-left:15px;background:#fff;outline:0;position:absolute;top:10px;left:10px}
.search-panel .row{margin-left:0;margin-right:0;padding-left:15px;padding-right:15px}
.search-panel .row>div{padding-left:0;padding-right:0}
.search-panel .row-search{padding:0;border-bottom:0 solid #ccc}
.search-panel .row-devider{border-bottom:1px solid #ccc;padding-bottom:15px}
.search-panel .modal-close{display:none}
.search-panel input{width:100%;color:#000;padding-right:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;-o-transition:none;transition:none}
.search-panel input:focus{width:100%;color:#000;padding-right:0;outline:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;-o-transition:none;transition:none;border:1px solid #ccc}
#search::-webkit-input-placeholder{color:#000 !important}
#search::-moz-placeholder{color:#000}
#search:-ms-input-placeholder{color:#000}
#search:-moz-placeholder{color:#000}
.search-panel .form-group{margin:0;padding:0}
.search-panel .form-group .glyphicon-search{position:absolute;top:17px;right:38px;font-size:18px;cursor:pointer}
.search-results{overflow-y:scroll;min-height:610px;height:610px}
.search-results ul li,.search-results ul{list-style-type:none}
.search-results ul.list-group{margin:0;border:0}
.search-results .list-group li:before{content:""}
.search-results .list-group-item{border:0;border-bottom:1px solid #ccc;border-radius:0;padding:20px 0;margin-bottom:0}
.search-results .dealer-title{text-transform:capitalize}
.search-results .review-text{text-decoration:none}
.search-results .delear-address{margin:10px 0}
.view_more_button{display:block;text-align:center;cursor:pointer;margin:15px auto 15px auto;width:80px;height:50px}
.view_more_button_image{background:url(clientlib-site/images/arrow.jpg) no-repeat center;display:block;height:10px}
.current_service_location_class,.current_service_location_class:hover{background-color:#fff !important}
.current_service_location_class .search-result-image{background:url(../../../../content/dam/mygenesis/us/mygenesis/image/active_map_marker.svg) no-repeat center;display:block;height:48px;text-align:center;vertical-align:middle;color:#fff;font-size:18px;padding-top:5px}
.search-results .list-group li:hover{background-color:#fff}
.search-results .delear-address,.search-results .dealer-title,.dealer-details-iw .dealer-title,.dealer-details-iw .delear-address{text-transform:capitalize}
.dealer-details .col-lg-3{width:15%;margin-right:20px}
.dealer-details-iw{width:240px;height:100% !important;font-family:"HyundaiSansTextOffice-Regular"}
.row-width-filter{width:325px !important;height:100% !important;font-family:"HyundaiSansTextOffice-Regular"}
.dealer-details-iw .delear-address{margin:10px 0 10px 0;line-height:18px}
.error_message p{padding:10px;color:#c40712}
.gm-style-iw+div{right:0 !important}
span.stars,span.stars span{display:inline-block;background:url("../../../../content/dam/hyundai/us/myhyundai/image/general/icon/MyH-ratings.png") 0 -20px repeat-x;width:95px;height:19px;margin-right:12px;vertical-align:bottom}
span.stars span{background-position:0 0}
.addressblk_addresstxt .get_direction{display:block;margin-top:10px}
.addressblk_addresstxt{text-transform:capitalize}
.pref-contact a{color:#666;border-bottom:1px solid #666;pointer-events:none}
.phone.hidden-xs{margin-top:4px}
@media(max-width:768px) and (min-width:320px){.find-dealer .search-panel input{margin-bottom:0 !important;border-bottom:1px solid #ccc;border-radius:0}
.find-dealer .search-panel .scroller{display:block}
.find-dealer .search-panel{margin-left:0;margin-top:2px}
.col-xs-4{width:33.33333333%}
.pref-contact a{color:#666;border-bottom:1px solid #666;pointer-events:visible}
.search-panel .modal-close{position:absolute;right:-10px;display:block}
.search-panel{margin-left:0;width:94.5%}
#dealer_locator_txt{width:300px;position:absolute;line-height:32px;font-size:30px}
.dealer-locator .modal-header{height:90px}
.search-panel .scroller{display:none}
#modal-dealer-locator .margin-adjust{margin-left:-15px;margin-right:-15px}
.search-panel .row-search{padding:0;border-bottom:0;box-shadow:3px 3px 3px #ccc}
.search-panel input{margin-bottom:0 !important}
.find-dealer .page-header{margin:15px 0 0;border-bottom:0}
}
@media(max-width:567px) and (min-width:310px){.search-panel{margin-left:0;width:79%}
.filter-icon-st{left:74px;height:50px;width:51px;background:#fff}
}
@media(max-width:812px) and (min-width:375px){.search-panel{margin-left:0;width:79%}
.filter-icon-st{left:74px !important;margin-left:2px !important;height:50px;width:51px;background:#fff}
.serch-icon-image-lw{left:257px !important}
.mobile-device-filter-section{margin-top:123px !important;margin-left:-264px !important}
.find-dealer #map-dealer-locator .H_ib,#charging-station-map .H_ib{margin:28px -121px !important}
#map-dealer-locator .H_ib_body .dealer-details-iw{margin-right:0;margin-left:0;padding-top:7px;width:307px !important}
}
@media(max-width:736px) and (min-width:414px){.search-panel{margin-left:0;width:79%}
.filter-icon-st{left:88px !important;height:50px;width:51px;background:#fff}
.search-icon-lw{padding-left:1px !important}
.serch-icon-image-lw{left:267px !important}
.mobile-device-filter-section{margin-top:123px !important;margin-left:-278px !important}
.H_ib .H_ib_tail{left:-60px !important}
}
@media(max-width:700px) and (min-width:400px){.search-panel{margin-left:0;width:79%}
.filter-icon-st{left:82px !important;height:50px;width:51px;background:#fff}
.mobile-device-filter-section{margin-top:123px !important;margin-left:-291px}
}
@media(max-width:1024px) and (min-width:768px){.search-panel{margin-left:0}
.filter-icon-st{height:50px;width:51px;background:#fff}
.search-icon-lw{left:560px !important}
.serch-icon-image-lw{left:597px !important}
.mobile-device-filter-section{margin-top:123px !important;margin-left:-474px !important}
}
@media(max-width:1366px) and (min-width:1024px){.search-panel{margin-left:0;width:300px !important}
.filter-icon-st{left:191px !important;height:50px;width:51px;background:#fff}
.search-icon-lw{left:335px !important}
.serch-icon-image-lw{left:363px !important}
.mobile-device-filter-section{margin-top:0 !important;margin-left:0 !important}
.H_ib .H_ib_tail{margin-left:-36px !important}
}
@media(max-width:568px) and (min-width:320px){.search-panel{margin-left:0;width:215px}
.filter-icon-st{left:68px;margin-left:-18px;height:50px;width:51px;background:#fff}
.serch-icon-image-lw{left:187px;margin-left:-45px !important}
.mobile-device-filter-section{margin-top:123px !important;margin-left:-237px !important}
.row-width-filter{width:292px !important;height:100% !important;font-family:"HyundaiSansTextOffice-Regular"}
.filter-title-fs{font-size:18px !important;font-family:'HyundaiSansTextOffice-Regular'}
.filter-hun-plus-pl{padding-left:23px !important}
.checkbox-conent-pl{padding-left:2px;font-family:'HyundaiSansTextOffice-Regular';font-size:14px !important}
.results-hide-mobile{display:none !important}
.find-dealer #map-dealer-locator .H_ib,#charging-station-map .H_ib{margin:28px -121px !important}
#map-dealer-locator .H_ib_body .dealer-details-iw{margin-right:0;margin-left:0;padding-top:7px;width:207px !important}
.form-group-w-bg{width:223px !important;background:#fff !important}
}
@media(max-width:667px) and (min-width:375px){#map-dealer-locator .H_ib_body .dealer-details-iw{margin-right:0;margin-left:0;padding-top:5px;width:300px !important}
.H_ib .H_ib_tail{left:-41px !important}
#map-dealer-locator .count-marker-icon,.destination-search-modal .count-marker-icon,#modal-geofence .count-marker-icon{color:#fff;background:url(../../../content/dam/hyundai/us/myhyundai/image/general/icon/Map-open.png) no-repeat center;width:50px;height:75px;display:inline-block;padding-bottom:0;border:0;vertical-align:top;text-align:center;font-size:7px;padding-top:16px;margin-top:-17px !important;margin-left:-18px !important}
}
@media(max-width:640px) and (min-width:360px){.search-panel{margin-left:0;width:78%}
.filter-icon-st{left:72px;height:50px;width:51px;background:#fff}
.mobile-device-filter-section{margin-top:123px !important;margin-left:-276px !important}
.form-group-w-bg{width:248px !important;background:#fff !important}
}
@media(max-width:768px) and (min-width:568px){.search-panel{margin-left:0;width:79%}
.filter-icon-st{left:74px;height:50px;width:51px;background:#fff}
}
@media(max-width:767px){.dealer-locator .modal-dialog{width:100% !important}
}
.vh-alertstep .bx-wrapper li{width:360px !important}
@media(min-width :769px) and (max-width :1024px){.search-panel{width:300px}
.search-panel .scroller{display:block}
}
.search-results .dealer-title{font-size:20px;font-family:'HyundaiSansHeadOffice-Medium'}
.search-results .gm-miles-text{color:#0074c8;text-align:center;display:block}
.modal-content li a.set-service-location,.view_more_button:hover,.dealer-details-iw .gm-miles-text{color:#0074c8}
.search-result-image{background:url(../../../../content/dam/hyundai/us/myhyundai/image/general/icon/Map-closed1.png) no-repeat center;display:block;height:50px;text-align:center;vertical-align:middle;color:#0074c8;cursor:pointer;font-size:14px;font-family:HyundaiSansTextOffice-Regular;padding-top:8px;padding-left:1px}
.search-result-map-popup-image{background:url(../../../../content/dam/hyundai/us/myhyundai/image/general/icon/Map-open1.png) no-repeat center;display:block;height:50px;text-align:center;vertical-align:middle;color:#0074c8;cursor:pointer;font-size:14px;font-family:HyundaiSansTextOffice-Regular;padding-top:8px;padding-left:1px}
.current_service_location_class .search-result-image{background:url(../../../../content/dam/hyundai/us/myhyundai/image/general/icon/Map-open1.png) no-repeat center;display:block;text-align:center;vertical-align:middle;color:#fff;font-size:14px;padding-left:1px}
.gm-style .gm-style-iw{font-size:14px !important;overflow:hidden !important;top:20px !important;left:20px !important;font-family:"HyundaiSansTextOffice-Regular"}
.dealer-details-iw .dealer-title{font-size:20px;font-family:'HyundaiSansHeadOffice-Medium';margin:5px 0}
.current-location a{font-size:14px}
.service-offers{color:#000;background-size:25px 27px;display:block;padding-top:5px;border:0}
.dealer-site{color:#000;background-size:23px 23px;display:block;padding-top:5px;border:0}
.schedule-service{color:#000;background-size:23px 21px;display:block;padding-top:3px;border:0}
.dealer-options{margin:0 0 5px}
.dealer-options div{text-align:center}
;.dealer-options a:link{border-bottom:0;color:#000}
.dealer-options a{border-bottom:0}
.dealer-options a:hover{border-bottom:0;color:#000}
.gm-style-iw>div>div{overflow:hidden !important}
.review-text{line-height:18px;vertical-align:middle}
.pr0{padding-right:0}
.pl0{padding-left:0}
.find-dealer .dealer-details-iw .delear-address a.get-direction{text-transform:none}
.destination-search-modal .heremaplayout .modal-dialog{width:1240px;max-width:100%}
.destination-search-modal .heremaplayout span{margin-top:12px;width:auto;margin-top:4px}
#modalDS .s14 span{font-size:16px;line-height:22.8571px;width:60% !important;margin-top:0;padding-bottom:20px}
.H_ib .H_ib_body{border-radius:2px;background-color:#fff;height:auto;box-shadow:rgba(0,0,0,0.3) 0 1px 4px -1px}
.H_ib .H_ib_tail{width:0;height:0;border-right:11px solid transparent;border-left:11px solid transparent;border-top:24px solid rgba(0,0,0,0.1);position:absolute;left:-110px;top:-20px;transform:rotate(90deg)}
.H_ib .H_ib_tail:before{content:"";position:absolute;left:-10px;bottom:1px;height:24px;width:10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:24px solid #fff}
.H_ib .H_ib_close{display:inline-block}
.destination-search-modal .H_ib_content .marker-container span{font-size:14px}
#map-dealer-locator .H_ui *{box-sizing:inherit;-moz-box-sizing:inherit}
#map-dealer-locator .H_ib .H_ib_body{font-size:14px !important;overflow:hidden !important;font-family:"GenesisSansText-Regular" !important;font-weight:300;color:#000;padding:0;margin-bottom:-212px;position:absolute}
#map-dealer-locator .H_ib_body .dealer-details-iw{margin-right:0;margin-left:0;padding-top:7px;width:320px}
#map-dealer-locator .H_ib_body .current-location{margin-bottom:20px;margin-top:15px}
#map-dealer-locator .H_ib_body .sales-phone{margin-bottom:16px}
#map-dealer-locator .H_ib_body .days .ohour,#map-dealer-locator .gm-style-iw .days .oday{display:table-cell}
#map-dealer-locator .H_ib_body .days .oday{width:105px;padding-bottom:5px;display:table-cell}
#map-dealer-locator .H_ib_body .dealer-details-iw .dealer-title{padding-right:20px}
#map-dealer-locator .count-marker-icon,.destination-search-modal .count-marker-icon,#modal-geofence .count-marker-icon{color:#fff;background:url('../../../../content/dam/hyundai/us/myhyundai/image/general/icon/Map-open.png') no-repeat center;width:50px;height:75px;display:inline-block;padding-bottom:0;border:0;vertical-align:top;text-align:center;font-size:7px;padding-top:16px;margin-top:-40px;margin-left:-18px}
#map-dealer-locator .count-marker-icon-empty,.destination-search-modal .count-marker-icon-empty,#modal-geofence .count-marker-icon-empty{color:#fff;background:url('../../../../content/dam/hyundai/us/myhyundai/image/general/icon/Map-closed1.png') no-repeat center;width:30px;height:46px;display:inline-block;padding-bottom:0;border:0;vertical-align:top;text-align:center;font-size:5px;padding-top:10px}
.customtooltip{position:relative}
.customtooltip a{opacity:.6;filter:grayscale(1)}
.customtooltip .customtooltiptext{visibility:hidden;width:100px;font-size:12px;background-color:black;color:#fff;text-align:center;border-radius:6px;padding:5px 5px;position:absolute;z-index:1;bottom:67px;left:55%;margin-left:-60px}
.customtooltip .customtooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:black transparent transparent transparent}
.customtooltip:hover .customtooltiptext{visibility:visible}
.track-schedule-service{float:left}
.track-service-offers{float:left}
.track-dealer-site{float:left}
.service-offer-ml{margin-left:-9px}
.dealer-site-ml{margin-left:-9px}
a:link{color:#0074c8;border-bottom:1px solid #0074c8 !important;outline:0}
.H_ib_body{float:left;position:absolute;margin-right:-239px !important}
.get-direction-above-st{float:right;padding-top:23px;padding-right:10px}
.filter-modal-p{padding:0 29px 0 29px}
.filter-title-fs{font-size:20px;font-family:'HyundaiSansHeadOffice-Medium'}
.files-fs{font-size:16px;font-family:'HyundaiSansTextOffice-Regular'}
.filter-below-left{padding-left:54px}
.filter-hun-plus-pl{padding-left:50px}
.filter-title-header-pt{padding-top:25px !important}
.delear-address{padding-top:15px}
.a-float-right{float:right}
.checkmark{position:absolute;left:0;height:22px;width:22px;background-color:#fff;border:1px solid #ccc}
.checkbox-conent-pl{padding-left:2px;font-family:'HyundaiSansTextOffice-Regular';font-size:14px}
.chekbox-bottom{padding-bottom:5px}
.checkbox label,.radio label{padding-left:0 !important}
.apply-button{color:#0074c8;font-size:18px;text-align:center;font-family:'HyundaiSansTextOffice-Medium';margin-top:11px;margin-bottom:10px}
.checkbox-item{display:inline-block;position:relative;padding-right:3px;margin-top:1px;font-size:16px}
.checkbox-item label:before{border:2px solid #ccc}
.checkbox-item label:before{content:" ";display:inline-block;position:relative;top:5px;margin:0 12px-2.5px 0;width:22px;height:22px;border-radius:0;border:2px solid #ccc;background-color:transparent}
.search-results .list-group-item{border:0;border-bottom:1px solid #ccc;border-radius:0;padding:20px 0;margin-bottom:0}
.filter-icon-st{left:86px;height:40px;width:36px;background:#fff}
.search-icon-lw{left:222px}
.serch-icon-image-lw{left:242px}
.hr-line-before-apply-btn{border-bottom:1px solid darkgray;width:100%;padding-top:15px;margin-top:0;margin-bottom:0}
.filter-bgcolor{background:#fff}
.filter-range-btn{padding-top:13px}
.result-desk{margin-left:33px;padding-top:10px}
.desktop-hr{border-bottom:1px solid darkgray;width:79%;margin-left:11%;padding-top:2px;margin-top:0;margin-bottom:0}
.desktop-div{margin-top:20px;height:40px;background:#fff}
.certified-ionic-mt{margin-top:16px}
.dealer-details-iw{width:320px !important}
.H_ib .H_ib_tail{margin-left:0 !important}
.dealer-site-mb{margin-bottom:10px}
.wrap{width:300px;position:absolute;top:26%;left:50%;transform:translate(-50%,-50%)}
.range{width:100%;cursor:pointer;opacity:0}
.range::-ms-tooltip{display:none}
.track{width:100%;height:3px;background:#ddd;position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;border-radius:1px}
.track-inner{width:0;height:100%;background:#0074c8;border-radius:100px}
.thumb{width:22px;height:22px;background:#fff;border-radius:50%;position:absolute;border:3px solid #0074c8;top:50%;left:0;transform:translate(0,-50%);pointer-events:none}
.form-group-w-bg{width:401px;background:#fff;height:40px}
::placeholder{color:darkgray;opacity:.4}
.search-panel #search_icon{cursor:pointer;height:20px;width:20px;display:inline;float:right;position:absolute;top:11px;right:9px}
.input-txt,.input-pwd,.input-email,.input-num{width:380px;height:40px !important;border-style:solid;border-width:1px;padding:4px 14px;font-size:14px;outline:0}
.search-panel #recenter_icon{cursor:pointer;height:20px;width:20px;display:inline;float:right;position:absolute;top:11px;right:9px}
.error_message{background:#fff;width:400px;margin-top:3px}
svg.H_icon{display:block;width:1.2em;height:1.2em;fill:#111}
.popup-close-icon{top:-22px;right:-11px}
h4{cursor:pointer}
a{cursor:pointer}
input[type=range]{margin:auto;outline:0;padding:0;width:100%;height:5px;background-color:#dedede;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#0074c8),color-stop(100%,#0074c8));background-size:50% 100%;background-repeat:no-repeat;border-radius:0;cursor:pointer;-webkit-appearance:none}
input[type=range]::-webkit-slider-runnable-track{box-shadow:none;border:0;background:transparent;-webkit-appearance:none}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;border-radius:50%;background:#fff;border:#0074c8 4px solid;cursor:pointer;-webkit-transition:background .15s}
@media(min-width :320px) and (max-width :821px){.H_ib_body{float:left;position:absolute;margin-right:-373px !important}
#map-dealer-locator .H_ib .H_ib_body{font-size:14px !important;overflow:hidden !important;font-family:"GenesisSansText-Regular" !important;font-weight:300;color:#000;padding:0;margin-bottom:56px;position:relative;top:5vw;left:-8vw}
.H_ib .H_ib_tail{width:0;height:0;border-right:11px solid transparent;border-left:11px solid transparent;border-top:24px solid rgba(0,0,0,0.1);position:absolute;left:-175px !important;transform:rotate(180deg) !important}
.H_ib .H_ib_tail{left:102px !important}
.H_ib_content .gm-miles-text{margin-left:16px !important}
.search-icon-lw{margin-left:-75px !important}
.serch-icon-image-lw{margin-left:-18px !important}
#map-dealer-locator .dealer-options a{line-height:20px}
.line1{white-space:nowrap}
.get-direction-above-st{float:none;position:relative}
.find-dealer #map-dealer-locator .dealer-details-iw .delear-address{position:relative;bottom:10vw}
.find-dealer #map-dealer-locator .H_ib_body .dealer-details-iw .dealer-title{line-height:26px}
.filter-hun-plus-pl{padding-left:50px !important}
.mobile-device-filter-section{margin-top:0 !important;margin-left:-285px !important}
.dealer-details-iw{width:325px !important}
.hr-line-before-apply-btn{border-bottom:1px solid darkgray;width:100%;padding-top:14px;margin-top:0;margin-bottom:0}
}
.search-panel #filter_icon{cursor:pointer;height:20px;width:20px;display:inline;float:right;position:absolute;top:11px;right:9px}
@media only screen and (device-width :414px) and (device-height :736px) and (-webkit-device-pixel-ratio :3){#map-dealer-locator .H_ib .H_ib_body{font-size:14px !important;overflow:hidden !important;font-family:"GenesisSansText-Regular" !important;font-weight:300;color:#000;padding:0;margin-bottom:56px;position:relative;top:-39vw;left:-8vw}
.search-icon-lw{margin-left:-100px !important}
.H_ib .H_ib_tail{width:0;height:0;border-right:11px solid transparent;border-left:11px solid transparent;border-top:24px solid rgba(0,0,0,0.1);position:absolute;left:35px !important;transform:rotate(180deg) !important}
.search-icon-lw{margin-left:-70px !important}
.mobile-device-filter-section{margin-top:0 !important;margin-left:-283px !important}
.dealer-details-iw{width:320px !important}
.get-direction-above-st{top:16vw !important}
}
@media(device-height :568px) and (device-width :320px) and (-webkit-min-device-pixel-ratio:2){#map-dealer-locator .H_ib .H_ib_body{font-size:14px !important;overflow:hidden !important;font-family:"GenesisSansText-Regular" !important;font-weight:300;color:#000;padding:0;margin-bottom:56px;position:relative;top:10vw;left:-5vw;width:276px !important}
.H_ib_content .gm-miles-text{margin-left:6px !important}
.serch-icon-image-lw{margin-left:-60px !important}
#map-dealer-locator .dealer-details-iw .delear-address .phone{float:left;padding-right:100px;white-space:nowrap}
.get-direction-above-st{float:none;position:relative;top:20vw !important}
.review-rating{white-space:break-spaces}
.miles-word{margin-left:4px !important}
.H_ib .H_ib_tail{width:0;height:0;border-right:11px solid transparent;border-left:11px solid transparent;border-top:24px solid rgba(0,0,0,0.1);position:absolute;left:105px !important;top:-4px !important;transform:rotate(180deg) !important}
.mobile-device-filter-section{margin-top:0 !important;margin-left:-230px !important}
.dealer-details-iw{width:280px !important}
.filter-below-left{padding-left:30px}
.filter-hun-plus-pl{padding-left:30px !important}
.checkbox-conent-pl{padding-left:2px;font-family:'HyundaiSansTextOffice-Regular';font-size:14px;white-space:nowrap}
#map-dealer-locator .H_ib_body .dealer-details-iw{margin-right:0;margin-left:0;padding-top:7px;width:240px !important}
#map-dealer-locator .count-marker-icon,.destination-search-modal .count-marker-icon,#modal-geofence .count-marker-icon{color:#fff;background:url(../../../../content/dam/hyundai/us/myhyundai/image/general/icon/Map-open.png) no-repeat center;width:50px;height:75px;display:inline-block;padding-bottom:0;border:0;vertical-align:top;text-align:center;font-size:7px;padding-top:16px;margin-top:-20px;margin-left:-18px}
.find-dealer #map-dealer-locator .dealer-details-iw .delear-address{bottom:16vw !important}
}
@media(min-width:411px) and (max-width:731px){#map-dealer-locator .H_ib .H_ib_body{font-size:14px !important;overflow:hidden !important;font-family:"GenesisSansText-Regular" !important;font-weight:300;color:#000;padding:0;margin-bottom:56px;position:relative;top:5vw;left:-8vw}
.serch-icon-image-lw{margin-left:2px !important}
.H_ib .H_ib_tail{width:0;height:0;border-right:11px solid transparent;border-left:11px solid transparent;border-top:24px solid rgba(0,0,0,0.1);position:absolute;left:102px !important;transform:rotate(180deg) !important}
.mobile-device-filter-section{margin-top:0 !important;margin-left:-312px !important}
.dealer-details-iw{width:350px !important}
}
@media screen and (device-width:320px) and (device-height:821px) and (-webkit-device-pixel-ratio:3){#map-dealer-locator .count-marker-icon,.destination-search-modal .count-marker-icon,#modal-geofence .count-marker-icon{color:#fff;background:url(../../../content/dam/hyundai/us/myhyundai/image/general/icon/Map-open.png) no-repeat center;width:50px;height:75px;display:inline-block;padding-bottom:0;border:0;vertical-align:top;text-align:center;font-size:7px;padding-top:16px;margin-top:-27px;margin-left:-18px}
}
@media screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3){#map-dealer-locator .H_ib .H_ib_body{font-size:14px !important;overflow:hidden !important;font-family:"GenesisSansText-Regular" !important;font-weight:300;color:#000;padding:0;margin-bottom:56px;position:relative;top:-45vw;left:-5vw}
.serch-icon-image-lw{margin-left:-20px !important}
.filter-icon-st{left:95px;height:40px;width:36px;background:#fff}
#map-dealer-locator .dealer-details-iw .delear-address .phone{float:left;padding-right:100px;white-space:nowrap}
.get-direction-above-st{float:none;position:relative;top:17vw}
.review-rating{white-space:break-spaces}
.H_ib_content .gm-miles-text{margin-left:6px !important}
.miles-word{margin-left:4px !important}
.find-dealer .search-panel{margin-top:6px !important}
.dealer-details-iw{width:320px !important}
.mobile-device-filter-section{margin-top:0 !important;margin-left:-277px !important}
}
@media(min-width:768px) and (max-width:1023px){.find-dealer #map-dealer-locator .dealer-details-iw .delear-address{position:relative;bottom:0vw}
.get-direction-above-st{float:right;position:relative;top:-1vw;left:1vw}
#map-dealer-locator .H_ib .H_ib_body{padding:20px 0 0 0}
.find-dealer #map-dealer-locator .H_ib_body .dealer-details-iw .dealer-title{line-height:22px}
#map-dealer-locator .H_ib .H_ib_body{font-size:14px !important;overflow:hidden !important;font-family:"GenesisSansText-Regular" !important;font-weight:300;color:#000;padding:0;margin-bottom:56px;position:relative;top:-16vw !important;left:-33px !important}
.results-hide-mobile{display:none !important}
.search-panel{margin-left:0;width:40% !important}
.filter-icon-st{left:80px !important}
.search-icon-lw{margin-left:-330px !important}
.find-dealer .search-panel{margin-top:6px !important}
#map-dealer-locator .H_ib .H_ib_body{font-size:14px !important;overflow:hidden !important;font-family:"GenesisSansText-Regular" !important;font-weight:300;color:#000;padding:0;margin-bottom:-46px}
.H_ib .H_ib_tail{left:-56px !important}
.H_ib .H_ib_tail{width:0;height:0;border-right:11px solid transparent;border-left:11px solid transparent;border-top:24px solid rgba(0,0,0,0.1);position:absolute;left:-175px;top:-175px;transform:rotate(90deg) !important}
.find-dealer #map-dealer-locator .H_ib{margin:-47px 73px !important;transform:translate(470px,350px)}
.mobile-device-filter-section{margin-top:0 !important;margin-left:0 !important}
.form-group-w-bg{width:223px !important;background:#fff !important}
.search-panel #recenter_icon{cursor:pointer;height:20px;width:20px;display:inline;float:right;position:absolute;top:10px;right:-144px !important;left:280px !important}
}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.H_ib .H_ib_tail{margin-left:53px !important}
.results-hide-mobile{display:none !important}
.find-dealer .search-panel{margin-top:10px !important}
}
@media(min-width:2052px) and (max-width:2732px){.filter-icon-st{left:180px !important;height:40px;width:36px;background:#fff}
.serch-icon-image-lw{left:370px !important}
.search-icon-lw{left:340px !important}
}
@media(min-width:2733px) and (max-width:4102px){.filter-icon-st{left:180px !important;height:40px;width:36px;background:#fff}
.serch-icon-image-lw{left:370px !important}
.search-icon-lw{left:340px !important}
}
@media(min-width:4103px) and (max-width:5464px){.filter-icon-st{left:180px !important;height:40px;width:36px;background:#fff}
.serch-icon-image-lw{left:370px !important}
.search-icon-lw{left:340px !important}
}
@media only screen and (orientation:landscape){.filter-icon-st{left:180px !important;height:40px;width:36px;background:#fff}
.serch-icon-image-lw{left:370px !important}
.search-icon-lw{left:340px !important}
}
p a:link{border-bottom:0 solid #fff !important;outline:0}
p a:link:hover{border-bottom:1px solid #0074c8 !important;outline:0}
.other-links a:link{border-bottom:0 solid #fff !important;outline:0}
.other-links a:link:hover{border-bottom:1px solid #0074c8 !important;outline:0}
.social-icon-links a:link{border-bottom:0 solid #fff !important;outline:0}
.social-icon-links a:link:hover{border-bottom:1px solid #0074c8 !important;outline:0}
.H_ctl svg.H_icon{display:block;width:2em;height:2em;fill:#fff !important}
#opt_user a:link{border-bottom:0 solid #fff !important;outline:0}
#user_choices a:link{border-bottom:0 solid #fff !important;outline:0}
#header-nav-icon a:link{border-bottom:0 solid #fff !important;outline:0}
#header-alerts-icon a:link{border-bottom:0 solid #fff !important;outline:0}
.canvas-flinks a{border-bottom:0 solid #fff !important;outline:0}
.canvas-slink a{border-bottom:0 solid #fff !important;outline:0}
.canvas-flinks a:hover{color:#0074c8;border-bottom:1px solid #0074c8 !important;outline:0}
.canvas-slink a:hover{color:#0074c8;border-bottom:1px solid #0074c8 !important;outline:0}
@media(max-width:766px) and (min-width:712px){.find-dealer .search-panel{width:65%;background-color:transparent}
.find-dealer .search-panel .row-search{box-shadow:none}
.find-dealer .form-group-w-bg{width:100%;box-shadow:3px 3px 3px #ccc}
.find-dealer #search_icon{left:85% !important;margin-left:0 !important}
.find-dealer .search-panel #recenter_icon{left:93% !important;margin-left:0 !important}
.find-dealer .filter-icon-st{left:5px !important}
.find-dealer .results-hide-mobile{display:none !important}
}
@media(width:540px){.find-dealer .search-panel{width:75%;background-color:transparent}
.find-dealer .search-panel .row-search{box-shadow:none}
.find-dealer .form-group-w-bg{width:100% !important;box-shadow:3px 3px 3px #ccc}
.find-dealer #search_icon{left:85% !important;margin-left:0 !important}
.find-dealer .search-panel #recenter_icon{left:93% !important;margin-left:0 !important}
.find-dealer .filter-icon-st{left:5px !important}
.find-dealer .results-hide-mobile{display:none !important}
}
@media(max-width:767px){.error_message{width:330px}
.find-dealer #map-dealer-locator .dealer-details-iw .delear-address .phone{float:none;padding-right:0}
.find-dealer #map-dealer-locator .H_ib .H_ib_body{width:300px}
.get-direction-above-st{top:16vw}
}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.find-dealer #map-dealer-locator .H_ib .H_ib_body{margin-right:-159px !important}
}
@media(device-height:568px) and (device-width:320px) and (-webkit-min-device-pixel-ratio:2){.find-dealer #map-dealer-locator .H_ib .H_ib_tail{top:19px !important}
}
@media only screen and (min-device-width:360px) and (max-device-height:649px){.find-dealer #map-dealer-locator .H_ib .H_ib_body{margin-top:-3px !important}
.find-dealer #map-dealer-locator .H_ib .H_ib_tail{top:8px !important}
}
@media screen and (min-device-width:360px) and (max-device-height:786px){.get-direction-above-st{top:20vw}
}