.App{text-align:center}.App-header{background-color:#282c34;min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:16pt;color:#fff}.App-link{color:#61dafb}.date_input{margin:1rem 0;border:hidden;border-bottom:2px solid grey;font-size:1.2rem;padding-left:10px;width:90%}.date_input:focus{outline:none;border-bottom:2px solid #d3d3d3}.appointment-info{max-width:490px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;justify-items:center}@media (max-width:41em){.appointment-info{max-width:450px;-ms-flex-pack:distribute;justify-content:space-around}}.appointment-time-item{width:100%;border:2px solid #eaeef2;border-radius:3px;height:32px;padding-top:16px}.appointment-time-item:hover{border-color:#1964c8;cursor:pointer}.appointment-data{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;padding:20px;-ms-flex-line-pack:start;align-content:flex-start}.appointment-data p{margin:8px 0 0}.appointment-data h3{margin-bottom:0}.appointment-data span{text-decoration:none;color:#1964c8;cursor:pointer}.confirmation-buttons{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:inherit;justify-content:inherit;-ms-flex-align:center;align-items:center}.confirmation-buttons div{padding:20px}.confirmation-buttons span{text-decoration:none;color:#1964c8;cursor:pointer}@media (max-width:41em){.confirmation-buttons{display:block;padding:0 10px}}.ie-text-wrap{width:90%}.invalid{color:#fa4343;font-size:.9rem}.submit-button{grid-row:4;grid-column:1/span 2}@media (max-width:41em){form{margin:20px;width:95%}}.receiveExternalMarketingField,.receiveMarketingField,.receiveNotificationsField,.receiveSmsField{margin-top:10px;text-align:left}.problemDescriptionField{margin-top:10px}.use-location{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-right:10px}.use-location,.use-location p{padding-left:10px;color:#1964c8}.use-location p{padding-top:5px}.main-location-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.item{border-top:2px solid #eaeef2;width:95%;margin-left:5%}.item:hover{background-color:#f5f5f5}.item::select{background-color:#eaeef2}.container{display:-ms-flexbox;display:flex;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin:10px}.container h3{font-size:1.1rem;font-weight:700;color:#2a2a2a;margin:10px 0 5px;text-align:start;width:230px;word-wrap:break-word}.container p{font-size:.9rem;font-weight:300;color:#595959;margin:8px 0;padding:0;text-align:start}.icon{height:inherit;width:2rem;margin:10px}.select{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:30%;min-width:120px;margin-left:10px}.select p{text-align:center}.select button{font-size:1rem;margin:0}.address,.location-title{text-wrap:pretty}.address{width:230px}.location_search_container{padding:0;margin:0;width:100%}.location_search_container i{font-size:1.2rem;width:5vw;color:#595959}.location_search_input{margin-top:1rem;border:hidden;border-bottom:2px solid #eaeef2;font-size:1.2rem;width:50%}@media only screen and (max-width:600px){.location_search_input{font-size:1rem;width:100vw}}.location_search_input:focus{outline:none;border-bottom:2px solid #595959}.autocomplete_dropdown_container{height:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:inherit}.suggestion_item{font-size:.9rem;text-align:left;height:auto;color:#595959;border-left:1px solid #eaeef2;border-right:1px solid #eaeef2;border-bottom:1px solid #eaeef2;padding:3px;font-size:.8rem}.map_container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:62vh;padding:0}@media only screen and (max-width:700px){.map_container{width:100%}}.map_wrap{position:relative;width:100%;height:100%}.map_wrap button{position:absolute;height:10%;top:90%;left:30%;width:40%;text-align:center;border-radius:5%}.map_wrap button:hover{background-color:#f2f2f2}.form{margin-bottom:1rem;width:100%}.form input{width:80%;margin:8px;padding-bottom:3px}button{grid-row:3;grid-column:2;margin:0}.quote-price{color:#1964c8}@media (max-width:41em){.quote-button{width:95%}}.service-details{border:1px solid #000;border-radius:10px;background-color:#fff;text-align:left;padding:10px 20px}@media (max-width:650px){.service-details{width:90%!important;padding:10px;margin:auto}}.service-details .title{color:#303030;font-weight:400;font-size:18;margin:5px;padding:5px}.button{text-decoration:none;min-width:204px;background-color:#303030;border:1px solid #303030;color:#fff!important;padding:12px;font-size:1rem;margin-bottom:10px;text-align:center;display:inline-block}.button:hover{background-color:#daff01;color:#303030!important;border-color:#daff01;cursor:pointer}@media (max-width:41em){.button{width:95%}}body{margin:0;font-family:Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
/*# sourceMappingURL=main.dd6f2287.chunk.css.map */