body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sport-content{padding-left:15px;padding-right:15px;margin-bottom:30px;width:auto}.sport-content h2{text-align:center;text-transform:uppercase;font-style:italic;font-size:1em;margin-bottom:15px}.sport-content .sports-filter-button{width:100%;cursor:pointer;border:1px solid #fff;text-align:center;background-color:transparent;color:#fff;padding:9px 0;font-size:.8em;height:55px}.sport-content .sports-filter-button:hover{background-color:hsla(0,0%,100%,.1)}.sport-content .sports-filter-button img{margin-left:5px;width:7px;margin-bottom:1.5px}.place-autocomplete{display:flex;flex-direction:column;margin-right:30px;position:relative}.place-autocomplete .location-search-input{width:100%}.place-autocomplete .autocomplete-dropdown-container{width:100%;padding:0;margin:0;background-color:#fff;position:absolute;z-index:99;top:45px}.place-autocomplete .autocomplete-dropdown-container .suggestion-item,.place-autocomplete .autocomplete-dropdown-container .suggestion-item--active{line-height:1.5em;padding:10px 15px;background-color:#fff}.place-autocomplete .autocomplete-dropdown-container .suggestion-item--active{background-color:rgba(97,97,97,.2);cursor:pointer}.mapStyle{margin-top:0;position:relative;width:100%}.mapStyle button{height:55px;width:33%;font-weight:500;border:1px solid #fff;outline:0;font-size:1.2em;font-weight:400;cursor:pointer;background-color:transparent;color:#fff;padding:0}.mapStyle .active{color:#0082c3;background-color:hsla(0,0%,100%,.9);pointer-events:none;font-weight:700}@media (min-width:768px){.mapStyle .mapStyle{margin-top:15px}.mapStyle button:hover{background-color:hsla(0,0%,100%,.1)}}.options-menu{padding:0 25px;position:relative;z-index:1}.options-menu h1,.options-menu h2,.options-menu h3{color:#fff}.options-menu .logo{text-align:center;width:60%;margin:auto;padding-top:10px;padding-bottom:10px}.options-menu .optionsBlock{margin-bottom:30px;width:100%}.options-menu .optionsBlock h1,.options-menu .optionsBlock h2,.options-menu .optionsBlock h3{text-align:center}.options-menu .optionsBlock .input-range{width:90%}.options-menu .optionsBlock .range-input-label{margin:0;max-width:10%;font-size:1.3em}.options-menu .optionsBlock.clickable{cursor:pointer;text-align:center;padding:15px 0;border:1px solid #fff}.options-menu .optionsBlock.clickable span{color:#fff;font-size:1.2em}.options-menu .sports-search-container{padding:10px 25px}.options-menu .sportSearch{text-align:center}.options-menu .sportSearch h4{color:#000}.options-menu .sportSearch input{box-sizing:border-box;padding:5px 10px;width:100%;border-radius:2px;border:1px solid}.options-menu .modalFooter{margin-top:25px;margin-bottom:15px}.options-menu .modalFooter .closeModal{display:block;margin:0 auto;cursor:pointer;background-color:#0082c3;border:none;padding:8px 15px;color:#fff;border-radius:2px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 1.5px 3px rgba(0,0,0,.2)}.options-menu .checkbox-filter-selector{display:flex;flex-direction:row}.options-menu .checkbox-filter-selector input{width:20px;height:20px}.options-menu .checkbox-filter-selector span{color:#fff;font-size:1.2em;padding-left:15px}.generate-url{height:calc(100% - 30px);width:calc(100% - 10px);background-color:#eee;display:flex;flex-direction:column;justify-content:center;padding:15px 5px}.generate-url .label{font-weight:700;font-size:1.2em;font-style:italic}.generate-url .content{width:95%;margin:auto;word-break:break-all}.generate-url .content span{font-size:1.2em}.generate-url .content .url-src{font-weight:700}.header{padding:0 23px}.header .logo{height:60px}#mapbox{position:absolute;top:0;bottom:0;width:100%;height:100%}#mapbox .mapboxgl-canvas{position:relative!important}.storeInfo{display:flex;flex-direction:column;padding:15px}.storeInfo .decathlonLogo{text-align:center}.storeInfo .firstHeading{font-size:1.2em;text-align:center}.storeInfo .bodyContent{width:100%;text-align:center}.storeInfo .bodyContent div>div{white-space:nowrap;text-overflow:ellipsis;width:100%}.place-recommendation .place-info-label{font-style:italic}.place-recommendation .separator,.place-recommendation .separator-bottom{width:90%;margin:auto;height:1px;background-color:#1e1e1e}.place-recommendation .separator-bottom{position:relative}.place-recommendation .separator-bottom #arrow_border{width:0;height:0;line-height:0;border-bottom:20px solid transparent;border-left:5px solid transparent;border-right:25px solid #555}.place-recommendation .separator-bottom #arrow_inner{width:0;height:0;line-height:0;border-bottom:20px solid transparent;border-left:5px solid transparent;border-right:25px solid #fff}.place-recommendation .separator-bottom #arrow_border{position:absolute;bottom:-20px;left:45px}.place-recommendation .separator-bottom #arrow_inner{position:absolute;bottom:-18px;left:44px}.place-recommendation .userContent{display:flex;flex-direction:row;justify-content:left;position:relative;width:90%;margin:auto}.place-recommendation .userContent img.avatar{width:55px;height:55px;margin-right:15px}.place-recommendation .userContent .user{margin-top:10px}.place-recommendation .userContent .user .userName{text-align:center;width:200px}.place-recommendation .userContent .user .userJob{font-weight:700}.spotPartner{text-align:center;font-style:italic;font-size:.8em}.spotPartner div{display:inline-block;line-height:20px;vertical-align:top}.spotPartner img.partnerLogo{height:20px;margin:0 5px}.PlaceDetailsContainer{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between}.firstHeading{font-size:1.2em;text-align:center;margin:15px 0}.summaries-container{display:flex;flex-direction:row;justify-content:center;width:100%}.summaries-container .summaries{display:flex;justify-content:row;overflow-x:scroll;padding:0 15px}.summaries-container .summaries .level,.summaries-container .summaries .summary{margin:10px;text-align:center;display:flex;flex-direction:column}.summaries-container .summaries .level .label,.summaries-container .summaries .summary .label{color:rgba(97,97,97,.8);margin:0 0 15px}.summaries-container .summaries .level .value,.summaries-container .summaries .summary .value{font-weight:900;font-size:1.9em;margin:0;font-style:italic}.more img{height:50px;max-height:80px}.spot-details-container{-webkit-animation:up .9s alternate both;animation:up .9s alternate both;background-color:#fff;border-bottom:1px solid silver;bottom:0;box-shadow:1px -1px 5px rgba(97,97,97,.2);padding:50px 0 0;position:absolute;left:0;max-height:70vh;right:0;-webkit-transform:translateY(800px);transform:translateY(800px);width:100%}@media screen and (min-width:768px){.spot-details-container{padding:15px 0}}.spot-details-container button.close-btn{top:20px;right:30px;position:absolute;background:none;border:none;cursor:pointer;height:20px;width:20px;outline:none}.spot-details-container button.close-btn img{height:20px}.spot-details-container .medal{position:absolute;left:0;top:-8px}@-webkit-keyframes up{to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes up{to{-webkit-transform:translateY(0);transform:translateY(0)}}.decatmaps-widget{height:100vh;position:relative;width:100%;overflow:hidden;text-align:center}.decatmaps-widget .logo{height:40px;top:10px;right:50px;position:fixed;z-index:999}.admin-console-body .widget-loading-bar{position:fixed;top:50px;width:100%;z-index:99999;font-size:1.3em}.admin-console-body .column .row .map{position:relative;width:100%;height:calc(78vh - 35px)}.admin-console-body .column .row .menu{width:100%;background:-webkit-gradient(linear,left top,right bottom,from(#047ebb),to(#05a4a0));background:linear-gradient(to bottom right,#047ebb,#05a4a0);padding:15px 0}@media (min-width:768px){.admin-console-body .column{height:calc(100vh - 70px);padding:5px 15px}.admin-console-body .column .row{display:grid;padding:5px 0;grid-template-columns:repeat(3,1fr);grid-column-gap:15px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;height:100%}.admin-console-body .column .row .rightPart{grid-column:2/span 2;display:flex;flex-direction:column;height:100%}.admin-console-body .column .row .rightPart .map{position:relative;flex:3 1}.admin-console-body .column .row .rightPart .GeneratedUrl{flex:1 1}.admin-console-body .column .row .menu{grid-column:1}}*{font-family:Roboto,Helvetica,Helvetica Neue,"sans-serif"}a{text-decoration:none;color:#0082c3}.box-shadow-bottom{position:relative;box-shadow:0 2px 4px rgba(0,0,0,.5)}.background-image{background-repeat:no-repeat;background-size:cover;background-position:50%;background-color:#f2f2f2}body,html{color:#393939}body *,html *{font-family:Roboto,Helvetica,Helvetica Neue,"sans-serif"}h1,h2,h3{font-style:italic}h1,h2,h3,h4{text-transform:uppercase}.dm-card{box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}input{border:none;padding:5px 15px;outline:none;line-height:1.2em;font-size:1.2em}input,select{height:34px}@media (min-width:768px){input,select{height:45px}}h1,h2{text-transform:uppercase;font-style:italic;font-weight:900}h1{font-size:1.5rem}h2{font-size:1.3rem}h3{font-size:1.1rem}@-webkit-keyframes placeHolderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes placeHolderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.animated-background{-webkit-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:placeHolderShimmer;animation-name:placeHolderShimmer;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:#f6f6f6;background:-webkit-gradient(linear,left top,right top,color-stop(8%,#f6f6f6),color-stop(18%,#f0f0f0),color-stop(33%,#f6f6f6));background:linear-gradient(90deg,#f6f6f6 8%,#f0f0f0 18%,#f6f6f6 33%);position:relative}.decat-tooltip{display:inline-block;border-radius:6px;background-color:rgba(0,0,0,.8);color:#fff;position:absolute;text-align:center;padding:5px;font-size:.6rem;visibility:hidden}.decat-tooltip:after{content:" ";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:rgba(0,0,0,.8)}
/*# sourceMappingURL=main.df1ee2bb.chunk.css.map */