#nick{font-size:18px;display:block;margin-bottom:30px}
#add_service_record .date-of-service span.frm_error_msg{margin-left:-1px;display:block;margin-top:-25px;line-height:auto;padding-top:5px}
#lower-save{margin-bottom:70px}
#main-norm .head-panel a{font-size:14px}
#main-norm .head-panel{margin-bottom:0}
#main-repair .head-panel a{font-size:14px}
#add_service{margin-left:70px;width:800px;max-width:800px}
.service-details_top a{margin:30px 0 20px 0;border-bottom:0}
#add_service .service-details_top h1{margin-top:0;margin-bottom:3px}
.service-details_top span{color:grey}
.service_record_service_location .input_legend,.odo-reading .input_legend{left:11px}
.add-service-label-select{margin-top:-10px !important;position:absolute;margin-left:11px !important;background-color:white;z-index:1;padding:0 5px 0 5px}
.date-of-service{margin-top:20px;width:280px;height:50px;border:1px solid #ccc}
.date-of-service>input{position:absolute;width:55px;height:40px;border:0;font-size:16px;font-family:HyundaiSansTextOffice-Medium;text-align:center}
.date-of-service input:first-child{margin-left:8px;margin-top:5px;float:left}
.date-of-service input:nth-of-type(1){margin-top:5px;margin-left:16px}
.date-of-service input:nth-of-type(2){margin-left:92px;margin-top:5px}
.date-of-service input:nth-last-child(2){margin-left:168px;margin-top:5px}
.field-divider-date1,.field-divider-date2,.field-divider-date3,.field-divider-date4{height:55px;width:1px;background-color:#ccc;position:relative;-ms-transform:rotate(45deg);-ms-transform-origin:20% 40%;-webkit-transform:rotate(45deg);-webkit-transform-origin:20% 40%;transform:rotate(30deg);transform-origin:20% 40%;z-index:5;display:inline-table}
@media(max-width:767px){.field-divider-date1{top:-9px !important;height:56px}
}
@media(max-width:767px) and (orientation:landscape){.field-divider-date1{top:-9px !important;height:57px}
}
@media(min-width:767px){.field-divider-date1{top:-9px;left:30%;height:56px}
}
.field-divider-date2{top:-9px;left:55%;height:57px}
.field-divider-date4{top:-8px;left:55%}
.service_proper_location{margin-top:33px !important}
.srvc-loc,.odo-reading{margin-top:25px;position:relative;margin-bottom:20px}
.odometer_proper_location{margin-top:27px !important}
.input_legend.flt_lbl_black_srvc{color:black}
.service-details_entry p{margin-bottom:22px}
.service-details_entry .input_legend,.service-details_entry .flt_lbl_black{color:#000;background-color:#fff}
.service-details_entry p{font-size:11.5px;color:grey}
.service-details_entry p{font-size:12px;color:grey;margin-top:-10px !important;position:absolute}
#service_location{border-color:#ccc;background-color:#fff;width:280px;color:#000}
.login-password #service_location::-webkit-input-placeholder{color:$black !important}
.login-password #service_location:-moz-placeholder{color:$black}
.login-password #service_location::-moz-placeholder{color:$black}
#read-odometer{border-color:#ccc;background-color:#fff;width:280px;color:#000}
.login-username #read-odometer::-webkit-input-placeholder{color:$black !important}
.login-username #read-odometer:-moz-placeholder{color:$black}
.login-username #read-odometer::-moz-placeholder{color:$black}
.checked-list{margin-top:50px !important}
.srvc-panel{border-bottom:1px solid #ccc;margin-bottom:0 !important;padding-left:10px}
.checked-list a{border-bottom:none !important;margin-left:10px;font-size:25px}
.head-panel a{border-bottom:none !important;margin-left:10px;font-size:14px}
.head-panel{border-bottom:1px solid #ccc;margin-bottom:20px}
#parts1{margin-top:27px;margin-bottom:10px;overflow:hidden}
.checkbox-custom{display:inline-block;width:25px;height:25px;background:transparent;border:solid 1px #ccc;margin-right:15px}
.checkbox-custom.checked{background-size:16px;background-position:4px 6px}
.check-options1{width:50%;margin-left:10px;margin-right:-10px;float:left}
.checkbox-opt{margin-bottom:15px;width:100%}
.checkbox-opt img{margin-left:7px}
.checkbox-opt p{width:100%;margin-left:40px}
.checkbox-opt:last-child{margin-bottom:0}
#parts2{margin-top:27px;overflow:hidden}
.checkbox-custom{display:inline-block;width:25px;height:25px;background:transparent;border:solid 1px #ccc;margin-right:15px}
.checkbox-custom.checked{background:url(clientlib-site/images/checkbox-check.png) no-repeat;background-size:16px;background-position:4px 6px}
.check-options2{margin-bottom:40px;width:50%;float:left}
.login-password #other-services{border-color:#ccc;background-color:#fff;width:280px;color:#000;width:100%}
.login-password #other-services::-webkit-input-placeholder{color:$black !important}
.login-password #other-services:-moz-placeholder{color:$black}
.login-password #other-services::-moz-placeholder{color:$black}
.other_service{margin-top:50px}
.other_service .input_legend,.other_service .flt_lbl_black{color:#000;background-color:#fff}
.login-password #optional-notes{border-color:#ccc;background-color:#fff;width:280px;color:#000;width:100%;height:250px;padding-top:15px;resize:none}
.login-password #optional-notes::-webkit-input-placeholder{color:$black !important}
.login-password #optional-notes:-moz-placeholder{color:$black}
.login-password #optional-notes::-moz-placeholder{color:$black}
.notes{margin-top:0;margin-bottom:25px}
.manualEntry .notes{padding:0 74px;margin-top:0 !important}
.service_manual_notes{line-height:21px}
.notes .input_legend,.notes .flt_lbl_black{color:#000;background-color:#fff}
#textarea_feedback{margin-top:-19px}
#add_service_record .attach_file_contactus{margin-bottom:45px;width:100%}
#add_service_record .attach_file_contactus .dropzone_sr{margin:5px;border:1px dashed #ccc;background:#f3f3f3;display:block;line-height:90px;text-transform:uppercase}
.dropzone_sr:after{content:'';position:relative;top:-108px;left:-16px;right:15px;bottom:64px;background:white;z-index:-1;border:1px solid #ccc;display:block;height:120px;width:104%}
#add_service_record .attach_file_contactus img{margin-left:20px}
#add_service_record .attach_file_contactus span{margin-top:25px}
#uploaded-files{height:100px;margin-bottom:41px}
#lower-save a{margin-left:25px}
#lower-save input{width:210px}
#parts2 .check-box label:before,#parts1 .check-box label:before{content:" ";display:inline-block;position:relative;top:5px;margin:0 12px -2.5px -35px;width:25px;height:25px;border-radius:0;border:1px solid #ccc;background-color:transparent}
#parts2 .check-box,#parts1 .check-box{width:90%}
#parts1 .information-tooltip{margin-top:-4px;position:relative;float:right;top:10px;right:152px}
#add_service .service-details_top .back-to-previous{font-family:"HyundaiSansTextOffice-Regular";font-size:14px;color:#0074c8}
#add_service .service-details_top .back-to-previous:hover{color:#003f86}
:-ms-input-placeholder#service-month,:-ms-input-placeholder#service-day,:-ms-input-placeholder#service-year{color:#000;font-family:'HyundaiSansTextOffice-Regular'}
@media(max-width:767px) and (min-width:100px){.manualEntry .notes{width:100% !important}
#parts1 .information-tooltip{margin-top:0;position:relative;float:right;top:12px;right:80px}
#add_service .back-to-previous:hover,#add_service .back-to-previous{margin:19px 0 14px 0 !important}
.service_record_service_location span.frm_error_msg,.odo-reading span.frm_error_msg{margin-left:4px}
#add_service_record .date-of-service span.frm_error_msg{margin-left:2px}
#add_service{margin-left:15px;width:290px}
.login-username{margin-bottom:8px;width:100%}
.service-details_top{margin-bottom:0;margin-top:5px}
.service-details_top a{color:grey;margin-left:2px;border-bottom:none !important}
.service-details_top h1{margin-top:-4px;margin-bottom:0;width:320px}
.service-details_top span{margin-left:1px;color:grey}
.service-details_entry{width:100%;margin-left:1px}
.date_of-service{width:100%;margin-bottom:0}
#service_location{width:100%;margin-bottom:0}
#read-odometer{width:100%;margin-bottom:0}
.checked-list{margin-top:75px !important}
.head-panel a{margin-left:0;font-size:14px}
.check-options1,.check-options2{width:100%;margin-left:0}
#attach_file a{margin-left:5px;border-bottom:none !important}
#uploaded-files{position:relative;height:100px;top:15px !important;margin-bottom:41px}
#lower-save input{width:290px;margin-bottom:24px}
#lower-save a{margin-top:25px;margin-left:129px;margin-bottom:40px}
.service-details_entry p{margin-top:0 !important;width:310px}
#nick{font-size:14px}
}
@media(max-width:1024px) and (min-width:768px){#add_service{margin-left:15px;width:100%;padding:0 20px;margin:0}
.service-details_entry p{position:static}
}
@media(max-width:767px) and (min-width:100px){#add_service .service-details_top span{margin-left:1px;color:grey;font-family:"HyundaiSansHeadOffice-Regular"}
.check-options2 .check-box label{display:inline-block}
.check-options2 .check-box .information-tooltip{display:inline-block;margin-top:0;right:56px;margin-top:6px !important;margin-left:2% !important}
div.repaired-main h4.head-panel a{padding-top:14px !important}
div.repaired-main h4{margin-bottom:0 !important}
.date-of-service>input{font-family:"HyundaiSansTextOffice-Regular"}
#parts1{margin-bottom:-17px}
#parts2{margin-bottom:-40px}
.other_service{margin-top:40px}
.other_service .login-password .input-txt,.input-pwd{margin-bottom:0}
#lower-save{margin-bottom:50px}
.checked-list .srvc-panel{padding-left:0;padding-top:30px;padding-bottom:6px}
#optional-notes{margin-bottom:10px}
.notes .login-password.form-row{margin-bottom:10px}
}
@media screen and (max-device-width:1024px) and (min-device-width:768px){.date-of-service input:nth-last-child(2){margin-left:160px}
}
.service-details_top a{margin:30px 0 20px 0;border-bottom:0;display:block}
.login-username span{margin-left:15px;margin-top:5px}
input#service-year{padding:0;width:25%}
#add_service input[type="text"],#add_service textarea{font-size:14px;font-family:HyundaiSansTextOffice-Medium}
#add_service label.floating_label.input_legend.flvisible{font-size:13px;font-family:HyundaiSansTextOffice-Medium}
#add_service_record .add-service-label-select{font-size:13px;font-family:HyundaiSansTextOffice-Medium}
div.normal-main a.accordion-link,div.repaired-main a{font-family:HyundaiSansTextOffice-Medium}
#checked-list div#parts1 label.flvisible,div#parts2 label.flvisible{font-family:HyundaiSansTextOffice-Regular}
.tooltipWidth{width:20px;vertical-align:top}
#add_service .g-form-control.input_error,#add_service .input_error{display:block;border:solid 2px #c40712 !important}
#add_service .back-to-previous:hover,#add_service .back-to-previous{margin:30px 0}
.check-options1 label,.check-options2 label{font-family:"HyundaiSansTextOffice-Regular" !important}
#add_service a.accordion-link{padding-top:22px;padding-bottom:6px}
#add_service #parts1,#add_service #parts2{margin-top:4px}
#add_service input#other-services{max-width:100%}
#optional-notes::-webkit-input-placeholder,#other-services::-webkit-input-placeholder{font-family:HyundaiSansTextOffice-Medium}
.notes_class{font-family:HyundaiSansTextOffice-Regular}
input#service-month,input#service-day,input#service-year{padding:0}
.date-of-service1 input:nth-of-type(1),.date-of-service1 input:nth-of-type(3),.date-of-service1 input:nth-of-type(2){margin-top:11px}
@media(min-width:768px){.date-of-service1 input:nth-of-type(2){margin-left:92px}
.date-of-service1 input:nth-of-type(3){margin-left:160px}
}
@media(min-width:414px) and (max-width:767px){.date-of-service1 input:nth-of-type(1){margin-left:9%}
.field-divider-date1{left:32%}
.field-divider-date4{left:62%}
.date-of-service1 input:nth-of-type(2){margin-left:40% !important}
.date-of-service1 input:nth-of-type(3){margin-left:70% !important}
}
@media(min-width:375px) and (max-width:413px){.date-of-service1 input:nth-of-type(2){margin-left:35% !important}
.date-of-service1 input:nth-of-type(3){margin-left:62% !important}
}
@media(max-width:374px){.date-of-service1 input:nth-of-type(2){margin-left:38% !important}
}
@media(max-width:360px){.date-of-service1 input:nth-of-type(2){margin-left:35% !important}
.date-of-service1 input:nth-of-type(3){margin-left:60% !important}
}
@media(max-width:767px){.other_service .flvisible,.notes .flvisible{margin-left:-25px}
#add_service_record .login-username span{margin-left:12px}
#add_service_record .field-divider-date1{top:-9px !important;height:57px}
#add_service_record .login-username input#service-day{margin-left:95px}
.notes{margin-top:20px}
}
@media(max-width:767px){.dropzone_sr:after{width:112.5%}
#attach_file_sr .extra-progress-wrapper .progress{height:auto;width:100% !important}
}
@media only screen and (min-device-width:768px) and (max-device-width:1300px) and (orientation:landscape){#attach_file_sr .image-down{padding-top:0}
}
@media only screen and (min-width:321px) and (max-width:413px){#attach_file_sr .progressBarStyling{width:90% !important;margin-left:3% !important;text-align:left;padding-left:2%}
#attach_file_sr .extra-progress-wrapper .progress{width:100% !important}
}
@media only screen and (max-width:767px) and (min-width:414px){.progressBarStyling{width:90% !important}
}
@media(max-width:767px) and (min-width:567px){#add_service_record .attach_file_contactus .extra-progress-wrapper .show-error .closemsg{right:-1% !important;top:10px}
}
#add_service_record .attach_file_contactus span.txt-lg{text-transform:none;font-family:"HyundaiSansHead-Bold";font-size:18px}
@media(max-width:767px) and (min-width:100px){#add_service_record .attach_file_contactus .img-lg{position:relative;top:-18px;right:100px}
#add_service_record .attach_file_contactus span.txt-lg{position:relative;top:20px;right:-30px}
#add_service_record .attach_file_contactus span.txt-mb{position:relative;top:20px;right:-30px}
#add_service_record .attach_file_contactus .img-mb{position:relative;top:-16px;right:100px}
#add_service_record .attach_file_contactus img.closeUploadFile{position:inherit;margin-left:5px}
}
.attach_file_contactus .progress .closemsg{right:35px}
@media(min-width:768px) and (max-width:1024px){.attach_file_contactus .progressBarStyling{width:85% !important}
}
@media(min-width:740px) and (max-width:768px){.attach_file_contactus .progress .closemsg{right:33px !important}
}
.attachedUpload_file{height:50px}
.dealer-locator .modal-dialog{width:80% !important}
.section-body{position:relative}
#map-dealer-locator{min-height:720px;width:100%;margin-bottom:15px}
.margin-adjust{margin-left:0;margin-right:0}
.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}
#dealerLocator .filter-icon-st{z-index:99}
.search-panel .row>div{padding-left:0;padding-right:0}
.search-panel .row-search{padding:0;border-bottom:1px 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:30px;-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:30px;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:40px;font-size:18px;cursor:pointer}
.search-results{overflow-y:scroll;min-height:428px;height:580px}
.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 .delear-address{margin:10px 0;text-transform:capitalize}
.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(../../../../content/dam/hyundai/us/myhyundai/image/general/arrow2.png) no-repeat center;display:block;height:10px}
.current_service_location_class,.current_service_location_class:hover{background-color:#fff !important}
.search-results .list-group li:hover{background-color:#fff}
.dealer-details .col-lg-3{width:15%;margin-right:20px}
.dealer-details-iw{width:270px !important;height:167px !important}
.filter-title-header-pt{height:467px !important}
.dealer-details-iw .delear-address{margin:10px 0 10px 0;text-transform:capitalize}
.error_message p{padding:10px;color:#c40712}
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:18px;margin-right:10px}
span.stars span{background-position:0 0}
.addressblk_addresstxt .get_direction{display:block;margin-top:10px}
.pref-contact a{color:#666;border-bottom:1px solid #666;pointer-events:none}
#destination-map .H_ib .H_ib_tail{top:39px;transform:none;margin-left:30px !important}
@media(max-width:768px) and (min-width:620px){.modal-content span#dealer_locator_txt{width:336px;position:absolute;line-height:32px;font-size:22px}
.hy-newGlobalModal#modal-dealer-locator .modal-content span#dealer_locator_txt{width:auto;position:static}
#charging-station-map .H_ib .H_ib_tail{top:-31px !important;left:86px !important;transform:rotate(90deg) !important}
#charging-station-map .H_ib .H_ib_body{right:-168px !important;bottom:-5.5em !important}
}
@media(max-width:619px) and (min-width:320px){.modal-content span#dealer_locator_txt{position:absolute;line-height:32px;font-size:22px}
}
.hy-newGlobalModal#modal-dealer-locator .modal-content span#dealer_locator_txt{width:initial;position:static}
@media(max-width:360px) and (min-width:320px){#charging-station-map .H_ib .H_ib_tail{top:7px !important;margin-left:278px !important}
#charging-station-map .H_ib .H_ib_body{right:16px !important;bottom:-14em !important}
}
@media(max-width:768px) and (min-width:320px){div.review-rating span.stars a{vertical-align:bottom}
.dealer-details-iw .dealer-title{margin-bottom:3px}
span.dealerSearch-delete{font-size:32px !important}
#dealerLocator .form-group span.dealerSearch-delete{display:none !important}
.search-panel #dealerLocator .glyphicon-search{display:block}
.search-panel #recenter_icon{display:none;font-size:32px;right:16px}
.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:95%}
.search-panel .scroller{display:none}
#modal-dealer-locator .margin-adjust{margin-left:-15px;margin-right:-15px}
#modal-dealer-locator .hy-modal-content .margin-adjust{margin-left:-10px;margin-right:-10px}
.search-panel .row-search{padding:0;border-bottom:0;box-shadow:3px 3px 3px #ccc}
.search-panel input{margin-bottom:0 !important}
}
@media(max-width:767px){.dealer-locator .modal-dialog{width:100% !important}
#map-dealer-locator .H_ib_content{margin:.2em 0 !important}
}
.vh-alertstep .bx-wrapper li{width:360px !important}
@media(min-width :769px) and (max-width :1023px){.search-panel{width:300px}
.search-panel .scroller{display:block}
.search-panel{margin-left:0;width:40% !important}
.mobile-device-filter-section{margin-top:0 !important;margin-left:0 !important}
}
@media(max-width :480px){.hy-newGlobalModal .modal-content span#dealer_locator_txt{width:auto;position:absolute !important;top:15px}
}
.search-results .dealer-title{font-size:20px;font-family:'HyundaiSansHeadOffice-Medium';text-transform:capitalize}
.search-results .gm-miles-text{color:#0074c8;text-align:center;display:block;margin-top:10px}
.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-open.svg) no-repeat center;display:block;height:33px;text-align:center;vertical-align:middle;color:#fff;cursor:pointer;font-size:16px;font-family:HyundaiSansTextOffice-Medium;padding-top:4px}
.current_service_location_class .search-result-image{background:url(../../../../content/dam/hyundai/us/myhyundai/image/general/icon/Map-closed.svg) no-repeat center;display:block;height:47px;text-align:center;vertical-align:middle;color:#fff;font-size:16px;padding-top:7px}
.gm-style .gm-style-iw{font-size:14px;overflow:hidden;top:20px !important;left:28px !important;font-family:"HyundaiSansTextOffice-Regular"}
.dealer-details-iw div.current-location{margin-bottom:18px}
.changeservicelocationpopup .power-button-header{margin-bottom:0}
.dealer-details-iw .dealer-title{font-size:17px;font-family:"HyundaiSansHead-Bold";text-transform:capitalize}
.current-location a{font-size:14px}
.carcare_express,.tire_promo,.pickup_return{margin-top:10px;margin-bottom:5px;font-family:"HyundaiSansTextOffice-Regular";font-size:14px}
.carcare_express span,.tire_promo span,.pickup_return span{margin-left:4px;position:relative;top:3px}
.carcare_image,.tireicon_image,.pickup_image{height:20px;width:20px}
.search-panel #recenter_icon{cursor:pointer;height:20px;width:20px;display:inline;float:right;position:absolute;top:15px;right:9px}
.modal-content li.list-group-item a{text-decoration:none;color:#0074c8}
.modal-content li.list-group-item a:hover{color:#003f86}
.current-location{margin-top:8px}
.dealer-details-iw .current-location{font-family:"HyundaiSansTextOffice-Medium"}
.current-location a{font-size:14px}
.dealer-details a.review-text:hover,.dealer-details a.set-service-location:hover{background-color:#f3f3f3}
@media(min-width:320px) and (max-width:420px){.dealer-locator .modal-header{height:90px}
#modal-dealer-locator .modal-header{margin-bottom:-14px}
#modal-dealer-locator .modal-content span#dealer_locator_txt{line-height:24px}
}
#modal-dealer-locator .search-panel{margin-top:78px}
#dealerLocator .search-results{min-height:500px;max-height:580px;height:570px}
#modal-dealer-locator .modal-dialog{height:810px}
.hy-newGlobalModal .modal-dialog{top:80px}
.hy-newGlobalModal .modal-close.account_sec_closebtn.sf-enroll-close,.hy-newGlobalModal .modal-close{float:right;text-align:center;font-family:'HyundaiSansTextOffice-Regular';font-size:16px !important;font-style:normal;font-weight:400;padding:10px 29px;position:absolute;top:-35px;right:-10px!IMPORTANT;color:#002c5f;background:#fff}
@media(max-width:767px){.newGlobalModal.modal .modal-content{margin:10px}
.modal .modal-content.hy-modal-content{margin:10px}
.newGlobalModal .modal-dialog.modal-locator .modal-content{margin:10px !important}
.hy-newGlobalModal .modal-rvs-request{margin:30px auto}
}
@media(max-width:1024px) and (min-width:768px){p.service_location_font{line-height:inherit !important}
.results-hide-mobile{display:none !important}
#modal-dealer-locator .search-panel{margin-left:15px !important;width:40% !important}
.search-panel #recenter_icon{cursor:pointer;height:20px;width:20px;display:inline;float:right;position:absolute;top:10px;right:-144px !important;left:371px !important}
}
@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}
.search-icon-lw{left:285px !important}
.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}
#map-dealer-locator .hy-modal-content .H_ib_body .dealer-details-iw{max-width:307px !important;width:100% !important}
.search-panel #recenter_icon{cursor:pointer;height:20px;width:20px;display:inline;float:right;position:absolute;top:10px;right:-64px !important;left:266px}
.H_ib_body{background:#000;position:absolute;bottom:-12.5em !important;padding:0 1.2em 0 0;border-radius:.2em;margin-right:-1em;right:0}
.heremaplayout .H_ib_body{right: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:-175px !important;transform:rotate(180deg) !important}
.changeservicelocationpopup .H_ib .H_ib_tail{left:-92px !important}
#destination-map.heremaplayout .H_ib_body{right:0 !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{left:285px !important;margin-left:10px !important;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}
.search-panel #recenter_icon{cursor:pointer;height:20px;width:20px;display:inline;float:right;position:absolute;top:10px;right:-55px}
.H_ib_body{background:#000;position:absolute;bottom:-12.3em !important;padding:0 1.2em 0 0;border-radius:.2em;margin-right:-1em;right:0}
.heremaplayout .H_ib_body{right: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:-175px !important;top:-91px !important;transform:rotate(180deg) !important}
.changeservicelocationpopup .H_ib .H_ib_tail{left:-92px !important}
#destination-map .H_ib_body{bottom:auto !important;top:111px}
#destination-map.heremaplayout .H_ib_body{right:0 !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}
.search-icon-lw{left:295px !important}
.mobile-device-filter-section{margin-top:123px !important;margin-left:-291px}
.search-panel #recenter_icon{cursor:pointer;height:20px;width:20px;display:inline;float:right;position:absolute;top:10px;right:-55px;left:276px}
.H_ib_body{background:#000;position:absolute;bottom:-12.3em !important;padding:0 1.2em 0 0;border-radius:.2em;margin-right:-1em;right:0}
.heremaplayout .H_ib_body{right:100px !important}
.H_ib .H_ib_tail{margin-top:-6px !important;transform:rotate(180deg) !important}
.changeservicelocationpopup .H_ib .H_ib_tail{left:-92px !important}
#destination-map .H_ib_body{bottom:auto !important;top:111px}
#destination-map.heremaplayout .H_ib_body{right:0 !important}
}
@media(min-width:768px) and (max-width:1023px){.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:215px !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}
}
@media only screen and (min-device-width:768px) and (max-device-width:1023px){mobile-device-filter-section{margin-top:0 !important;margin-left:0 !important}
#map-dealer-locator .H_ib .H_ib_body{font-size:10px !important;overflow:hidden !important;font-family:"GenesisSansText-Regular" !important;font-weight:300;color:#000;padding:0;margin-bottom:56px;position:relative;top:-12vw !important;left:-1vw !important;margin-top:-126px}
}
@media(max-width:1024px) and (min-width:768px){#map-dealer-locator .heremaplayout .H_ib_body,.heremaplayout .H_ib_body{right:-65px !important}
.filter-icon-st{left:68px !important;height:50px;width:51px;background:#fff}
.search-icon-lw{left:518px !important}
.serch-icon-image-lw{left:597px !important}
.mobile-device-filter-section{margin-top:0 !important;margin-left:0 !important}
.H_ib .H_ib_tail{left:-107px !important}
}
@media(max-width:1366px) and (min-width:1024px){.search-panel{margin-left:5;width:300px !important}
.filter-icon-st{left:180px !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 only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){#map-dealer-locator .H_ib .H_ib_body{margin-top:38px}
}
@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.H_ib .H_ib_tail{top:61px !important;transform:rotate(180deg) !important;margin-top:9px !important}
}
@media only screen and (min-device-width:375px) and (max-device-width:821px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){#map-dealer-locator .H_ib .H_ib_body{font-size:10px !important;overflow:hidden !important;font-family:"GenesisSansText-Regular" !important;font-weight:300;color:#000;padding:0;margin-bottom:56px;position:relative;top:53px !important;left:-51vw}
.H_ib .H_ib_tail{top:46px !important;margin-top:9px !important;position:relative;transform:rotate(180deg) !important}
}
@media(max-width:700px) and (min-width:400px){#map-dealer-locator .H_ib .H_ib_body{font-size:10px !important;overflow:hidden !important;font-family:"GenesisSansText-Regular" !important;font-weight:300;color:#000;padding:0;margin-bottom:56px;position:relative;top:73px !important;margin-top:39px;left:-51vw}
.H_ib .H_ib_tail{top:55px !important;margin-top:9px !important;position:relative;transform:rotate(180deg) !important}
}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.filter-icon-st{left:164px !important;height:50px;width:51px;background:#fff}
.changeservicelocationpopup #map-dealer-locator .H_ib .H_ib_body{left:-24px !important}
.changeservicelocationpopup .H_ib .H_ib_tail{left:-88px !important;top:33px !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}
.search-icon-lw{left:162px;margin-left:-46px !important}
.serch-icon-image-lw{left:187px;margin-left:-45px !important}
.mobile-device-filter-section{margin-top:0 !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:45px !important}
.checkbox-conent-pl{padding-left:2px;font-family:'HyundaiSansTextOffice-Regular';font-size:14px !important}
.results-hide-mobile{display:none !important}
.H_ib .H_ib_tail{position:absolute;margin-top:12px}
.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}
.search-panel #recenter_icon{cursor:pointer;height:20px;width:20px;display:inline;float:right;position:absolute;top:10px;right:-55px !important}
.H_ib_body{background:#000;position:absolute;bottom:-12.3em !important;padding:0 1.2em 0 0;border-radius:.2em;margin-right:-1em;right:0}
.heremaplayout .H_ib_body{right: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:-175px !important;top:27px !important;transform:rotate(180deg) !important}
.changeservicelocationpopup .H_ib .H_ib_tail{left:-99px !important;top:78px !important}
#destination-map .H_ib_body{bottom:auto !important;top:111px}
#destination-map.heremaplayout .H_ib_body{right:0 !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:7px;width:300px !important}
#map-dealer-locator .hy-modal-content .H_ib_body .dealer-details-iw{margin-right:0;margin-left:0;padding-top:7px;width:100% !important;max-width:300px !important}
.H_ib .H_ib_tail{left:-41px !important}
#charging-station-map .H_ib .H_ib_tail{top:7px !important;margin-left:143px !important}
#charging-station-map .H_ib .H_ib_body{right:0 !important;bottom:-14.2em !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;margin-left:-8px}
.search-icon-lw{left:262px}
#search_icon{position:absolute;left:262px}
.H_ib .H_ib_tail{position:absolute;margin-top:3px}
.mobile-device-filter-section{-top:0 !important;margin-left:-285px !important}
.form-group-w-bg{width:248px !important;background:#fff !important}
#charging-station-map .H_ib .H_ib_tail{top:16px !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}
#destination-map .H_ib .H_ib_tail{top:78px !important;margin-left:-8px !important}
#destination-map .H_ib_body{bottom:auto !important;top:111px}
}
.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}
#destination-map .H_ib .H_ib_tail{margin-left:22px !important}
#charging-station-map .H_ib .H_ib_tail{top:48px !important;left:-104px !important;transform:rotate(90deg) !important}
#charging-station-map .H_ib .H_ib_body{right:22px !important;bottom:-12.5em !important}
}
.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:#fff;cursor:pointer;font-size:7px;font-family:HyundaiSansTextOffice-Regular;padding-top:15px;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: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:-175px;top:-18px;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:-229px;position:absolute}
.find-dealer .H_ib_content{margin:0}
.find-dealer #map-dealer-locator .H_ib .H_ib_body{margin-bottom:-242px;margin-right:-223px !important}
.find-dealer #map-dealer-locator .H_ib .H_ib_tail{left:-120px;top:31px}
.changeservicelocationpopup #map-dealer-locator .H_ib .H_ib_body{margin-bottom:-227px;margin-right:-289px !important}
.changeservicelocationpopup #map-dealer-locator .H_ib .H_ib_tail{left:-139px;top:33px}
#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,#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:-39px;margin-left:-3px}
#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:7px;padding-top:11px}
.customtooltip{position:relative}
.customtooltip a{opacity:.6;filter:grayscale(1)}
.customtooltip .customtooltiptext{visibility:hidden;width:200px;font-size:12px;background-color:black;color:#fff;text-align:center;border-radius:6px;padding:5px 5px;position:absolute;z-index:1;bottom:30px;left:20%;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}
p a:link{border-bottom:0 solid #fff;outline:0}
a.review-text{color:#0074c8;border-bottom:1px solid #0074c8;outline:0}
a:link:hover{border-bottom:1px solid #0074c8;outline:0}
a.link-icon:hover{border-bottom:0 solid #0074c8;background:transparent}
.H_ib_body{float:left;position:absolute;margin-right:-263px !important}
#destination-map .H_ib_body{margin-right:0 !important;bottom:-3.5em}
.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 !important}
.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 !important;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:43px !important}
.dealer-site-mb{margin-bottom:10px}
.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:10px;right:-159px}
.error_message{background:#fff;width:400px;margin-top:3px}
svg.H_icon{display:block;width:1.2em;height:1.2em;fill:#111 !important}
.popup-close-icon{top:-22px !important;right:-11px !important}
h4{cursor:pointer}
a{cursor:pointer}
input[type=range]{margin:auto;outline:0;padding-right:0 !important;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}
.search-panel #filter_icon{cursor:pointer;height:20px;width:20px;display:inline;float:right;position:absolute;top:11px;right:9px}
.IONIQ{margin-top:10px}
.find-dealer .search-panel{margin-left:5px}
#cl-search{background:#fff}
.hy-newGlobalModal #dealerLocator input.form-control{border-color:#fff !important}
@media(min-width :320px) and (max-width :821px){#map-dealer-locator .H_ib .H_ib_body{font-size:10px !important;overflow:hidden !important;font-family:"GenesisSansText-Regular" !important;font-weight:300;color:#000;padding:0;margin-bottom:56px;position:relative;top:35px !important;left:-51vw}
.changeservicelocationpopup #map-dealer-locator .H_ib .H_ib_body{top:73px !important}
.find-dealer #map-dealer-locator .H_ib .H_ib_body{margin-top:20px}
.find-dealer #map-dealer-locator .H_ib .H_ib_tail{left:95px !important}
.H_ib .H_ib_tail{transform:rotate(180deg) !important}
.H_ib{position:absolute;left:.91em;background:none !important;color:#fff;font-size:2em;line-height:1em;fill:#000;left:-100%}
}
@media only screen and (orientation:landscape){.filter-icon-st{left:90px;height:40px;width:36px;background:#fff}
.hy-newGlobalModal .filter-icon-st{width:36px !important}
.serch-icon-image-lw{left:242px}
.search-icon-lw{left:290px}
}
svg.H_icon{display:block;width:2em;height:2em;fill:#fff !important}
.popup-close-icon svg.H_icon{display:block;font-size:1.6em;width:2em;height:2em;fill:#000 !important}
.H_ib_close svg.H_icon{font-size:1.3em !important;position:absolute;right:-0.1em !important;top:-0.4em !important;cursor:pointer !important;fill:#000 !important}
@media only screen and (min-device-width:768px) and (max-device-width:1023px){.changeservicelocationpopup .H_ib .H_ib_tail{left:-90px !important;top:13px !important;transform:rotate(90deg) !important}
.changeservicelocationpopup #map-dealer-locator .H_ib .H_ib_body{left:-90px !important}
.changeservicelocationpopup #map-dealer-locator .hy-modal-content .H_ib .H_ib_body{left:-90px !important}
#destination-map .H_ib_body{bottom:auto !important;top:111px}
#destination-map .H_ib .H_ib_tail{top:78px !important;margin-left:22px !important}
.find-dealer #map-dealer-locator .H_ib .H_ib_body{left:-43px !important}
.find-dealer #map-dealer-locator .H_ib .H_ib_tail{top:2px !important;left:-65px !important}
}
@media only screen and (device-width:360px) and (device-height:740px){.changeservicelocationpopup .H_ib .H_ib_tail{left:-100px !important;top:84px !important}
.find-dealer #map-dealer-locator .H_ib .H_ib_body{margin-top:-3px}
.find-dealer #map-dealer-locator .H_ib .H_ib_tail{top:5px !important;left:95px !important}
#destination-map .H_ib .H_ib_tail{top:84px !important;margin-left:126px !important}
}
@media only screen and (device-width:360px) and (device-height:640px){.changeservicelocationpopup .H_ib .H_ib_tail{left:-100px !important;top:84px !important}
.find-dealer #map-dealer-locator .H_ib .H_ib_body{margin-top:-2px}
.find-dealer #map-dealer-locator .H_ib .H_ib_tail{top:5px !important}
#destination-map .H_ib .H_ib_tail{top:84px !important;margin-left:126px !important}
}
@media(max-width:766px) and (min-width:712px){#modal-dealer-locator .search-panel{width:65%;background-color:transparent}
#modal-dealer-locator .search-panel .row-search{box-shadow:none}
#modal-dealer-locator .form-group-w-bg{width:100%;box-shadow:3px 3px 3px #ccc}
#modal-dealer-locator #search_icon{left:85% !important;margin-left:0 !important}
#modal-dealer-locator #recenter_icon{left:93% !important;margin-left:0 !important}
#modal-dealer-locator .filter-icon-st{left:5px !important}
#modal-dealer-locator .results-hide-mobile{display:none !important}
}
@media(width:540px){#modal-dealer-locator .search-panel{width:75%;background-color:transparent}
#modal-dealer-locator .search-panel .row-search{box-shadow:none}
#modal-dealer-locator .form-group-w-bg{width:100% !important;box-shadow:3px 3px 3px #ccc}
#modal-dealer-locator #search_icon{left:85% !important;margin-left:0 !important}
#modal-dealer-locator #recenter_icon{left:93% !important;margin-left:0 !important}
#modal-dealer-locator .filter-icon-st{left:5px !important}
#modal-dealer-locator .results-hide-mobile{display:none !important}
}
@media(max-width:767px){.error_message{width:330px}
.hy-newGlobalModal .filter-icon-st{width:36px !important}
}
.H_l_vertical .H_grp>div:first-child{border-top-left-radius:2em;border-top-right-radius:2em;padding-top:1em;margin-bottom:-1px}
.H_l_vertical .H_grp>div:last-child{border-bottom-right-radius:2em;border-bottom-left-radius:2em;padding-bottom:1em}
.H_ctl .H_btn{background:#1f262a !important;border-radius:0;width:3em !important;height:3.5em !important}
.H_ctl.H_grp{background:transparent !important;box-shadow:none !important}
.H_copyright{background-color:transparent !important;left:0}
#map-dealer-locator .H_ctl.H_el.H_zoom.H_grp{margin-top:-270px}
.loct_serve label{margin-top:10px;margin-left:0;color:grey;margin-bottom:10px;font-size:12px}
.serve-loc span{font-family:"HyundaiSansTextOffice-Medium";margin-bottom:-2px}
.serve-detail{margin-top:-6px}
.serve-detail p{margin-bottom:1px;font-family:"HyundaiSansTextOffice-Regular"}
.low-pop-btn{margin-bottom:30px}
.low-pop-btn input{margin-top:28px;margin-right:27px;width:270px;height:51px;font-size:16px;font-family:"HyundaiSansHeadOffice-Light" !important}
.low-pop-a{display:inline-block}
.low-pop-a a{margin-top:5px}
.low-pop-a a:hover{background:transparent;color:#003f86}
.service-appoint p{margin-left:0;margin-top:-1px}
.sc_src .hyundai-modal-header{margin-top:14px;margin-left:26px}
@media(max-width:767px) and (min-width:100px){.low-pop-btn{text-align:center}
.low-pop-btn .low-pop-a{margin-top:25px}
}
#info_tooltip:hover ~ #tooltip_mileage{display:inline-block}
#tooltip_mileage{display:none;position:absolute;background-color:#333;box-shadow:2px 2px 7px #999;background:#fff;border:solid 1px #999;z-index:100;padding:15px;width:200px;left:50px;top:-50px;color:#000}
@media(max-width:767px){#tooltip_mileage{left:-110px;top:40px}
}
.alertstep-block .alertstepblk-button .btn{padding:14px 32px}
div.loct_serve_font label{font-family:"HyundaiSansTextOffice-Regular" !important}
.serve_loc_font{font-family:"HyundaiSansTextOffice-Regular" !important;font-size:16px !important}
.serve_detail_font{font-family:"HyundaiSansTextOffice-Regular" !important;font-size:16px !important}
.valetpickup_font{font-family:"HyundaiSansHeadOffice-Light" !important}
.schedule_drop_font{font-size:14px !important;font-family:"HyundaiSansTextOffice-Regular" !important}
@media(min-width:1200px){.alertstep-block.alertstep-warning-recall .alertstepblk-button .btn{padding:14px 15px}
}
@media(max-width:1199px) and (min-width:768px){.alertstep-block.alertstep-warning-recall .alertstepblk-button .btn{padding:14px 5px}
.alertstep-block.alertstep-danger-recall .alertstepblk-button .btn{padding:14px 25px}
}
@media(max-width:480px){.alertstep-block.alertstep-warning-recall .alertstepblk-button .btn{padding:14px 5px !important}
}
#timtlineMainblock .fxloader-wrapper{position:absolute;display:none}
#timtlineMainblock .fxloader-wrapper .fxloader-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin-left:-50px}
.mainDiv{position:absolute;width:100%;height:120px;top:28px}
.recom-mntc{padding-left:0}
.disabled .firstBack,.disabled .milesBack,.disabled .mileS,.disabled .submileS{opacity:.3;-moz-opacity:.3;-webkit-opacity:.3}
.disabled .mainDiv{position:absolute;width:1153px;height:106px;top:20px;margin-top:20px}
.disabled #myCanvas{display:none}
.recommended-notimeline-desc{color:#222;font-size:14px;font-family:"HyundaiSansTextOffice-Regular";padding:20px 0 0 0;position:absolute;top:25px;z-index:9}
.recom-mntc{font-family:"HyundaiSansHead-Bold";font-size:20px}
.timeline_gen25_wrapper.timeline_ppm_wrapper{padding:74px 0}
.timeline_gen25_wrapper #myCanvas{top:93.5px}
.timeline_gen25_wrapper .canvas_section .firstBack{background-color:#dbdbdb;width:calc(100% + 3px) !important;height:25px;margin-top:45px}
.timeline_gen25_wrapper .canvas_section .mainDiv2 .firstBack{background-color:#dbdbdb;width:calc(100%) !important;height:25px;margin-top:45px}
.timeline_gen25_wrapper .canvas_section .milesBack{height:13px;margin-top:-19px;width:80%}
.timeline_gen25_wrapper .canvas_section .mileS{width:3px;height:48px;margin-top:-25px}
.timeline_gen25_wrapper .canvas_section .submileS{width:2px;height:29px;margin-top:-25px}
.timeline_gen25_wrapper .canvas_section .mileVals{margin-top:24px;font-size:12px}
.timeline_gen25_wrapper .recommended-notimeline-desc#notimeline{margin-bottom:20px;visibility:hidden}
.timeline_gen25_wrapper .recom-mntc.title-font-size{font-size:30px}
.timeline_gen25_wrapper .view_full_timeline.timeline-align-bottom{margin:0;float:unset;margin-top:25px;border-bottom:0 !important;text-decoration:underline !important;display:inline-block !important;margin-right:43px}
.timeline_gen25_wrapper .disabled .mainDiv{top:100px}
.timeline_gen25_wrapper #timtlineMainblock .recommended-timeline-desc.margin-top0{margin-top:0 !important;float:left;margin-left:4px}
.timeline_gen25_wrapper .canvas_section{display:block;float:left;width:100%;margin-top:0;margin-bottom:20px;margin-left:auto}
.timeline_gen25_wrapper .recommended-timeline-desc.title-bold{margin-top:63px;float:left !important;margin-left:0;margin-bottom:25px;color:#000}
.timeline_gen25_wrapper .recommended-timeline-desc.title-bold p.top_padding15{margin:0 0 15px;text-align:left}
.timeline_gen25_wrapper .recommended-timeline-desc #vehMaintInterval,.timeline_gen25_wrapper .no_action_miles{font-family:"HyundaiSansHead-Bold";color:#000}
.timeline_gen25_wrapper #MLV2{left:18%}
.timeline_gen25_wrapper #MLV3{left:38%}
.timeline_gen25_wrapper #MLV4{left:58%}
.timeline_gen25_wrapper #MLV5{left:78%}
.timeline_gen25_wrapper .info_box{background:#fff;display:inline-block;padding:10px 10px 5px 10px;border-radius:5px;box-shadow:0 0 8px -5px #000;line-height:15px;margin-top:2px;margin-bottom:10px;z-index:99;position:relative;bottom:20px;left:5px;min-width:128px;max-width:200px;white-space:nowrap}
.main_timeline_hide{display:none}
@media(min-width:768px){.timeline_gen25_wrapper .canvas_section .mainDiv2 .firstBack{width:calc(100% + 5px) !important}
}
.timeline_gen25_wrapper .disabled #myCanvas{display:block}
.timeline_gen25_wrapper .toolTip_arrow{cursor:pointer;position:absolute;width:23px;height:38px;bottom:-34px;right:54px;background-image:url(clientlib-site/images/down_arrow.png) !important;background-repeat:no-repeat;background-position:-5px 0}
.timeline_gen25_wrapper .info_box.hideInfoBox{display:none !important}
.timeline_gen25_wrapper .info_box p,.timeline_gen25_wrapper .info_box h3{margin-bottom:5px}
.timeline_gen25_wrapper .recommended-notimeline-desc.position-remove{position:relative;z-index:inherit;top:0;padding-top:10px;padding-left:0}
.alertstepblk-count-text.timeline_gen25_wrapper{text-align:left;width:63%}
.alertstepblk-count-text.timeline_gen25_wrapper .alertstep-number.no_of_days_maintenance_miles{line-height:normal}
.timeline_gen25_wrapper .canvas_section .mainDiv{position:absolute;width:99%;height:106px;top:100px;margin-top:0}
.timeline_gen25_wrapper .title-bold a#driver_habit{font-size:14px;float:left;margin-left:0 !important}
.timeline_gen25_wrapper .recommended-timeline-desc.title-bold.second-title{display:block;float:left;width:100%;margin-top:5px;text-align:left;margin-left:-4px}
.timeline_gen25_wrapper .leftElement{float:left}
.timeline_gen25_wrapper .rightElement{float:right;text-align:right;margin-right:-9px}
.timeline_gen25_wrapper .rightElement p,.timeline_gen25_wrapper .leftElement p{line-height:10px;font-weight:bold;color:#888;font-size:14px}
.basePanel{margin-top:50px;font:"14px HyundaiSansTextOffice-Regular";font-weight:800}
#myCanvas2{position:absolute;margin-top:-2px;z-index:2;margin-left:1px;display:none}
.canvas_section.for_gen25 .mainDiv2,.canvas_section.for_gen25 .recommended-timeline-desc,.canvas_section.for_gen25 ~ .recommended-timeline-desc>p,.canvas_section.for_gen25 ~ .clearfix{display:none}
.canvas_section.for_gen25.timeline_gen25 .mainDiv2,.canvas_section.for_gen25.timeline_gen25 .recommended-timeline-desc,.canvas_section.for_gen25.timeline_gen25 ~ .recommended-timeline-desc>p,.canvas_section.for_gen25.timeline_gen25 ~ .clearfix,.canvas_section.for_gen25.timeline_gen25 #myCanvas2{display:block}
.timeline_gen25_wrapper .timeline_gen25 .mainDiv2{width:100%;position:relative;display:block}
#mls_2,#mlv_2{left:calc(50% - 2px)}
.timeline_gen25_wrapper .percentageRow #mlv_2{left:49%}
.timeline_gen25_wrapper .percentageRow #mlv_3{left:98%}
#mls_3,#mlv_3{left:calc(100% + 5px)}
@media(max-width:767px){#mls_3{left:calc(100% - 5px)}
}
#smls_1{left:10%}
#smls_2{left:20%}
#smls_3{left:30%}
#smls_4{left:40%}
#smls_5{left:60%}
#smls_6{left:70%}
#smls_7{left:80%}
#smls_8{left:90%}
@media(max-width:1024px) and (min-width:768px){.timeline_gen25_wrapper.timeline_ppm_wrapper{padding:74px 0 0}
.timeline_gen25_wrapper .canvas_section .mainDiv{width:98%}
.timeline_gen25_wrapper .title-bold a#driver_habit{margin-top:-10px}
.vh-maintenance-wrps.timeline_gen25_wrapper .recommended-timeline-desc{float:right;margin-right:0;text-align:left}
.timeline_gen25_wrapper .recommended-timeline-desc.title-bold p.top_padding15{text-align:left}
}
@media(max-width:767px) and (min-width:320px){.timeline_gen25_wrapper .rightElement p,.timeline_gen25_wrapper .leftElement p{margin-right:0;width:100%;padding-right:0}
.timeline_gen25_wrapper .title-bold a#driver_habit{margin-top:0}
.timeline_gen25_wrapper .recommended-timeline-desc.title-bold{margin-bottom:0}
.timeline_gen25_wrapper.timeline_ppm_wrapper{padding:50px 0}
.timeline_gen25_wrapper .info_box{left:12px;margin:-5px 0 0 10px;padding:5px;min-width:105px}
.timeline_gen25_wrapper .mainDiv2{width:98%}
.timeline_ppm_wrapper.timeline_gen25_wrapper .mainDiv2{width:100%}
.timeline_ppm_wrapper.timeline_gen25_wrapper .canvas_section .mainDiv{width:95%}
.timeline_gen25_wrapper .percentageRow #mlv_3{left:93%}
.timeline_ppm_wrapper.timeline_gen25_wrapper .recommended-timeline-desc{margin-top:125px !important}
.timeline_ppm_wrapper.timeline_gen25_wrapper .recommended-timeline-desc.second-title.days_timeline{margin-top:0 !important}
.timeline_ppm_wrapper.timeline_gen25_wrapper .recommended-timeline-desc.second-title.days_timeline p{padding-left:0 !important}
.vh-maintenance-wrps p{width:100%}
.timeline_gen25_wrapper .recommendedmaintenancetimeline .h3head-title a{margin:10px 5px 0 0}
.timeline_gen25_wrapper #driver_habit{margin-left:10px !important}
.timeline_gen25_wrapper .canvas_section .mainDiv{width:93%}
.timeline_gen25_wrapper .recom-mntc.title-font-size{font-size:22px}
.timeline_gen25_wrapper .canvas_section .mainDiv{top:110px}
.vh-maintenance-wrps.timeline_gen25_wrapper .recommended-timeline-desc{float:left;margin-top:70px !important}
.timeline_gen25_wrapper .recommended-timeline-desc.days_timeline{float:left;margin-top:0 !important}
.timeline_gen25_wrapper .recommended-timeline-desc.title-bold p.top_padding15{margin:0 0 15px;padding-left:0;font-size:18px;width:93%}
}
#driver_habit,.view_full_timeline,.addressEdit.addressblk_btnedit,.addressblk_addresstxt .get_direction a,#retailer-web,#service_hisory_records>a{border-bottom:solid 1px #003f86 !important}
.view_full_timeline:hover,.view_full_timeline:focus,#mvhr_feature:hover,#mvhr_feature:focus,#driver_habit:hover,#driver_habit:focus,.addressEdit.addressblk_btnedit:hover,.addressEdit.addressblk_btnedit:focus,.addressblk_addresstxt .get_direction a:hover,.addressblk_addresstxt .get_direction a:focus,#retailer-web:hover,#retailer-web:focus,#service_hisory_records>a:hover,#service_hisory_records>a:focus .pref-contact a:hover,.pref-contact a:focus{border-bottom:solid 1px #003f86 !important}
#myCanvas{z-index:2;position:absolute;left:11px;top:26.5px}
.firstBack{background-color:#dbdbdb;width:100%;height:30px;margin-top:45px}
.mileS{position:absolute;background-color:#888;width:4px;height:60px;margin-top:-30px}
.milesBack{position:absolute;background-color:#888;width:100%;height:4px;margin-top:-16px}
.timeline_gen25_wrapper .milesBack{background-color:transparent}
.submileS{position:absolute;background-color:#888;width:2px;height:30px;margin-top:-30px}
.mileVals{position:absolute;margin-top:30px;font-family:sans-serif;font-size:16px;color:#888}
#MLS1{left:0}
#MLS2{left:20%}
#MLS3{left:40%}
#MLS4{left:60%}
#MLS5{left:80%}
#MLS6{left:100%}
#sMLS1{left:10%}
#sMLS2{left:30%}
#sMLS3{left:50%}
#sMLS4{left:70%}
#sMLS5{left:90%}
#MLV2{left:17%}
#MLV3{left:37%}
#MLV4{left:57%}
#MLV5{left:77%}
#MLV6{right:-6px}
@media(max-width:760px){.mainDiv,#myCanvas{top:80px}
.view_full_timeline{margin-top:10px;font-size:13px !important;margin-left:-15px}
.recom-mntc{font-size:18px;width:100%}
.recommended-timeline-desc a{margin-left:0;margin-top:8px}
.recommended-timeline-desc p{padding-left:15px}
}
@media(max-width:500px){.recom-mntc{font-size:16px;width:100%}
}
@media(max-width:350px){.recom-mntc{font-size:14px;width:100%}
}
@media(max-width:767px) and (min-width:320px){.recommended-timeline-desc{margin-top:224px !important}
#MLV2{left:11.66%;top:90px}
#MLV3{left:31.26%}
#MLV4{left:50.8%;top:90px}
#MLV5{left:68.46%}
#MLV6{right:-6px;top:90px}
#MLV7{right:-6px}
.mainDiv,#myCanvas{top:71px}
.mileVals{font-size:14px}
.mainDiv{position:absolute;width:93%;height:120px;top:71px}
.disabled .mainDiv,.disabled #myCanvas{top:67px}
.timeline_gen25_wrapper .disabled #myCanvas,.timeline_gen25_wrapper #myCanvas{top:102.5px !important}
.disabled .mainDiv{position:absolute;width:96%;height:106px;margin-top:20px}
}
@media(max-width:1199px) and (min-width:768px){.disabled .mainDiv{width:96%}
}
@media(max-width:768px){#driver_habit{margin-left:0;margin-right:79px}
.gen25-description{margin-right:79px}
.timeline-align-bottom{margin-right:59px !important}
}
@media(max-width:1024px) and (min-width:768px){.complimentary-desc .service-align{float:none;margin-right:0;margin-top:0;display:table}
}
@media(max-width:320px){.complimentary-desc .service-align{float:none;margin-right:0;margin-top:0;display:table}
}
.complimentarymaintenance .btn-white{width:210px !important;height:36px !important;font-size:14px;line-height:35px !important}
.complimentarymaintenance .btn-white:hover{width:210px !important;color:#003f86;border:1px solid #003f86}
.complimentarymaintenance #prepaid_maintenance{margin-right:0}
@media(max-width:767px){.complimentarymaintenance #prepaid_maintenance{margin-right:0}
}
@media(min-width:992px) and (max-width:1024px){.complimentarymaintenance #prepaid_maintenance{margin-right:0}
#driver_habit{display:inline-block;margin-right:79px}
.gen25-description{margin-right:79px}
.timeline-align-bottom{margin-right:59px !important}
}
@media(min-width:1025px) and (max-width:1199px){.complimentarymaintenance #prepaid_maintenance{margin-right:0}
#driver_habit{display:inline-block;margin-right:79px}
.gen25-description{margin-right:79px}
.timeline-align-bottom{margin-right:59px !important}
}
.modal-dialog.modal-large{width:100% !important;max-width:1050px !important}
#modal_calendar .modal-close{margin-right:20px;margin-top:0}
#modal_calendar .remote-lock{width:auto;height:auto}
.xdsoft_datetimepicker{font-family:"HyundaiSansHead-Light",Verdana,sans-serif}
.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}
.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:0}
.xdsoft_datetimepicker button{border:none !important}
.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.xdsoft_noselect::selection{background:transparent}
.xdsoft_noselect::-moz-selection{background:transparent}
.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}
#modal_calendar .hyundai-modal-body{margin:0 10px 0 10px}
.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}
.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}
.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block;position:relative}
.xdsoft_datetimepicker .xdsoft_datepicker{margin-top:-50px}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}
.xdsoft_datetimepicker .xdsoft_timepicker{margin-left:20px}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}
.xdsoft_datetimepicker .xdsoft_monthpicker{text-align:center;top:0;right:0;bottom:0;left:0}
.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url("clientlib-site/images/arrows-sprite.png");background-repeat:no-repeat;background-position:-55px 0;width:40px;height:40px;float:left;text-indent:-9999px}
.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}
.xdsoft_datetimepicker .xdsoft_prev{background-position:-154px 0;position:absolute;left:0;top:52.5%;bottom:50%}
.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}
.xdsoft_datetimepicker .xdsoft_next{background-position:0 0;position:absolute;right:0;top:52.5%;bottom:50%}
.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;opacity:.5;-ms-filter:"alpha(opacity=50)";outline:medium none;overflow:hidden;padding:0;text-indent:100%;white-space:nowrap;min-width:0}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:1px;width:1px;display:block;margin-left:14px;margin-top:7px}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{text-align:center;line-height:80px}
.xdsoft_time_group{display:block;float:left;margin:0 10px 0 10px}
.xdsoft_time_group>:first-child{margin-top:0 !important}
.xdsoft_time_variant>:first-child{margin-left:0}
.xdsoft_time_variant>:last-child{margin-right:0}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div>div{height:65px;width:106px;border:solid 1px #888;font-family:"HyundaiSansHead-Light",Verdana,sans-serif;font-size:20px;cursor:pointer;margin:10px 0 20px 0;line-height:65px}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}
.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"alpha(opacity=100)"}
.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}
.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}
.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff}
.xdsoft_datetimepicker .xdsoft_calendar{clear:both}
.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}
.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:inherit;width:100%;border-spacing:20px}
.xdsoft_monthdate .xdsoft_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover .xdsoft_monthdate .xdsoft_month{font-size:14px;color:#888;display:block;margin-bottom:-7px;font-family:"HyundaiSansText-Regular",Verdana,sans-serif;text-transform:uppercase}
.xdsoft_datetimepicker .xdsoft_calendar td{border:1px solid #ccc;font-size:42px;text-align:center;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;width:150px;height:90px}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div>div.xdsoft_current{color:#fff !important;z-index:999;box-shadow:0 0 10px #ccc;-webkit-transition:all 200ms ease-in;-webkit-transform:scale(1.1);-ms-transition:all 200ms ease-in;-ms-transform:scale(1.1);-moz-transition:all 200ms ease-in;-moz-transform:scale(1.1);transition:all 200ms ease-in;transform:scale(1.1);background:#804034 !important;border:0}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current .xdsoft_monthdate .xdsoft_month,.xdsoft_datetimepicker .xdsoft_calendar td:hover .xdsoft_monthdate .xdsoft_month{color:#fff}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"alpha(opacity=50)";cursor:default}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"alpha(opacity=20)"}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div>div:hover{color:#fff !important;z-index:999;box-shadow:0 0 10px #ccc;-webkit-transition:all 200ms ease-in;-webkit-transform:scale(1.1);-ms-transition:all 200ms ease-in;-ms-transform:scale(1.1);-moz-transition:all 200ms ease-in;-moz-transform:scale(1.1);transition:all 200ms ease-in;transform:scale(1.1);background:#804034 !important;border:0}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit !important;box-shadow:inherit !important;transform:inherit !important}
.xdsoft_datetimepicker .xdsoft_calendar th{text-align:center}
.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}
.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}
.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}
.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}
.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}
.xdsoft_scroller_box{position:relative}
.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url("clientlib-site/images/arrows-sprite.png");background-repeat:no-repeat;background-position:-55px 0;width:40px;height:40px}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}
.xdsoft_dark .xdsoft_time_box{border:1px solid #333}
.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}
.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}
.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans","Book Antiqua",sans-serif;font-size:12px;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0)}
.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-o-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0)}
.back-link{text-transform:capitalize !important;cursor:pointer;font-family:"HyundaiSansTextOffice-Regular";display:block;margin-left:20px}
.date-selected{text-transform:capitalize !important;font-family:"HyundaiSansTextOffice-Medium";display:block;margin-top:20px;margin-left:20px;margin-bottom:20px}
.time-label,.date-label{font-family:"HyundaiSansHeadOffice-Light";display:block;margin-left:20px;font-size:18px !important;margin-bottom:10px}
.mobile-view{display:none}
#btnSelectTime,#btnConfirmDateTime{margin-right:30px}
@media(max-width:767px) and (min-width:100px){#modal_calendar .hyundai-modal-body{margin:0;padding:0 5px}
.xdsoft_datetimepicker .xdsoft_calendar td{height:60px;font-size:22px}
.xdsoft_datetimepicker .xdsoft_calendar table{border-spacing:10px}
.xdsoft_monthdate .xdsoft_month{font-size:12px}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div>div{height:35px;width:60px;font-size:13px;line-height:35px;margin:10px 0 10px 0;font-family:"HyundaiSansHeadOffice-Light"}
.xdsoft_time_variant{width:300px}
#btnSelectTime,#btnConfirmDateTime{width:200px;margin-right:22px}
.date-swipe,.time-swipe{font-family:"HyundaiSansTextOffice-Regular";text-transform:uppercase;margin-left:10px;margin-bottom:10px}
.time-label,.date-label{margin-left:10px}
.mobile-view{display:block}
.back-link{margin-top:10px;margin-left:10px}
.date-selected{margin-top:10px;margin-left:10px;margin-bottom:10px}
.xdsoft_datetimepicker .xdsoft_timepicker{margin-left:10px}
.time-swipe{margin-left:0 !important}
.xdsoft_time_group{margin:0 10px 0 5px}
.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{width:auto;height:auto;position:relative}
}
@media(min-width:767px){.xdsoft_datetimepicker .xdsoft_calendar td{height:80px}
}
.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next{z-index:100}
#modal_calendar .back-link:hover{color:#804033 !important}
@media(max-width:1024px) and (min-width:768px){.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div>div{height:85px;width:160px;line-height:85px}
}
input[type=button].btn-schedule,input[type=reset].btn-schedule,input[type=submit].btn-schedule{border:2px solid}
.service_valet_divider{border-bottom:1px solid #ccc}
#service-valet .service-location{text-transform:none;margin-top:10px}
.map_error_message{position:absolute;margin-left:46px}
textarea::-moz-placeholder,.g-form-control::-moz-placeholder{color:#000;opacity:1}
.map_error_message,.api_error_message,.xtime_api_error,.dealer_api_error{color:#c40712;margin-bottom:20px;padding:4px;margin-top:10px;display:block}
textarea:-ms-input-placeholder,.g-form-control:-ms-input-placeholder{color:#000}
textarea::-webkit-input-placeholder,.g-form-control::-webkit-input-placeholder{color:#000}
textarea::-ms-expand,.g-form-control::-ms-expand{background-color:transparent;border:0}
.has-error .error{position:relative !important;margin-left:0;border-width:2px;z-index:0;text-transform:none}
.has-error .help-block{color:#c40712}
.has-error .help-block{margin-top:0}
.has-error .phone{z-index:1}
.check-box.has-error{border:1px solid #c40712;padding:10px 10px 10px 45px}
.back-to-previous:hover,.back-to-previous{margin:30px 0 20px 0;text-transform:none;border-bottom:0;font-family:"HyundaiSansTextOffice-Regular";float:left}
.service-valet h1{margin-top:0;margin-bottom:15px;display:block}
.vehicle-text{margin:0;font-size:18px;text-transform:none;color:#888}
.body_font{font-family:"HyundaiSansHeadOffice-Light" !important}
.h3-title{font-size:20px;text-transform:none;font-family:HyundaiSansHeadOffice-Light}
.contact_info_mobile{display:inline-block !important}
.contact_info_mobile span{font-size:12px;display:inline-block !important}
#service-valet-summary .col-lg-3{width:30%}
.lg-nopadding{padding-right:0;padding-left:0}
.space-top{margin-top:20px}
.pick-up-date-time img{margin-left:10px}
.heading-actions{float:right;line-height:40px;margin-left:30px;text-transform:none}
.heading-actions img{margin-right:5px}
.heading-text{display:inline-block}
.space-down{margin-bottom:20px}
.devider-space{margin-top:20px;margin-bottom:13px}
.form-field{margin:10px 0}
.section-service{display:block;padding:32px 0 15px 0;border-bottom:1px solid #ccc}
.checkbox-space-override{margin:10px}
.checkbox-space-override,.msg-box,.msg-icon{float:left;display:block}
.msg-box p{width:auto;margin:0}
.msg-box{margin-left:10px}
.msg-box .msg-red{color:#c40712}
.msg-box .msg-yellow{color:#e6c809}
.toggler{float:right;height:20px;width:20px}
.text-area{position:relative;margin:20px 0;width:100%}
.text-area textarea{width:100%;padding:10px;height:150px}
.service-valet .input-group-addon{padding:0;border-radius:0;background-color:#fff;border:0}
.service-valet .input-group-addon .radio-item{margin:0;padding-left:0}
.service-valet .input-group-addon .radio-item label:before{top:1px}
.service-valet .input-group-addon .radio-item input[type=radio]:checked+label:after{top:8px;left:10px}
.service-valet .input-group .g-form-label-select{left:46px}
.cta_btn_font{font-family:"HyundaiSansHeadOffice-Light" !important}
input[type=button].btn-schedule,input[type=reset].btn-schedule,input[type=submit].btn-schedule{color:#000;background-color:#fff;border-color:#000}
.schedue-details{display:block}
.schedue-details .title{margin:0;color:#888}
#selectedDateTime{font-family:"HyundaiSansTextOffice-Regular",Verdana,sans-serif}
.schedue-details .edit{margin-left:20px}
.service-location span{display:block;float:left;margin-right:10px;font-family:HyundaiSansTextOffice-Regular;font-size:14px}
.service-location .label-color{font-size:12px;top:2px;position:relative;width:auto}
#valetMap{width:400px;min-height:300px;margin-top:110px;margin-left:50px}
.service_valet_checkbox{border:none !important;padding:0 0 0 35px !important}
.chkbox_topmargin{margin-top:6px !important;margin-bottom:9px !important}
@media(max-width:768px) and (min-width:320px){.map_error_message{position:relative;margin-left:0}
.msg-box:after{min-width:200px}
.error-fix .form-error{margin-top:20px}
#service-valet-summary .col-lg-3{width:100%}
.xs-padding{padding-right:15px;padding-left:15px;margin-top:10px}
#valetMap{width:100%;min-height:300px;margin-top:6px;margin-left:0}
}
@media(min-width:768px){.xs-padding{margin-top:0}
#service-valet-summary .col-lg-3{width:30%}
#service-valet-summary{padding-left:5px;padding-right:5px}
}
@media(max-width:320px){.msg-box{width:130px}
.error-fix .form-error{margin-top:20px}
}
#infowindow-content{display:none}
#valetMap #infowindow-content{display:block}
#map #infowindow-content{display:inline}
.pac-card{margin:10px 10px 0 0;border-radius:2px 0 0 2px;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;box-shadow:0 2px 6px rgba(0,0,0,0.3);background-color:#fff;font-family:Roboto}
#pac-container{padding-bottom:12px;margin-right:12px}
.pac-controls{display:inline-block;padding:5px 11px}
.pac-controls label{font-family:Roboto;font-size:13px}
#pac-input{background-color:#fff;font-family:Roboto;font-size:15px;margin-left:12px;padding:0 11px 0 13px;text-overflow:ellipsis;width:400px}
#destination_search_modal_form #pac-input{width:100%;margin-left:0}
#pac-input:focus{border-color:#4d90fe}
#title{color:#fff;background-color:#4d90fe;font-size:25px;padding:6px 12px}
div.pac-container{z-index:2000;width:298px;position:absolute;border-left:0}
@media(min-width:767px){div.pac-container{z-index:2000;width:298px;position:absolute;border-left:0}
}
.conn_serv_sub_bottom{padding-bottom:25px !important}
.service-valet .input-group-addon.align_radiosymbol .radio-item input[type=radio]:checked+label:after{left:7px !important}
.valetSubhead{font-family:"HyundaiSansTextOffice-Regular";font-size:18px}
@media(max-width:1024px){.valetSubhead{font-size:14px}
.g_form_label_font,.g-form-label-select{font-size:12px !important}
.h3-title{font-size:18px}
}
#h3subTitle{font-family:"HyundaiSansTextOffice-Regular";font-size:14px;margin-top:10px}
#lastSVRow .form-field{margin-bottom:5px}
@media(max-width:767px){.space-top{margin-top:8px}
.service-location span{width:100%}
.service-location .contact_info_mobile{width:auto}
span.stand-alone-check-box.checkbox-space-override.secServSpan1{padding:0;margin:10px 0}
span.msg-icon.secServSpan2{padding:0 0 0 20px;width:auto}
span.msg-box.secServSpan3{padding:0 0 0 15px;margin:0;width:76%}
.service-valet .input-group-addon .radio-item{margin-left:-5px}
input[type=button].btn-schedule{font-size:14px;height:inherit}
.selDtTmBtn{width:88%}
INPUT[type="submit"]{width:100%}
.serValCncl{text-align:center}
}
@media(max-width:374px){span.msg-box.secServSpan3{width:70%}
}
@media(min-width:375px) and (max-width:413px){span.msg-box.secServSpan3{width:75%}
}
.margTopPUL{margin-top:10px}
#valetMap{margin-top:6px}
.selDtTmBtn{margin-top:12px;margin-bottom:40px}
textarea.g-form-control{padding:20px 15px !important}
@media(min-width:1025px){.servicevalet_bottom{margin-top:-3px}
.bookvalet_margin{padding-bottom:62px !important}
.gformctrl_font{font-family:HyundaiSansTextOffice-Regular;font-size:16px}
.gfrmlabelselect_font{font-size:13px}
}
.checkbox_borderfix label:before{border:1px solid #ccc}
@media(min-width:1025px){.valetSubhead_margin{margin-top:-3px}
}
.nickname_font{font-family:HyundaiSansHeadOffice-Light}
.radioitem_stroke label:before{border:1px solid #ccc}
.back-to-previous:hover,.back-to-previous{margin:30px 0 20px 0;text-transform:none;border-bottom:none !important}
.map_error_message,.api_error_message,.xtime_api_error,.dealer_api_error{color:#c40712;margin-bottom:20px;padding:4px;margin-top:10px;display:block}
.embed-responsive-4by3{padding-bottom:75%}
@media(max-width:374px){.embed-responsive-4by3{padding-bottom:211% !important}
}
@media(min-width:375px) and (max-width:767px){.embed-responsive-4by3{padding-bottom:156% !important}
}
.embed-responsive iframe{position:absolute !important;top:0 !important;bottom:0 !important;left:0 !important;width:100% !important;height:100% !important;border:0 !important}
#change_report_time p{font-family:"HyundaiSansTextOffice-Regular";width:85%;margin-bottom:15px}
#change_report_time span{font-family:"HyundaiSansHeadOffice-Light"}
#change_report_time #date_set{margin-top:35px;margin-bottom:50px}
#change_report_time #date_set .row-pdr{width:30%;margin:-45px 30px 20px}
#change_report_time #date_set p{margin-bottom:10px}
#change_report_time #date_set #date_p{margin-top:-30px;margin-left:200px}
#change_report_time input{margin-bottom:40px;width:215px}
#change_report_time label{font-family:"HyundaiSansTextOffice-Regular";font-weight:normal;left:18px}
@media(max-width:767px){#change_report_time input{width:100%}
}
@media(max-width:767px) and (min-width:100px){#change_report_time.sc_src .hyundai-modal-header{margin-top:0 !important;margin-left:0 !important}
#change_report_time #date_set .row-pdr{width:40%;margin-right:15px}
#change_report_time #date_set #date_p{margin-left:0;float:left;width:40%}
}
@media(max-width:767px) and (min-width:100px) and (orientation :landscape){#change_report_time #date_set .row-pdr{width:25%}
}
#change_report_time .modal-content .modal-close{margin-top:-20px !important}
#change_report_time select#sel_date{background:url(clientlib-hyundai-site/images/select-arrow2.png) no-repeat right #fff}
.popover.top>.arrow{bottom:-10px !important;left:50% !important;margin-left:-11px;border-bottom-color:transparent;border-top-color:transparent;border-bottom-width:0}
.bx-wrapper .bx-viewport{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:5px solid #fff;left:-5px;background:#fff;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}
.btn-white{border:1px solid var(--blue-btn);border-radius:0;color:var(--blue-btn);background-color:#f3f3f3;width:70%}
.btn-white:hover,.btn-white:focus{border:1px solid var(--blue-btn-hover);color:var(--blue-btn-hover);background-color:#f3f3f3;width:70%}
.myhr_featuregcs,.myhr_featuregcs_noaction{cursor:pointer}
.checkbox-item label:before{border:1px solid #ccc}
.addrecord{width:auto;height:17px;margin:0 30px 0 0;border-bottom:1px solid #0074c8}
.upper-icon a{width:auto;height:17px;margin:0 29px 0 0;border-bottom:0}
.upper-icon a img{width:20px;height:20px;margin-right:7px}
.upper-icon a span{border-bottom:1px solid #0074c8}
.upper-icon a:hover span{border-bottom:solid 1px #003f86}
.upper-icon label img{width:20px;height:20px;float:left;margin-right:9px}
.upper-icon label{font-family:"HyundaiSansTextOffice-Regular" !important;font-weight:normal;float:right}
.upper-icon label img.email{width:20px;height:14px;margin-top:4px}
.upper-icon label img.print{width:20px;height:21px}
.upper-icon label img.download{width:25px;height:21px}
.service-history-wrps .upper-icon a:hover,.service-history-wrps .upper-icon a:focus{border-bottom:none !important}
.upper-icon a:hover,.addrecord:hover,.upper-icon a:focus,.addrecord:focus{border-bottom:solid 1px #003f86}
.service-history-wrps #service_hisory_records>a{position:relative !important;top:-72px !important;right:15px;margin-right:11px;float:right}
.recommended-notimeline-desc{color:#222;font-size:14px;font-family:"HyundaiSansTextOffice-Regular";padding:20px 0 0 0;position:absolute;top:25px;z-index:9}
.view_full_notimeline{border-bottom:solid 1px #0074c8 !important;text-transform:none !important}
.vehicle-health-hdtile-v5{float:left;width:100vw;padding:65px 0 65px;position:relative;margin-bottom:0;left:calc(-50vw + 50%)}
@media(max-width:1023px){.usage-stats .vehicle-health-hdtile-v5{background-size:cover;background-position:45%}
}
@media(min-width:1025px){.vehicle-health-hdtile-v5{background-size:cover}
}
.vehicle_health_img{width:92%;margin:30px auto auto 35px;background:transparent}
.h3head-title{font-size:30px;color:#000;font-weight:normal;font-family:"HyundaiSansHead-Bold";margin:0 0 20px;float:left;width:100%}
.page-title{margin:40px 0 20px;font-size:42px;font-family:"HyundaiSansHead-Bold";font-weight:normal}
.vehicle-health-hdtile-v5 .page-title{color:#fff;margin:0}
.vehicle-health-hdtile-v5 .page-title p{font-size:16px;font-family:"HyundaiSansTextOffice-Regular";line-height:24px;margin-bottom:0;margin-top:10px;width:60%}
.vehicle_health_banner{font-size:16px;width:72%;font-family:"HyundaiSansTextOffice-Regular";line-height:24px;margin-bottom:0;margin-top:10px;color:#fff}
.vehicle-health-v5-wrps{float:left;width:100%;padding:58px 0 47px 0;background:#fff}
.veh-reg-body{float:left;width:100%;padding:40px 0;background:#fff;max-width:1250px;margin-left:82px}
.vehicle-health-v5-wrps .h3head-title{margin-bottom:0;font-size:35px;text-transform:capitalize}
.vh-vinsubtitle{font-size:16px;color:#222;font-family:"HyundaiSansTextOffice-Regular";float:left;width:100%;margin-bottom:54px;margin-top:5px}
.vh-vinsubtitle p{margin-bottom:0}
.off-car-accessories-wrps{float:left;width:100%;background:url(clientlib-site/images/25offcaraccessories_imgbg.jpg) no-repeat center center;padding:60px 0}
.container-mobile{display:none}
.car-acce-txt{float:left;width:100%;text-align:center;color:#fff}
.car-acce-txt h3{font-family:"HyundaiSansHead-Bold";font-size:30px;color:#fff;margin:0 0 15px}
.car-acce-txt h3 p{display:inline-block;margin-left:5px}
.car-acce-txt .btn{min-width:330px;text-transform:none !important;font-family:"HyundaiSansTextOffice-Regular";font-size:16px;padding:12px;border-radius:25px;background-color:rgba(0,116,200,0.5);border:1px solid rgba(0,116,200,0.5);color:#fff}
.container-mobile{display:none}
.btn-black{background:var(--blue-btn);color:#fff;border-color:var(--blue-btn)}
.btn-black:hover,.btn-black:focus{background:var(--blue-btn-hover);border-color:1px solid var(--blue-btn-hover);color:#fff}
.btn-inverse{background:rgba(0,0,0,0.50);color:#fff;border-color:#fff}
.btn-inverse:hover,.btn-inverse:focus{background:#0074c8;border-color:#0074c8;color:#fff}
.mapservice_wrps{float:left;width:100%}
.row.row-mrl-0{margin-left:0;margin-right:0}
.row.row-mrl-0 [class*="col-"]{padding-left:0;padding-right:0}
.vh-service-slider{float:left;width:100%;position:relative}
.vehicle-health-service-slider .bx-controls-direction{display:none}
.vh-srvsld-txt{position:absolute;left:0;right:0;top:0;bottom:0}
.vh-srvsld-txt h3{font-family:"HyundaiSansHeadOffice-Light";line-height:75px;font-size:75px;text-align:right;color:#fff;padding:40px}
.vh-srvsld-txt h3 span{font-size:24px;line-height:24px;display:block;text-align:right}
.vh-srvsld-txt .btn{border-radius:0;max-width:315px;padding:15px;text-transform:none !important;position:absolute;bottom:60px;left:75px;right:75px}
.service-history-wrps{float:left;width:100%;padding:80px 0 60px;background:#fff}
.service-history-wrps .h3head-title{margin-bottom:0;font-family:"HyundaiSansTextOffice-Bold";margin-left:-10px}
.service-history-wrps #service_hisory_blank .h3head-title{margin-left:0}
#service_hisory_records p{margin:10px 0 10px -10px}
.addrecordVehiclehealth{margin-right:0}
.h3head-title a{font-size:14px;font-family:"HyundaiSansTextOffice-Regular";margin:-20px -35px 0 5px;float:right;line-height:13px}
@media(min-width:768px){.service-history-wrps #service_hisory_records>a{position:absolute;top:5px;right:15px}
}
.resp-collapse{display:none}
.resp-collapse-content{display:block}
.vh-maintenance-wrps{float:left;width:100%;background:#f3f3f3;padding:40px 0;color:#666}
.vh-maintenance-wrps p{color:#222}
.vh-maintenance-wrps .h3head-title{font-size:20px;line-height:24px;margin-bottom:10px;font-family:"HyundaiSansHead-Bold";text-transform:none !important}
.complimentary-desc h4{text-transform:none !important;font-family:"HyundaiSansTextOffice-Medium";color:#888;font-size:14px}
.complimentary-desc{float:left;width:100%;line-height:24px}
.complimentary-desc .active{color:#357f33;font-family:"HyundaiSansTextOffice-Medium";text-transform:none !important}
.complimentary-desc .active.inactive{color:#c40712}
.complimentary-desc .service-align{float:right;margin-right:35px;margin-top:-38px}
.complimentary-desc p{color:#000}
.recommended-timeline-desc{margin-top:165px;color:#666;font-size:14px;font-family:"HyundaiSansTextOffice-Regular";text-align:right}
.recommended-timeline-desc #vehMaintInterval,.no_action_miles{font-family:"HyundaiSansTextOffice-Medium";color:#000}
.recommended-timeline-desc a{font-family:"HyundaiSansTextOffice-Medium";margin-left:10px}
.vh-alertstep{float:left;width:100%}
.vh-alertstep .bx-wrapper{box-shadow:none;margin-bottom:0}
.vh-alertstep .bx-wrapper li{background:none !important}
.vh-alertstep .bx-wrapper .bx-pager{display:none}
.vh-alertstep .bx-wrapper .bx-controls-direction a{top:0;margin-top:0;z-index:98;margin-left:-10px}
.vh-alertstep .bx-wrapper .bx-controls-direction a:hover{box-shadow:-0.2px 0 10px 0 rgba(0,0,0,0.15)}
.alertstep-block{float:left;width:100%;position:relative;margin-bottom:30px}
.alertstep-block .alertstepblk-icon{float:left;width:40px;position:absolute;left:55px;top:0;height:100%}
.alertstep-block.alertstep-danger .alertstepblk-icon,.alertstep-block.alertstep-danger-recall .alertstepblk-icon,.alertstep-block.alertstep-ostd .alertstepblk-icon{background:url(../../../../content/dam/hyundai/us/myhyundai/image/general/icon/alertstep-danger.png) no-repeat}
.alertstep-block.alertstep-maintanace-recall .alertstepblk-icon{background:url(../../../../content/dam/hyundai/us/myhyundai/image/general/icon/alertstep-danger.png) no-repeat}
.alertstep-block.alertstep-warning .alertstepblk-icon,.alertstep-block.alertstep-warning-recall .alertstepblk-icon{background:url(clientlib-site/images/alertstep-warning.png) no-repeat}
.alertstep-block .alertstepblk-text{padding:0;float:left;width:100%;position:relative;min-height:132px}
.alertstep-block .alertstepblk-textbx{float:left;width:100%;padding:0 55px 0 110px;font-family:"HyundaiSansTextOffice-Regular";color:#000}
.alertstep-block .alertstepblk-textbx h3{font-size:14px;margin-bottom:10px;line-height:17px;font-family:"HyundaiSansTextOffice-Medium";text-transform:none;margin-left:0}
.alertstep-block .alertstepblk-textbx strong{font-family:"HyundaiSansTextOffice-Medium";color:#000}
.alertstep-block.alertstep-danger .alertstepblk-textbx h3,.alertstep-block.alertstep-maintanace-recall .alertstepblk-textbx h3,.alertstep-block.alertstep-danger-recall .alertstepblk-textbx h3{color:#c40712}
.alertstep-block.alertstep-warning .alertstepblk-textbx h3,.alertstep-block.alertstep-warning-recall .alertstepblk-textbx h3{color:#e6c809}
.alertstep-block.alertstep-good .alertstepblk-textbx h3{color:#357f33}
.alertstep-block.alertstep-good .alertstepblk-textbx{color:#666}
.alertstep-block .alertstepblk-button{float:left;width:100%}
.vh-alertstep.outstanding_alerts{visibility:hidden}
.vh-alertstep.outstanding_alerts .alertstep-block .alertstepblk-button{width:390px}
.alertstep-block .alertstepblk-button .btn{border-radius:0;padding:14px 34px}
.alertstep-block .alertstepblk-button .btn+.btn{margin-left:10px}
.vh_image_right_height{height:320px}
.vh_image_right_big{position:absolute;width:100%;margin-top:0;bottom:-49px;height:100%}
.vh_checked_icon{position:absolute;left:0;width:auto;top:42%;display:none}
.vh_checked_icon.active{display:block}
.vh_checked_image_danger.vh_checked_image_maintanance_recall{border-radius:50%}
.vh_checked_icon.vh_checked_image_good{left:39%;top:95px}
.vh_checked_image_danger.vh_checked_image_maintanance_recall{left:390px;top:41%}
@media(min-width:991px) and (max-width:1199px){.vh_checked_image_danger.vh_checked_image_maintanance_recall{left:305px !important;top:30%}
}
@media(min-width:991px) and (max-width:1199px){.vh_checked_image_danger.vh_checked_image_maintanance_recall{left:305px !important;top:30%}
}
@media(min-width :1024px) and (max-width :1366px) and (orientation:landscape){.vh_checked_icon.vh_checked_image_good{left:38%}
}
@media(min-width :1024px) and (max-width :1366px) and (orientation:portrait){.vh_checked_icon.vh_checked_image_good{left:45%}
}
.vh_checked_icon.vh_checked_image_danger{left:288px;top:89px}
.vh_checked_icon.vh_checked_image_warning{left:265px;top:50%}
.vh_checked_icon.vh_checked_image_required{left:295px;top:30%}
.vh_checked_icon.vh_checked_image_required.active{background:url(clientlib-site/images/vehicle_health_srinte.png) no-repeat 0 0;width:63px;height:63px;display:inline-block}
#ecs.vh_checked_icon.vh_checked_image_required.active,#esc.vh_checked_icon.vh_checked_image_required.active{background:url(../../../../content/dam/hyundai/us/myhyundai/image/general/icon/ECS.svg)}
#scc.vh_checked_icon.vh_checked_image_required.active{background:url(../../../../content/dam/hyundai/us/myhyundai/image/general/icon/SCC.svg)}
#eps.vh_checked_icon.vh_checked_image_required.active{background-position:-390px 0}
#aaf.vh_checked_icon.vh_checked_image_required.active{background:url(../../../../content/dam/hyundai/us/myhyundai/image/general/icon/AAF.svg)}
#lkas.vh_checked_icon.vh_checked_image_required.active{background:url(../../../../content/dam/hyundai/us/myhyundai/image/general/icon/LDC.svg)}
#epb.vh_checked_icon.vh_checked_image_required.active{background:url(../../../../content/dam/hyundai/us/myhyundai/image/general/icon/EPB.svg)}
#acu.vh_checked_icon.vh_checked_image_required.active{background:url(../../../../content/dam/hyundai/us/myhyundai/image/general/icon/ACU.svg);left:125px;top:49%}
#tpms.vh_checked_icon.vh_checked_image_required.active{background:url(../../../../content/dam/hyundai/us/myhyundai/image/general/icon/TPMS.svg)}
.vh_checked_icon.vh_checked_image_required.active#engine{background-position:-781px 0}
.vh_checked_icon.vh_checked_image_required.active#transmission{background-position:-781px 0}
.vh_checked_icon.vh_checked_image_required.active#anti-lock-braking-system{background-position:-98px 0}
.vh_checked_icon.vh_checked_image_required.active#air-bags{background-position:0 0}
.vh_checked_icon.vh_checked_image_required.active#ems{background-position:-292px 0}
.vh_checked_icon.vh_checked_image_required.active#tcu{background-position:-193px 0}
.vh_checked_icon.vh_checked_image_required.active#electronic-power-steering{background-position:-392px 0}
.vh_checked_icon.vh_checked_image_required.active#electronically-controlled-suspension{background-position:-193px 0}
.vh_checked_icon.vh_checked_image_required#electronic-power-brake{background-position:-292px 0}
.vh_checked_icon.vh_checked_image_required.active#lane-departure-warning-system,.vh_checked_icon.vh_checked_image_required.active#lane-departure-warning{background-position:-487px 0}
.vh_checked_icon.vh_checked_image_required.active#smart-cruise-control{background-position:-584px 0}
.vh_checked_icon.vh_checked_image_required.active img{display:none}
.vh_checked_icon.vh_checked_image_required.alertstep-electrical_img{left:300px;top:31%}
.vh_checked_icon.vh_checked_image_required.alertstep-powertrain_img{left:298px;top:31%}
.vh_checked_icon.vh_checked_image_required.alertstep-safety_img{left:405px;top:49%}
.vh_checked_icon.vh_checked_image_warning.active{background:url(clientlib-site/images/vh-checked-image-warning.png) no-repeat center;width:60px;height:60px}
.vehicle-health-viewmore,.Hyundai-resource-viewmore{float:left;width:100%;text-align:center;margin-top:60px}
.vehicle-health-viewmore .vehicle-health-result,.Hyundai-resource-viewmore .Hyundai-resource-result{font-size:16px;padding:0;border:0 !important;background:0;text-transform:none;font-family:"HyundaiSansHead-Bold";cursor:pointer;display:inline-block}
.vehicle-health-viewmore .vehicle-health-result{font-family:"HyundaiSansTextOffice-Bold"}
.vehicle-health-viewmore .vehicle-health-result:hover{border:0 !important;background:0;padding:0;color:#003f86}
.vehicle-health-viewmore .vehicle-health-result .fa,.Hyundai-resource-viewmore .Hyundai-resource-result .fa{display:block;font-size:24px;line-height:20px}
.vehicle-health-viewmore .vehicle-health-result.active .fa:before,.Hyundai-resource-viewmore .Hyundai-resource-result.active .fa:before,.vehicle-diagnostic-viewmore .vehicle-diagnostic-result.active .fa:before{content:"\f106"}
.vh-trshowhide{display:none}
.headtitle_bx{float:left;width:100%}
.service-history-tablebx{float:left;width:100%}
.vh-maintenance-headtitle{float:left;width:100%}
.vh-sr-list{float:left;width:100%;padding:20px 0;border-bottom:1px solid #ccc;font-family:"HyundaiSansTextOffice-Regular";color:#000;font-size:16px}
.vh-sr-list-th{color:#666;font-size:14px;font-family:"HyundaiSansTextOffice-Medium";text-transform:none !important}
@media(min-width:1200px){.vh-alertstep.outstanding_alerts .bx-wrapper,.vh-alertstep.outstanding_alerts .bx-wrapper li{width:400px !important;max-width:400px !important}
}
@media(min-width:480px) and (max-width:768px){.vh-alertstep.outstanding_alerts .bx-wrapper,.vh-alertstep.outstanding_alerts .bx-wrapper li{width:400px !important;max-width:400px !important}
.vh-sr-list{float:left;width:100%;padding:20px 0;border-bottom:1px solid #ccc;font-family:"HyundaiSansTextOffice-Regular";color:#000;font-size:16px}
}
@media(min-width:768px) and (max-width:1199px){.vh-alertstep.outstanding_alerts .bx-wrapper,.vh-alertstep.outstanding_alerts .bx-wrapper li{width:385px !important;max-width:400px !important}
.vh-alertstep.outstanding_alerts .alertstep-block .alertstepblk-button{width:96%}
}
@media(min-width:320px) and (max-width:767px){.btn-white{border-color:#0074c8;border-radius:0;color:#0074c8;background-color:#f3f3f3;width:auto;font-size:14px;border:0;line-height:16px;padding:0}
.btn-white:hover,.btn-white:focus,.btn-white:active{font-size:14px;border-bottom:1px solid #0074c8;border-right:0;border-left:0;border-top:0;border-radius:0;width:auto;color:#0074c8;background-color:#f3f3f3;box-shadow:none}
.vh-maintenance-wrps p{color:#222;font-size:13px;width:85%}
}
@media(max-width:479px){.vh-alertstep.outstanding_alerts .bx-wrapper,.vh-alertstep.outstanding_alerts .bx-wrapper li{width:345px !important;max-width:400px !important}
}
@media(max-width:360px){.vh-alertstep.outstanding_alerts .bx-wrapper,.vh-alertstep.outstanding_alerts .bx-wrapper li{width:305px !important;max-width:400px !important}
}
@media(min-width:992px) and (max-width:1199px){.vh_checked_icon.vh_checked_image_required.alertstep-electrical_img{left:265px;top:40%}
}
.service-history-wrps .vh-sr-list a.view-record-link{border:0;color:#0074c8;padding:0;font-family:"HyundaiSansTextOffice-Medium";font-size:14px}
.service-history-wrps .vh-sr-list a.view-record-link .fa{font-size:18px;position:relative;top:2px;margin-left:4px}
.updatemileage-body{margin-left:20px;padding-left:15px;position:relative;margin-bottom:30px}
.updatemileage_form input[type='text'],.updatemileage_form input[type='email'],.updatemileage_form input[type='password'],.updatemileage_form input[type='number'],.vin_form select{width:200px;height:50px;border:solid 1px #ccc;color:#000;font-family:"HyundaiSansTextOffice-Medium";font-size:14px;background-color:#FFF}
.updatemileage_form input[type='text'].input_error{display:inline-block}
.updatemileage_form input[type="submit"],.updatemileage_form input[type="button"]{color:#fff;margin-top:20px;width:200px;margin-right:30px}
.updatemileage_form .frm_error_msg{float:left;width:100%}
.vehicle-health-hdtile-v4{float:left;width:100%;background:url(clientlib-site/images/vehiclehealth_02_imgbg.png) no-repeat top center;padding:60px 0 0;position:relative;margin-bottom:0}
.vehicle-health-hdtile-v4 .page-title{color:#fff;margin:0}
.vehicle-health-hdtile-v4 .page-title p{font-size:16px;font-family:"HyundaiSansTextOffice-Regular";line-height:20px;margin-bottom:0;margin-top:10px}
.vehicle-health-banner{float:left;width:100%;color:#fff;text-align:center;background:#0074c8;padding:8px 10px;font-size:14px;bottom:0;margin-top:34px;position:absolute}
.vehicle-health-banner a{margin-left:10px;color:#fff;border-bottom-color:#fff;background:0}
.vehicle-health-banner a:hover{color:#003f86;border-bottom-color:#003f86}
.vehicle-health-banner-appointment{float:left;width:100%;color:#fff;text-align:center;background:#0074c8;padding:8px 10px;font-size:14px;bottom:0;margin-top:34px;position:absolute}
.vehicle-health-banner-appointment a{margin-left:10px;color:#fff;border-bottom-color:#fff;background:0}
.vehicle-health-banner-appointment a:hover{color:#003f86;border-bottom-color:#003f86}
.vehicle-health-v4-wrps{float:left;width:100%;padding:40px 0;background:#fff}
.vehicle-health-v4-wrps .h3head-title{margin-bottom:10px}
.update-mileage-btn img{margin:0;display:inline-block;width:16px;height:17px;vertical-align:text-bottom}
.update-mileage-btn .information-tooltip{margin:0 6px 0 6px;display:inline-block;width:20px;height:20px}
#mileageTooltip .popover.top .arrow{left:47% !important}
.update-mileage-btn a{cursor:pointer}
.modal_mileage_icon{margin-top:-5px}
.alertstepblk-count-text{float:left;width:100%;text-align:center}
.alertstepblk-count-text .alertstep-number{font-size:90px;line-height:90px;font-family:"HyundaiSansHead-Bold"}
.alertstepblk-count-text p{font-size:14px;color:#222;text-transform:none !important;font-family:"HyundaiSansTextOffice-Regular"}
.vh_image_right_big-v4{position:static;width:100%;margin-top:-40px;margin-bottom:-40px;margin-left:50px}
.alertstep-block-v4{float:left;width:100%;position:relative}
.alertstep-block-v4 .alertstepblk-icon{float:left;width:71px;position:absolute;left:55px;top:0;height:100%}
.alertstep-block-v4 .alertstepblk-text{padding:0;float:left;width:100%;position:relative;min-height:90px}
.alertstep-block-v4 .alertstepblk-textbx{float:left;width:100%;padding:0 30px 0 120px;font-family:"HyundaiSansTextOffice-Regular";color:#000}
.alert_recall_alert_block_slider{width:420px}
.alertstep-block-v4 .alertstepblk-textbx h3{font-size:14px;text-transform:none !important;margin-bottom:10px;font-family:"HyundaiSansTextOffice-Medium"}
.alertstep-block-v4 .alertstepblk-textbx strong{font-family:"HyundaiSansTextOffice-Medium";color:#000}
.alertstep-block-v4 .alertstepblk-textbx h3 span{text-transform:none !important;font-size:12px;color:#666}
.alertstep-block-v4.alertstep-danger .alertstepblk-textbx h3{color:#c40712}
.alertstep-block-v4.alertstep-warning .alertstepblk-textbx h3{color:#e6c809}
.alertstep-block-v4.alertstep-good .alertstepblk-textbx h3{color:#357f33}
.alertstep-block-v4.alertstep-good .alertstepblk-textbx{color:#666}
.alertstep-block-v4 .alertstepblk-button{float:left;width:100%;margin-top:22px;margin-bottom:10px}
.alertstep-block-v4 .alertstepblk-button .btn{border-radius:0;padding:15px 30px}
.alertstep-block-v4 .alertstepblk-button .btn+.btn{margin-left:20px}
.alertstep-block-v4 .alertstepblk-button .btn-white:hover{border-width:1px}
.vh-alert-step-bxslider .alertstep-block .alertstepblk-button .btn-white{border-width:2px;width:160px;min-width:160px}
.alertstep-block-v4 .alertstepblk-button .btn-black,.vh-alert-step-bxslider .alertstep-block .alertstepblk-button .btn-black{border-color:var(--blue-btn);color:#fff;min-width:220px}
.alertstep-block-v4 .alertstepblk-button .btn-black:hover,.alertstep-block-v4 .alertstepblk-button .btn-black:focus,.vh-alert-step-bxslider .alertstep-block .alertstepblk-button .btn-black:hover,.vh-alert-step-bxslider .alertstep-block .alertstepblk-button .btn-black:focus{background-color:var(--blue-btn-hover)}
.vh-vinsubtitle-v4{font-size:16px;color:#666;font-family:"HyundaiSansTextOffice-Regular";float:left;width:100%;margin-bottom:60px}
.add-service-record-v4{float:left;width:100%;margin-top:30px;margin-bottom:0}
.add-service-record-v4 .btn{padding:15px 30px;width:350px;color:#fff;font-family:HyundaiSansTextOffice-Regular;font-size:16px}
#driver_habit,.view_full_timeline,.addressEdit.addressblk_btnedit,.addressblk_addresstxt .get_direction a,#retailer-web,#service_hisory_records>a{border-bottom:solid 1px #0074c8 !important;text-transform:none !important}
.fa.accordion-arrowicon{font-size:34px;line-height:16px}
.alertstep-block.alertstep-block-noaction-required .alertstepblk-textbx{padding:0 0 0 55px}
.alertstep-block.alertstep-block-noaction-required .alertstepblk-icon{left:0}
[aria-expanded*="true"] .fa.accordion-arrowicon:before{content:"\f106"}
.form-labeltitle{position:absolute;left:10px;background:#fff;font-size:13px;top:-7px;padding:0 5px;font-family:"HyundaiSansTextOffice-Medium";text-transform:none !important}
.mapservice_wrps .address-block{background:#fff;height:400px}
.link_to_my_vehicles .fa{margin-right:10px}
.severe{color:#0074c8}
.checkbox-item input[type='checkbox']:checked+label:after{border-radius:0;width:12px;height:12px;position:absolute;top:7px;left:5px;content:"\e013";font-family:'Glyphicons Halflings';display:block;color:#0074c8}
.addressmap_wrps.veh-reg #map_service_location{width:100%;height:230px;min-height:230px}
#add_vehicle #veh-reg-box{max-width:100%;float:left;width:100%;margin-bottom:20px;margin-top:0}
.city-input .frm-txt{width:100%}
div.frm-txt{background-color:rgba(0,0,0,0);border:1px solid #ccc;color:#000;font-family:"HyundaiSansTextOffice-Medium";font-size:14px;height:50px;padding:4px 10px;width:380px;z-index:1}
div.frm-txt .btn-group.btn-dropdown-group .dropdown-toggle{padding:7px 14px}
div.frm-txt .btn-group.btn-dropdown-group span{padding-top:12px}
.select-placeholder .place_holder{top:-8px;z-index:9}
div.frm-txt .btn-group.btn-dropdown-group .dropdown-toggle .search-filter-arrow{font-size:25px;margin-top:0;line-height:35px}
.veh-reg2 .addressblk_btnedit{top:0}
.container.add-vehicle,#add-vehicle{padding:40px 0 0;margin-left:82px}
@media(max-width:768px){.vehicle-health-banner a{margin-left:10px;color:#fff;border-bottom-color:#fff;background:0;display:inline-block}
.container.add-vehicle,#add-vehicle{padding:10px 15px;margin-left:0}
.add-service-record-v4{float:left;width:100%;margin-top:0;margin-bottom:0}
.car-acce-txt{float:left;text-align:center;color:#fff}
.car-acce-txt h3{display:inline-block;width:50%}
}
@media(max-width:320px){.car-acce-txt h3{display:inline-block;width:100%}
}
@media(max-width:374px){.alert_recall_alert_block_slider{width:295px}
.vehicle_health_banner{width:74% !important}
}
#fname-error,#lname-error,#city-error{color:#c40612;padding-left:10px}
label{font-family:"HyundaiSansTextOffice-Medium"}
.subsc-renew-row .collapse{display:block}
.selectcatblk_icon img{max-height:50px;max-width:50px}
@media(max-width:1024px){.selectcategory-block{text-align:center;display:flex;align-items:center}
.selectcatblk_desc{display:none}
.selectcatblk_button{display:none}
}
@media(max-width:767px) and (min-width:500px){a.show-md{display:block;margin:0 0 26px 0 !important;float:right !important}
}
@media(max-width:767px){.vh-sr-list{padding:20px 0}
.vh-sr-list:last-child,.vh-sr-list .last{border-bottom:0}
.vh-sr-list .resp-collapse{margin-bottom:10px}
.upper-icon label{width:auto}
#service_hisory_records .col-xs-12.right_class{padding:0}
#search_filter_mobile ul li a{border-color:#ccc !important}
.panel-title a div{padding:0 40px 0 10px}
.search-page-title{line-height:36px;font-size:30px;margin:15px 0}
.Hyundai_resources_heading{margin:15px 0}
.page-title{line-height:36px;font-size:30px;margin:15px 0;text-align:center}
.for-personal-resources .container{//padding:0;margin-left:-50px}
.search-sidebar{padding-right:0}
.search-sidebar .navbar-toggle{background:#e6e6e6;border-radius:0;width:100%;margin:0;text-align:left;font-size:14px;font-family:"HyundaiSansHeadOffice-Light"}
.search-sidebar .navbar-toggle.collapsed .fa:before{content:"\f107"}
.search-sidebar .navbar-collapse{padding:5px;float:left;width:100%;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2)}
.search-filter{margin-top:10px;margin-bottom:10px}
.search-filter .navbar-toggle{background:0;border-radius:0;width:100%;margin:0;padding:0;text-align:left;font-size:14px;font-family:"HyundaiSansHeadOffice-Light"}
.search-filter .navbar-toggle.collapsed .fa:before{content:"\f067"}
.search-filter .btn-group{margin-bottom:10px}
.search-filter .navbar-collapse{padding:0;float:left;width:100%;overflow-x:hidden}
.search-sbar-widget-wrapper{margin-bottom:10px}
.search-results-wrapper{padding:0}
.search-filter .col-xs-4{padding-bottom:0}
.search-result-block .search-result-blk-image,.search-result-block .search-result-blk-icon{margin-bottom:10px}
.search-result-block{margin-bottom:20px;padding-bottom:20px}
.for-personal-resources{padding:20px 0 !important;font-size:18px;text-align:left}
.for-personal-resources .btn{width:88%;margin-left:49px}
.search-result-viewmore{margin-bottom:40px}
.search-filter .btn-group.open>.dropdown-menu{min-width:100%}
.search-tab-wrps .nav-tabs>li>a{margin-right:5px;font-size:12px;padding:10px 5px}
.search-filter-checkbox-wrps .checkbox-item{margin-right:0;margin-bottom:30px;max-width:100%;border-right:0;border-bottom:1px solid #ccc}
.h3head-title{font-size:22px;line-height:25px}
.vehicle-health-v5-wrps .h3head-title{font-size:22px;line-height:22px;text-transform:none}
.selectcatblk_icon{text-align:center;margin-bottom:10px}
.selectcatblk_icon img{max-height:32px}
.selectcatblk_title h4{font-size:14px;text-align:center;width:76%;margin:0 auto}
.selectcatblk_desc{display:none}
.selectcategory-block{margin-bottom:10px;padding:0;height:110px}
.selectcategory_wrps{margin-bottom:40px}
.selectcatblk_button{bottom:20px;left:10px;right:10px}
.selectcatblk_button a{padding:10px}
.row.row-mrl-10{margin-left:-5px;margin-right:-5px}
.row.row-mrl-10 [class*="col-"]{padding-left:5px;padding-right:5px}
.recommended-resources-wrps{padding:20px 0}
.recommended-resourcesblk_hover{padding:40px}
.btn-group.btn-dropdown-group .dropdown-toggle .search-filter-arrow{line-height:24px;margin-top:4px;padding-left:4px;border-left-width:1px;font-size:16px}
.btn-group.btn-dropdown-group .dropdown-toggle{padding:10px 0}
.btn-group.btn-dropdown-group .dropdown-menu{min-width:120px}
.addressblk_title{padding-right:51px}
.addressblk_title h1{font-size:20px}
.addressblk_btnedit{top:20px}
.addressmap_wrps #gfMap,.addressmap_wrps #vhMap{min-height:435px}
.addressmap_wrps .address-block{float:left;position:absolute;top:36px;background:#fff;bottom:20px;width:375px;left:100px;padding:27px 22px 40px 45px}
.vhrrblk_result{width:40px}
.vhr_report_block{padding:10px 50px 10px 80px}
.resp-collapse{display:block}
.resp-collapse-content{display:none}
.vh-sr-list .resp-collapse{padding:0;border-bottom:0;background:0;cursor:pointer;color:#000;margin-bottom:0}
.vh-sr-list .resp-collapse:hover,.vh-sr-list .resp-collapse:focus{color:#000}
.vh-sr-list .resp-collapse .vhsr-arrow{float:right;font-size:24px;line-height:14px}
.vh-sr-list .resp-collapse[aria-expanded*="false"] .vhsr-arrow.fa:before{content:"\f107"}
.vh-sr-list .resp-collapse.collapsed .vhsr-arrow.fa:before{content:"\f107"}
.vh-sr-list .resp-collapse-content{padding:20px;background:#f3f3f3;margin-top:10px !important;float:left;width:100%;margin-bottom:-20px}
.vh-sr-list .resp-collapse-content label{float:left;width:100%;margin-bottom:20px;font-family:"HyundaiSansTextOffice-Regular";font-size:14px}
.vh-sr-list .resp-collapse-content label span{font-family:"HyundaiSansTextOffice-Medium";font-size:13px;color:#666;width:100%}
.headtitle_bx{margin-bottom:20px}
.headtitle_bx .h3head-title{margin-bottom:10px}
.headtitle_bx .pull-right{float:left !important}
.off-car-accessories-wrps{background-image:url(clientlib-site/images/25offcaraccessories_imgbg_mobile.jpg);background-size:cover;background-position:center}
.car-acce-txt .btn{display:none}
.container-desktop{display:none}
.container-mobile{display:block}
.container-mobile a{border:0;display:block}
.container-mobile a:hover{border:0}
.service-history-wrps{padding:30px 0 30px}
.service-history-wrps .container>.row{display:contents}
.service-history-wrps .pull-right{float:left !important}
.vehicle-health-viewmore{margin-bottom:0;margin-top:40px}
.vh-srvsld-txt h3{text-align:center;line-height:70px;font-size:70px;padding:100px 25px}
.addressmap_wrps #gf_map_container{display:block}
.addressmap_wrps .address-block{position:static}
.vh-srvsld-txt h3 span{text-align:center}
.vh-srvsld-txt .btn{display:none}
.vehicle-health-v5-wrps{padding:20px 0}
.vh_image_right_height{display:none}
.alertstep-block .alertstepblk-textbx{padding:0 55px 0 87px}
.alertstep-block .alertstepblk-icon{width:41px;left:43px}
.bx-wrapper .bx-controls-direction a{width:33px;height:33px;line-height:33px}
.vh-maintenance-wrps{padding:20px 0}
.vh-maintenance-wrps .h3head-title{font-size:18px;line-height:21px;font-family:"HyundaiSansHead-Bold";text-transform:none}
.complimentary-desc{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc}
.vh-maintenance-headtitle{margin-bottom:10px}
.vh-maintenance-headtitle a.pull-right{float:left !important}
.vehicle-health-v4-wrps{padding:20px 0}
.vehiclehealthnogcs .vehicle-health-v4-wrps{padding:27px 0}
.alertstep-block-v4 .alertstepblk-button .btn{padding:10px 15px 8px}
.add-service-record-v4 .btn{width:100%;padding:10px 15px}
.vehicle-health-hdtile-v4{background-size:cover;padding:40px 0 0}
.vehicle-health-banner{margin-top:15px}
.mobileScreenView{width:100%}
width:20px;height:20px;position:relative;top:-1px;left:388px}
*/.dealer_enq .contact-us .btn-reg-form{margin-top:40px}
.by_request .contact-us .btn-reg-form{margin-top:40px}
.alertstep-block-v4 .alertstepblk-button .btn+.btn{margin-left:10px}
.alertstep-block-v4 .alertstepblk-textbx{padding:0 30px 0 95px}
.alertstep-block-v4 .alertstepblk-icon{width:50px;left:40px}
.alertstep-block-v4 .alertstepblk-icon img{max-width:100%}
.progress-menu-wrap{background:#fbfbfb;padding-top:15px;padding-bottom:15px}
.progress-menu{float:left;position:relative;width:100%}
.progress-menu ul{margin:0}
.progress-menu ul li{float:left;width:33.333%;padding:0 10px}
.progress-menu .progress-menu-line{left:0;right:0;text-align:center;width:65%}
.current-subsc-wrps.thankyou-page-wrps{padding-top:20px;margin-top:0}
.current-subsc-wrps{padding:20px 0}
.cur-sub-block{float:left;width:100%;margin-bottom:20px}
.cur-sub-block .cur-sub-title{width:50%;float:left;font-size:14px}
.cur-sub-block .cur-sub-title span{float:left;width:100%;margin:0}
.cur-sub-block .cur-sub-desc{width:50%;float:left}
.subsc-renew-block a.subsc-renew-featitle{float:left;border:0}
.subsc-renew-block a.subsc-renew-featitle .fa{color:#000;margin-left:5px}
.subsc-renew-featitle[aria-expanded*="true"] .fa:before{content:"\f068"}
.subrenewal_ul{display:none}
.subrenewal_ul li{float:left;width:100%}
.subrenewal_ul li:nth-of-type(2n+1){float:left;width:100%}
.pric-block .pric-duration{float:left;width:50%;text-align:left}
.pric-block .pric-rate{float:right;text-align:right;width:50%;font-size:35px;line-height:35px}
.pric-block .pric-rate sup{font-size:15px}
.pric-block-wrap{float:left;padding:10px 0;text-align:center;width:100%}
.pric-block-wrap.do-not-add .radio-item{margin:0;width:100%;text-align:left}
.pric-block-wrap .pric-block{float:right;width:86%;min-height:inherit}
.pric-block-wrap .radio-item{float:left;width:15%;margin:-5px 0 0;text-align:left}
.pric-block-wrap .radio-item label:before,.pric-block-wrap.do-not-add .radio-item label:before{left:6px;width:20px;height:20px}
.pric-block-wrap .radio-item input[type="radio"]:checked+label::after{width:10px;top:10px;left:17px;height:10px}
.pricing-wrap .price_blk_collase{padding:10px 10px 0 10px;float:left;width:100%;border-bottom:1px solid #ccc;border-top:1px solid #ccc}
.pricing-wrap .price_blk_collase .pric-block{float:left;width:87%;min-height:inherit}
.pric-block .pric-duration{font-size:14px}
.pricing-wrap .price_blk_collase .fa{float:right;width:10%;text-align:right;font-size:24px}
.pricing-wrap .price_blk_collase[aria-expanded*="true"] .fa:before{content:"\f106"}
.subsc-renew-row .pricing-wrap{padding:0;min-height:inherit}
.subsc-renew-row{border-bottom:0}
.subsc-renew-wrps .h3head-title{border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:5px}
.subsc-renew-row .package-wrap{padding:10px 0}
.subsc-renew-row .prctotal-bx{padding:0}
.row.row-mrl-10{margin-left:-10px;margin-right:-10px}
.row.row-mrl-10 [class*="col-"]{padding-left:10px;padding-right:10px}
.subsc-renew-block .subsc-renew-desc{font-size:13px}
.subsc-renew-block .subsc-renew-featitle{font-size:13px}
.promo-enter-wrap{font-size:14px}
.promo-enter-wrap.btn-wrap{text-align:center}
.promo-enter-wrap.btn-wrap .btn-black{margin-bottom:10px}
.promo-enter-wrap.btn-wrap a{text-align:center}
.subsc-renew-row .collapse{display:none}
.subsc-renew-row .collapse.in{display:block}
.current-subsc-wrps INPUT.frm-txt,.add-vehicle INPUT.frm-txt{width:100%}
.current-subsc-wrps INPUT.frm-txt.mm-input,.current-subsc-wrps INPUT.frm-txt.yyyy-input{width:30%}
.radio-item.radio-item-boxwrps label{padding:0}
.radio-item.radio-item-boxwrps label .radio-item-text{padding-left:40px}
.enter_new_card_bxblk .promo-enter-wrap.btn-wrap .btn-black{margin-bottom:20px}
.enter_new_card_bxblk .promo-enter-wrap.btn-wrap{margin-bottom:30px;margin-top:10px}
.order-summary-wrap .promo-enter-wrap{padding:20px 0}
.rev-ord-sidebar .promo-enter-wrap .col-xs-12{padding:0}
.review-order-wrap .ord-sum-block{padding:20px 0}
.add-vehicle{margin-left:0;padding:40px 15px 0}
.connected-services #connected-services-help .hc-read-more{margin-bottom:20px;position:static}
.tabs_connect .js-tabcollapse-panel-heading{padding:15px !important;position:relative}
.tabs_connect .js-tabcollapse-panel-heading .tabs_connect_iconarrow{position:absolute;right:10px;top:25%;font-size:24px}
.tabs_connect .js-tabcollapse-panel-heading[aria-expanded*="true"] .tabs_connect_iconarrow:before{content:"\f106"}
.my-accounts .nav-tabs>li>a{padding-left:5px;padding-right:5px}
.article-pic span{display:block}
.row-pdr .row-pdr{padding-right:25px !important}
.section-nav{margin-bottom:0;margin:10px 0;max-height:30px}
#remote-collapse .tab-container-wrapper{background:none !important}
.submit-error{margin-left:0;width:60%}
.hyundai-modal-footer.remote-modal-footer{padding-bottom:70px}
.servlochead{padding:0 0 30px 15px}
.select-placeholder .frm-txt .btn-group.btn-dropdown-group.open{box-shadow:none}
.select-placeholder .frm-txt{padding:0}
.select-placeholder .phone-zip .frm-txt{padding-left:14px}
.addressblk_btnedit1{position:absolute;right:15px;top:2px}
#add_vehicle .checkbox-item label{font-family:"HyundaiSansTextOffice-Regular";font-size:14px;width:77%}
@media(max-width:767px){#add_vehicle .checkbox-item label{width:91%}
#add_vehicle .checkbox-item label br{display:none}
}
@media(max-width:767px) and (min-width:320px){.addressmap_wrps .address-block{padding:35px 10px 0 15px}
.btn-white:hover,.btn-white:focus{font-size:14px}
.addressblk_starrating{margin-bottom:5px}
.addressblk_btnedit{position:relative;right:0;top:0;margin-bottom:25px;float:left}
}
.align{margin-top:30px}
.addressblk_addresstxt1{float:left;width:100%;font-size:14px;font-family:"HyundaiSansTextOffice-Regular";color:#666;margin-bottom:10px;margin-top:-18px}
#landln{font-size:10px}
a #vhreg_state_span{text-transform:none !important}
.addressblk_title h2{font-size:20px;font-family:"HyundaiSansHeadOffice-Light";margin:0 0 10px}
input::-webkit-input-placeholder{color:#000}
}
.tabs_connect .tab-content>.tab-pane{display:none}
.tabs_connect .tab-content>.tab-pane.active{display:block}
.tabbable .tabs-nav.col-md-4{padding-right:0}
.tabbable .nav-tabs>li{width:100%}
#tab_accr-accordion .panel-title p.nav_title{color:#000;font-size:14px;text-transform:none}
#tab_accr-accordion .panel-title p.nav_title span{font-size:10px;margin-left:8px}
#tab_accr-accordion .panel-title p.nav_title span.cs-inactive-state{color:#c40712}
#tab_accr-accordion .panel-title .description p{color:#000;font-size:10px;margin-bottom:0}
#tab_accr-accordion .panel-title .description span{font-size:10px}
.js-tabcollapse-panel-heading.collapsed{background:#f3f3f3}
@media(max-width:768px){.js-tabcollapse-panel-heading{border-top:7px solid #804033 !important}
.js-tabcollapse-panel-heading.collapsed{border:none !important}
#tab_accr-accordion .panel.panel-default{margin-top:0}
}
#header-searchbox input::-webkit-input-placeholder{color:#fff}
#header-searchbox input::-moz-placeholder{color:#fff}
#header-searchbox input:-ms-input-placeholder{color:#fff}
#header-searchbox input:-moz-placeholder{color:#fff}
.manual-list .file-name a{text-decoration:none;border:0;text-transform:capitalize}
a#edit-all{white-space:nowrap}
.manual-list li .img-icon{background:rgba(0,0,0,0) url("clientlib-site/images/file-download.png") no-repeat scroll center top;height:17px;left:13px;position:absolute;width:15px}
.pref-contact{width:100%}
.pref-contact p{display:inline-block}
#service_hisory_records .row-pdl{padding-left:0}
.address_block_font{font-family:"HyundaiSansTextOffice-Regular";font-size:14px;line-height:14px;text-align:left;color:#888}
.addressblk_addresstxt p1{font-family:"HyundaiSansTextOffice-Regular";font-size:14px;line-height:1.5;text-align:left;color:#222}
.pref-contact a{font-family:"HyundaiSansTextOffice-Regular";font-size:14px;line-height:1.5;text-align:left;color:#222;border-bottom:0}
#serviceHours .operHourYo_0{margin-left:14px}
#serviceHours .operHourYo_1{margin-left:44px}
@media(max-width:320px){.alertstep-block .alertstepblk-icon{width:40px;left:36px}
.alertstep-block .alertstepblk-textbx{width:83%}
.alertstep-block .alertstepblk-textbx{padding:0 44px 0 80px}
}
@media(max-width:375px){.alertstep-block .alertstepblk-icon{width:41px;left:45px}
.alertstep-block .alertstepblk-textbx{width:96%}
.alertstep-block .alertstepblk-textbx{padding:0 60px 0 99px}
}
#section-banner-resources p br:after{display:inline;content:' ';clear:none}
#serviceHoursHyundai .addessblk_time span{text-transform:uppercase}
@media(max-width:767px){.tabbable .tabs-nav.col-md-4{padding-left:0;padding-right:0}
.pref-contact a{color:#0074c8;text-decoration:underline}
}
@media(max-width:767px){}
@media(max-width:767px) and (min-width:100px){.banner-container{background-size:cover}
.service-history-topline{border-top:1px solid #ccc}
}
p.service_location_font{line-height:22px;padding-right:60px}
@media(max-width:767px) and (min-width:100px){.withImage .upper-title h3{margin-left:5px}
p.service_location_font{padding-right:0}
}
@media(max-width:767px){.vehicle-health-hdtile-v5 .page-title{text-align:left}
.vehicle-health-hdtile-v5 .page-title p{width:84%}
}
.faqHyundairesourcecategory h3.bold-panel-title{margin-bottom:0;margin-top:-50px}
.faqHyundairesourcecategory .Hyundai-resource-viewmore{margin-bottom:-10px}
.subrenewal_font{font-family:HyundaiSansTextOffice-Regular}
.rem_gui_donot_font{font-family:HyundaiSansTextOffice-Regular;font-size:14px}
.vh_image_align{left:236px !important;bottom:-22px !important}
@media(max-width :899px){.vh_image_align{left:57px !important;bottom:-22px !important}
}
@media(min-width :1024px) and (max-width :1366px){.vh_image_align{left:75px !important;bottom:-22px !important}
}
.title_faq_font{font-family:HyundaiSansHeadOffice-Light !important}
.recommended_font{font-size:30px !important}
.resourcePadding{padding-top:30px;margin:6px 0 20px}
.panel_padding{padding:18px 20px 8px 0 !important}
.faq_padding{padding-bottom:24px !important}
.faqtitle_margin{margin-top:20px !important}
.containerWidth{width:100% !important}
@media(max-width:767px) and (min-width:100px){#service_hisory_records a.show-md{display:inline-block !important}
}
@media(min-width:1025px){.h3headtitle_font{font-size:30px !important}
}
.schedule_service_btn{font-family:HyundaiSansHeadOffice-Light;font-size:16px}
.recom_res_margin{padding-bottom:3px !important}
@media(max-width:767px){.resourcePadding{padding:0}
}
@media(max-width:767px){a.hidden-xs{display:none}
h3{line-height:1.1}
.upper-icon{margin:10px 0}
a.show-md{display:block;margin:15px 0 26px 0;float:left}
#service_hisory_records p{margin:10px 0 10px 0}
}
@media(min-width:768px){a.show-md{display:none;margin:15px 0}
a.hidden-xs{display:block}
.show-md{display:none}
#service_hisory_records p{margin:10px 0 10px 0}
}
.vinsubtitle_font{font-size:16px !important}
.alertstepblktext_margin{margin-bottom:3px !important}
.alertstepblk_btn_font{font-family:HyundaiSansTextOffice-Regular;font-size:16px}
.vhvin_margin{margin-bottom:-3px !important}
.service_history_font{font-family:HyundaiSansHead-Bold !important;font-size:30px !important;padding-bottom:12px !important}
@media(min-width:768px) and (max-width:1024px) and (orientation :landscape){.selectcategory-block{height:206px}
.ipad_class{display:none}
.vh_image_right_big-v4 img{float:right}
}
@media(min-width:768px) and (max-width:1024px){.selectcatblk_title h4{margin:0}
.vh_image_right_big-v4{margin-top:0}
}
.vh-sr-list .resp-collapse-content{margin-top:0}
}
@media(max-width:767px) and (min-width:100px){.main-info table td{display:block}
.vh-sr-list .resp-collapse-content{margin-top:10px}
}
@media(min-width:1200px){a.bottoneffect:hover{border:3px solid black !important}
a.bottoneffect1:hover{border:2px solid black !important}
.faq_topalign{padding-top:3px}
.bottoneffect{width:160px;margin-left:20px !important}
.alertblkwidth{width:400px !important}
}
.danger_svg{height:100px}
@media(max-width:767px) and (min-width:100px){.vehicle_health_banner{width:62%;font-size:14px;line-height:18px}
.h3head-title a{margin:0 5px 0 -10px;float:left}
}
@media(max-width:767px) and (min-width:100px) and (orientation:landscape){.vehicle-health-banner{margin-top:35px}
}
@media(min-width:310px) and (max-width:767px){.search-result-blk-image .search_image{width:100%}
}
@media(min-width:1200px){.alertstep-block.alertstep-warning-recall .alertstepblk-button .btn{padding:14px 15px}
}
@media(max-width:1199px) and (min-width:768px){.alertstep-block.alertstep-warning-recall .alertstepblk-button .btn{padding:14px 5px}
.alertstep-block.alertstep-danger-recall .alertstepblk-button .btn{padding:14px 25px}
}
@media(max-width:480px){.alertstep-block.alertstep-warning-recall .alertstepblk-button .btn{padding:14px 5px !important}
}
#my_vehicles .link_to_my_vehicles:hover{color:#003f86 !important}
.faq_margin{padding-right:10px;padding-left:95px}
@media(max-width:767px) and (min-width:100px){.faq_margin{padding-right:15px;padding-left:15px}
}
.article-pic a{border-bottom:0}
.article-pic a:hover{border-bottom:0}
@media(max-width:767px) and (min-width:100px){.alignment_class{display:inline-block;width:260px;vertical-align:top;margin-top:10px}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape){.vehicle-health-banner{margin-top:15px}
}
@media(min-width:768px) and (max-width:1024px){#tab_accr-accordion .panel-title p.nav_title span{font-size:11px}
#tab_accr-accordion .panel-title .description span{font-size:11px}
}
@media(max-width:767px) and (min-width:100px){#subscriptions .subscription-info{font-size:12px}
}
@media only screen and (min-width:375px) and (max-width:767px) and (orientation:landscape){}
#modal_mydrivinghabits{visibility:hidden}
.drv-habit-bold-text{font-family:"HyundaiSansTextOffice-Regular";font-size:14px !important;margin-left:30px;display:inline-block;margin-top:12px}
.drv-habit-checkbox{margin-left:30px;display:block;overflow:hidden;margin-bottom:16px}
.drv-habit-checkbox .checkbox-item{font-family:"HyundaiSansTextOffice-Regular";padding:0;width:100%;float:left}
.checkbox-item{display:inline-block;position:relative;padding-right:30px;margin-top:10px;font-size:16px}
.checkbox-item input[type='checkbox']{display:none}
input[type="checkbox"]{width:auto !important;height:auto !important}
#modal_mydrivinghabits .checkbox-item label{font-size:14px;font-family:"HyundaiSansTextOffice-Regular"}
.drv-habit-checkbox .checkbox-item label{max-width:90%;width:85%}
#modal_mydrivinghabits .checkbox-item label span{width:86%;display:inline-block;vertical-align:top;margin-left:5px;margin-top:9px;font-weight:normal}
.drv-habit-bold-text{font-family:"HyundaiSansTextOffice-Regular";font-size:14px;margin-left:30px;display:inline-block;margin-top:5px}
.vh-sr-list label{font-weight:normal;font-family:"HyundaiSansTextOffice-Regular";font-size:14px;word-wrap:break-word}
#modal_mydrivinghabits h2.frm-heading{font-family:"HyundaiSansHead-Bold";font-size:30px;margin-left:10px}
@media(max-width:767px){#modal_mydrivinghabits h2.frm-heading{font-size:28px}
}
#modal_mydrivinghabits .modal-dialog{max-width:620px}
.drv_habits{margin-left:30px}
#modal_mydrivinghabits h5{font-family:"HyundaiSansTextoffice-Medium";font-size:14px;border-bottom:solid 1px #ccc;margin-left:30px;margin-right:30px;padding-bottom:5px}
.drv-habit-bold-text{font-family:"HyundaiSansTextOffice-Regular";font-size:14px;margin-left:30px;display:inline-block;margin-top:5px}
.drv-habit-checkbox{margin-left:30px;display:block;overflow:hidden;margin-bottom:16px}
@media(max-width:767px){#modal_mydrivinghabits .checkbox-item label span{width:82%;margin-left:10px}
}
#modal_mydrivinghabits .checkbox-item label{font-size:14px;font-family:"HyundaiSansTextOffice-Regular"}
.drv-habit-checkbox .checkbox-item{font-family:"HyundaiSansTextOffice-Regular";padding:0;width:100%;float:left}
.drv-habit-checkbox .checkbox-item:last-child{padding-bottom:5px}
.drv-habit-checkbox .checkbox-item label{max-width:90%;width:85%}
#modal_mydrivinghabits INPUT[type="button"]{width:200px;margin:28px;font-family:"HyundaiSansHeadOffice-Regular";font-size:16px;display:inline-block}
.place_holder{font-family:"HyundaiSansTextOffice-Medium";font-size:14px;position:absolute;background-color:#FFF;left:10px;top:15px;z-index:-1}
INPUT.drv-habits-frm-txt{max-width:150px;width:100%;height:50px;border:solid 1px #ccc;color:#000;font-family:"HyundaiSansTextOffice-Medium";font-size:14px;background-color:transparent;padding:4px 20px;margin-left:0 !important;z-index:1}
INPUT.drv-habits-frm-txt:focus ~ .place_holder{-webkit-transition:top .1s ease-in;-moz-transition:top .1s ease-in;-o-transition:top .1s ease-in;top:-8px;z-index:2}
INPUT.drv-habits-frm-txt ~ .place_holder{-webkit-transition:top .1s ease-in;-moz-transition:top .1s ease-in;-o-transition:top .1s ease-in;top:15px;z-index:-1}
.place_holder.ph_caption{top:-8px !important;z-index:2 !important}
#modal_mydrivinghabits .modal-close{margin-right:20px;margin-top:0}
.modal_closebtn_align{right:-5px;top:10px}
#modal_mydriving_habits .drv_habits{margin-bottom:30px}
.driving-habits{width:32px;height:32px;margin-top:-5px}
.modal-content .fxloader,.vehicle_purchase_common .right-services .fxloader{display:none;border:2px solid rgba(150,150,150,0.8);border-top:2px solid rgba(0,0,0,0.8);border-radius:50%;width:20px;height:20px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:auto;position:absolute;top:7px;right:-30px}
.vehicle_purchase_common .right-services .fxloader{top:15px;right:40px}
#modal-geofence .fxloader{top:70px;right:400px}
.modal-content #date_set .fxloader{display:none;border:2px solid rgba(150,150,150,0.8);border-top:2px solid rgba(0,0,0,0.8);border-radius:50%;width:20px;height:20px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:auto;position:absolute;top:12px;right:-360px}
@media(max-width:767px){.modal-content #date_set .fxloader{right:-330px}
}
.modal-content .submit_fxloader{display:none;border:2px solid rgba(150,150,150,0.8);border-top:2px solid rgba(0,0,0,0.8);border-radius:50%;width:20px;height:20px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:auto;position:absolute;top:216px;right:260px}
.success_text{margin-top:-26px;margin-left:10px;width:100%;margin-bottom:12px;padding-bottom:5px}
.speed-timeout-header{color:#fff;background:#0074c8;padding:10px;text-align:center;font-size:16px;display:none}
.power-button-header{width:35px;height:35px;vertical-align:text-bottom;margin-right:7px}
#odometer_update .reg-odometer .place_holder{font-family:"HyundaiSansTextOffice-Regular"}
#odometer_update .reg-odometer .input_error::-webkit-input-placeholder{color:#c40712 !important}
#odometer_update .reg-odometer .input_error::-moz-placeholder{color:#c40712 !important}
#odometer_update .reg-odometer .input_error:-ms-input-placeholder{color:#c40712 !important}
#odometer_update .reg-odometer.input_error:-moz-placeholder{color:#c40712 !important}
.update-mileage{width:87%;margin-left:-5px;margin-top:-2px;font-family:"HyundaiSansTextOffice-Regular";color:#000}
.reg-odometer{margin-left:35px;margin-top:23px;margin-bottom:10px}
.reg-odometer input{color:#000;width:200px;background-color:#fff;border-color:#ccc}
#odometer{color:#000;width:201px !important;background-color:#fff;border-color:#ccc;margin-bottom:2px}
.reg-odometer #odometer::-webkit-inner-spin-button,.reg-odometer #odometer::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.lower-popup-button{margin-left:4px;margin-bottom:30px}
.lower-popup-button a{margin-left:25px}
.lower-popup-button INPUT[type="submit"],.lower-popup-button INPUT[type="button"],.lower-popup-button INPUT[type="button"].button{height:51px;width:201px;margin-top:30px;margin-left:30px;display:inline-block}
.lower-popup-button a:hover{color:#003f86;background:transparent}
#odometer_update .modal-content{margin-top:175px}
.hy-newGlobalModal#odometer_update .modal-content{margin-top:0}
.vh_checked_icon img{width:60px;height:60px}
#vhMap{height:250px;min-height:250px;width:100%;border:solid 1px #CCC}
.addressmap_wrps{position:relative;float:left;width:100%}
.addressmap_wrps #gfMap{min-height:450px}
.address-block{float:left;position:absolute;top:20px;background:#fff;bottom:20px;width:440px;left:95px;padding:20px 22px 40px 45px}
.addressblk_title{float:left;width:100%;position:relative;padding-right:80px}
.addressblk_title h1{font-family:"HyundaiSansHead-Bold";font-size:24px !important;font-weight:normal;line-height:24px !important;text-align:left;color:#000}
.addressblk_title h1 span{color:#888;font-family:HyundaiSansHeadOffice-Regular;font-size:14px;display:block;line-height:20px}
.addressblk_btnedit{position:absolute;right:0;top:24px}
.addressblk_starrating{float:left;width:100%;position:relative;margin-bottom:20px}
.addressblk_starrating .starraingblk_icon{float:left;width:auto;margin-right:10px}
.addressblk_starrating .starraingblk_icon img{float:left;margin-right:4px}
.addressblk_addresstxt{float:left;width:100%;font-size:14px;font-family:"HyundaiSansTextOffice-Regular";color:#222;margin-bottom:20px}
.addressblk_addresstxt h3{font-family:"HyundaiSansTextOffice-Regular";font-size:14px;color:#000;text-transform:none;line-height:20px;margin-top:10px;float:left;width:100%}
.addressblk_addresstxt h3 span{border-bottom:1px solid #000;padding-bottom:5px;display:inline-block}
.addessblk_time{float:left;width:100%}
.addessblk_time label{min-width:105px}
@media(max-width:767px){.vh-alertstep.outstanding_alerts .alertstep-block .alertstepblk-button{width:96%}
.lower-popup-button INPUT[type="submit"],.lower-popup-button INPUT[type="button"],.lower-popup-button INPUT[type="button"].button{height:51px;width:201px;margin-top:12px;margin-left:10px;display:inline-block}
}
.search-page-title{line-height:36px;font-size:30px;margin:15px 0}
.page-title{line-height:36px;font-size:30px;margin:15px 0}
.search-sidebar{padding-right:0}
.search-sidebar .navbar-toggle{background:#e6e6e6;border-radius:0;width:100%;margin:0;text-align:left;font-size:14px;font-family:"HyundaiSansHeadOffice-Light"}
.search-sidebar .navbar-toggle.collapsed .fa:before{content:"\f107"}
.search-sidebar .navbar-collapse{padding:5px;float:left;width:100%;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2)}
.search-filter{margin-top:10px;margin-bottom:10px}
.search-filter .navbar-toggle{background:0;border-radius:0;width:100%;margin:0;padding:0;text-align:left;font-size:14px;font-family:"HyundaiSansHeadOffice-Light"}
.search-filter .navbar-toggle.collapsed .fa:before{content:"\f067"}
.search-filter .btn-group{margin-bottom:10px}
.search-filter .navbar-collapse{padding:0;float:left;width:100%;overflow-x:hidden}
.search-sbar-widget-wrapper{margin-bottom:10px}
.search-results-wrapper{padding:0}
.search-filter .col-xs-4{padding-bottom:0}
.search-result-block .search-result-blk-image,.search-result-block .search-result-blk-icon{margin-bottom:10px}
.search-result-block{margin-bottom:20px;padding-bottom:20px}
.for-personal-resources{padding:20px 0;font-size:18px;text-align:left}
.for-personal-resources .btn{width:100%}
.search-result-viewmore{margin-bottom:40px}
.search-filter .btn-group.open>.dropdown-menu{min-width:100%}
.search-tab-wrps .nav-tabs>li>a{margin-right:5px;font-size:12px;padding:10px 5px}
.search-filter-checkbox-wrps .checkbox-item{margin-right:0;margin-bottom:30px;max-width:100%;border-right:0;border-bottom:1px solid #ccc}
.h3head-title{font-size:22px;line-height:25px}
.selectcatblk_icon{text-align:center}
.selectcatblk_icon img{max-height:32px}
.selectcatblk_title h4{font-size:14px;text-align:center;min-height:32px}
.selectcategory-block{margin-bottom:10px;padding:10px}
.selectcategory_wrps{margin-bottom:40px}
.selectcatblk_button{bottom:20px;left:10px;right:10px}
.selectcatblk_button a{padding:10px}
.selectcatblk_desc{display:block}
.selectcatblk_button{display:none}
.row.row-mrl-10{margin-left:-5px;margin-right:-5px}
.row.row-mrl-10 [class*="col-"]{padding-left:5px;padding-right:5px}
.recommended-resources-wrps{padding:20px 0}
.recommended-resourcesblk_hover{padding:40px}
.btn-group.btn-dropdown-group .dropdown-toggle .search-filter-arrow{line-height:24px;margin-top:4px;padding-left:4px;border-left-width:1px;font-size:16px}
.btn-group.btn-dropdown-group .dropdown-toggle{padding:10px 0}
.btn-group.btn-dropdown-group .dropdown-menu{min-width:120px}
.addressblk_title{padding-right:45px}
.addressblk_title h1{font-size:20px}
.addressblk_btnedit{top:20px}
.edit_placement{top:0 !important}
.vhrrblk_result{width:40px}
.vhr_report_block{padding:10px 50px 10px 80px;margin-bottom:10px}
}
.bx-wrapper .bx-viewport,.vh-alertstep .bx-wrapper{box-shadow:none;margin-bottom:0}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:40px;height:40px;z-index:9999;font-size:0;border:1px solid #ccc;color:#888;text-align:center;line-height:40px}
.bx-wrapper .bx-prev:before{content:"\f053";font-family:'FontAwesome';font-size:14px}
.bx-wrapper .bx-next:before{content:"\f054";font-family:'FontAwesome';font-size:14px}
span#dealer_locator_txt{font-family:HyundaiSansHead-Bold;font-size:30px}
.power-button-header{font-size:30px}
@media(max-width:480px){#modal_mydrivinghabits INPUT[type="button"]{margin:0;width:100% !important}
#modal_mydrivinghabits .btn-option{padding:20px 25px}
#btn-drv-habit-cancel{margin:15px auto;margin-bottom:0;display:table}
#image4{display:none}
#service_hisory_records #image4{display:block}
.upper-icon a{width:100%;height:17px;margin:0}
.upper-icon{float:left;width:auto;margin:10px 0}
}
@media(max-width:991px) and (min-width:768px){.addressmap_wrps .address-block{position:absolute}
}
@media(max-width:767px){.recommended-notimeline-desc{top:60px}
.lower-popup-button INPUT[type="submit"],.lower-popup-button INPUT[type="button"],.lower-popup-button INPUT[type="button"].button{margin-left:12px}
.upper-icon a{width:auto;height:17px;margin:0}
.upper-icon{float:left;width:auto;margin:0}
}
.upper-icon [title~="Email"]{margin-right:35px}
.upper-icon [title~="Print"]{margin-right:35px}
span.hidden-md{display:none}
.emailpopuptext{width:100%;font-family:"HyundaiSansTextOffice-Regular",Verdana,sans-serif}
.reg-odometer input.emailpopup{color:#000;width:400px;background-color:#fff;border-color:#ccc}
@media(max-width:767px) and (min-width:100px){.reg-odometer input.emailpopup{width:298px !important}
#serviceHistory_emailPopup .lower-popup-button a{margin-left:0}
}
.input_legend{position:absolute;font-family:"HyundaiSansTextOffice-Regular";font-size:14px;border:0;left:17px;padding:0 5px;top:-3px;line-height:10px;background:white}
@media(max-width:1024px) and (min-width:768px){.vehiclehealthbanner .container,.vehiclehealthgcs .container,.vehiclehealthnogcs .container,.vh-maintenance-wrps .container,.service-history-wrps .container{width:auto;margin-left:21px;margin-right:21px}
#header-logo,header.sticky #header-logo{margin-left:30px}
.address-block{left:34px;top:10px}
.mapservice_wrps .address-block{height:415px}
.vh-sr-list .resp-collapse-content{padding:0;background:0}
.vehicle_health_banner{width:74%}
}
@media(max-width:991px) and (min-width:768px){#vhMap .gm-style{left:226px !important}
}
@media(max-width:1024px) and (min-width:992px){#vhMap .gm-style{left:270px !important}
}
.vh_image_right_big-v4 img{width:100%}
@media(max-width:767px){.alert_recall_alert_block_slider{width:345px}
.vehicle-health-hdtile{background-position:-270px center}
#service_hisory_records #vehicle-health-result-collapse p{margin:10px 0 4px 0}
.addressmap_wrps .address-block{padding:20px 10px 40px 15px;height:460px}
.btn-white:hover,.btn-white:focus{font-size:14px}
.addressblk_starrating{margin-bottom:5px}
.addressblk_btnedit{position:relative;right:0;top:0;margin-bottom:25px;float:left}
.vh-vinsubtitle-v4{font-size:14px}
.update-mileage-btn a{cursor:pointer;margin-right:162px !important;position:relative;top:17px;left:41px}
.update-mileage-btn a{display:inline-block;margin-top:7px;left:14px;top:25px;//border-bottom:0}
.recommended-timeline-desc{text-align:left;margin-top:235px}
.recommended-timeline-desc strong:after{width:100%;content:""}
.recommended-timeline-desc a{margin-left:15px !important}
.recommended-timeline-desc p{width:80%}
.recommended-timeline-desc .hcm-description{margin-top:32px}
}
.vehiclehealth_carousel{position:absolute;width:466px;background:#000;right:0;top:0;height:450px;z-index:2}
.offtext{font-family:"HyundaiSansHead-Bold";font-size:42px;float:right;color:#fff;line-height:40px;text-align:right;width:100%}
.offdesc{color:#fff;float:right;font-size:20px;font-family:"HyundaiSansTextOffice-Regular";text-align:right;width:100%;line-height:23px}
.carousel_banner_img{width:100%;background:transparent;vertical-align:baseline}
.vehiclehealth_carousel .btn{min-width:315px;text-transform:none !important;font-family:"HyundaiSansTextOffice-Regular";font-size:16px;padding:12px;border-radius:25px;background-color:rgba(0,116,200,0.7);border:1px solid rgba(0,116,200,0.7);color:#fff;position:absolute;bottom:60px;left:18%}
.vehiclehealth_carousel .btn:hover,.vehiclehealth_carousel .btn:focus,.vehiclehealth_carousel .btn:visited{background-color:rgba(0,116,200,1)}
.text_block{position:absolute;right:32px;top:44px}
.emailPopUpROHistory #serviceHistory_emailPopup .modal-dialog.modal-rvs-request{margin-top:225px}
#serviceHistory_emailPopup .modal-dialog.modal-rvs-request{margin-top:150px}
#modal_success_info .modal-dialog{margin-top:150px}
@media(max-width:767px){.emailPopUpManualHistory .reg-odometer input.emailpopup{width:100% !important;max-width:100% !important}
#serviceHistory_emailPopup_manual .input_legend{left:24px}
.emailPopUpManualHistory .reg-odometer{margin-left:0 !important;margin-right:0;padding:0 15px}
.reg-odometer{margin-left:10px}
#serviceHistory_emailPopup_manual .lower-popup-button{margin-left:0;text-align:center}
#serviceHistory_emailPopup_manual #serviceHistory_emailPopup_btn{width:100%;margin-left:0}
#serviceHistory_emailPopup_manual .lower-popup-button a{margin-left:0}
#serviceHistory_emailPopup_manual .lower-popup-button INPUT[type="button"]{width:100%;margin-left:0;margin-top:12px}
#serviceHistory_emailPopup .reg-odometer{padding:0 5px;margin-left:10px}
#serviceHistory_emailPopup .reg-odometer input.emailpopup{width:100% !important;max-width:94% !important}
}
@media(max-width:767px) and (orientation:landscape){#serviceHistory_emailPopup_manual .emailpopuptext{margin-left:4px}
}
@media(max-width:767px) and (min-width:100px){#odometer_update .modal-content{margin-top:0}
.lower-popup-button .align_fix{margin-left:0 !important;width:100% !important}
.lower-popup-button{text-align:center;margin-left:0;padding:0 15px}
.lower-popup-button a{margin-left:25px;display:inline-block;margin-bottom:25px}
.reg-odometer{padding:0 25px}
#odometer{width:95% !important}
#odometer_update .lower-popup-button input{margin-left:0;width:100%}
#odometer_update .lower-popup-button a{margin-left:0}
#modal_mydrivinghabits .hyundai-modal-header{width:100%}
#serviceHistory_emailPopup .reg-odometer .input_legend{left:15px !important}
#serviceHistory_emailPopup #serviceHistory_emailPopup_btn{width:100%;margin-left:0}
}
@media(max-width:767px) and (min-width:100px) and (orientation:landscape){#odometer_update .modal-rvs-request{max-width:inherit}
#modal_mydrivinghabits .modal-dialog{max-width:inherit}
}
@media(max-width:767px) and (min-width:100px){.input_legend{position:absolute;font-family:"HyundaiSansTextOffice-Regular";font-size:14px;border:0;left:40px;padding:0 5px;top:-3px;line-height:10px;background:white}
}
#odometer_update .hyundai-modal-header{font-family:"HyundaiSansHeadOffice-Light"}
#odometer_update .modal-content .update-mileage span{font-family:"HyundaiSansTextOffice-Regular"}
#odometer_update .hyundai-modal-body{margin-left:44px}
@media(max-width:767px){#odometer_update .modal-content .lower-popup-button{text-align:center;margin-left:0}
#odometer_update .hyundai-modal-body{margin-left:6px}
#odometer_update .modal-content .reg-odometer{padding:0 6px}
#odometer_update INPUT.frm-txt ~ .place_holder{margin-left:5px}
#odometer_update .modal-rvs-request .power-button-header{margin-bottom:0}
#odometer_update .modal-rvs-request img{width:25px;height:25px}
}
@media(max-width:767px){.recommendedmaintenancetimeline .h3head-title a{margin:5px 0 0 0}
#serviceHistoryWrapId .upper-icon a{border-bottom:0}
}
@media(min-width:430px) and (max-width:767px){#odometer_update .update-mileage span{margin-left:15px}
}
#odometer_update .lower-popup-button INPUT[type="button"][disabled]{opacity:.6}
.service-css{font-family:"HyundaiSansTextOffice-Medium";font-size:14px;font-weight:normal;color:#666}
.vehiclehealthbanner{width:100vw;position:relative;left:calc(-50vw + 50%)}
.vh-maintenance-wrps .recommended-timeline-desc{float:right;margin-right:-15px}
@media(max-width:767px){.vh-maintenance-wrps .recommended-timeline-desc{margin-top:160px !important;float:left}
.popover.top>.arrow{left:43.3%;bottom:-16px !important}
.update-mileage-btn a#link_update_milage:hover{border-bottom:1px solid #003f86 !important;color:#003f86 !important}
.vehicle-health-v4-wrps .update-mileage-btn a#link_update_milage{left:28px}
}
@media(min-width:401px) and (max-width:767px){.vh-maintenance-wrps .recommended-timeline-desc{margin-top:170px !important;float:left}
}
@media(max-width:767px) and (orientation:landscape){.popover.top>.arrow{left:48% !important}
}
.vehicle-health-result p.viewmoreless_text:hover{color:#003f86 !important}
@media(max-width:1024px) and (min-width:767px) and (orientation:portrait){.dashboard #timtlineMainblock{margin-left:20px}
}
@media(max-width:1024px) and (min-width:767px){.vehicle-health-v5-wrps .h3head-title{font-size:22px;line-height:22px}
}
@media(max-width:1023px) and (min-width:992px){.vh_image_align{left:55px !important}
}
.vehiclehealthnogcs .vehicle-health-v4-wrps .vh-alertstep{position:relative;top:-25px}
.alertstep-block-v4 .alertstepblk-button .vh_viewRecall{width:40%;min-width:160px;border-radius:25px}
@media(max-width:767px){.alertstep-block-v4 .alertstepblk-button .vh_viewRecall{margin-left:0 !important;margin-top:10px;border:1px solid #0074c8}
.vehiclehealthnogcs .update-mileage-btn .information-tooltip,.vehiclehealthnogcs .vehicle-health-v4-wrps .update-mileage-btn a#link_update_milage{left:0;top:0;margin-right:10px !important}
.vehiclehealthnogcs .vehicle-health-v4-wrps .vh-alertstep{position:relative;top:-25px}
.complimentary-desc .service-align{margin-right:0}
}
@media(max-width:320px){.vehiclehealthnogcs .alertstep-block-v4 .alertstepblk-icon{left:20px}
.vehiclehealthnogcs .alertstep-block-v4 .alertstepblk-textbx{padding:0 30px 0 75px}
.vehiclehealthnogcs .alertstep-block-v4 .alertstepblk-button-nogcs .btn{width:85% !important}
}
@media(max-width:420px){.vehiclehealth_carousel .text_block{position:absolute;top:60%}
}
@media(max-width:767px) and (min-width:425px){.vehiclehealth_carousel .text_block{position:absolute;top:50%}
}
@media(min-width:768px) and (max-width:1024px){.vehiclehealth_carousel{position:relative !important;background:transparent !important;width:auto !important;height:auto !important}
}
@media(max-width:767px){.upper-icon label img.email{margin-top:3px}
}
@media(max-width:1024px){.complimentary-desc .btn-white{width:100% !important}
}
@media(max-width:768px){.complimentary-desc .btn-white{width:50% !important}
}
@media(max-width:767px){.complimentary-desc .btn-white{width:auto !important;min-width:auto !important}
}
@media(min-width:768px){.odometer_popover.hidden-xs{display:inline-block}
}
@media(min-width:768px){.odometer_popover.hidden-xs.hidden{display:none !important}
}
.odometer_popover img{margin:0;display:inline-block;width:16px;height:17px;vertical-align:text-bottom}
.odometer_details_dashboard{float:left;margin-right:15px}
.odometer_popover{border:0 !important}
.dash-last-update{width:100%;display:inline-block}
.vehiclehealthaccessories .off-car-accessories-wrps{background-image:none}
.carimg-right{text-align:center}
.carimg-right img{max-width:100%}
.diagnostic-msg{font-weight:bold}
.odometer-div{font-weight:bold}
.odometer-div span{font-weight:normal}
.viewmoreless_text{cursor:pointer}
.vehicle-diagnostic-viewmore{width:100%;float:left;text-align:center;margin-top:20px}
.right-repair-wrap .upper-icon a:hover,.right-repair-wrap .upper-icon a:focus{border-bottom:0}
.red-arrow-uparrow{width:28px;height:24px;background-image:url(../../../../content/dam/hyundai/us/myhyundai/image/general/vehicle-health/red_arrow_triangle.svg)}
.red-arrow-uparrow.whitearrow{background-image:url(../../../../content/dam/hyundai/us/myhyundai/image/general/vehicle-health/white_arrow_triangle.svg)}
.red-arrow-uparrow p{text-align:center;position:relative;margin:0;color:#000;font-size:12px;line-height:35px}
.red-arrow-uparrow p.white{color:#fff}
.up{width:0;height:0;border-style:inset;float:left;position:relative;top:1px;left:-12px;transform:rotate(225deg);-ms-transform:rotate(225deg);-moz-transform:rotate(225deg);-webkit-transform:rotate(225deg);-o-transform:rotate(225deg)}
.down{width:0;height:0;border-style:inset;float:left;position:relative;top:1px;left:-12px;transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg)}
.up_border{border-width:0 14px 24px 14px;border-color:rgba(193,193,193,0) rgba(193,193,193,0) rgba(0,0,0,0.7) rgba(193,193,193,0);top:0;left:0}
.up p{text-align:center;top:5px;left:-47px;position:relative;width:93px;height:93px;margin:0}
.up_transparent{border-color:rgba(193,193,193,0) rgba(193,193,193,0) #ff0d0d rgba(193,193,193,0)}
.up_white{border-color:rgba(193,193,193,0) rgba(193,193,193,0) #fff rgba(193,193,193,0)}
.mtop{margin-top:15px;margin-bottom:5px}
.mbottom{margin-bottom:10px}
.repair-info-border{border-bottom:1px solid #ccc}
.label-text{margin-left:10px;margin-top:5px;position:absolute;font-size:14px}
.white{color:#fff}
;.black{color:#000}
.right-repair-wrap{float:left;width:100%;padding:20px 0 60px;background:#fff}
.right-repair-wrap .schedule_service_btn{border-radius:25px}
.right-repair-wrap .h3head-title{margin-bottom:0;font-family:"HyundaiSansTextOffice-Bold"}
.right-repair-font{font-family:HyundaiSansHead-Bold !important;font-size:31px !important;padding-bottom:12px !important}
.right-repair-tablebx{float:left;width:100%}
.right-repair-table-row{display:flex;align-items:center;justify-content:flex-start}
.right-repair-table-column{align-items:center;width:calc(100% / 7)}
@media only screen and (min-width:992px){.vinsubodo{border-right:1px solid #000}
.right-repair-table-column:last-of-type{width:40%}
.odometer-left{padding-right:10px}
.odometer-right{margin-left:10px}
}
@media(min-width:768px) and (max-width:992px){.right-repair-tablebx .vh-sr-list{font-size:14px;font-weight:bold}
.right-repair-table-column:last-of-type{width:20%}
.vinsubodo{border-right:1px solid #000}
.odometer-left{padding-right:10px}
.odometer-right{margin-left:10px}
.odometer-div{font-size:14px}
}
@media only screen and (min-width:767px){.carimg-right{text-align:right;margin-top:-10px}
}
@media only screen and (max-width:767px){.space-bottom{margin-bottom:20px}
.vh-sr-list-th.hidden-row{display:none}
.odometer-div{width:100%;padding-bottom:7px}
.right-repair-table-row{flex-direction:column}
.right-repair-label-row{display:flex;align-items:center;justify-content:flex-start;width:100%}
.right-repair-label-row span{min-width:50%}
.right-repair-label-row span:first-child{font-weight:bold}
.right-repair-table-column{align-items:center;width:100%;display:flex;padding:10px 0}
.right-repair-table-row:first-of-type{padding-top:0}
}