.locator-wrapper{position:relative;display:flex;border:1px solid #ddd;border-radius:5px;min-height:470px;height:80vh;max-height:80vh;overflow:hidden}@media all and (max-width: 768px){.locator-wrapper{flex-wrap:wrap;max-height:100%;height:auto;min-height:0}}.locator-wrapper .form{padding:40px 30px}@media all and (max-width: 1000px){.locator-wrapper .form{padding:30px}}@media all and (max-width: 768px){.locator-wrapper .form{padding:20px 30px}}.locator-wrapper .form h4{line-height:1.1;margin:0 0 20px;text-transform:uppercase;text-align:center}.locator-wrapper .form select,.locator-wrapper .form input[type="text"]{border-radius:0 !important;height:45px !important;padding:7px 10px 5px !important;line-height:1 !important;font-size:16px}.locator-wrapper .form input[type="submit"]{width:100%;margin-top:15px;height:45px;background:#111;background-position:16px 50%;background-repeat:no-repeat;background-size:20px;padding:13px 25px;line-height:1;color:#fff;font-style:normal;text-transform:uppercase;transition:all .2s ease}.locator-wrapper .form #locator_address{width:65%}@media all and (max-width: 1000px) and (min-width: 769px){.locator-wrapper .form #locator_address{width:100%}}@media all and (max-width: 450px){.locator-wrapper .form #locator_address{width:100%}}.locator-wrapper .form #locator_distance{width:35%;border-left-width:0}@media all and (max-width: 1000px) and (min-width: 769px){.locator-wrapper .form #locator_distance{width:100%;border-left-width:1px;border-top-width:0}}@media all and (max-width: 450px){.locator-wrapper .form #locator_distance{width:100%;border-left-width:1px;border-top-width:0}}.locator-wrapper .locator-results{border-top:1px solid #ddd;overflow:auto;height:100%;position:relative}.locator-wrapper .locator-results .result:not([data-nomarker]){cursor:pointer;box-shadow:0 0 5px rgba(0,0,0,0);transition:box-shadow .25s ease, background .25s ease}.locator-wrapper .locator-results .result:not([data-nomarker]):hover{box-shadow:0 0 8px rgba(0,0,0,0.125);background:#fafafa}.locator-wrapper .locator-results .result[data-highlight]{border:1px solid red}.locator-wrapper .locator-results .result[data-highlight]:after{color:red;display:block;font-style:italic;font-weight:bold;font-size:14px;margin-top:10px;content:"ADMIN: Missing LAT and LNG fields"}.locator-wrapper .locator-results .locator-title{display:inline-flex;align-items:center}.locator-wrapper .locator-results .locator-title .locator-button{background:#999;margin-left:10px;font-size:9px;display:inline-flex;padding:3px 8px;border-radius:2px;align-items:center;margin-top:-1px}.locator-wrapper .locator-results .locator-title .locator-button svg{width:8px;margin-left:5px}.locator-wrapper .locator-results:after{content:"";background:rgba(255,255,255,0.75) url(images/loader.svg) no-repeat center/48px;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .25s ease}@media all and (max-width: 1000px){.locator-wrapper .locator-results{height:80vh;overflow:auto}}@media all and (max-width: 768px){.locator-wrapper .locator-results{display:none}.locator-wrapper .locator-results.active{display:block}}.locator-wrapper .locator-locations{width:38%;min-width:300px;display:flex;flex-direction:column}@media all and (max-width: 768px){.locator-wrapper .locator-locations{width:100%;min-width:0}}.locator-wrapper .locator-map-wrap{width:62%;background:#e4e4e4 url(images/loader-white.svg) no-repeat center/48px;position:relative}@media all and (max-width: 768px){.locator-wrapper .locator-map-wrap{width:100%;height:80vh;opacity:0;position:absolute;pointer-events:none}.locator-wrapper .locator-map-wrap.active{position:relative;pointer-events:auto;opacity:1}}.locator-wrapper.loading .locator-results:after{opacity:1;pointer-events:auto}.locator-wrapper.loading input[type="submit"]{background-color:#999;color:#fff;pointer-events:none;background-image:url(images/loader-white.svg)}.locator-tabs{display:none;border-top:1px solid #ddd}@media all and (max-width: 768px){.locator-tabs{display:flex}}.locator-tab{cursor:pointer;background:#fff;flex:1;color:#111;text-align:center;padding:11px 10px;font-size:18px;font-weight:bold;text-transform:uppercase}.locator-tab:first-child{border-right:1px solid #ddd}.locator-tab.active{background:#efefef;cursor:default}.locator-map{height:100%;width:100%}.locator-map .marker{display:none}.locator-map .result{max-width:400px;text-align:center}.locator-map .result h4{font-size:18px;margin-bottom:5px}.locator-map .result p{margin-top:5px;margin-bottom:0;font-size:14px}.locator-map .locator-title .locator-button{display:none !important}.locator-map .marker-buttons{overflow:hidden;margin-top:10px;display:flex}.locator-map .marker-buttons .locator-button{flex:1}@media all and (max-width: 768px){.locator-map .marker-buttons{display:block}.locator-map .marker-buttons .locator-button{width:100%}}.locator-map .locator-description{margin:10px 0;margin:10px auto;background:#f6f6f6;padding:10px 15px;border-radius:4px}.locator-map .locator-description,.locator-map .locator-description p{font-size:13px}.locator-map .locator-description p:first-child{margin-top:0}.locator-map .locator-hoo{margin-top:10px !important}.locator-results-message{padding:0;opacity:0;background:#fadecd;color:#463232;font-weight:600;font-size:16px;line-height:1.4;text-align:center;padding:20px 30px;border-bottom:1px solid #ddd;width:100%}.locator-results-message:empty{display:none}.locator-results-message.active{opacity:1;animation:fadeIn 2s ease}.locator-results-message.success{padding:14px 30px;background:#f8f8f8;color:#111}.locator-results-message.success em{font-style:normal;border-bottom:1px dotted #111}.locator-no-results,.locator-gform{opacity:0;background:rgba(255,255,255,0.75);width:100%;height:100%;position:absolute;top:0;left:0;text-align:center;padding:30px;display:flex;align-items:center;justify-content:center;pointer-events:none;font-weight:bold;transition:opacity .25s ease;overflow:auto}.locator-no-results.active,.locator-gform.active{opacity:1;pointer-events:auto}.locator-no-results_wrap,.locator-gform_wrap{max-width:500px;max-height:100%}.entry-content ol.locator-list,ol.locator-list{margin:0;padding:0}.entry-content ol.locator-list li,ol.locator-list li{padding:20px 30px;list-style-position:inside;margin:0;border-top:1px solid #ddd;counter-increment:listitem}.entry-content ol.locator-list li:first-child,ol.locator-list li:first-child{border-top:0}.entry-content ol.locator-list li::marker,ol.locator-list li::marker{color:#999;font-weight:600;content:"#" counter(listitem) " "}.entry-content ol.locator-list li h4,ol.locator-list li h4{display:inline-block;margin:0 0 10px 0;font-size:18px}@media all and (max-width: 1000px){.entry-content ol.locator-list li h4,ol.locator-list li h4{font-size:16px}}.entry-content ol.locator-list li p,ol.locator-list li p{font-size:16px;margin:0 0 5px 0}.entry-content ol.locator-list li p:last-child,ol.locator-list li p:last-child{margin-bottom:0}@media all and (max-width: 1000px){.entry-content ol.locator-list li p,ol.locator-list li p{font-size:14px}}.result .post-edit-link{font-weight:600;margin-top:5px;display:inline-block;font-size:12px;text-transform:uppercase;text-decoration:underline;color:#666}.entry-content ol.locator-list li p.locator-hoo,ol.locator-list li p.locator-hoo,p.locator-hoo{display:block;clear:both;border-top:1px dashed #ddd;padding-top:10px;margin-top:10px;font-size:14px;width:100%;border-radius:5px}.locator-no-results .gform_footer .gform_button,.locator-gform_wrap .gform_footer .gform_button,.locator-button{background:#111;padding:10px 15px;line-height:1;font-size:14px;font-style:normal;font-weight:600;display:inline-block;color:#fff !important;text-transform:uppercase;font-family:arial, sans-serif;text-align:center;margin:2px}.locator-no-results .gform_footer .gform_button:hover,.locator-gform_wrap .gform_footer .gform_button:hover,.locator-button:hover{background:#555 !important}.locator-no-results .gform_footer .gform_button,.locator-gform_wrap .gform_footer .gform_button{padding:15px;font-size:16px}@media all and (max-width: 640px){.locator-no-results .gform_footer .gform_button,.locator-gform_wrap .gform_footer .gform_button{font-size:15px;padding:10px 15px}}.locator-gform{background:rgba(255,255,255,0.9);align-items:flex-start}.locator-gform .locator-gform_wrap{margin-top:5vh;max-height:100%;overflow:auto;padding:40px 60px;background:#fff;width:800px;max-width:100%;text-align:left;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,0.25)}@media all and (max-height: 700px){.locator-gform .locator-gform_wrap{margin-top:0}}.locator-gform .locator-gform_wrap .gform_heading{text-align:center;margin-bottom:10px}.locator-gform .locator-gform_wrap .gform_heading .gform_title{font-size:36px;font-weight:bold;margin-bottom:10px}.locator-gform .locator-gform_wrap .gform_footer{padding-bottom:0 !important}.locator-gform .locator-gform_wrap .gform_footer .gform_button{width:100%}@media all and (max-width: 640px){.locator-gform .locator-gform_wrap{padding:20px 30px}.locator-gform .locator-gform_wrap .gform_heading .gform_title{font-size:24px}}@media all and (max-width: 640px){.locator-gform{padding:10px}}

/*# sourceMappingURL=pla-locations.css.map */