.empty-content-section{width:100%;min-height:204px;max-height:auto;text-align:center}
.disable{pointer-events:none}
.hide{display:none}
.location-address{padding:0 15px;font-family:"RobotoRegular",sans-serif;font-size:12px;color:#666;width:100%;padding-bottom:20px}
.location-address h2{font-family:"RobotoBold",sans-serif;color:#000;font-size:12px;cursor:pointer}
.location-address .direction-website-wrapper{display:table;width:100%;padding-top:10px}
.location-address .direction-website-wrapper .direction-wrapper{display:table-cell;width:50%;vertical-align:middle}
.location-address .direction-website-wrapper .direction-wrapper a{display:block;width:100%;text-decoration:none;cursor:pointer}
.location-address .direction-website-wrapper .direction-wrapper .direction-icon{display:table-cell;vertical-align:middle;padding-right:10px}
.location-address .direction-website-wrapper .direction-wrapper .direction-icon img{width:24px;height:24px}
.location-address .direction-website-wrapper .direction-wrapper .direction-details{display:table-cell;vertical-align:middle;font-family:"RobotoBold",sans-serif;color:#000}
.location-address .direction-website-wrapper .direction-wrapper .direction-details p{color:#d02630}
.location-address .direction-website-wrapper .website-wrapper{display:table-cell;padding-left:10px;width:50%;vertical-align:middle}
.location-address .direction-website-wrapper .website-wrapper a{display:block;width:100%;text-decoration:none;cursor:pointer}
.location-address .direction-website-wrapper .website-wrapper .website-icon{display:table-cell;vertical-align:middle;padding-right:10px}
.location-address .direction-website-wrapper .website-wrapper .website-icon img{width:24px;height:24px}
.location-address .direction-website-wrapper .website-wrapper .website-details{display:table-cell;vertical-align:middle;font-family:"RobotoBold",sans-serif;color:#000}
.location-address .dealer-list-icon{display:block;padding-top:10px}
.location-address .dealer-list-icon img.dealer-list-icon-img{width:56px;height:56px;margin-right:10px}
.gm-style-iw-c,.gm-style-iw-d{max-height:max-content !important}
.input-location::placeholder{color:#000;opacity:1}
.input-location:-ms-input-placeholder{color:#000}
.input-location::-ms-input-placeholder{color:#000}
.gm-style-iw-d{overflow:hidden !important}
.gm-style-iw-d .location-address{width:310px;font-size:15px}
.gm-style-iw-d .location-address h2{font-size:15px;font-family:"RobotoBold",sans-serif}
.gm-style-iw-d .location-address .direction-website-wrapper .direction-wrapper{width:50%}
.gm-style-iw-d .location-address .direction-website-wrapper .website-wrapper{width:50%}
.gm-style-iw-t{right:4px !important}
.dealerComponent{background-color:#f5f5f5}
.dealerComponent .section-Name{color:#d02630;font-size:30px;font-family:"GillSansBold",sans-serif;text-transform:uppercase}
.dealerComponent .section-Heading{color:#000;font-size:18px;font-family:"GillSansBold",sans-serif;text-transform:uppercase}
.dealerComponent .dealer-confi{width:100%}
.dealerComponent .dealer-confi .dealer-maps-filters{width:100%;font-size:18px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left{width:100%;float:none;text-align:center}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-map-filter-dd-main-container{width:max-content;padding-right:50px;margin:0 auto 20px auto}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-map-filter-dd-main-container .dealer-map-filter-dd-sub-container{width:420px;margin-top:14px;margin-right:-5px;position:relative;display:inline-block}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns{width:100%;margin-top:14px;margin-left:-20px;position:relative}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns label{margin-right:-2px;position:relative;top:-4px;color:#000;font-family:"RobotoBold",sans-serif;font-weight:normal}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns input{position:relative;left:26px;top:-3px;width:18px;height:18px;opacity:0;cursor:pointer;z-index:9}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns .checkmark{margin-right:10px;background:url("../../../../../content/dam/mgmotor/icons/btn-inactive-grey.png") no-repeat;background-size:100%;height:24px;width:24px;display:inline-block;cursor:pointer;position:relative;margin-top:0;margin-left:0;border:0}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns .checkmark .radio-disable-bg{background:#fff;opacity:.5;position:absolute;left:0;top:0;height:100%;width:100%;z-index:9;display:none;cursor:default}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns .checkmark:after{content:"";position:absolute;display:none}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns input#dealer:checked ~ #checkmarkDealer:after{display:block}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns input#service:checked ~ #checkmarkService:after{display:block}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns .checkmark:after{top:7px;left:7px;width:10px;height:10px;border-radius:50%;background:#d02630;position:absolute;display:none}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right{width:100%;float:none;text-align:center}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter{color:#000;font-family:"RobotoBold",sans-serif;font-weight:normal}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .detect-location{background:#fff;width:400px;height:56px;border:1px solid #e1e1e1;text-align:left;color:#000;font-family:"RobotoBold",sans-serif;font-weight:normal;line-height:56px;cursor:pointer;display:inline-block;margin-right:10px;padding-left:30px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .detect-location img{margin-right:10px;width:24px;height:24px;margin-top:-4px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .or-holder{width:20px;text-align:center;display:inline-block}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .enter-location{width:390px;height:56px;display:inline-block;margin-left:10px;margin-top:0 !important}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .enter-location .input-location{width:100%;color:#000;font-family:"RobotoBold",sans-serif;font-weight:normal;background-color:#f5f5f5;border:0;line-height:22px;outline:0;border:0}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .button-go-holder{width:40px;height:40px;padding-left:20px;display:inline-block}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .button-go-holder button.location-go{background:url("../../../../../content/dam/mgmotor/icons/btn-go-red.png") no-repeat;width:40px;height:40px;vertical-align:middle;border:0;outline:0;cursor:pointer}
.dealerComponent .dealer-confi .dealer-map-tabs{display:none;clear:both;width:100%;height:31px;border:1px solid #999;background:#fff;font-family:"RobotoBold",sans-serif;font-size:12px}
.dealerComponent .dealer-confi .dealer-map-tabs .dealer-map-tab-link{cursor:pointer;color:#999;border-left:1px solid #999;line-height:30px;text-align:center;width:49%;display:inline-block}
.dealerComponent .dealer-confi .dealer-map-tabs .dealer-map-tab-link:first-child{cursor:pointer;color:#999;line-height:30px;text-align:center;display:inline-block;border-left:0;width:50%}
.dealerComponent .dealer-confi .dealer-map-tabs .active-tab{color:#000 !important;cursor:default !important}
.dealerComponent .dealer-confi .dealer-maps-locations{width:100%;clear:both}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-left{width:25%;float:left;display:block}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-left .dealer-sample-locations{width:100%;height:234px;background:#fff;margin-top:20px;padding:8px}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-right{width:74%;margin-left:8px;float:left;display:block}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-right .dealer-map{width:100%;height:234px;background:#fff;margin-top:22px}
.dealerComponent .dealer-btns{color:#000;text-align:center;clear:both;padding-top:50px;font-family:"RobotoMedium",sans-serif;font-weight:normal}
.dealerComponent .dealer-btns .btn{padding:0;width:140px}
.dealerComponent .dealer-btns button{text-align:center;font-size:12px;background:url("../../../../../content/dam/mgmotor/icons/btn-bg-light.png") no-repeat;color:#000;border:0;height:30px;width:140px;cursor:pointer;margin-right:10px;font-weight:bold;padding-bottom:1px;float:left;outline:0}
.dealerComponent .dealer-btns button:hover{color:#fff;background:url("../../../../../content/dam/mgmotor/icons/btn-bg-light-hover.png") no-repeat}
.dealerComponent .nice-select .list{background:#fff}
.dealerComponent .detailed-page-nav{display:none}
.dealerComponent.dealer-details-component{padding-bottom:100px;background:#fff}
.dealerComponent.dealer-details-component .detailed-page-nav{display:block}
.dealerComponent.dealer-details-component .dealer-btns{display:none}
.dealerComponent.dealer-details-component .section-Name{text-align:center}
.dealerComponent.dealer-details-component .dealer-confi .dealer-maps-filters .desc-right{width:100%;float:none;text-align:center}
.dealerComponent.dealer-details-component .dealer-confi .dealer-maps-filters .desc-right .dealer-radio-btns{margin-bottom:5px;margin-left:0}
.dealerComponent.dealer-details-component .dealer-confi .dealer-maps-filters .desc-left{width:100%;float:none;text-align:center}
.dealerComponent.dealer-details-component .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns{margin-bottom:5px;margin-left:0}
.dealerComponent.dealer-details-component .dealer-confi .dealer-maps-locations .desc-right .dealer-sample-locations,.dealerComponent.dealer-details-component .dealer-confi .dealer-maps-locations .desc-right .dealer-map,.dealerComponent.dealer-details-component .dealer-confi .dealer-maps-locations .desc-left .dealer-sample-locations,.dealerComponent.dealer-details-component .dealer-confi .dealer-maps-locations .desc-left .dealer-map{height:570px}
@media screen and (min-width:768px) and (max-width:1023px){.location-address{padding:0 10px;padding-bottom:20px}
.location-address .direction-website-wrapper .direction-wrapper{width:59%}
.location-address .direction-website-wrapper .website-wrapper{padding-left:5px;width:39%}
.dealerComponent .dealer-confi{width:100%}
.dealerComponent .dealer-confi .dealer-maps-filters{width:100%;font-size:12px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-map-filter-dd-main-container{padding-right:48px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-map-filter-dd-main-container .dealer-map-filter-dd-sub-container{width:226px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns{margin-top:5px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns input{left:24px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns .checkmark{margin-right:5px;top:2px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left label{top:-6px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .detect-location{width:195px;height:42px;line-height:40px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .enter-location{width:210px;margin-top:0 !important;height:30px}
.dealerComponent .dealer-confi .dealer-maps-locations{width:100%;clear:both}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-left{width:35%;float:left;display:block}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-left .dealer-sample-locations{width:100%;height:410px;background:#fff;margin-top:8px;padding:8px}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-right{width:63%;float:left;display:block}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-right .dealer-map{width:100%;height:410px;background:#fff;margin-top:8px}
}
@media screen and (min-width:1024px) and (max-width:1279px){.dealerComponent .dealer-confi{width:100%}
.dealerComponent .dealer-confi .dealer-maps-filters{width:100%;font-size:12px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-map-filter-dd-main-container{padding-right:48px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-map-filter-dd-main-container .dealer-map-filter-dd-sub-container{width:260px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns{margin-top:9px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns input{left:24px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left label{top:-6px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .detect-location{width:210px;height:50px;line-height:50px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .enter-location{width:265px;margin-top:0 !important;height:30px}
.dealerComponent .dealer-confi .dealer-maps-locations{width:100%;clear:both}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-left{width:40%;float:left}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-left .dealer-sample-locations{width:100%;height:410px;background:#fff;margin-top:8px;padding:8px}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-right{width:59%;float:left;display:block}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-right .dealer-map{width:100%;height:410px;background:#fff;margin-top:8px}
}
@media screen and (min-width:320px) and (max-width:479px){.dealerComponent .section-Name{font-size:14px}
.dealerComponent .location-address{padding:0 0 20px 0}
.dealerComponent .location-address .direction-website-wrapper{display:table;width:100%;padding-top:10px}
.dealerComponent .location-address .direction-website-wrapper .direction-wrapper{width:60%}
.dealerComponent .location-address .direction-website-wrapper .website-wrapper{width:40%}
.dealerComponent ul#places li .location-address{padding:0 15px;padding-bottom:20px}
.dealerComponent ul#places li .location-address .direction-website-wrapper{display:table;width:100%;padding-top:10px}
.dealerComponent ul#places li .location-address .direction-website-wrapper .direction-wrapper{width:50%}
.dealerComponent ul#places li .location-address .direction-website-wrapper .website-wrapper{width:50%}
.dealerComponent .gm-style .gm-style-iw-c{max-width:255px !important}
.dealerComponent .gm-style-iw-d{overflow:hidden !important;max-width:255px !important}
.dealerComponent .gm-style-iw-d .location-address{width:255px;font-size:12px}
.dealerComponent .gm-style-iw-d .location-address h2{font-size:12px;font-family:"RobotoBold",sans-serif}
.dealerComponent .gm-style-iw-d .location-address .direction-website-wrapper .direction-wrapper{width:50%}
.dealerComponent .gm-style-iw-d .location-address .direction-website-wrapper .website-wrapper{width:50%}
.dealerComponent .dealer-confi{width:100%;margin-top:10px}
.dealerComponent .dealer-confi .dealer-maps-filters{width:100%;font-size:12px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left{width:100%;float:none;margin-left:0}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-map-filter-dd-main-container{width:100%;padding-right:0}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-map-filter-dd-main-container .dealer-map-filter-dd-sub-container{width:100%}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-map-filter-dd-main-container .dealer-map-filter-dd-sub-container .dealer-map-filter-dd{height:50px;line-height:42px;padding-top:0}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-map-filter-dd-main-container .dealer-map-filter-dd-sub-container .form-select-placeholder{line-height:0;height:26px;top:21px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-map-filter-dd-main-container .dealer-map-filter-dd-sub-container .floatSelect{top:-15px;line-height:26px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns{margin-top:2px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns input{left:24px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns label{top:-6px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns .checkmark{margin-right:2px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right{width:100%;float:none;margin-left:0}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter{text-align:left;padding-bottom:10px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .detect-location{width:100%;height:42px;line-height:42px;margin-right:0;margin-bottom:10px;text-align:center}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .or-holder{width:100%;text-align:center}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .enter-location{width:85%;height:30px;margin-left:0;text-align:left;display:inline-block;margin-top:10px !important}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .button-go-holder{width:14%;height:30px;padding-left:10px;display:inline-block;text-align:right}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .button-go-holder button.location-go{background:url("../../../../../content/dam/mgmotor/icons/btn-go-red.png") no-repeat;background-size:100%;width:30px;height:30px;vertical-align:middle;border:0;cursor:pointer}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .p2-form-elements .form__elementContainer .form-input{height:42px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .p2-form-elements .form__elementContainer .form-input-placeholder{line-height:0;height:26px;top:21px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .p2-form-elements .form__elementContainer .floatInput{top:-15px;line-height:26px}
.dealerComponent .dealer-confi .dealer-map-tabs{display:block;position:relative;margin-top:20px}
.dealerComponent .dealer-confi .dealer-maps-locations{width:100%;clear:both}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-left{width:100%;float:left}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-left .dealer-sample-locations{width:100%;height:410px;background:#fff;margin-top:8px;padding:8px}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-right{width:100%;float:none;margin-left:0}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-right .dealer-map{width:100%;height:410px;background:#fff;margin-top:8px;display:none}
.dealerComponent .dealer-confi .dealer-maps-locations .activeMapBlock{display:block !important}
.dealerComponent .dealer-confi .dealer-maps-locations .inactiveMapBlock{display:none !important}
.dealerComponent.dealer-details-component .dealer-confi .dealer-maps-filters .desc-right{text-align:left !important}
}
@media screen and (min-width:480px) and (max-width:767px){.dealerComponent .section-Name{font-size:16px}
.dealerComponent .location-address{padding:0 0 20px 0}
.dealerComponent .location-address .direction-website-wrapper{display:table;width:100%;padding-top:10px}
.dealerComponent .location-address .direction-website-wrapper .direction-wrapper{width:55%}
.dealerComponent .location-address .direction-website-wrapper .website-wrapper{width:45%}
.dealerComponent ul#places li .location-address{padding:0 15px;padding-bottom:20px}
.dealerComponent ul#places li .location-address .direction-website-wrapper{display:table;width:100%;padding-top:10px}
.dealerComponent ul#places li .location-address .direction-website-wrapper .direction-wrapper{width:30%}
.dealerComponent ul#places li .location-address .direction-website-wrapper .website-wrapper{width:69%}
.dealerComponent .gm-style .gm-style-iw-c{max-width:255px !important}
.dealerComponent .gm-style-iw-d{overflow:hidden !important;max-width:255px !important}
.dealerComponent .gm-style-iw-d .location-address{width:255px;font-size:12px}
.dealerComponent .gm-style-iw-d .location-address h2{font-size:12px;font-family:"RobotoBold",sans-serif}
.dealerComponent .gm-style-iw-d .location-address .direction-website-wrapper .direction-wrapper{width:50%}
.dealerComponent .gm-style-iw-d .location-address .direction-website-wrapper .website-wrapper{width:50%}
.dealerComponent .dealer-confi{width:100%;margin-top:10px}
.dealerComponent .dealer-confi .dealer-maps-filters{width:100%;font-size:12px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left{width:100%;float:none;margin-left:0}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-map-filter-dd-main-container{width:100%;padding-right:0}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-map-filter-dd-main-container .dealer-map-filter-dd-sub-container{width:100%}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-map-filter-dd-main-container .dealer-map-filter-dd-sub-container .dealer-map-filter-dd{height:42px;line-height:42px;padding-top:0}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-map-filter-dd-main-container .dealer-map-filter-dd-sub-container .form-select-placeholder{line-height:0;height:24px;top:21px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-map-filter-dd-main-container .dealer-map-filter-dd-sub-container .floatSelect{top:-14px;line-height:24px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns{margin-top:2px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns input{left:25px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns label{top:-6px;font-size:15px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns .checkmark{margin-right:2px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right{width:100%;float:none;margin-left:0}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter{padding-bottom:10px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .detect-location{width:100%;height:42px;line-height:42px;display:block;margin-bottom:10px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .or-holder{width:100%;text-align:center;display:block}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .enter-location{width:89%;height:45px;margin-top:10px !important;margin-left:0}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .button-go-holder{width:10%;height:35px;padding-left:10px;display:inline-block;text-align:right}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .button-go-holder button.location-go{background:url("../../../../../content/dam/mgmotor/icons/btn-go-red.png") no-repeat;background-size:100%;width:35px;height:35px;vertical-align:middle;border:0;cursor:pointer}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .p2-form-elements .form__elementContainer .form-input{height:42px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .p2-form-elements .form__elementContainer .form-input-placeholder{line-height:0;height:24px;top:21px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .p2-form-elements .form__elementContainer .floatInput{top:-14px;line-height:24px}
.dealerComponent .dealer-confi .dealer-map-tabs{display:block;position:relative;margin-top:20px}
.dealerComponent .dealer-confi .dealer-maps-locations{width:100%;clear:both}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-left{width:100%;float:left}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-left .dealer-sample-locations{width:100%;height:410px;background:#fff;margin-top:8px;padding:8px}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-right{width:100%;float:left;margin-left:0}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-right .dealer-map{width:100%;height:410px;background:#fff;margin-top:8px;display:none}
.dealerComponent .dealer-confi .dealer-maps-locations .activeMapBlock{display:block !important}
.dealerComponent .dealer-confi .dealer-maps-locations .inactiveMapBlock{display:none !important}
.dealerComponent.dealer-details-component .dealer-confi .dealer-maps-filters .desc-right{text-align:left !important}
}
@media screen and (min-width:1400px) and (max-width:3800px){.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns{margin-top:25px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .detect-location{height:80px;line-height:80px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .p2-form-elements .form__elementContainer .form-input,.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .p2-form-elements .form__elementContainer .form-select{height:80px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .p2-form-elements .form__elementContainer .form-input-placeholder,.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .p2-form-elements .form__elementContainer .form-select-placeholder{top:24px;line-height:26px;padding-top:0}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .p2-form-elements .form__elementContainer .floatInput,.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .p2-form-elements .form__elementContainer .floatSelect{top:-0.5rem}
}
@media(min-width:3801px){.location-address{font-size:30px;padding-bottom:40px}
.location-address h2{font-family:"RobotoBold",sans-serif;color:#000;font-size:30px}
.location-address .direction-website-wrapper .direction-wrapper{width:40%}
.location-address .direction-website-wrapper .direction-wrapper .direction-icon img{width:70px;height:70px}
.location-address .direction-website-wrapper .website-wrapper{width:60%}
.location-address .direction-website-wrapper .website-wrapper .website-icon img{width:70px;height:70px}
.gm-style-iw-c{max-width:935px !important}
.gm-style-iw-c button{width:36px !important;height:36px !important;right:10px !important}
.gm-style-iw-c button img{width:36px !important;height:36px !important}
.gm-style-iw-d{overflow:hidden !important;max-width:935px !important}
.gm-style-iw-d .location-address{width:935px;font-size:36px;padding:30px}
.gm-style-iw-d .location-address h2{font-size:36px;font-family:"RobotoBold",sans-serif}
.gm-style-iw-d .location-address .direction-website-wrapper{padding-top:50px}
.gm-style-iw-d .location-address .direction-website-wrapper .direction-wrapper{width:50%}
.gm-style-iw-d .location-address .direction-website-wrapper .website-wrapper{width:50%}
.pac-container .pac-item{font-size:30px !important;line-height:60px !important}
.pac-container .pac-item .pac-icon{width:30px !important;height:40px !important;background-size:64px !important}
.pac-container .pac-item .pac-icon-marker{background-position:-1px -295px !important}
.pac-container .pac-item .pac-item-query{font-size:30px !important}
.gmnoprint .gm-style-mtc button{font-size:30px !important;height:60px !important}
.gm-style .gm-control-active,.gm-style .gm-fullscreen-control{height:72px !important;width:72px !important}
.gm-style .gm-control-active img,.gm-style .gm-fullscreen-control img{height:32px !important;width:32px !important}
.dealerComponent{background-color:#f5f5f5}
.dealerComponent .section-Name{font-size:75px}
.dealerComponent .dealer-confi .dealer-maps-filters{font-size:40px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-map-filter-dd-main-container{padding-right:121px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-map-filter-dd-main-container .dealer-map-filter-dd-sub-container{width:780px;margin-right:-14px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns{width:100%;margin-top:70px;margin-left:-95px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns label{margin-right:-2px;position:relative;top:-42px;color:#000;font-family:"RobotoBold",sans-serif;font-weight:normal}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns input{position:relative;left:112px;top:-11px;opacity:0;cursor:pointer;z-index:9;width:90px;height:90px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns .checkmark{margin-right:10px;background:url("../../../../../content/dam/mgmotor/icons/btn-inactive-grey.png") no-repeat;background-size:100%;height:113px;width:113px;display:inline-block;cursor:pointer;position:relative;margin-top:0;margin-left:0;border:0}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns .checkmark:after{content:"";position:absolute;display:none}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns input#dealer:checked ~ #checkmarkDealer:after{display:block}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns input#service:checked ~ #checkmarkService:after{display:block}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns .checkmark:after{top:32px;left:32px;width:47px;height:47px;border-radius:50%;background:#d02630;position:absolute;display:none}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .detect-location{width:635px;height:142px;margin-right:50px;line-height:142px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .detect-location img{width:64px;height:64px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .or-holder{width:54px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .enter-location{width:745px;height:94px;margin-left:50px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .enter-location .input-location{line-height:22px;outline:0;border:0}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .button-go-holder{width:101px;height:101px;padding-left:20px}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .button-go-holder button.location-go{background:url("../../../../../content/dam/mgmotor/icons/btn-go-red.png") no-repeat;width:101px;height:101px;vertical-align:middle;border:0;outline:0;cursor:pointer;background-size:100%}
.dealerComponent .dealer-confi .dealer-map-tabs{display:none;clear:both;width:100%;height:31px;border:1px solid #999;background:#fff;font-family:"RobotoBold",sans-serif;font-size:12px}
.dealerComponent .dealer-confi .dealer-map-tabs .dealer-map-tab-link{cursor:pointer;color:#999;border-left:1px solid #999;line-height:30px;text-align:center;width:49%;display:inline-block}
.dealerComponent .dealer-confi .dealer-map-tabs .dealer-map-tab-link:first-child{cursor:pointer;color:#999;line-height:30px;text-align:center;display:inline-block;border-left:0;width:50%}
.dealerComponent .dealer-confi .dealer-map-tabs .active-tab{color:#000 !important;cursor:default !important}
.dealerComponent .dealer-confi .dealer-maps-locations{width:100%;clear:both}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-left{width:24.5%;float:left}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-left .dealer-sample-locations{width:100%;height:992px;background:#fff;margin-top:20px;padding:10px 25px}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-right{width:74%;margin-left:32px;float:left;display:block}
.dealerComponent .dealer-confi .dealer-maps-locations .desc-right .dealer-map{width:100%;height:992px;background:#fff;margin-top:22px}
.dealerComponent .dealer-btns{color:#000;text-align:center;clear:both;padding-top:100px;padding-bottom:50px;font-family:"RobotoMedium",sans-serif;font-weight:normal}
.dealerComponent .dealer-btns .btn{padding:0;width:450px}
.dealerComponent .dealer-btns button{text-align:center;font-size:40px;background:url("../../../../../content/dam/mgmotor/icons/btn-black.png") no-repeat;color:#000;border:0;height:89px;width:445px;cursor:pointer;margin-right:10px;font-weight:bold;padding-bottom:1px;float:left;background-size:100%}
.dealerComponent .nice-select .list{background:#fff}
.dealerComponent.dealer-details-component .dealer-confi .dealer-maps-locations .desc-right .dealer-sample-locations,.dealerComponent.dealer-details-component .dealer-confi .dealer-maps-locations .desc-right .dealer-map,.dealerComponent.dealer-details-component .dealer-confi .dealer-maps-locations .desc-left .dealer-sample-locations,.dealerComponent.dealer-details-component .dealer-confi .dealer-maps-locations .desc-left .dealer-map{height:1000px}
.dealerComponent.dealer-details-component .dealer-confi .dealer-maps-filters .desc-right .dealer-radio-btns,.dealerComponent.dealer-details-component .dealer-confi .dealer-maps-filters .desc-left .dealer-radio-btns{margin-bottom:30px}
}
@media(min-width:1201px){.dealerComponent{padding-top:50px;padding-bottom:50px;padding-left:4.625rem;padding-right:4.625rem}
}
@media(min-width:3801px){.dealerComponent{padding-top:150px;padding-bottom:80px;padding-left:4.4140625rem;padding-right:4.4140625rem}
.dealerComponent .dealer-confi .dealer-maps-filters .desc-right .dealer-location-filter .p2-form-elements .form__elementContainer .form-input-placeholder{top:10px}
}
@media(min-width:993px) and (max-width:1200px){.dealerComponent{padding-top:50px;padding-bottom:50px;padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:768px) and (max-width:992px){.dealerComponent{padding-top:50px;padding-bottom:50px;padding-left:1.75rem;padding-right:1.75rem}
}
@media(max-width:767px){.dealerComponent{padding-top:15px;padding-bottom:50px;padding-left:.625rem;padding-right:.625rem}
}
@media(max-width:850px) and (max-height:510px) and (orientation:landscape){.dealerComponent{padding-top:50px;padding-bottom:50px;padding-left:1.625rem;padding-right:1.625rem}
}
.error-section{display:none;font-size:20px;text-align:center;padding-top:40px;color:#cf2230}
.dealer-confi.error .data-section{display:none}
.dealer-confi.error .error-section{display:block}