.dist-find-map .component-content{overflow:hidden}
@media screen and (max-width:767px){.dist-find-map__container{display:flex;flex-direction:column;flex-wrap:wrap}
}
@media screen and (max-width:767px){.dist-find-map__container{flex-wrap:nowrap}
}
.dist-find-map__content{text-align:center;padding-top:30px}
.dist-find-map__content .content{margin:35px 0 50px;font-size:15px;color:#000}
@media screen and (max-width:767px){.dist-find-map__content .content{margin:40px 0}
}
.dist-find-map__form{margin-bottom:30px}
.dist-find-map__form form{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;font-size:17px;font-weight:600}
.dist-find-map__form form *{outline:0}
.dist-find-map__form form *::placeholder{color:#333}
@media screen and (max-width:767px){.dist-find-map__form form{flex-direction:column;align-items:stretch}
}
.dist-find-map__form.stylized-form select{padding:0 25px 0 10px;background-size:8px 4px}
.dist-find-map__form .primaryBtn{color:#000;font-size:14px;margin-top:30px;width:100%}
@media screen and (min-width:767px){.dist-find-map__form .primaryBtn{background-image:url("../kennametal/search-bar/resources/images/zoom.svg");background-position:center;background-repeat:no-repeat;background-size:14px;text-indent:-99999999px;width:32px;height:32px;min-width:0;overflow:hidden;padding:0;position:absolute;right:4px;bottom:4px;border-radius:2px;margin:0}
}
.dist-find-map__form.show-distributors .dist-find-map__select-check{display:block}
.dist-find-map__form.show-distributors .dist-find-map__distributors{display:flex}
@media screen and (max-width:992px){.dist-find-map__form.show-distributors .dist-find-map__distributors{display:block}
}
.dist-find-map__search-container{position:relative;margin-left:20px}
@media screen and (max-width:767px){.dist-find-map__search-container{margin:15px 0 0 0}
}
.dist-find-map__search{padding:8px 50px 8px 8px;width:100%;height:40px;font-size:15px;margin:5px 0 0;border-color:#bcbcbc}
.dist-find-map__search.pac-target-input{padding-right:50px}
.dist-find-map__search.error{border-color:#d03c00}
@media screen and (min-width:767px){.dist-find-map__search{width:350px;margin:0 0 0 10px}
}
@media screen and (min-width:992px){.dist-find-map__search{width:400px}
}
.dist-find-map__error{display:none;font-size:12px;line-height:1.2;color:#d03c00;text-align:left;position:absolute;left:10px;bottom:-22px}
.dist-find-map__error:before{content:'';display:inline-block;background-image:url("../kennametal/product/product-detail/product-availability/resources/no-available.svg");background-size:contain;background-repeat:no-repeat;width:16px;height:16px;margin-right:2px;vertical-align:middle}
@media screen and (max-width:767px){.dist-find-map__error{position:static;margin-top:12px}
}
@media screen and (mix-width:992px){.dist-find-map__error{font-size:12px}
}
.dist-find-map__select-industry{width:190px;height:40px;text-transform:capitalize;margin-left:10px;font-size:15px;border-color:#bcbcbc}
@media screen and (max-width:767px){.dist-find-map__select-industry{width:100%;margin:5px 0 0 0}
}
.dist-find-map__cert-partner.hidden{display:none}
.dist-find-map__cert-partner input[type="checkbox"]{padding:5px}
.dist-find-map__cert-partner .icon{background-repeat:no-repeat;background-size:contain;display:inline-block;margin:0 10px;width:34px;height:36px;vertical-align:bottom;flex-shrink:0}
.dist-find-map__cert-partner .certified-partner{color:#000;font-family:"futura-pt",sans-serif,Arial,Helvetica;font-size:15px;font-weight:500;line-height:normal;margin-right:2px}
.dist-find-map__cert-partner .certified-partner-count{margin-left:2px}
.dist-find-map__map{display:inline-flex;flex-wrap:wrap;width:66%;padding-left:20px}
@media screen and (max-width:992px){.dist-find-map__map{width:60%;padding-left:10px}
}
@media screen and (max-width:767px){.dist-find-map__map{padding-left:0;width:100%;order:0}
}
.dist-find-map__map .gm-style .gm-style-iw-c{background:#007836;font-size:16px;font-family:"futura-pt",sans-serif,Arial,Helvetica;padding:0;box-shadow:none;left:60px}
@media screen and (max-width:767px){.dist-find-map__map .gm-style .gm-style-iw-c{left:0}
}
.dist-find-map__map .gm-style .gm-style-iw-c .gm-style-iw-d{overflow:hidden !important;padding:15px 20px;max-width:200px;word-break:break-word}
.dist-find-map__map .gm-style .gm-style-iw-c .gm-style-iw-d+button{display:none !important}
.dist-find-map__map .gm-style .gm-style-iw-t::after,.dist-find-map__map .gm-style .gm-style-iw-tc:after{background:#007836;box-shadow:none}
.dist-find-map__map .gm-style .close-button{display:initial}
.dist-find-map__map .close-button{position:absolute;top:0;right:0;border:0;outline:0;background:0;color:#333;padding:0 8px;font-size:24px;font-weight:bold;line-height:100%;cursor:pointer;display:none}
.dist-find-map__map-distributors-container{display:flex;justify-content:flex-end;margin-bottom:30px}
@media screen and (max-width:767px){.dist-find-map__map-distributors-container{flex-direction:column}
}
.dist-find-map__filter-container{display:flex;justify-content:space-between;align-items:flex-end;padding:12px 0 15px;font-size:15px}
@media screen and (max-width:992px){.dist-find-map__filter-container label,.dist-find-map__filter-container select{font-size:14px}
}
@media screen and (max-width:767px){.dist-find-map__filter-container{flex-direction:column;align-items:initial;margin-top:30px}
}
.dist-find-map__select-sort-by{font-size:15px;height:40px;border-color:#bcbcbc;background-size:8px 4px}
.dist-find-map__sort-label{font-size:17px;font-weight:bold;display:block}
@media screen and (max-width:767px){.dist-find-map__sort-label{margin-top:15px}
}
.dist-find-map__distributors-container{width:34%;margin:0}
@media screen and (max-width:992px){.dist-find-map__distributors-container{width:50%}
}
@media screen and (max-width:767px){.dist-find-map__distributors-container{width:100%;order:1;margin-top:50px}
}
.dist-find-map__distributors{display:none}
@media screen and (min-width:767px){.dist-find-map__distributors{max-height:600px}
}
@media screen and (min-width:992px){.dist-find-map__distributors{height:85vh;max-height:940px;flex-direction:column}
}
@media screen and (max-width:767px){.dist-find-map__distributors{width:100%;margin-bottom:15px}
}
.dist-find-map__distributors .subtitle{font-size:24px;font-weight:normal;margin:0;line-height:100%}
@media screen and (min-width:767px) and (max-width:992px){.dist-find-map__distributors .subtitle{font-size:20px}
}
.dist-find-map__distributors-list{overflow-y:auto}
.dist-find-map__distributors-list ul{margin:0;padding:0;list-style:none}
.dist-find-map__distributors-list>p{margin-top:30px;text-align:center;padding:25px 0;border-top:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc}
.dist-find-map__distributors-item{border-bottom:1px solid #bcbcbc;padding:15px 15px 15px 45px;cursor:pointer;display:flex;position:relative;word-break:break-word}
.dist-find-map__distributors-item .distance-indicator{font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;white-space:nowrap;margin:0 19px}
.dist-find-map__distributors-item.certified-partner .icon{height:36px}
.dist-find-map__distributors-item .icon{background-repeat:no-repeat;background-size:contain;display:inline-block;margin:0 7px;width:34px;height:33px;flex-shrink:0}
.dist-find-map__distributors-item .container{width:100%}
@media screen and (max-width:767px){.dist-find-map__distributors-item{padding:20px 15px 20px 45px}
}
.dist-find-map__distributors-item.active,.dist-find-map__distributors-item:hover{background-color:#f9f9f9}
.dist-find-map__distributors-item.certified-partner{background-position:right 15px top 13px;background-repeat:no-repeat;background-size:35px}
.dist-find-map__distributors-item.certified-partner .heading{padding-right:35px}
.dist-find-map__distributors-item .heading h3{margin-bottom:5px;font-size:17px;word-break:break-word}
.dist-find-map__distributors-item .categories{text-transform:capitalize;font-weight:normal}
.dist-find-map__distributors-item .address{font-size:14px;display:inline-block;line-height:normal}
.dist-find-map__distributors-item .footer>div{font-size:14px;line-height:normal}
.dist-find-map__distributors-item .footer>div:first-of-type{margin-top:15px}
.dist-find-map__distributors-item .footer a[href^="mailto:"],.dist-find-map__distributors-item .footer a[href^="tel:"]{color:initial}
.dist-find-map__distributors .heading .arrow{position:absolute;top:25px;left:25px;width:16px;height:16px}
.dist-find-map__distributors .heading .arrow:before,.dist-find-map__distributors .heading .arrow:after{content:"";position:absolute;top:50%;width:10px;height:1.5px;background-color:#4e4e56;display:inline-block;transition:all .2s ease-out}
.dist-find-map__distributors .heading .arrow:before{left:0;transform:rotate(45deg)}
.dist-find-map__distributors .heading .arrow:after{right:0;transform:rotate(-45deg)}
.dist-find-map__distributors .heading .arrow.active:before{transform:rotate(-45deg)}
.dist-find-map__distributors .heading .arrow.active:after{transform:rotate(45deg)}
.dist-find-map__distributors .footer{cursor:default}
.dist-find-map__section-heading{cursor:pointer}
.dist-find-map__section-heading.heading{font-size:17px;font-weight:normal;background:#ececec;padding:12px 0 12px 45px;position:relative;margin-bottom:3px}
.dist-find-map__section-heading.heading .arrow{left:15px;top:50%;transform:translateY(-50%)}
.dist-find-map__marker-icon{font-size:12px}
.dist-find-map__marker-icon #place-name{font-size:17px;line-height:1.2;font-weight:700;margin-bottom:7px;padding-right:10px}
.dist-find-map__marker-icon .place-website{text-align:center}
.dist-find-map__marker-icon .place-website a{font-size:16px;line-height:normal;display:inline-block;margin-top:15px;text-decoration:underline}
.dist-find-map__zero-results{display:flex;flex-direction:column}
.dist-find-map__zero-results strong{color:#d03c00;margin-bottom:10px}
.dist-find-map__zero-results a{text-decoration:underline}
@media screen and (min-width:767px){.dist-find-map__accordion.active ul{max-height:200px;overflow-y:auto}
}
@media screen and (min-width:992px){.dist-find-map__accordion.active ul{max-height:-webkit-calc(42.5vh - 105px);max-height:-moz-calc(42.5vh - 105px);max-height:calc(42.5vh - 105px);overflow-y:auto}
}
@media screen and (min-width:767px){.dist-find-map__accordion:not(.active) ul{max-height:400px;overflow-y:auto}
}
@media screen and (min-width:992px){.dist-find-map__accordion:not(.active) ul{max-height:-webkit-calc(85vh - 210px);max-height:-moz-calc(85vh - 210px);max-height:calc(85vh - 210px)}
}
@media screen and (min-width:767px){.dist-find-map__accordion:not(.active).alone-active ul{max-height:422px;overflow-y:auto}
}
@media screen and (min-width:992px){.dist-find-map__accordion:not(.active).alone-active ul{max-height:-webkit-calc(85vh - 162px);max-height:-moz-calc(85vh - 162px);max-height:calc(85vh - 162px)}
}
.dist-find-map #dist-find-map{width:100%;height:85vh;max-height:940px;z-index:1}
@media screen and (max-width:992px){.dist-find-map #dist-find-map{height:600px}
}
@media screen and (max-width:767px){.dist-find-map #dist-find-map{order:0;height:390px}
}
.dist-find-map .export-to-csv{display:none;align-items:center;align-self:flex-end;font-size:16px;margin-top:20px;border:0;outline:0;background:0;text-decoration:underline;float:right;color:#369;cursor:pointer}
.dist-find-map .export-to-csv svg{margin-right:3px}
.dist-find-map .national-distributor-icon:before{content:"";width:23px;height:30px}
.dist-find-map .regional-distributor-icon:before{content:"";width:23px;height:30px}
.dist-find-map .field-container{position:relative;display:inline-block}
.pac-container{background:#fcfcfc;border:0;box-shadow:0 4px 10px rgba(0,0,0,0.1)}
.pac-container.hdpi.pac-logo:after{display:none}
.pac-container .pac-item{border:0;background-repeat:no-repeat;background-position:left 7px center;font-size:15px;font-family:"futura-pt",sans-serif,Arial,Helvetica;padding:4px 15px;cursor:pointer}
.pac-container .pac-item-query{font-size:inherit}
.pac-container .pac-item-selected{background-color:#ddd}
.pac-container .pac-item .pac-icon{display:none}
.distributor-finder-page .sticky-pdp-bar .sticky-pdp-bar__getPrice{display:none}
@media screen and (max-width:767px){.distributor-finder-page .sticky-pdp-bar .sticky-pdp-bar__contact{display:block;position:static;padding-bottom:0}
.distributor-finder-page .sticky-pdp-bar .sticky-pdp-bar__contact>.component-content>.section-content>.aem-Grid>.aem-GridColumn .product-contact-us-content .contact-us-btn:before{display:inline-block;margin:0 10px 0}
.distributor-finder-page .sticky-pdp-bar .sticky-pdp-bar__contact>.component-content>.section-content>.aem-Grid>.aem-GridColumn .product-share-link-content .share-btn:before{display:inline-block;margin:0 10px 0}
.distributor-finder-page .sticky-pdp-bar .sticky-pdp-bar__contact .product-contact-us-inner,.distributor-finder-page .sticky-pdp-bar .sticky-pdp-bar__contact .product-share-link-inner{padding:22px 0}
}
.map-blocked .map-blocked-content{display:flex;flex-direction:column;align-items:center;min-height:25vh}
.map-blocked .export-to-csv{display:inline-flex;align-self:center;margin-top:15px}
.map-blocked .stylized-form{display:none}
.dist-find-map__cert-partner .icon,.dist-find-map__distributors-item.certified-partner{background-image:url("distributor-finder-map/resources/certificated-partner.png")}
body .dist-find-map .national-distributor-icon:before{background:transparent no-repeat center url("distributor-finder-map/resources/national-distributor.svg")}
body .dist-find-map .regional-distributor-icon:before{background:transparent no-repeat center url("distributor-finder-map/resources/regional-distributor.svg")}
body .dist-find-map .primaryBtn{color:#fff}
@media screen and (min-width:992px){body .dist-find-map .primaryBtn{background-image:url("distributor-finder-map/resources/search-icon.svg")}
}
body .dist-find-map a{color:#ef790e}
body .dist-find-map .dist-find-map__select-industry:disabled{opacity:1;color:#333;padding:0 25px 0 0;margin:0 0 0 5px;border:0;background:0;font-weight:500;width:auto}
body .dist-find-map__map .gm-style .gm-style-iw-c,body .dist-find-map__map .gm-style .gm-style-iw-t:after,body .dist-find-map__map .gm-style .gm-style-iw-tc:after{background:#e0e0e0}
body .dist-find-map__map .gm-style .dist-find-map__marker-icon{color:#000}
body .dist-find-map__map .close-button{font-size:30px;font-weight:normal}