  #insulation-calculator-page-1{display:flex}
#insulation-calculator-page-1-left-section{width:50%;padding-right:20px}
#insulation-calculator-page-1-right-section{width:50%;text-align:center}
.insulation-calculator-page-1-get-started-button,.insulation-calculator-page-back-button,.insulation-calculator-page-next-button,.insulation-calculator-page-show-locations{height:40px;padding:10px 40px;border-radius:5px;box-sizing:border-box;font-family:"Open Sans",sans-serif;color:#333;text-align:center;line-height:normal;letter-spacing:.4px;border:0;align-items:center}
.insulation-calculator-page-show-locations{width:20px !important;justify-content:center}
#insulation-calculator-location{width:100%;max-width:270px;border-radius:5px;height:40px;border:solid #d2d2d2 2px;text-align:center;margin-right:10px;margin-bottom:10px}
.insulation-calculator-page-show-locations-button-container{display:flex;margin-top:5px;flex-wrap:wrap}
#insulation-calculator-location::focus-visible{border:solid #d2d2d2 2px}
.insulation-calculator-page-back-button:hover{background-color:#d7d7d7;border:2px solid #d7d7d7;display:flex}
.insulation-calculator-page-next-button,.insulation-calculator-page-show-locations{background-color:#ffc425;border:2px solid #ffc425;display:flex}
.insulation-calculator-page-show-locations{margin-left:0 !important}
.insulation-calculator-page-next-button{margin-left:20px}
#insulation-calculator-stores-container{display:flex;justify-content:normal;flex-wrap:wrap;animation-duration:1s;animation-name:display-stores;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:ease-out;opacity:0}
@keyframes display-stores{0{opacity:0}
100%{opacity:1}
}
.insulation-calculator-stores-divider{margin-right:12%;font-size:large;min-width:150px;margin-bottom:20px}
#insulation-calculator-locator-paragraph{padding:20px 0}
.insulation-calculator-page-back-button,.insulation-calculator-page-next-button[disabled],.insulation-calculator-page-show-locations,.insulation-calculator-page-show-locations[disabled]{background-color:#ffc425;border:2px solid #ffc425;margin-left:20px;display:flex}
.insulation-calculator-page-next-button[disabled],.insulation-calculator-page-show-locations[disabled]{background-color:#d7d7d7;border:2px solid #d7d7d7;margin-left:20px;display:flex}
#insulation-calculator-page-download-pdf{letter-spacing:.4px;border:0;margin-left:20px}
.insulation-calculator-page-1-get-started-button{background-color:#ffc425;width:250px;box-sizing:border-box;display:flex;justify-content:center}
.insulation-calculator-page-1-get-started-button:hover{background-color:#d7d7d7}
.insulation-calculator-page-next-button:hover,.insulation-calculator-page-show-locations:hover{background-color:#d7d7d7 !important;border:2px solid #d7d7d7;box-sizing:border-box}
.insulation-calculator-page-next-button:active{border:2px solid #0e4e91;background-color:white !important;box-sizing:border-box;color:#0e4e91;display:flex}
#insulation-calculator-page-back-button{background-color:#d7d7d7;color:#333}
#insulation-calculator-page-back-button:hover{background-color:#ffc425;box-sizing:border-box}
#insulation-calculator-page-back-button:active,.insulation-calculator-page-1-get-started-button:active{border:2px solid #0e4e91;background-color:#fff;color:#0e4e91;display:flex}
.insulation-calculator-page-1-get-started-button:active{box-sizing:border-box;justify-content:center}
#insulation-calculator-page-download-pdf{height:40px;padding:10px 40px;border-radius:5px;background-color:#0e4e91;box-sizing:border-box;font-family:"Open Sans",sans-serif;color:#fff;text-align:center;line-height:normal;align-items:center}
#insulation-calculator-page-download-pdf :hover{opacity:.8;box-sizing:border-box;color:rgba(255,255,255,0.98);display:flex}
#insulation-calculator-page-download-pdf :active{border:3px solid #0e4e91;background-color:#fff;box-sizing:border-box;color:#0e4e91;display:flex}
#insulation-calculator-page-2,#insulation-calculator-page-3,#insulation-calculator-page-4{display:flex;justify-content:center;flex-direction:column}
.insulation-calculator-page-3-result-or-container{display:flex;justify-content:center;font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;font-size:21px;color:#d9001b}
#insulation-calculator-page-footer{display:none;margin-top:15px;justify-content:center}
#insulation-calculator-page-footer-with-contact-us{width:50%;display:flex;justify-content:center}
#insulation-calculator-page-footer-download-pdf{display:flex;justify-content:center;margin-top:15px}
#insulation-calculator-steps-container-bottom,#insulation-calculator-steps-container-top{display:flex;justify-content:center}
.insulation-calculator-steps-numbers,.insulation-calculator-steps-text{color:#333;text-align:center;line-height:normal;font-size:1.6vw;width:350px}
.insulation-calculator-steps-numbers{position:relative;width:10%;padding-bottom:10%;background:gold;border-radius:50%;font-size:4vw}
.insulation-calculator-steps-numbers p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;font-size:60%;font-family:"Open Sans",sans-serif}
#insulation-calculator-steps-container-separator{width:60%;display:flex;justify-content:center;align-items:center}
#insulation-calculator-step-separator-1,#insulation-calculator-step-separator-2{width:20%;height:15%;margin:0 20px}
.insulation-calculator-step-text{justify-content:space-around !important}
.insulation-calculator-content-container{display:flex;padding:2px;border-radius:5px;border:2px solid #d7d7d7;background-color:transparent;box-sizing:border-box;margin-top:30px}
#insulation-calculator-page-2-left-section,#insulation-calculator-page-2-right-section,#insulation-calculator-page-3-left-section,#insulation-calculator-page-3-right-section{width:50%;padding:15px;display:flex;flex-direction:column}
#insulation-calculator-download-button-container{display:flex;width:100%;justify-content:flex-end;padding:15px}
#insulation-calculator-download-button-container>svg{width:15px;height:20px}
#insulation-calculator-download-button-container>svg path{fill:#0e4e91 !important;cursor:pointer}
#insulation-calculator-download-button-container>svg path:hover{fill:#808080 !important}
#insulation-calculator-recommendations-container{display:flex;flex-direction:column;align-content:center;align-items:flex-start;padding:15px}
#insulation-calculator-recommendations-title-text{background-color:transparent;box-sizing:border-box;font-family:"Open Sans Semibold","Open Sans",sans-serif;font-weight:600;color:#0e4e91;text-align:left}
#insulation-calculator-recommendations-description-text{background-color:transparent;box-sizing:border-box;font-family:"Open Sans",sans-serif;color:#333;text-align:left;line-height:normal}
.insulation-calculator-option-button{height:42px;background-color:#fff;border:2px solid #d7d7d7;border-radius:5px;flex:0 0 45%;margin:5px 5px 5px 0}
.insulation-calculator-option-button-for-project-question{padding:0 50px;height:42px;background-color:#fff;margin:0;border:0;max-width:250px}
.insulation-calculator-option-button-for-project-question-container{width:fit-content;margin-top:10px;margin:10px 0 15px 0}
.insulation-calculator-option-button-for-project-question-container>*{margin:0 !important}
.insulation-calculator-option-button-for-project-question{border:2px solid #d7d7d7}
.insulation-calculator-option-button-for-project-question:hover{cursor:pointer;background-color:#f4f4f4}
#insulation-calculator-r-value-basement-question-1,#insulation-calculator-r-value-basement-question-2,#insulation-calculator-r-value-basement-question-3,#insulation-calculator-r-value-basement-question-4,#insulation-calculator-r-value-basement-question-5{font-size:x-large}
#insulation-calculator-option-button-project-type-active{background-color:#0e4e91;color:#fff;border-color:#0e4e91}
.insulation-calculator-county-dropdown-autocomplete-item-county:hover,.insulation-calculator-option-button:hover{background-color:#f4f4f4}
.insulation-calculator-option-button-container{display:flex;flex-direction:row;flex-wrap:wrap}
#insulation-calculator-climate-zone-value-error-label{color:red;font-size:smaller}
@media(max-width:600px){.insulation-calculator-option-button-container{flex-direction:column}
.insulation-calculator-option-button{flex:0 0 100%;padding:5px}
}
.insulation-calculator-county-dropdown-autocomplete{display:flex;flex-wrap:wrap}
.insulation-calculator-county-dropdown-autocomplete-items{width:350px;position:absolute;background:#fff;margin-top:50px;z-index:1}
#insulation-calculator-climate-zone-value-container{display:flex;align-items:center}
.insulation-calculator-county-dropdown-autocomplete-item-county{width:350px;padding:10px;border:1px solid #797979;background-color:#fff;box-sizing:border-box;color:#333;text-align:left;line-height:normal;font-size:14px}
#insulation-calculator-county-dropdown-list{width:30vmin;border-radius:5px;padding:10px;font-size:16px;margin-top:10px;border:2px solid #d7d7d7;color:#333}
#insulation-calculator-county-dropdown-list:hover{border:2px solid #333;padding:10px}
#insulation-calculator-county-dropdown-list:focus{border:2.5px solid #00f !important}
.insulation-calculator-contact-us-link{text-decoration:none;width:100%;text-align:center;margin-top:10px}
.insulation-calculator-contact-us-link:hover{cursor:pointer}
.insulation-calculator-page-title{color:#0e4e91;font-weight:600}
.insulation-calculator-step-title{font-size:x-large;width:100%;margin-top:10px}
.insulation-calculator-step-container{margin-top:20px}
.insulation-calculator-step-sub-container{margin-top:15px}
#insulation-calculator-climate-zone-value{padding:5px;border-radius:4px;box-sizing:border-box;font-family:"Open Sans Bold","Open Sans",sans-serif;font-weight:700;color:#0064b5;line-height:normal;font-size:xx-large;text-align:center}
#insulation-calculator-climate-zone-r-value-rectangle{font-size:48px;background-color:#0e4e91;color:#fff;display:flex;align-items:center;padding:10px 20px;font-weight:700;margin-bottom:20px;margin-top:20px}
#insulation-calculator-climate-zone-r-value-project{font-weight:700;font-size:x-large;text-align:center;margin-bottom:15px}
#insulation-calculator-project-r-value-container{justify-content:space-around;display:flex}
.insulation-calculator-county-dropdown-autocomplete-active{background-color:#f4f4f4}
#insulation-calculator-county-dropdown-list::-webkit-search-cancel-button{-webkit-appearance:none;height:14px !important;width:14px !important;display:block !important;background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cpath%20fill=%22%230e4e91%22%20d=%22M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM175%20175c9.4-9.4%2024.6-9.4%2033.9%200l47%2047%2047-47c9.4-9.4%2024.6-9.4%2033.9%200s9.4%2024.6%200%2033.9l-47%2047%2047%2047c9.4%209.4%209.4%2024.6%200%2033.9s-24.6%209.4-33.9%200l-47-47-47%2047c-9.4%209.4-24.6%209.4-33.9%200s-9.4-24.6%200-33.9l47-47-47-47c-9.4-9.4-9.4-24.6%200-33.9z%22/%3E%3C/svg%3E) !important;background-repeat:no-repeat;background-size:14px !important;border-radius:5px !important;background-color:#fff}
#insulation-calculator-county-dropdown-list::-webkit-search-cancel-button:hover{cursor:pointer}
.insulation-calculator-multiplication-equal-icon,.insulation-calculator-multiplication-x-icon{align-items:center;display:flex;justify-content:center}
.insulation-calculator-multiplication-equal-icon::before,.insulation-calculator-multiplication-x-icon::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:xx-large;color:#0e4e91;padding:0 10px}
#insulation-calculator-page-3-special-note-for-existing-insulation{font-weight:bold}
.insulation-calculator-multiplication-equal-icon::before{content:"";padding:0 15px}
#insulation-calculator-page-2-length,#insulation-calculator-page-2-width{width:50px;border-radius:5px;height:40px;border:solid #d2d2d2 2px}
#insulation-calculator-page-2-length::placeholder,#insulation-calculator-page-2-width::placeholder{text-align:center}
#insulation-calculator-page-2-square-feet{width:50px;height:60px;display:flex;align-items:flex-end;justify-content:center;font-size:x-large;font-weight:700;color:#0e4e91}
#insulation-calculator-page-2-total-square-footage-input,#insulation-calculator-page-2-total-square-footage-input:hover{width:100px;border-radius:5px;height:40px;border:solid #d2d2d2 2px;text-align:center}
.insulation-calculator-page-2-total-square-footage{padding:25px 0;display:flex}
.insulation-calculator-page-3-main-result-container{display:flex;border:solid 1px #d7d7d7;padding:20px;margin:20px 0;border-radius:5px}
.insulation-calculator-page-3-main-result-half-width-container{width:50%}
.insulation-calculator-page-3-bold-text-result{font-size:x-large;font-weight:600}
.insulation-calculator-page-3-flex-column{display:flex;flex-direction:column;margin:10px 0 0 0}
.insulation-calculator-page-3-bold-text{font-weight:700;margin-right:6px}
.margin-20{display:flex;flex-direction:column;align-items:center;margin:0 20px}
.insulation-calculator-page-3-larger-border{font-size:xx-large;border:solid 2px #000;display:flex;justify-content:center;height:75px;width:75px;align-items:center;border-radius:5px;border-color:#0e4e91}
.insulation-calculator-page-3-width-40{width:40%}
.insulation-calculator-page-3-center-text{text-align:center}
.insulation-calculator-modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto}
.insulation-calculator-modal-content{background-color:#fefefe;margin:6% auto;border:1px solid #888;width:60%;border-radius:5px;height:fit-content}
.insulation-calculator-modal-close{color:black;float:right;font-size:28px;font-weight:bold;display:flex;justify-content:flex-end;line-height:.4}
.insulation-calculator-modal-close:hover,.insulation-calculator-modal-close:focus{color:black;text-decoration:none;cursor:pointer}
.insulation-calculator-modal-header{align-content:space-around;align-items:stretch;justify-content:flex-start;border-bottom:1px solid #888;padding:15px 40px;margin:0 !important;display:flex;flex-direction:column}
.insulation-calculator-modal-title{font-size:24px;font-weight:bold;margin:0;color:#0e4e91}
.insulation-calculator-modal-footer{display:flex;justify-content:center;border-top:1px solid #888;padding:35px}
.insulation-calculator-modal-ok-button{border-radius:5px;width:150px;color:white;background-color:#0e4e91;border:2px solid #0e4e91;padding:5px 10px;margin:0 30px}
.insulation-calculator-modal-ok-button:hover,.insulation-calculator-modal-ok-button:active{border-radius:5px;width:150px;color:white;background-color:#8c8c8c;border:2px solid #8c8c8c;padding:5px 10px;margin:0 30px}
.insulation-calculator-modal-box-information-button{border:0;fill:#ffc425;text-align:center;text-decoration:none;cursor:pointer;background:0}
.insulation-calculator-modal-box-information-button svg{height:20px;width:20px;vertical-align:middle}
#insulation-calculator-project-r-value-container-mobile{display:flex;justify-content:center;color:white;font-size:2.25em;display:none}
#insulation-calculator-climate-zone-r-value-rectangle{min-width:140px}
.insulation-calculator-page-3-bold-text-result-mobile{display:none}
.insulation-calculator-page-3-container-pagination-mobile{display:none}
.insulation-calculator-page-3-results-image{max-width:345px;margin-right:20px}
.insulation-calculator-page-3-installation-tips-p>html>body>p{margin-bottom:20px !important;line-height:unset !important}
@media only screen and (max-width:390px){#insulation-calculator-page-show-locations-go-button{margin-top:10px}
}
@media only screen and (max-width:1024px){#insulation-calculator-page-1-right-section,#insulation-calculator-page-2-right-section,#insulation-calculator-page-3-right-section{display:none !important}
#insulation-calculator-page-1-left-section,#insulation-calculator-page-2-left-section,#insulation-calculator-page-3-left-section{width:100% !important;padding-right:15px}
.insulation-calculator-page-1-get-started-button{width:100%}
#insulation-calculator-county-dropdown-list{width:60vmin}
#insulation-calculator-steps-container-separator{width:100%}
.insulation-calculator-steps-numbers{font-size:6.6vw}
.insulation-calculator-steps-text{font-size:2.6vw}
#insulation-calculator-step-separator-1,#insulation-calculator-step-separator-2{width:15%}
.insulation-calculator-steps-text{width:390px !important}
.insulation-calculator-steps-text:nth-of-type(1){width:637px !important}
.insulation-calculator-steps-text:nth-of-type(2){width:493px !important}
.insulation-calculator-steps-text:nth-of-type(3){width:512px !important}
.insulation-calculator-option-button-container{display:flex;flex-direction:column;flex-wrap:nowrap}
.insulation-calculator-option-button{padding:10px 50px}
.insulation-calculator-content-container{flex-direction:column}
#insulation-calculator-project-r-value-container{flex-direction:column;align-items:center}
.insulation-calculator-content-container{padding:0 !important}
#insulation-calculator-climate-zone-r-value-rectangle-mobile{border-top-left-radius:5px;border-top-right-radius:5px}
.insulation-calculator-modal-content{width:90%}
.insulation-calculator-page-3-result-or-container{display:none}
.insulation-calculator-page-3-main-result-container{flex-direction:column;align-items:center}
.insulation-calculator-page-3-bold-text-result-mobile{display:flex;font-size:x-large;font-weight:600}
.insulation-calculator-page-3-results-desktop-title{display:none}
.insulation-calculator-page-3-bold-text-result-mobile{display:flex}
.insulation-calculator-page-3-flex-column{flex-direction:row;display:flex;width:100%;justify-content:center}
.insulation-calculator-page-3-auto-margin{margin:unset}
.insulation-calculator-page-3-flex-column-mobile{flex-direction:column;margin:10px 0 20px 0;align-items:center}
.insulation-calculator-page-3-main-result-half-width-container{width:unset}
#insulation-calculator-page-3-result-targets>div>div.insulation-calculator-page-3-flex-column.margin-20>h2{display:flex;margin-right:15px}
.insulation-calculator-page-3-container-pagination-mobile{display:flex}
.insulation-calculator-page-3-container-pagination-mobile-back,.insulation-calculator-page-3-container-pagination-mobile-next{border-radius:50%;width:35px;height:35px;border:0;text-align:center}
#insulation-calculator-download-button-container{display:none}
.insulation-calculator-page-3-container-pagination-mobile-next{background-color:#0e4e91;margin-left:10px}
.insulation-calculator-page-3-container-pagination-mobile-back{margin-right:10px}
.insulation-calculator-page-3-container-pagination-mobile-back::before{content:"\f053";font-family:"Font Awesome 5 Free";display:inline;font-weight:900;font-size:x-large;color:white;margin-right:5px}
.insulation-calculator-page-3-container-pagination-mobile-next::before{content:"\f054";font-family:"Font Awesome 5 Free";display:inline;font-weight:900;font-size:x-large;color:white;margin-left:5px}
.insulation-calculator-page-3-width-40{width:100%;text-align:center;margin:20px 0 0 0}
.insulation-calculator-option-button-for-project-question{padding:0 20px}
.insulation-calculator-page-back-button,#insulation-calculator-page-start-over{margin-left:10px;padding:10px 25px}
#insulation-calculator-page-download-pdf{display:none}
.insulation-calculator-page-3-results-image{width:100%;margin-bottom:20px}
.insulation-calculator-county-dropdown-autocomplete-item-county{width:270px}
.insulation-calculator-page-show-locations{width:100%;padding:10px 25px;text-wrap:wrap}
}
.ant-box-canvas{position:relative;margin:0;display:none;width:100%;min-width:300px}
.ant-scene-wrapper{position:absolute;width:100%;height:100%;animation:antMarch 7s infinite linear}
@media only screen and (min-width:600px){.ant-scene-wrapper{animation:antMarch 10s infinite linear}
}
@media only screen and (min-width:900px){.ant-scene-wrapper{animation:antMarch 13s infinite linear}
}
@keyframes antMarch{0{transform:translateX(300px)}
100%{transform:translateX(-100%)}
}
.ant-wrapper{position:absolute;bottom:-5px;width:100px;height:100px}
.ant-wrapper.one{left:100%;transform:translateX(-100%)}
.ant-leaf{position:absolute;top:20px;width:80px;height:50px}
.ant-leaf::before{content:'';position:absolute;background:#8abd29;width:80px;height:50px;clip-path:polygon(33% 9%,99% 1%,91% 30%,100% 70%,71% 98%,0 98%,0 70%,0 30%);border-radius:20%;transform:rotate(-20deg)}
.ant-leaf::after{content:'';position:absolute;bottom:-7px;left:12px;border:2px solid black;width:10px;height:5px;border-top-color:transparent;border-right-color:transparent;border-radius:50%;transform:rotate(20deg)}
.ant-body-left{position:absolute;width:20px;height:20px;background:black;border-radius:50%;bottom:17px;right:60px}
.ant-body-left::before{content:'';position:absolute;top:-8px;height:10px;width:5px;border:1px solid black;border-left-color:transparent;border-bottom-color:transparent;border-radius:40%}
.ant-body-left::after{content:'';position:absolute;left:10px;top:-8px;height:10px;width:5px;border:1px solid black;border-right-color:transparent;border-bottom-color:transparent;border-radius:40%}
.ant-body-middle{position:absolute;bottom:10px;right:40px;background:black;border-radius:50%;width:25px;height:20px}
.ant-body-middle::after{content:'';position:absolute;bottom:-12px;left:10px;height:15px;width:15px;border:2px solid black;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent;border-radius:50%;animation:middleLegMove .25s infinite}
@keyframes middleLegMove{0{transform:translateY(-5px)}
50%{transform:translateY(0)}
100%{transform:translateY(-5px)}
}
.ant-body-middle::before{content:'';position:absolute;bottom:-8px;left:-15px;height:15px;width:15px;border:2px solid black;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent;border-radius:40%;transform:rotate(20deg);animation:frontLegMove .25s infinite}
@keyframes frontLegMove{0{transform:rotate(20deg)}
50%{transform:rotate(20deg) translateY(-5px)}
100%{transform:rotate(20deg)}
}
.ant-body-right{position:absolute;bottom:10px;right:15px;width:30px;height:20px;background:black;border-radius:50%;transform:rotate(-10deg)}
.ant-body-right::before{content:'';position:absolute;top:10px;right:-5px;height:20px;width:25px;border:2px solid black;border-left:0;border-bottom:0;transform:skew(0,-40deg) rotate(25deg);animation:backLegMove .25s infinite}
@keyframes backLegMove{0{transform:skew(0,-40deg) rotate(25deg)}
50%{transform:skew(0,-40deg) rotate(25deg) translateY(-3px)}
100%{transform:skew(0,-40deg) rotate(25deg)}
}
.insulation-calculator-lds-ellipsis,.insulation-calculator-lds-ellipsis div{box-sizing:border-box}
.insulation-calculator-lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}
.insulation-calculator-lds-ellipsis div{position:absolute;top:33.33333px;width:13.33333px;height:13.33333px;border-radius:50%;background:#ccc;animation-timing-function:cubic-bezier(0,1,1,0)}
.insulation-calculator-lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}
.insulation-calculator-lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}
.insulation-calculator-lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}
.insulation-calculator-lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}
@keyframes lds-ellipsis1{0{transform:scale(0)}
100%{transform:scale(1)}
}
@keyframes lds-ellipsis3{0{transform:scale(1)}
100%{transform:scale(0)}
}
@keyframes lds-ellipsis2{0{transform:translate(0,0)}
100%{transform:translate(24px,0)}
}
.locator-page{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:30px}
.locator-page .locator-no-results{font-size:28px}
.locator-page input{-webkit-appearance:none;-webkit-box-shadow:none !important;box-shadow:none !important;outline:0}
.locator-page .page-num-loc{cursor:pointer}
.locator-page input[type="checkbox"]{display:inline-block;width:17px;height:17px;top:8px;margin-right:5px;background-color:#fff;margin-top:3px}
.locator-page input[type="checkbox"]:checked{background:url(/etc.clientlibs/jm/components/applications/locator/clientlib/resources/images/chkbx-chk-bg.svg) no-repeat;background-color:#fff}
.locator-page input:disabled{opacity:.4}
.locator-page .modal-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.locator-page .locator-side-kick{//width:350px;margin-top:50px}
.locator-page .locator-panel{background-color:#00a389}
.locator-page .locator-zip-code{background-color:#0e4e91;color:#fff;font-size:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px;padding-bottom:7px;padding-top:7px}
.locator-page .locator-zip-code-label{font-weight:600}
.locator-page .locator-zip-code-entry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.locator-page .locator-zip-code-input{font-size:13px;width:100%;border:0;background-color:white;color:#0e4e91;padding:5px;margin-left:0;margin-right:10px}
.locator-page .locator-zip-code-input:focus,.locator-page .locator-zip-code-input:active{border:0;outline:0}
.locator-page .locator-zip-code-input::-webkit-input-placeholder{color:#333;opacity:1}
.locator-page .locator-zip-code-input::-moz-placeholder{color:#333;opacity:1}
.locator-page .locator-zip-code-input:-ms-input-placeholder{color:#333;opacity:1}
.locator-page .locator-zip-code-input::-ms-input-placeholder{color:#333;opacity:1}
.locator-page .locator-zip-code-input::placeholder{color:#333;opacity:1}
.locator-page .locator-zip-code-input:-ms-input-placeholder{color:#333}
.locator-page .locator-zip-code-input::-ms-input-placeholder{color:#333}
.locator-page .locator-separator-line{height:2px;background-color:#fff;width:100%}
.locator-page .chevron-right-locator{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;cursor:pointer}
.locator-page .chevron-right-locator:hover{color:#00a389}
.locator-page .locator-filter{padding:15px;padding-right:5px;padding-bottom:100px}
.locator-page .locator-filter-header{color:#333;font-size:18px;font-weight:600}
.locator-page .locator-filter .locator-channel.top-margin-channel{margin-top:10px}
.locator-page .locator-filter .locator-channel{font-size:20px;color:#fff;font-weight:600;margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.locator-page .locator-channel-checkbox{width:16px;height:16px;margin-right:5px}
.locator-page .locator-filter-header{color:#333;font-size:16px;font-weight:600;margin-top:10px;margin-bottom:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.locator-page .locator-filter-sub-header{color:#333;font-size:18px;font-weight:400;margin-top:10px;margin-bottom:4px}
.locator-page .locator-filter-experts{margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:18px;white-space:normal;align-items:flex-start}
.locator-page .locator-filter-panel{padding-left:20px}
.locator-page .contractor-preferred{margin-left:20px}
.locator-page .locator-submit{background-color:#fff;color:#333;font-size:16px;border:0;cursor:pointer;border-radius:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:131px;height:45px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}
.locator-mobile-close{color:#fff;display:none;font-size:20px}
.locator-page .locator-search-criteria-mobile{display:none}
.locator-page .locator-panel{white-space:nowrap;width:350px}
.locator-page .locator-search-criteria{height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;place-items:center;font-size:24px;font-weight:600;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:20px;padding-right:20px}
.locator-page .desktop-locator-sorting{border:0;outline:0;font-weight:400}
.locator-page .locator-content-views{padding-left:0}
.locator-page .locator-main-content{width:calc(100% - 350px)}
.locator-page .view-selector{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-weight:400}
.locator-page .view-separator{margin-left:5px;margin-right:5px}
.locator-page .locator-view{text-decoration:underline;color:#337ab7;cursor:pointer}
.locator-page .locator-view.selected{font-weight:600;text-decoration:none;color:#000}
.locator-page .locator-views-wrapper{padding-left:20px}
.locator-page .locator-views-wrapper.map{padding-left:0}
.locator-page .locator-views{border-top:2px solid #d4d4d4}
.locator-page .locator-views-wrapper.map .list-view-filter-bar{padding-left:20px}
.locator-page .locator-views-wrapper .list-view-filter-bar{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;margin-top:10px;padding-left:0}
.locator-page .filter-button{//border:solid 1px #000;border-radius:10px;padding:0;padding-left:13px;padding-right:13px;margin-left:9px;background-color:#fff;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin-top:5px}
.locator-page .filter-button .filter-number{font-weight:600;padding-left:5px;padding-right:5px}
.locator-page .filter-contractor{background-image:url("/etc.clientlibs/jm/clientlibs/clientlib-all/resources/images/contractor-icon-new.png");background-size:25px 25px;width:25px;height:25px;background-repeat:no-repeat}
.locator-page .filter-contractor-preferred{background-image:url("/etc.clientlibs/jm/clientlibs/clientlib-all/resources/images/contractor-preferred-icon-new.png");background-size:25px 25px;width:25px;height:25px;background-repeat:no-repeat}
.locator-page .filter-preferred{background-image:url("/etc.clientlibs/jm/clientlibs/clientlib-all/resources/images/contractor-preferred-icon-new.png");background-size:25px 25px;width:27px;height:25px;background-repeat:no-repeat}
.locator-page .filter-distributor{background-image:url("/etc.clientlibs/jm/clientlibs/clientlib-all/resources/images/distributor-icon-new.png");background-size:25px 25px;width:25px;height:25px;background-repeat:no-repeat}
.locator-page .filter-retailer{background-image:url("/etc.clientlibs/jm/clientlibs/clientlib-all/resources/images/retailer-icon-new.png");background-size:25px 25px;width:25px;height:25px;background-repeat:no-repeat}
.locator-page .filter-tech{background-image:url("/etc.clientlibs/jm/clientlibs/clientlib-all/resources/images/tech-icon-new.png");background-size:25px 25px;width:25px;height:25px;background-repeat:no-repeat}
.locator-page .filter-sales{background-image:url("/etc.clientlibs/jm/clientlibs/clientlib-all/resources/images/sales-icon-new.png");background-size:25px 25px;width:25px;height:25px;background-repeat:no-repeat}
.locator-page .filtered-criteria-label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;margin-top:5px;width:auto;white-space:nowrap;align-self:end}
.locator-page .list-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;align-self:baseline}
.locator-page .list-search-results{margin-top:20px;margin-right:20px}
.locator-page .list-search-card-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.locator-page .contractor-label{margin-left:5px;color:#f56a26;font-size:16px;//text-transform:lowercase}
.locator-page .contractor-label:first-letter {text-transform:uppercase}
.locator-page .preferred-label{margin-left:5px;color:#f56a26;font-size:16px;//text-transform:lowercase}
.locator-page .preferred-label:first-letter {text-transform:uppercase}
.locator-page .tech-label{margin-left:5px;color:#ffc425;font-size:16px;//text-transform:lowercase}
.locator-page .tech-label:first-letter {text-transform:uppercase}
.locator-page .sales-label{margin-left:5px;color:#0e4e91;font-size:16px;//text-transform:lowercase}
.locator-page .sales-label:first-letter {text-transform:uppercase}
.locator-page .retailer-label{margin-left:5px;color:#29abb0;font-size:16px;//text-transform:lowercase}
.locator-page .retailer-label:first-letter {text-transform:uppercase}
.locator-page .distributor-label{margin-left:5px;color:#016cb7;font-size:16px;//text-transform:lowercase}
.locator-page .distributor-label:first-letter {text-transform:uppercase}
.locator-page .list-search-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;font-size:16px}
.locator-page .list-search-card-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:11px}
.locator-page .directions-link{text-decoration:underline}
.locator-page .list-search-card-details{color:#333;margin-left:30px;font-size:16px;margin-right:10px}
.locator-page .list-search-card-details.map{line-height:1.5}
.locator-page .company-name{font-size:24px;font-weight:600}
.locator-page .company-name-map{display:none;font-size:24px;font-weight:600}
.locator-page .company-name-mobile{display:none}
.locator-page .company-channel{font-weight:600}
.locator-page .company-products{margin-top:15px;margin-bottom:10px}
.locator-page .company-channel-products{margin-bottom:15px}
.locator-page [id^="map"]{height:350px;width:350px}
.locator-page .list-search-result-card{margin-top:40px;border-bottom:solid 2px #d4d4d4;padding-bottom:21px}
.locator-page .locator-zip-code-mobile{display:none}
.locator-page .directions-mobile{display:none}
.locator-page .locator-call-button{display:none}
.locator-page .list-search-card-distaince{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.locator-page .search-distance-dash{display:block;padding-left:5px;padding-right:5px}
.locator-page #mapMapView{width:100%;height:666px;z-index:0;border:solid 1px #979797;overflow:hidden;background-color:#ccc;margin-top:10px}
.locator-page .legend{position:relative}
.locator-page .legend-box{position:absolute;z-index:1;//top:-267px;top:-199px;right:10px;width:190px;//height:230px;height:166px;background-color:#fff;border:solid 1px #979797;padding:15px 10px 20px 10px}
.locator-page .legend-box h6{font-size:12px;text-align:left;text-transform:uppercase;color:#000;margin:0;padding:0 0 2px 0;width:100%;border-bottom:solid 1px #000;margin-bottom:3px}
.locator-page .legend-box div.legend-pp{background:url(/etc.clientlibs/jm/clientlibs/clientlib-all/resources/images/contractor-preferred-icon-new.png) no-repeat 1px 0;background-size:25px 25px;padding-left:31px}
.locator-page .legend-box div.legend-r{background:url(/etc.clientlibs/jm/clientlibs/clientlib-all/resources/images/retailer-icon-new.png) no-repeat 1px 0;background-size:25px 25px;padding-left:31px}
.locator-page .legend-box div.legend-c{background:url(/etc.clientlibs/jm/clientlibs/clientlib-all/resources/images/contractor-icon-new.png) no-repeat 1px 0;background-size:25px 25px;padding-left:31px}
.locator-page .legend-box div.legend-d{background:url(/etc.clientlibs/jm/clientlibs/clientlib-all/resources/images/distributor-icon-new.png) no-repeat 1px 0;background-size:25px 25px;padding-left:31px}
.locator-page .legend-box div.legend-s{background:url(/etc.clientlibs/jm/clientlibs/clientlib-all/resources/images/sales-icon-new.png) no-repeat 1px 0;background-size:25px 25px;padding-left:31px}
.locator-page .legend-box div.legend-t{background:url(/etc.clientlibs/jm/clientlibs/clientlib-all/resources/images/tech-icon-new.png) no-repeat 1px 0;background-size:25px 25px;padding-left:31px}
.locator-page .legend-box div{display:inline-block;width:100%;height:27px;font-size:13px;text-align:left;color:#000;padding:6px 0 0 25px;margin-top:3px}
.locator-page .locator-submit-mobile{display:none;background-color:#fff;color:#333;font-size:16px;border:0;cursor:pointer;border-radius:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:131px;height:45px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}
.locator-page .gm-style .gm-style-iw-c{border-radius:0;border:1px solid #000;padding-left:20px!important;padding-top:15px!important;padding-right:40px!important;padding-bottom:30px!important}
.locator-page .locatorPagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;padding-top:10px;width:100%}
.locator-page .page-num-loc{margin:1px;padding-left:5px;padding-right:5px;background-color:#f7f7f7;border-radius:3px}
.locator-page .page-num-loc.selected{background-color:#0f4e93;color:white}
.locator-page .add2ContactsMobile{display:none}
@media only screen and (max-width:1023px){.locator-page{position:relative}
.locator-page .gm-style-iw.gm-style-iw-c{max-width:340px!important}
.locator-page .locator-filter{padding-bottom:15px}
.locator-page .filtered-criteria-label{align-self:flex-start}
.locator-page .locator-views-wrapper .list-view-filter-bar{-ms-flex-direction:column;flex-direction:column}
.locator-page .add2ContactsMobile{display:block}
.locator-page .gm-style-iw-d{overflow:hidden!important}
.locator-mobile-close{color:#fff;display:block}
.locator-page{margin-left:0}
.locator-page .locator-side-kick{margin-top:31px;width:0;background-color:#00a389;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;z-index:20;flex-direction:column;text-align:left;top:50px;left:0;cursor:pointer;font-size:14px;-webkit-box-shadow:1px 1px 3px 0 #000;box-shadow:1px 1px 3px 0 #000;-webkit-transition:width .25s;-o-transition:width .25s;transition:width .25s}
.locator-page .locator-search-criteria-mobile{color:#00a389;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;height:50px;padding-left:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#f2f2f2}
.locator-page .search-criteria-mobile-label{color:#333;margin-left:6px}
.locator-page .locator-main-content{width:100%}
.locator-page .locator-zip-code{display:none}
.locator-page .locator-zip-code-mobile{background-color:#0e4e91;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;font-size:24px;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px;padding-bottom:7px;padding-top:7px;width:100%}
.locator-page .locator-zip-code-entry{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.locator-page .locator-search-criteria{display:none}
.locator-page .mobile-search-criteria{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;place-items:center}
.locator-page .mobile-sort-map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;place-items:center;color:#333}
.locator-page .mobile-sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;place-items:center;cursor:pointer}
.locator-page .mobile-map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;place-items:center;margin-right:15px;cursor:pointer}
.locator-page .fa-cog,.locator-page .fa-list{font-size:24px}
.locator-page .fa-sort{margin-left:5px;margin-right:15px;font-size:24px;color:#0e4e91}
.locator-page .fa-map-marker-alt{margin-left:5px;font-size:24px;color:#0e4e91}
.locator-page .fa-list{margin-left:10px;font-size:24px;color:#0e4e91}
.locator-page .list-view-filter-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.locator-page .map .list-view-filter-bar{padding-left:10px}
.locator-page .locator-views-wrapper{padding-left:10px}
.locator-page .locator-views-wrapper.map{padding-left:0}
.locator-page .filter-button{margin-right:9px;margin-left:0;padding-left:0}
.locator-page .filter-button .filter-number{padding-left:5px}
.locator-page .list-search-card-map{display:none}
.locator-page .list-search-card-distaince{-ms-flex-item-align:end;align-self:flex-end}
.locator-page .list-search-card-icon{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}
.locator-page .list-search-card-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.locator-page .retailer-label{display:none}
.locator-page .contractor-label{display:none}
.locator-page .distributor-label{display:none}
.locator-page .preferred-label{display:none}
.locator-page .tech-label{display:none}
.locator-page .sales-label{display:none}
.locator-page .directions-link{display:none}
.locator-page .company-name{display:none}
.locator-page .company-name-map{display:block}
.locator-page .company-name-mobile{display:block;font-size:24px;font-weight:600;padding-left:5px}
.locator-page .contact-card-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.locator-page .directions-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:end;align-content:flex-end;color:#0e4e91;width:30%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:52px}
.locator-page .list-search-card-details{width:100%}
.locator-page .contact-address{width:70%}
.locator-page .locator-call-button{background-color:#0e4e91;color:#fff;font-size:16px;border:0;cursor:pointer;border-radius:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:131px;height:45px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px;margin-bottom:10px;margin-right:15px}
.locator-page .search-distance-dash{display:none}
.locator-page .locator-submit-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}
.locator-page .locator-submit{display:none}
.locator-page .mobile-locator-sorting{margin-right:15px}
.locator-page .call-contact{display:flex;flex-direction:inherit}
}
@media only screen and (max-width:430px){.locator-page .locator-search-criteria-mobile{font-size:15px}
.locator-page .company-name-mobile{font-size:16px}
}
body.modal-open{overflow:hidden}
.locator-page .hidden-error-box{border:0;outline:0;height:0;width:0}
.locator-page .loader{border:16px solid #f3f3f3;border-top:16px solid #00a389;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite}
@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.locator-page button{background-color:#fff;color:#333;margin-top:1px;border:0;cursor:pointer;font-size:11px;text-align:right;text-decoration:underline}
.locator-page button:hover{opacity:1}
.locator-page .cancelbtn,.locator-page .deletebtn{float:left;width:50%}
.locator-page .error-btn{text-align:center;background-color:#016cb7;color:#fff;font-size:16px;border:0;cursor:pointer;border-radius:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:131px;height:45px;align-items:center;margin-top:20px;text-decoration:none;font-weight:600;align-content:center;align-self:center}
.locator-page .cancelbtn{background-color:#ccc;color:black}
.locator-page .deletebtn{background-color:#f44336}
.locator-page .container{padding:30px;text-align:left;width:100%}
.locator-page .container.zip-code{text-align:center;text-align:-webkit-center;color:#b00;padding-top:0;justify-content:center;display:flex;flex-direction:column}
.locator-page .modal{display:none;position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.8);//background-color:#474e5d;padding-top:50px}
.locator-page .modal-content.zip-code{top:36%;right:0;bottom:0;left:0;width:350px!important}
.locator-page .modal-content.wait{top:36%;right:0;bottom:0;left:0;width:350px!important;background-color:transparent;box-shadow:none;border:0}
.locator-page .container.waiting{text-align:center;text-align:-webkit-center}
.locator-page .modal-content{background-color:#fefefe;border:1px solid #888;width:60%!important}
.locator-page hr{border:1px solid #f1f1f1;margin-bottom:25px}
.locator-page .close{position:absolute;right:35px;top:15px;font-size:40px;font-weight:bold;color:#f1f1f1}
.locator-page .close:hover,.locator-page .close:focus{color:#f44336;cursor:pointer}
.locator-page .clearfix::after{content:"";clear:both;display:table}
.locator-page .modal-content,.locator-page #caption{-webkit-animation-name:fadeIn;-webkit-animation-duration:1s;animation-name:fadeIn;animation-duration:1s}
.locator-page .modal-content.preferred-modal{width:86%!important}
@keyframes fadeIn{from{opacity:0}
to{opacity:1}
}
@media screen and (max-width:1023px){.locator-page .cancelbtn,.locator-page .deletebtn{width:100%}
.locator-page .modal-content{max-width:89%!important;width:89%!important}
}