@import url(https://unpkg.com/leaflet@1.4.0/dist/leaflet.css);.container{display:block;margin-left:auto;margin-right:auto}@font-face{font-family:SeatBcn;font-style:normal;font-weight:700;src:url(/fonts/SeatBcn-Bold/SeatBcn-Bold.eot?dd8be24a?#iefix) format("embedded-opentype"),url(/fonts/SeatBcn-Bold/SeatBcn-Bold.woff?6cca7693) format("woff"),url(/fonts/SeatBcn-Bold/SeatBcn-Bold.ttf?6a249c84) format("truetype"),url(/fonts/SeatBcn-Bold/SeatBcn-Bold.svg?ca9d1235#SeatBcn) format("svg")}@font-face{font-family:SeatBcn;font-style:normal;font-weight:400;src:url(/fonts/SeatBcn-Regular/SeatBcn-Regular.eot?e617218d?#iefix) format("embedded-opentype"),url(/fonts/SeatBcn-Regular/SeatBcn-Regular.woff?59b6c4d2) format("woff"),url(/fonts/SeatBcn-Regular/SeatBcn-Regular.ttf?7c5de08b) format("truetype"),url(/fonts/SeatBcn-Regular/SeatBcn-Regular.svg?25f6dc90#SeatBcn) format("svg")}@font-face{font-family:icons;font-style:normal;font-weight:400;src:url(/fonts/icons/icons.eot?501f9f9c?#iefix) format("embedded-opentype"),url(/fonts/icons/icons.woff?a40ddc2b) format("woff"),url(/fonts/icons/icons.ttf?4b87a1f9) format("truetype"),url(/fonts/icons/icons.svg?93e1853c#icons) format("svg")}[class*=" icon-"],[class^=icon-]{font-family:icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;text-decoration:inherit;text-align:center;font-size:120%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.icon,html .autocomplete-wrapper .autocomplete-clear:before{font-family:icons}.icon-spades:before{content:"\e90f"}.icon-coffee:before{content:"\e916"}.icon-bell:before{content:"\e917"}.icon-settings:before{content:"\e900"}.icon-plus1:before{content:"\e901"}.icon-up:before{content:"\e902"}.icon-right:before{content:"\e903"}.icon-down:before{content:"\e904"}.icon-left:before{content:"\e905"}.icon-cross:before,html .autocomplete-wrapper .autocomplete-clear:before{content:"\e906"}.icon-check:before{content:"\e907"}.icon-clock:before{content:"\e908"}.icon-lock:before{content:"\e909"}.icon-email:before{content:"\e90a"}.icon-bar:before{content:"\e90b"}.icon-bin:before{content:"\e90c"}.icon-camera:before{content:"\e90d"}.icon-center:before{content:"\e90e"}.icon-expand:before{content:"\e910"}.icon-minus:before{content:"\e911"}.icon-new:before{content:"\e912"}.icon-pen:before{content:"\e913"}.icon-plus:before{content:"\e914"}.icon-fork:before{content:"\e915"}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box;height:100%;width:100%;margin:0;padding:0}@media (max-width:767px){html{-webkit-user-select:none}}html body{height:100%;width:100%;margin:0;padding:0}*,:after,:before{box-sizing:inherit}embed,iframe,object{max-width:100%}body{font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#222;line-height:1.4;font-size:1rem}body,h1,h2,h3,h4,h5,h6{font-family:SeatBcn,Helvetica,Arial,Sans,Liberation Sans,sans-serif}h1,h2,h3,h4,h5,h6{line-height:1.2;letter-spacing:normal}a{color:#616161;text-decoration:none;-webkit-transition:color .1s linear;transition:color .1s linear;cursor:pointer}a:active,a:focus,a:hover{color:#3b3b3b}a:active,a:focus{outline:none}hr{border:none;border-bottom:1px solid #dbdbdb;margin:1.4em 0}img,picture{margin:0;max-width:100%}ul{margin:0;padding:0}ul li{list-style:none}form{width:100%;height:100%}fieldset{background-color:#f5f5f5;border:1px solid #dbdbdb;margin:0 0 .7em;padding:1.4em}input,label,select{display:block;font-family:SeatBcn,Helvetica,Arial,Sans,Liberation Sans,sans-serif}label{margin-bottom:.35em}label.required:after{content:"*"}label abbr{display:none}input:not([type]),input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{border:none;background-color:#f4f6f7;outline:none;border-radius:5px;box-shadow:none;box-sizing:border-box;font-family:SeatBcn,Helvetica,Arial,Sans,Liberation Sans,sans-serif;margin-bottom:.7em;padding:.7em 1.4em;width:100%;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}input:not([type])::-webkit-input-placeholder,input[type=color]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#222}input:not([type]):-moz-placeholder,input:not([type])::-moz-placeholder,input[type=color]:-moz-placeholder,input[type=color]::-moz-placeholder,input[type=date]:-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]:-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]:-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]:-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]:-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]:-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]:-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]:-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]:-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]:-moz-placeholder,input[type=week]::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#222}input:not([type]):-ms-input-placeholder,input[type=color]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#222}input:not([type]):active,input:not([type]):focus,input:not([type]):hover,input[type=color]:active,input[type=color]:focus,input[type=color]:hover,input[type=date]:active,input[type=date]:focus,input[type=date]:hover,input[type=datetime-local]:active,input[type=datetime-local]:focus,input[type=datetime-local]:hover,input[type=datetime]:active,input[type=datetime]:focus,input[type=datetime]:hover,input[type=email]:active,input[type=email]:focus,input[type=email]:hover,input[type=month]:active,input[type=month]:focus,input[type=month]:hover,input[type=number]:active,input[type=number]:focus,input[type=number]:hover,input[type=password]:active,input[type=password]:focus,input[type=password]:hover,input[type=search]:active,input[type=search]:focus,input[type=search]:hover,input[type=tel]:active,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:active,input[type=text]:focus,input[type=text]:hover,input[type=time]:active,input[type=time]:focus,input[type=time]:hover,input[type=url]:active,input[type=url]:focus,input[type=url]:hover,input[type=week]:active,input[type=week]:focus,input[type=week]:hover,textarea:active,textarea:focus,textarea:hover{background-color:#aaa}textarea{resize:vertical;min-height:250px}@media (max-width:567px){textarea{min-height:150px}}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{display:inline;margin-right:.35em}input[type=file]{padding-bottom:.7em;width:100%}select{margin-bottom:1.4em;max-width:100%;width:auto}label{cursor:pointer}a.button,button,input[type=submit]{outline:none;border:none;box-sizing:border-box;padding:10px 40px;display:inline-block;background-color:#f13d56;cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border-radius:100px;vertical-align:none;font-weight:700;box-shadow:0 0 6px rgba(0,0,0,.5);color:#fff}a.button[disabled],button[disabled],input[type=submit][disabled]{color:#222;background-color:#c2c2c2;opacity:.4;cursor:not-allowed}.split{display:-webkit-box;display:flex;width:100%;box-sizing:border-box}@media (max-width:1023px){.split{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.split .item{display:block;-webkit-box-flex:0;flex:0 0 50%;box-sizing:border-box}@media (max-width:1023px){.split .item{-webkit-box-flex:0;flex:0 0 100%;width:100%;height:100%}}.container{max-width:1440px;box-sizing:border-box;width:100%;padding:0 40px}@media (max-width:1023px){.container{padding:0 15px}}@media (min-width:1920px){.container{max-width:76%;margin-left:12%;margin-right:12%}}.half-container{box-sizing:border-box;width:100%;display:block;padding:0 40px;max-width:720px}@media (max-width:1023px){.half-container{padding:0 15px}}.half-container.left{margin-left:auto;margin-right:0}@media (max-width:1023px){.half-container.left{margin-left:auto;margin-right:auto}}.half-container.right{margin-left:0;margin-right:auto}@media (max-width:1023px){.half-container.right{margin-left:auto;margin-right:auto}}@media (min-width:1920px){.half-container{width:auto}.half-container.left{margin-left:12%;margin-right:0}.half-container.right{margin-left:0;margin-right:12%}}.third-container{max-width:480px;box-sizing:border-box;display:block;padding:0 15px}.third-container.one{max-width:480px;width:33.33333%}.third-container.two{max-width:960px;width:66.66666%}.third-container.left{margin-left:auto;margin-right:0}@media (min-width:1920px){.third-container.left{max-width:100%;width:100%}}.third-container.right{margin-left:0;margin-right:auto}@media (min-width:1920px){.third-container.right{max-width:100%;width:100%}}@media (max-width:1023px){.third-container.left,.third-container.right,.third-containerdiv{margin-left:auto;margin-right:auto}}.modal-background{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.7);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.modal-foreground{background-color:#fff;max-height:90%;max-width:90%;min-height:20%;min-width:20%;padding:15px;position:relative}.modal-close{position:absolute;top:5px;right:5px;cursor:pointer;padding:10px}.modal-close:before{content:"\2715"}.autocomplete-wrapper{position:relative;width:100%;max-width:320px}.autocomplete-wrapper .autocomplete-hidden{position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;pointer-events:none;z-index:-1}.autocomplete-wrapper .autocomplete-search{height:30px;padding:5px;width:100%}.autocomplete-wrapper .autocomplete-results{background-color:#fff;border:1px solid #ccc;display:none;margin:0;max-height:120px;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;top:100%;left:0;right:0}.autocomplete-wrapper .autocomplete-results .option{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.autocomplete-wrapper .autocomplete-results .option:not(.disabled):hover{background-color:#efefef}.autocomplete-wrapper .autocomplete-results .option.disabled{color:grey;cursor:default;font-style:italic}.autocomplete-wrapper .autocomplete-search:focus:not(.empty)+.autocomplete-results{display:block}.autocomplete-wrapper,.autocomplete-wrapper *{box-sizing:border-box}.autocomplete-wrapper .autocomplete-clear{position:absolute;right:10px;top:calc(50% - 8px);cursor:pointer;overflow:hidden;width:16px;height:16px;color:grey}.autocomplete-wrapper .autocomplete-clear:before{content:"\00274C"}.autocomplete-wrapper .autocomplete-search.empty~.autocomplete-clear{display:none}#app,#root,body,html{height:100%;width:100%;margin:0;padding:0;box-sizing:border-box}html #root{font-size:1rem}html #root .page{max-width:768px;height:100%;width:100%;box-sizing:border-box;margin:auto;overflow:auto}html #root label{text-align:left}html #root label>span{color:#616161;font-size:.75rem;text-transform:uppercase;display:inline-block;padding:10px;letter-spacing:1px}html #root input{background-color:hsla(0,0%,100%,0);border-radius:30px;border:1px solid #e1e1e1;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}html #root input:active,html #root input:focus,html #root input:hover{border-color:#cecece}html #root input::-webkit-input-placeholder{color:#c2c2c2}html #root input:-moz-placeholder,html #root input::-moz-placeholder{color:#c2c2c2}html #root input:-ms-input-placeholder{color:#c2c2c2}html .modal-background{z-index:9}html .select-wrapper{border-radius:30px;border:1px solid #e1e1e1;display:block;position:relative;cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}html .select-wrapper:focus-within{border-color:#cecece}html .select-wrapper:active,html .select-wrapper:focus,html .select-wrapper:hover{border-color:#cecece}html .select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;cursor:pointer;font-size:1rem;width:100%;background-color:hsla(0,0%,100%,0);padding:12px 30px 12px 20px;margin:0}html .select-wrapper select option{padding:10px;display:block}html .select-wrapper select:disabled,html .select-wrapper select:invalid{color:#c2c2c2}html .autocomplete-wrapper .select-wrapper .autocomplete-clear:before,html .select-wrapper .autocomplete-wrapper .autocomplete-clear:before,html .select-wrapper .icon{position:absolute;pointer-events:none;font-size:1.25rem;right:5px;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);color:#c2c2c2}html .autocomplete-wrapper{position:relative;background-color:#fff;border-radius:30px}html .autocomplete-wrapper .autocomplete-clear{position:absolute;top:13px;right:8px;color:#aaa;font-size:.75rem;line-height:1em;text-align:center;padding:1px 0;border:1px solid #c2c2c2;box-shadow:0 0 0 6px #fff;border-radius:100%}html .autocomplete-wrapper .autocomplete-search{margin:0;height:auto;padding:10px 27px 10px 15px;display:block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}html .autocomplete-wrapper .autocomplete-search:not(.empty):focus{border-radius:10px!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}html .autocomplete-wrapper .autocomplete-search+.autocomplete-results{max-height:35vh;opacity:1;pointer-events:auto}html .autocomplete-wrapper .autocomplete-results{margin-top:-1px;background:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#616161;border:1px solid #cecece;opacity:0;pointer-events:none;max-height:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}html .autocomplete-wrapper .autocomplete-results .option{font-size:.75rem;padding:10px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}html .autocomplete-wrapper .autocomplete-results .option:active,html .autocomplete-wrapper .autocomplete-results .option:focus,html .autocomplete-wrapper .autocomplete-results .option:hover{background-color:#f4f6f7}@-webkit-keyframes fadeEnter{0%{opacity:0}to{opacity:1}}@keyframes fadeEnter{0%{opacity:0}to{opacity:1}}.rounded-select>div{border-radius:30px}.business-icon,.marker-cluster{height:30px;width:30px;max-width:34px;max-height:34px;z-index:1;padding:7px 0 0;border-radius:100%;cursor:pointer;box-sizing:border-box;background-color:#222;color:#fff;box-shadow:0 0 8px rgba(0,0,0,.35);text-align:center;font-weight:700}.business-icon.deactivation-requested,.marker-cluster.deactivation-requested{background-color:#d18800!important}.business-icon.deactivated,.business-icon.deactivated:before,.marker-cluster.deactivated,.marker-cluster.deactivated:before{background-color:#c2c2c2!important}.business-icon:not(.marker-cluster),.marker-cluster:not(.marker-cluster){padding:4px 0 0;-webkit-transform:translate3d(-50%,-100%,0);transform:translate3d(-50%,-100%,0)}.business-icon:not(.marker-cluster).pending:after,.marker-cluster:not(.marker-cluster).pending:after{content:"";background-color:#f13d56;height:8px;width:8px;box-sizing:border-box;position:absolute;right:-5px;top:-5px;border-radius:100%}.business-icon .icon,.marker-cluster .icon{font-size:1.25rem;position:relative;line-height:1em}.business-icon:before,.marker-cluster:before{content:"";background-color:#222;height:8px;width:8px;box-sizing:border-box;position:absolute;left:50%;bottom:2px;-webkit-transform:translate3d(-50%,50%,0) rotate(45deg);transform:translate3d(-50%,50%,0) rotate(45deg);z-index:0}.business-icon.selected,.business-icon.selected:before,.marker-cluster.selected,.marker-cluster.selected:before{background-color:#f13d56}#map{height:100%;width:100%;box-sizing:border-box;overflow:hidden;position:relative}#map .leaflet-control-container{position:absolute;right:60px;top:150px}#map .leaflet-control-container .leaflet-control-attribution{display:none}#map .leaflet-control-zoom.leaflet-bar{border:none;box-shadow:0 0 6px rgba(0,0,0,.25)}#map .leaflet-control-zoom.leaflet-bar a{line-height:1.4em}#map .your-location{box-shadow:0 0 0 2px rgba(5,135,255,.75);border-radius:100%;padding:2px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;-webkit-animation:fadeEnter .7s both;animation:fadeEnter .7s both;height:24px;width:24px;box-sizing:border-box}#map .your-location:before{content:"";height:20px;width:20px;box-sizing:border-box;border-radius:100%;background-color:rgba(5,135,255,.75)}#map #center-button{top:235px}#map #center-button,#map #refresh-button{position:absolute;right:20px;color:#fff;background-color:rgba(97,97,97,.5);border-radius:100%;height:31px;width:31px;box-sizing:border-box;z-index:10001;font-size:1.25rem;cursor:pointer;text-shadow:0 0 2px rgba(34,34,34,.5)}#map #refresh-button{top:273px;text-align:center;padding-top:1px}#map-header{-webkit-animation:enterData .5s ease-in-out both;animation:enterData .5s ease-in-out both;height:130px;position:absolute;left:0;right:0;z-index:10001;flex-flow:wrap;background-color:#fff;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;border-radius:100%;-webkit-transform:scale(1.42);transform:scale(1.42);box-shadow:0 3px 3px rgba(34,34,34,.15);padding:40px 20% 20px;text-align:center}#map-header.no-shadow{box-shadow:none}#map-header h1{font-size:.625rem;font-weight:400;margin:0}#map-header h1 .messages{display:-webkit-box;display:flex}#map-header h1 .messages a{color:#222}#map-header h1 .messages a:not(:first-child){border-left:1px solid #000;padding-left:3px;margin-left:3px}#map-header h1 strong{font-size:2rem;display:block}#map-header input{margin-top:2px;padding-top:3px;padding-bottom:3px;width:80%}#map-header .icon{position:absolute;color:#fff;right:18%;top:44px;background-color:#f13d56;border-radius:100%;height:26px;width:26px;box-sizing:border-box;font-size:1.25rem;line-height:1em;padding:3px 0;text-align:center}.business-card{box-shadow:0 0 10px rgba(0,0,0,.25);width:300px;margin:0 auto;display:-webkit-box;display:flex;border-radius:3px;overflow:hidden;-webkit-animation:fadeEnter .7s both;animation:fadeEnter .7s both}.business-card,.business-card>div{background-color:#fff;text-align:left}.business-card>div{padding:10px;color:#222}.business-card .type{text-align:left;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;background-color:#f13d56;color:#fff;width:100px;-webkit-box-flex:0;flex:0 0 auto;font-size:3rem}.business-card .type.deactivated{background-color:#c2c2c2}.business-card .type.deactivation-requested{background-color:#d18800!important}.business-card .data{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.business-card h1{font-size:19px;margin:2px 0}.business-card p{margin:7px 0 0;font-size:15px}.business-card p .icon{margin-right:4px;color:#c2c2c2}.business-card p span{vertical-align:middle}.business-card p.pending{font-size:.75rem}.business-card p.validate .icon{color:#f13d56}.business-card p .icon{font-size:1rem}.business-card .address,.business-card h1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15em;min-height:2.3em;max-height:2.3em}.business-card .local-id{font-size:.8em;margin:0;padding:0;color:#555}#map-footer{padding:15px;position:absolute;left:0;right:0;bottom:0;z-index:10001;pointer-events:none}#map-footer .cards{display:-webkit-box;display:flex;overflow:auto;pointer-events:all;width:100%}#map-footer .cards .business-card{-webkit-box-flex:0;flex:0 0 auto}#map-footer .cards .business-card+.business-card{margin-left:15px}#add-location{display:inline-block;background-color:#0587ff;color:#fff;line-height:1em;right:30px}#add-location,#toggle-map{z-index:10;text-align:center;height:54px;width:54px;box-sizing:border-box;font-size:1.5rem;padding:15px 0;pointer-events:all;border-radius:100%;margin-bottom:20px;box-shadow:2px 2px 10px rgba(0,0,0,.25);position:absolute;bottom:10px}#toggle-map{display:inline-block;background-color:#fff;color:#222;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin-right:auto;left:30px}html #root #home.page{overflow:hidden;position:relative}.business-list{margin-top:160px;height:calc(100vh - 160px)}.business-list .estanco{box-shadow:0 0 4px rgba(0,0,0,.2);padding:5px 7px;margin:6px;border-radius:4px;display:-webkit-box;display:flex;background-color:#eee;-webkit-box-align:center;align-items:center;gap:8px;cursor:pointer;line-height:28px}.business-list .estanco.selected{background-color:#ff4d67;color:#fff}.business-list .estanco .estanco__nombre{margin-right:auto;font-weight:700}.business-list .estanco .estanco__clear{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.business-list .business{box-shadow:0 0 4px rgba(0,0,0,.2);padding:5px 7px;margin:6px;border-radius:4px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;cursor:pointer}.business-list .business .business__line{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.business-list .business .business__nombre{font-weight:700}.business-list .business .business__nombre .business__id{font-weight:400;font-size:.8em}.business-list .business .business__gestion{display:-webkit-box;display:flex;gap:5px;font-size:.8em}.business-list__virtual-scroll{height:100%;overflow-y:auto;padding-bottom:100px}#account #account-content .contact{display:block;margin-left:auto;margin-right:auto}#account{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;text-align:center;max-height:100vh}#account #account-footer,#account #account-header{-webkit-box-flex:0;flex:0 0 auto;padding:20px}#account #account-content{-webkit-box-flex:1;flex:1 1 auto;padding:15vh 20px 20px;overflow:auto}#account #account-content h2{font-size:1.25rem}#account #account-content .contact{max-width:320px}#account #account-header{background-color:#8b2533;text-align:left;color:#fff;padding-bottom:12vh;position:relative}#account #account-header:after{content:"";height:27vh;width:27vh;box-sizing:border-box;max-width:217px;display:block;position:absolute;left:50%;bottom:0;-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0);background-image:url(/images/icon.png?1e615a04);background-size:contain;background-position:50%;background-repeat:no-repeat}#account #account-header h1{margin:10px 0 20px}#account #account-header .icon{border-radius:100%;height:26px;width:26px;box-sizing:border-box;padding-right:2px;font-weight:700;text-align:center;background-color:#fff}#loading{padding:30px;text-align:center}#loading .dots{height:90px;width:90px;box-sizing:border-box;position:relative;margin:auto}#loading .dots+span{display:block;margin-top:10px}#loading .dot{position:absolute;border-radius:50%;-webkit-animation-fill-mode:both;animation-fill-mode:both;left:50%;top:50%;background-color:rgba(255,57,93,.5)}#loading .dot-1{margin-top:-15px;margin-left:-15px;z-index:3;height:30px;width:30px;box-sizing:border-box;-webkit-animation:jump-jump-1 2s cubic-bezier(.21,.98,.6,.99) infinite alternate;animation:jump-jump-1 2s cubic-bezier(.21,.98,.6,.99) infinite alternate}#loading .dot-2{z-index:2;margin-top:-30px;margin-left:-30px;height:60px;width:60px;box-sizing:border-box;-webkit-animation:jump-jump-2 2s cubic-bezier(.21,.98,.6,.99) infinite alternate;animation:jump-jump-2 2s cubic-bezier(.21,.98,.6,.99) infinite alternate}#loading .dot-3{z-index:1;margin-top:-45px;margin-left:-45px;height:90px;width:90px;box-sizing:border-box;-webkit-animation:jump-jump-3 2s cubic-bezier(.21,.98,.6,.99) infinite alternate;animation:jump-jump-3 2s cubic-bezier(.21,.98,.6,.99) infinite alternate}@-webkit-keyframes jump-jump-1{0%,70%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes jump-jump-1{0%,70%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes jump-jump-2{0%,40%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes jump-jump-2{0%,40%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes jump-jump-3{0%,10%{box-shadow:2px 2px 3px 2px rgba(0,0,0,.2);-webkit-transform:scale(0);transform:scale(0)}to{box-shadow:0 0 30px 0 rgba(0,0,0,.3);-webkit-transform:scale(1);transform:scale(1)}}@keyframes jump-jump-3{0%,10%{box-shadow:2px 2px 3px 2px rgba(0,0,0,.2);-webkit-transform:scale(0);transform:scale(0)}to{box-shadow:0 0 30px 0 rgba(0,0,0,.3);-webkit-transform:scale(1);transform:scale(1)}}#login header,#login section{padding:20px}#login #login-header{background-color:#8b2533}#login #login-header>div+div{margin:20px 0 10px}#login #login-header .icon{height:110px;background-image:url(/images/icon.png?1e615a04)}#login #login-header .icon,#login #login-header .logo{background-size:contain;background-position:50%;background-repeat:no-repeat}#login #login-header .logo{height:46px;background-image:url(/images/logo.png?335dbd48)}#login #login-content{text-align:center}#login #login-content label{position:relative}#login #login-content .icon{font-size:1.5rem;position:absolute;top:30px;left:10px}#login #login-content input{padding-left:50px}#login #login-content h1{text-align:left;margin-top:0}#login #login-content button{background-color:#0587ff;-webkit-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;cursor:pointer;margin-top:20px;padding:14px 60px}#login #login-content button:active,#login #login-content button:focus,#login #login-content button:hover{background-color:#0473d9}#login p{position:relative;margin-top:40px}#login .error-message{top:-30px;color:#f13d56;position:absolute;font-size:.75rem}.confirmation{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100vh;z-index:1000;background-color:rgba(0,0,0,.2)}.confirmation,.confirmation .confirmation-body{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.confirmation .confirmation-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;background-color:#fff;border-radius:20px;padding:30px;gap:20px;box-shadow:0 0 30px rgba(0,0,0,.1),0 5px 10px rgba(0,0,0,.2)}.confirmation .confirmation-title{font-size:20px;font-weight:700}.confirmation .confirmation-buttons{display:-webkit-box;display:flex;gap:20px}.confirmation .confirmation-button{background-color:#35d300}.similar-locations-container{padding:0 20px 10px;text-align:left}.similar-locations-header{font-size:1em;font-weight:700;color:#f44;margin-bottom:5px}.similar-locations-list-item{margin-bottom:2px}.similar-locations-list-item-name{font-weight:700}.similar-locations-list-item-address{font-size:.8em;color:#666;margin-left:10px}.location-form{padding:0 20px 200px;text-align:center}.location-form button{margin-top:30px}.location-form .select-wrapper+.select-wrapper{margin:10px 0}.error-field{border-color:#f44!important;color:#f44}.error-message{color:#f44;margin-top:-6px;padding:0 24px 10px;text-align:left!important;font-size:12px}#location-modal .modal-foreground{background-color:#fff;color:#fff;padding:0;height:100%;width:100%;box-sizing:border-box;max-width:100%;max-height:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}#location-modal .modal-foreground .modal-close{text-align:center;color:#222;box-shadow:0 0 2px #c2c2c2;height:26px;width:26px;box-sizing:border-box;padding:2px;border-radius:100%;top:20px;left:20px}#location-modal .location-modal{padding-top:60px;text-align:center}#location-modal .location-modal:valid button{pointer-events:auto;opacity:1}#location-modal .location-modal label{padding:5px 20px;margin-bottom:20px}#location-modal .location-modal input{padding-right:36px}#location-modal .location-modal .wrapper{position:relative}#location-modal .location-modal #set-location{color:#0587ff;position:absolute;right:5px;top:0;font-size:2rem}#location-modal .location-modal #location-map{height:70%;height:calc(100% - 200px);max-height:568px;background-color:#f4f6f7}#location-modal .location-modal button{margin-top:5vh;pointer-events:none;opacity:.2;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#location-modal .location-modal .coords-fake-input{pointer-events:none;opacity:0;padding:0;margin:0;position:absolute;top:calc(180px + 50vw);left:50vw;height:1px;width:1px}#location-modal .business-icon{height:30px;width:30px;z-index:1;padding:7px 0 0;border-radius:100%;cursor:pointer;box-sizing:border-box;background-color:#f13d56;position:relative;box-shadow:0 0 8px rgba(0,0,0,.35)}#location-modal .business-icon:before{content:"";background-color:#f13d56;height:8px;width:8px;box-sizing:border-box;position:absolute;left:50%;bottom:2px;-webkit-transform:translate3d(-50%,50%,0) rotate(45deg);transform:translate3d(-50%,50%,0) rotate(45deg);z-index:0}#location-modal .wrapper input{margin:0;height:auto;padding:10px 27px 10px 15px;display:block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#location-modal .wrapper:focus-within input{border-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0}#location-modal .wrapper:focus-within+.suggestions-wrapper #suggestions{opacity:1;max-height:35vh;border-color:#cecece}#location-modal .suggestions-wrapper{position:relative}#location-modal .suggestions-wrapper #suggestions{position:absolute;overflow:auto;top:0;left:0;right:0;max-height:0;z-index:10000;padding:0 10px;margin-top:-1px;background:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#616161;border:1px solid;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0}#location-modal .suggestions-wrapper #suggestions .suggestion{font-size:.75rem;padding:10px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}#location-modal .suggestions-wrapper #suggestions .suggestion:active,#location-modal .suggestions-wrapper #suggestions .suggestion:focus,#location-modal .suggestions-wrapper #suggestions .suggestion:hover{background-color:#f4f6f7}#location-success-modal{background-color:#fff;text-align:center}#location-success-modal .modal-close{display:none}#location-success-modal h1{display:block;margin-bottom:0;text-align:center}#location-success-modal .add-location{display:inline-block;width:260px;height:260px;background-image:url(/images/add-location.png?7b55d11e);background-size:contain;background-position:50%;background-repeat:no-repeat}#new-location header{padding:20px}#new-location #location-header h1{margin-bottom:0}#new-location #location-header .links{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}#new-location #location-header .links .link{display:-webkit-box;display:flex;box-shadow:0 0 2px #c2c2c2;padding:1px 14px 1px 6px;border-radius:40px;-webkit-box-align:center;align-items:center}#new-location #location-header .links .link.edit{background-color:#f4f6f7}.upload-image-modal{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100vh;background-color:hsla(0,0%,100%,.3);display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;z-index:100000}.upload-image-modal .content{background-color:#fff;border-radius:20px;padding:30px;box-shadow:0 0 30px rgba(0,0,0,.2),0 0 5px rgba(0,0,0,.2)}.upload-image-modal .content h2{text-align:center;width:100%}.upload-image-modal .list-options{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;gap:10px;margin-top:20px;margin-bottom:30px}.upload-image-modal .list-options .option{border-radius:20px;padding:4px 12px;background-color:#ddd;color:#555;cursor:pointer}.upload-image-modal .list-options .option.selected{background-color:#000;color:#fff}.upload-image-modal .cancel{background-color:#555}.visit-card{box-shadow:0 0 7px rgba(0,0,0,.2);padding:10px;display:block}.visit-card+.visit-card{margin-top:20px}.visit-card .visit{margin-right:10px}.visit-card time{font-size:1rem}.visit-card time+time{margin-left:10px}.visit-card .info{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:5px}.visit-card .comments-header{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ddd}.visit-card .comments-list{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:5px;margin-bottom:10px}.visit-card .comments-list .comment{-webkit-box-flex:1;flex:1;padding:10px;border-radius:5px;background-color:#f1f1f1}.visit-card .comments-list .comment-delete{color:red;margin-left:auto;cursor:pointer}.visit-card .comments-list .comment-info{display:-webkit-box;display:flex;gap:10px;-webkit-box-pack:justify;justify-content:space-between;font-size:11px;color:#555;margin-bottom:5px}.visit-card .comments-list .comment-info-user{font-weight:700}.visit-card .comments-list .comment-comment{font-size:12px}.visit-card .comments-textarea{font-size:11px;padding:15px;height:60px;min-height:auto}.visit-card .comments-no-comments{font-size:13px;height:50px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;color:#888}.visit-card .comments-add{display:-webkit-box;display:flex;gap:15px}.visit-card .comments-add-button-container{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding-bottom:5px}.visit-card .visit-content{overflow:hidden;max-height:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-top:1px solid #fff;text-align:center}.visit-card .visit-content.extended{max-height:none;border-color:#e1e1e1}.visit-card .visit-content .evolution{display:block}.visit-card .visit-content .evolution table{width:100%;margin:15px auto;border-spacing:0;font-size:.625rem}.visit-card .visit-content .evolution table thead>tr{font-weigth:normal;background-color:#eaebef;border-bottom:1px solid #e0dfe4}.visit-card .visit-content .evolution table tbody>tr{font-weigth:normal;background-color:#f2f2f2}.visit-card .visit-content .evolution .chart{margin:0 auto}.visit-card .visit-content .images{display:-webkit-box;display:flex}.visit-card .visit-content .images .button-box{width:50%;margin:auto}.visit-card .visit-content .image-card{-webkit-box-flex:1;flex:1 1 auto;max-width:100%;padding:0 5px 10px;text-align:center}.visit-card .visit-content .image-card>span{display:block;padding:10px 0;font-size:.625rem;text-transform:uppercase}.visit-card .visit-content .image-card .image{background-color:#c2c2c2;background-image:url(/images/logo.png?335dbd48);background-size:cover;background-position:50%;background-repeat:no-repeat;height:90px;position:relative;display:block}.visit-card .visit-content .image-card .content-visit-card{position:relative}.visit-card .visit-content .image-card .content-visit-card .buttons{position:absolute;padding:2px;right:0;z-index:1;width:100%}.visit-card .visit-content .image-card .content-visit-card .buttons .icon{font-size:1.5rem;height:32px;width:32px;box-sizing:border-box;border-radius:100%;color:#fff;background-color:#00b2ff;font-size:1rem;padding:5px;margin:2px;cursor:pointer;box-shadow:1px 1px 5px rgba(0,0,0,.25)}.visit-card .visit-content .image-card .content-visit-card .buttons .icon.icon-down{float:left}.visit-card .visit-content .image-card .content-visit-card .buttons .icon.icon-camera{float:right}.visit-card .visit-content .image-card .content-visit-card .state{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;padding:12px 5px 5px;background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#000));background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#000);color:#fff;position:absolute;left:0;right:0;bottom:0}.visit-card .visit-content .image-card .content-visit-card .state strong{text-transform:uppercase;font-size:.625rem}.visit-card .visit-content .image-card .content-visit-card .state .icon{padding:1px;border-radius:100%;background-color:#f13d56;line-height:1em;height:14px;width:14px;box-sizing:border-box;color:#fff;font-size:.75rem}.visit-card .visit-content .image-card .content-visit-card .state .icon.icon-check{background-color:#00e600}.visit-card .visit-content .add-image{min-height:90px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;background-color:#f4f6f7;position:relative}.visit-card .visit-content .add-image .icon-camera{position:absolute;right:4px;top:4px;z-index:1;height:32px;width:32px;box-sizing:border-box;border-radius:100%;color:#fff;background-color:#00b2ff;font-size:1rem;padding:5px;cursor:pointer;box-shadow:1px 1px 5px rgba(0,0,0,.25)}.visit-card .visit-content .button{padding:5px 40px 6px;font-size:.75rem;box-shadow:none;border:1px solid #3b0410;background-color:#fff;-webkit-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;cursor:pointer;color:#3b0410;margin:5px 0}.visit-card .visit-content .button:active,.visit-card .visit-content .button:focus,.visit-card .visit-content .button:hover{background-color:#d9d9d9}#progress{text-align:center;padding:20px 5px}#progress .bar{height:8px;margin:20px auto;max-width:320px;background-color:#fbc5cc;border-radius:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #f78b9a}#progress .fill{-webkit-animation:filling 100s cubic-bezier(0,.9,.43,.99) both;animation:filling 100s cubic-bezier(0,.9,.43,.99) both;background-color:#f13d56;height:100%;border-radius:4px}@-webkit-keyframes filling{0%{width:0}to{width:98%}}@keyframes filling{0%{width:0}to{width:98%}}#upload-image-modal{background-color:#fff;text-align:center}#upload-image-modal .modal-close{display:none}#upload-image-modal h1{display:block;font-size:2rem;text-align:center}#upload-image-modal h2{display:block;margin:0 0 2em;font-size:1.25rem;font-weight:400}#upload-image-modal .upload-img{display:inline-block;width:250px;height:250px}#upload-image-modal .upload-img.valid{background-image:url(/images/valid.png?5ec863a0);background-size:contain;background-position:50%;background-repeat:no-repeat}#upload-image-modal .upload-img.not-valid{background-image:url(/images/not-valid.png?273456f9);background-size:contain;background-position:50%;background-repeat:no-repeat}#location-content .tabs{display:-webkit-box;display:flex;padding:15px 0;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}#location-content .tabs .tab{font-size:1.25rem;padding:10px;border-bottom:2px solid #f4f6f7;-webkit-box-flex:1;flex:1 1 50%;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#location-content .tabs .tab.selected{border-color:#222}#location-content .tab-content{padding:20px 20px 80px}#location-content .tab-content .row+.row{margin-top:30px}#location-content .tab-content h2{color:#616161;font-size:.75rem;text-transform:uppercase;display:inline-block;font-weight:400;letter-spacing:1px}#location-content .tab-content h2+div{font-size:1.25rem}#location-content .tab-content .model{color:#616161;font-weight:100}#location-content .tab-content .no-activity{display:-webkit-box;display:flex;text-align:center;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:calc(100vh - 500px);padding:0 55px}#location-content .tab-content .address-props{padding-top:10px;font-size:.75rem}#location-content #add-visit{position:fixed;color:#fff;border-radius:100%;bottom:15px;right:20px;padding:14px;line-height:1em;font-size:2rem;background-color:#0587ff;box-shadow:2px 2px 10px rgba(0,0,0,.25);z-index:1}#location-content .file-picker.hidden{display:none}#deactivate-location{background-color:hsla(0,0%,100%,.95);text-align:center;padding-bottom:10vh}#deactivate-location .modal-close{display:none}#deactivate-location h1{margin:0 0 2em;font-size:1.25rem;font-weight:400}#deactivate-location button{margin:0 15px;box-shadow:none}#deactivate-location button:not(.delete){background-color:#00b2ff}#location #location-header:not(.edit-mode) h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:auto}#location header{padding:20px}#location #location-header:not(.edit-mode){display:-webkit-box;display:flex;justify-content:space-around;-webkit-box-align:center;align-items:center}#location #location-header:not(.edit-mode) h1{margin:0;font-size:1.25rem;-webkit-box-flex:1;flex:1 1 auto;text-align:center;padding:0 10px}#location #location-header:not(.edit-mode) .link{display:block;box-shadow:0 0 2px #c2c2c2;height:28px;width:28px;box-sizing:border-box;padding:2px;border-radius:100%;-webkit-box-flex:0;flex:0 0 auto}#location #location-header:not(.edit-mode) .buttons{-webkit-box-flex:0;flex:0 0 auto;display:-webkit-box;display:flex}#location #location-header:not(.edit-mode) .buttons .icon{display:block;font-size:1.5rem;height:32px;width:32px;box-sizing:border-box;border-radius:100%;color:#fff;background-color:#3b0410}#location #location-header:not(.edit-mode) .buttons .icon.icon-pen{background-color:#f13d56;margin-left:10px}#location #location-header.edit-mode{text-align:right}#location #location-header.edit-mode .link{display:-webkit-inline-box;display:inline-flex;box-shadow:0 0 2px #c2c2c2;padding:1px 14px 1px 6px;border-radius:40px;-webkit-box-align:center;align-items:center;background-color:#f4f6f7}#location #location-header.edit-mode .link .icon{margin-right:5px;font-weight:700}#location #location-header.edit-mode h1{margin-bottom:0;text-align:left}#location #location-header.edit-mode h1 .icon{color:#c2c2c2;font-size:3rem;line-height:.65em;margin-left:10px}#area-editor{-webkit-box-flex:0;flex:0 0 auto;display:-webkit-box;display:flex}#area-editor .fill-line{-webkit-box-flex:1;flex:1}#area-editor .buttons{margin-left:10px;margin-right:4px}#area-editor .buttons button{border:none;padding:0!important;margin-top:10px}#area-editor .buttons .icon{height:32px;width:32px;box-sizing:border-box}.product-list{height:calc(100vh - 295px);overflow:auto;padding-bottom:100px}.product-list .product{padding:13px 20px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.product-list .product .product-name{font-size:1.125rem}.product-list .product:nth-last-child(odd){background-color:#f4f6f7}#photo-mapper #mapper-header{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:8;background-color:#fff;margin-bottom:10px}#photo-mapper #mapper-header .links{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:15px 20px}#photo-mapper #mapper-header h1{font-size:1rem;text-align:center;-webkit-box-flex:1;flex:1 1 auto;margin:7px 32px 7px 5px}#photo-mapper #mapper-header .icon{display:block;box-shadow:0 0 2px #c2c2c2;height:28px;width:28px;box-sizing:border-box;padding:2px;border-radius:100%;-webkit-box-flex:0;flex:0 0 auto}#photo-mapper #mapper-header .explanation{font-size:.9rem;line-height:1.2em;padding:0 20px 10px;color:#aaa;text-align:center}#photo-mapper #mapper-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:calc(100vh + 118px)}#photo-mapper #mapper-content>div{-webkit-box-flex:0;flex:0 0 auto}#photo-mapper #expand-icon{right:10px;margin-top:-25px;position:absolute;cursor:pointer}#photo-mapper .product-list{height:calc(100vh - 295px);overflow:auto;padding-bottom:100px}#photo-mapper .product-list .product{padding:13px 20px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}#photo-mapper .product-list .product .product-name{font-size:1.125rem}#photo-mapper .product-list .product:nth-last-child(odd){background-color:#f4f6f7}#photo-mapper .bottom-bar{padding:15px;text-align:center;width:100%;position:fixed;bottom:0;left:0;z-index:8;background-color:#fff;justify-content:space-around;display:-webkit-box;display:flex;flex-wrap:wrap;margin:-10px 0 0}#photo-mapper .bottom-bar>*{margin-top:10px}#photo-mapper #declarative{background-color:#616161}#photo-mapper #declarative .icon{font-size:100%;visibility:hidden;margin-left:-22px}#photo-mapper #declarative.active{background-color:#00b2ff}#photo-mapper #declarative.active .icon{visibility:visible}#position-modal .modal-foreground{height:100%;width:100%;box-sizing:border-box;max-width:100%;max-height:100%}#position-modal .modal-foreground .modal-close{display:none}#position-modal .modal-foreground .position-modal{height:100%;width:100%;box-sizing:border-box}#position-modal .modal-foreground header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:10px 0}#position-modal .modal-foreground header button{padding:5px 14px 5px 7px;font-size:.75rem;font-weight:400;box-shadow:none}#position-modal .modal-foreground header button.continue-button{background-color:#00b2ff;-webkit-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;cursor:pointer;padding:5px 7px 5px 14px}#position-modal .modal-foreground header button.continue-button:active,#position-modal .modal-foreground header button.continue-button:focus,#position-modal .modal-foreground header button.continue-button:hover{background-color:#0097d9}#position-modal .modal-foreground header button:disabled{opacity:.15;color:#fff}#position-modal .modal-foreground header button span{vertical-align:middle}#position-modal .modal-foreground .search-product{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}#position-modal .modal-foreground .search-product #autocomplete{-webkit-box-flex:1;flex:1 1 auto}#position-modal .modal-foreground .search-product button{padding:2px 3px;margin-left:15px;background-color:#3b0410}#position-modal .modal-foreground .search-product button:disabled{opacity:.1;color:#fff}#edit-photo #edit-header .links{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:15px 20px}#edit-photo #edit-header h1{font-size:1rem;text-align:center;-webkit-box-flex:1;flex:1 1 auto;margin:7px 32px 7px 5px}#edit-photo #edit-header .icon{display:block;box-shadow:0 0 2px #c2c2c2;height:28px;width:28px;box-sizing:border-box;padding:2px;border-radius:100%;-webkit-box-flex:0;flex:0 0 auto}#edit-photo #edit-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:calc(100vh - 63px)}#edit-photo #edit-content>div{-webkit-box-flex:0;flex:0 0 auto}#edit-photo #edit-content #autocomplete{padding:0 20px}#edit-photo #edit-content .explanation{font-size:.9rem;line-height:1.2em;padding:0 20px 10px;color:#aaa;text-align:center}#edit-photo #edit-content .image{-webkit-box-flex:1;flex:1 1 auto;background-color:#f4f6f7;background-position:top;background-size:100% auto;background-repeat:no-repeat;position:relative}#edit-photo #edit-content .image .label{position:absolute;border:1px solid red;background-color:#fff;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);font-size:.3125rem;padding:4px 1px}#edit-photo #edit-content .bottom-bar{padding:15px;text-align:center}.number-selector{min-height:20px}.number-selector span{vertical-align:middle}.number-selector .value{text-align:center;height:26px;width:26px;box-sizing:border-box;border-radius:100%;box-shadow:0 0 0 1px #e0e2e3;display:inline-block;margin:0 10px;cursor:pointer;display:-webkit-inline-box;display:inline-flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:10px;background-color:#fff}.number-selector .handler{padding:5px;font-weight:700}#update-quantities-modal{background-color:#fff;text-align:center}#update-quantities-modal .modal-close{display:none}#consumables #location-header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:73px;padding:20px}#consumables #location-header h1{font-size:1.25rem;text-align:center;-webkit-box-flex:1;flex:1 1 auto;margin:7px 32px 7px 5px}#consumables #location-header .icon{display:block;box-shadow:0 0 2px #c2c2c2;height:28px;width:28px;box-sizing:border-box;padding:2px;border-radius:100%;-webkit-box-flex:0;flex:0 0 auto}#consumables #consumables-photo{background-color:#8b2533;height:170px;margin-bottom:20px}#consumables #consumables-photo .icon{height:110px;background-image:url(/images/icon.png?1e615a04);background-size:contain;background-position:50%;background-repeat:no-repeat}#consumables #consumables-photo .logo{height:46px;background-image:url(/images/logo.png?335dbd48);background-size:contain;background-position:50%;background-repeat:no-repeat}#consumables .consumable-list{height:calc(100vh - 295px);overflow:auto;padding-bottom:50px}#consumables .consumable-list .consumable{padding:13px 20px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}#consumables .consumable-list .consumable.empty .consumable-name{color:#f13d56}#consumables .consumable-list .consumable.empty .number-selector .value{color:#f13d56;box-shadow:0 0 0 1px #f13d56}#consumables .consumable-list .consumable .consumable-name{font-size:1.125rem}#consumables .consumable-list .consumable:nth-last-child(odd){background-color:#f4f6f7}#consumables .consumable-list .number-selector{-webkit-box-flex:0;flex:0 0 auto}#consumables .consumable-list .bottom-bar{position:fixed;bottom:0;left:0;right:0;padding:10px;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(hsla(0,0%,100%,.8)),to(#fff));background-image:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8),#fff);display:-webkit-box;display:flex;justify-content:space-around;-webkit-box-align:center;align-items:center}#consumables .consumable-list .bottom-bar .add-entry{text-align:center;display:inline-block;height:48px;width:48px;box-sizing:border-box;background-color:#0587ff;color:#fff;font-size:1.25rem;line-height:1em;padding:15px 0;border-radius:100%;box-shadow:2px 2px 10px rgba(0,0,0,.25);cursor:pointer;position:relative}#consumables .consumable-list .bottom-bar select{pointer-events:auto;height:48px;width:48px;box-sizing:border-box;position:absolute;top:0;bottom:0;left:0;right:0;opacity:0}#consumables .consumables-error-msg{text-align:center;padding:15%}#consumables .consumables-error-msg span{font-size:1.25rem;font-weight:700;color:#c2c2c2}#technical-labors #location-header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:73px;padding:20px}#technical-labors #location-header h1{font-size:1.25rem;text-align:center;-webkit-box-flex:1;flex:1 1 auto;margin:7px 32px 7px 5px}#technical-labors #location-header .icon{display:block;box-shadow:0 0 2px #c2c2c2;height:28px;width:28px;box-sizing:border-box;padding:2px;border-radius:100%;-webkit-box-flex:0;flex:0 0 auto}#technical-labors #technical-labors-photo{background-color:#8b2533;height:170px;margin-bottom:20px}#technical-labors #technical-labors-photo .icon{height:110px;background-image:url(/images/icon.png?1e615a04);background-size:contain;background-position:50%;background-repeat:no-repeat}#technical-labors #technical-labors-photo .logo{height:46px;background-image:url(/images/logo.png?335dbd48);background-size:contain;background-position:50%;background-repeat:no-repeat}#technical-labors .technical-labors-form{height:calc(100vh - 295px);overflow:auto;padding:20px}#technical-labors .technical-labors-form .form-group{margin-bottom:20px}#technical-labors .technical-labors-form .form-group label{display:block;font-size:1rem;margin-bottom:8px;font-weight:700}#technical-labors .technical-labors-form .form-group .form-input,#technical-labors .technical-labors-form .form-group .form-select{width:100%;padding:12px;font-size:1rem;border:1px solid #c2c2c2;border-radius:5px;background-color:#fff}#technical-labors .technical-labors-form .form-group .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}#technical-labors .technical-labors-form .form-group .input-with-suffix{position:relative}#technical-labors .technical-labors-form .form-group .input-with-suffix .form-input{padding-right:40px}#technical-labors .technical-labors-form .form-group .input-with-suffix .input-suffix{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#c2c2c2;font-size:1rem;pointer-events:none}#technical-labors .technical-labors-form .form-group .time-input-group{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:8px}#technical-labors .technical-labors-form .form-group .time-input-group .time-input{width:70px;text-align:center}#technical-labors .technical-labors-form .form-group .time-input-group .time-separator{color:#c2c2c2;font-size:1rem;font-weight:700}#technical-labors .technical-labors-form .bottom-bar{position:fixed;bottom:0;left:0;right:0;padding:10px;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(hsla(0,0%,100%,.8)),to(#fff));background-image:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8),#fff);display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}#technical-labors .technical-labors-form .bottom-bar button{padding:12px 40px;font-size:1rem;background-color:#00b2ff;color:#fff;border:none;border-radius:5px;cursor:pointer}#technical-labors .technical-labors-error-msg{text-align:center;padding:15%}#technical-labors .technical-labors-error-msg span{font-size:1.25rem;font-weight:700;color:#c2c2c2}#poll #location-header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:20px}#poll #location-header h1{font-size:1rem;text-align:center;-webkit-box-flex:1;flex:1 1 auto;margin:7px 32px 7px 5px}#poll #location-header .icon{display:block;box-shadow:0 0 2px #c2c2c2;height:28px;width:28px;box-sizing:border-box;padding:2px;border-radius:100%;-webkit-box-flex:0;flex:0 0 auto}#poll .image{height:220px;padding:5px;background-color:#c2c2c2;position:relative;background-image:url(/images/logo.png?335dbd48);background-size:cover;background-position:50%;background-repeat:no-repeat}#poll .image h2{color:#fff;font-weight:400;position:absolute;margin:0;bottom:0;left:0;right:0;padding:20px;background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#222));background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#222)}#poll .image h2 strong{display:block}#poll .image:before{content:""}#poll .poll-list{height:calc(100vh - 295px);overflow:auto;padding:20px 20px 60px}#poll .poll-list .bottom-bar{position:fixed;bottom:0;left:0;right:0;padding:10px;text-align:center}#pending{padding:20px}#pending #pending-header h1{margin-bottom:0}#pending #pending-header .links{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}#pending #pending-header .links .link{display:-webkit-box;display:flex;box-shadow:0 0 2px #c2c2c2;padding:1px 14px 1px 6px;border-radius:40px;-webkit-box-align:center;align-items:center}#pending #pending-header .links .link.edit{background-color:#f4f6f7}#pending h2{font-size:.75rem;color:#aaa;margin-top:40px;font-weight:100;text-transform:uppercase}#pending .business-card{margin:20px auto}#pending .business-card .address,#pending .business-card .business-card{min-height:1px}#pending .business-card h1{min-height:1.5rem}#pending .business-card .pending{display:none}#activities{padding:20px}#activities #activities-header h1{margin-bottom:0}#activities #activities-header .links{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}#activities #activities-header .links .link{display:-webkit-box;display:flex;box-shadow:0 0 2px #c2c2c2;padding:1px 14px 1px 6px;border-radius:40px;-webkit-box-align:center;align-items:center}#activities #activities-header .links .link.edit{background-color:#f4f6f7}#activities h2{font-size:.75rem;color:#aaa;margin-top:40px;font-weight:100;text-transform:uppercase}#activities .business-card{margin:20px auto}#activities .business-card .address,#activities .business-card .business-card{min-height:1px}#activities .business-card h1{min-height:1.5rem}#activities .business-card .activities{display:none}.error.page header{background-color:#8b2533;padding:50px 0}.error.page header .icon{height:110px;background-image:url(/images/icon.png?1e615a04)}.error.page header .icon,.error.page header .logo{background-size:contain;background-position:50%;background-repeat:no-repeat}.error.page header .logo{height:46px;background-image:url(/images/logo.png?335dbd48)}.error.page section{padding:20px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:calc(100vh - 320px)}.error.page section h1{font-size:1.5rem}.error.page section .icon{font-size:3rem;line-height:1em;margin-bottom:10px}.error.page .button{margin-top:20px}#offline-notice{position:absolute;top:0;left:0;right:0;background-color:#f13d56;color:#fff;font-size:1rem;padding:4px;z-index:10001;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-weight:500}#offline-notice img{margin-right:10px}@-webkit-keyframes bgResponsiveAnimationFrames{0%{background-position:center 0}to{background-position:center 100%}}@keyframes bgResponsiveAnimationFrames{0%{background-position:center 0}to{background-position:center 100%}}#error-notice{top:0;left:0;right:0;color:#fff;font-size:1rem;padding:4px 24px 4px 5px;z-index:10001;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-weight:500}#error-notice,#error-notice .icon-cross{position:absolute;background-color:#f13d56}#error-notice .icon-cross{top:3px;right:3px;padding:1px;height:23px;width:23px;box-sizing:border-box;font-weight:700;border-radius:100%;border:1px solid #fff;line-height:1em}