.app-alert{--transitionTime:.2s;position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:999}.app-alert.small-font .message{font-size:8pt}.app-alert.small-font .message h1{font-size:13pt}.app-alert .backdrop{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.6}.app-alert .dialog{position:absolute;width:calc(100vw - 50px);max-width:600px;background:#fff;max-height:calc(100vh - 40px);overflow-y:auto;left:50%;top:50%;padding:16px 28px;font-size:12pt;border-radius:3px;box-shadow:0 0 18px 0 #4c4c4c;transform:translate(-50%,-50%);transition:all var(--transitionTime)}.app-alert .dialog .content{max-height:calc(100vh - 140px);overflow-y:auto}.app-alert .button-wrapper{text-align:right;margin-top:30px}.app-alert .button-wrapper a{color:var(--form-base-color);text-decoration:none;font-size:10pt;display:inline-block}.app-alert .button-wrapper a:not(:first-child){margin-left:30px}.alert-enter-active,.alert-leave-active{transition:opacity var(--transitionTime) ease}.alert-enter-active .dialog,.alert-leave-active .dialog{transform:translate(-50%,-50%)}.alert-enter-from,.alert-leave-to{opacity:0}.alert-enter-from .dialog,.alert-leave-to .dialog{transform:translate(-50%)}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid var(--form-base-color);border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--form-base-color) transparent transparent transparent}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner-wrapper{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999}.spinner-wrapper .lds-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.app-snackbar{position:fixed;left:0;bottom:0;width:100%;background:#323232;color:#fff;padding:13px 20px;font-size:11pt;transition:all .2s}.snackbar-enter-active,.snackbar-leave-active{transform:translateY(0)}.snackbar-enter-from,.snackbar-leave-to{transform:translateY(100%)}:root{--activity-height:calc(100vh - 60px);--form-label-color:#646464;--form-base-color:#d51c60;--text-light:#737373;--list-item-bg-color:#bcd3a6;--list-item-font-color:#000;--questionnaire-header-color:#b2cbe8;--content-header-font-size:17pt;--question-font-size:11pt;--question-question-background:#adcdea}form.form label:not(.no-form-style){width:100%;margin-top:13px;color:var(--form-label-color);font-weight:400;font-size:13pt;text-align:center}form.form label:not(.no-form-style) input,form.form label:not(.no-form-style) select{display:block;width:100%;border-style:solid;border-width:0 0 1px;margin-bottom:2px;border-color:#000;font-weight:400;margin-top:6px;color:var(--form-label-color);background:none}form.form label:not(.no-form-style) input:disabled,form.form label:not(.no-form-style) select:disabled{background:#e1e1e1}form.form label:not(.no-form-style) input:focus-visible,form.form label:not(.no-form-style) select:focus-visible{outline:none;border-bottom-width:3px;margin-bottom:0;border-color:var(--form-base-color);caret-color:var(--form-base-color)}form.form .form-links{list-style-type:none;margin:5px 0 0;padding:0 20px}form.form .form-links li{display:inline-block;width:50%;text-align:left}form.form .form-links a{text-decoration:none;color:var(--form-base-color);font-size:11pt}form.form.validated input:invalid,form.form.validated select:invalid{border-color:red;color:red}form.form.validated input:invalid[type=checkbox]:before,form.form.validated select:invalid[type=checkbox]:before{border-color:red}form.form.validated label:has(:invalid){color:red}label.checkbox{font-size:11pt;transform:translateY(-2px)}label.checkbox input[type=checkbox]{transform:translateY(3px);margin-right:4px;border:2px solid #000;border-radius:5px;position:relative;visibility:hidden}label.checkbox input[type=checkbox]:before{visibility:visible;content:"";display:block;width:17px;height:17px;border-radius:3px;border:2px solid #000;transition:all .3s}label.checkbox input[type=checkbox]:after{position:absolute;left:0;top:0;visibility:visible;content:"";display:block;width:17px;height:8px;border-style:solid;border-color:#fff;border-width:0 0 3px 3px;transform:rotate(-44deg) scale(0) translate(-3px,3px);transition:all .3s}label.checkbox input[type=checkbox]:checked:before{background:var(--form-base-color);border-color:var(--form-base-color)}label.checkbox input[type=checkbox]:checked:disabled:before{background:#afafaf;border-color:#afafaf}label.checkbox input[type=checkbox]:checked:after{transform:rotate(-44deg) scale(.7) translate(-3px,3px)}input[type=radio]{position:relative;visibility:hidden;width:16px;height:16px}input[type=radio]:after,input[type=radio]:before{visibility:visible;content:"";display:block;position:absolute;border-radius:100%}input[type=radio]:before{left:0;top:0;width:100%;height:100%;border:1px solid #709440}input[type=radio]:after{left:4px;top:4px;width:calc(100% - 8px);height:calc(100% - 8px);background:#709440;opacity:0;transition:opacity .3s}input[type=radio]:checked:after{opacity:1}.input-group{display:grid!important;grid-gap:10px}.input-group.input-group-1-2{grid-template-columns:1fr 2fr}.questionnaire-list{--font-size:14pt;--text-box-padding:2px 4px;--icon-image-height:20px;--horizontal-space:10px;--vertical-space:16px;--checkbox-color:#709440;list-style-type:none;margin:10px 0;padding:var(--horizontal-space) 0}.questionnaire-list .icon{cursor:pointer;display:flex;flex-direction:column;justify-content:center}.questionnaire-list .icon img{height:var(--icon-image-height)}.questionnaire-list .icon.toggle{margin-right:var(--horizontal-space)}.questionnaire-list .icon.add{margin-left:var(--horizontal-space)}.questionnaire-list>li:not(.expanded) ul{display:none}.questionnaire-list .row-level1{display:flex;margin-bottom:var(--vertical-space)}.questionnaire-list .row-level1>*{font-size:var(--font-size)}.questionnaire-list .row-level1 .icon,.questionnaire-list .row-level1 .name{cursor:pointer}.questionnaire-list .row-level1 .name{display:flex;flex-direction:column;justify-content:center;padding:var(--text-box-padding);width:100%;text-decoration:none;color:var(--list-item-font-color);background:var(--list-item-bg-color)}.questionnaire-list ul{list-style-type:none;margin:0 var(--horizontal-space);padding:0}.questionnaire-list .row-level2{display:flex;margin-bottom:var(--vertical-space)}.questionnaire-list .row-level2>*{display:flex;flex-direction:column;justify-content:center;font-size:var(--font-size)}.questionnaire-list .row-level2 .checkbox,.questionnaire-list .row-level2 .radio{margin-right:var(--horizontal-space)}.questionnaire-list .row-level2 .progress-container,.questionnaire-list .row-level2 label{color:var(--list-item-font-color);background:var(--list-item-bg-color);border-radius:0;margin-right:var(--horizontal-space);padding:var(--text-box-padding)}.questionnaire-list .row-level2 label{width:100%;cursor:pointer}.questionnaire-list .row-level2 .progress-container{min-width:70px;text-align:right}.questionnaire-list input[type=checkbox]{position:relative;left:0;top:0;visibility:hidden;width:18px;height:18px;cursor:pointer}.questionnaire-list input[type=checkbox]:after,.questionnaire-list input[type=checkbox]:before{visibility:visible;content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;color:var(--checkbox-color)}.questionnaire-list input[type=checkbox]:before{border:1px solid var(--checkbox-color)}.questionnaire-list input[type=checkbox]:after{content:"X";font-weight:700;margin:0;padding:0;top:-2px;left:4px;font-size:19px;opacity:0;transition:all .3s}.questionnaire-list input[type=checkbox]:checked:after{opacity:1}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}p{margin-bottom:0!important}h2{font-size:17pt!important}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#42b983}.activity{padding-top:60px}#main-navbar{background-color:#f99!important;position:fixed;width:100%;top:0;left:0;z-index:998;padding:5px;height:56px}#main-navbar *{color:#fff!important}.activity{background:#fff}.activity .navbar-brand{cursor:default;font-weight:400;font-size:15pt;margin-left:10px}.activity .navbar .icons{list-style-type:none;margin:0;padding:0}.activity .navbar .icons li{display:inline-block}.activity .navbar .icons li a{display:block;max-height:100%}.activity .navbar .icons li a img{max-height:42px}.activity .navbar .icons li:not(:last-child){padding-right:5px}.activity .arrow-back{display:inline-block;color:#fff;padding:0 10px 0 0}.activity>.container{position:relative}.activity>.container:not(.without-space){padding:15px;min-height:var(--activity-height)}.activity>.container.without-space{margin:0;max-width:100%;padding-left:0;padding-right:0}.activity.valign-center>.container{display:flex;flex-direction:column;justify-content:center;position:relative}.activity .content-footer{position:absolute;left:0;bottom:0;width:100%;padding:15px}.activity ul.fab-icons{position:fixed;right:20px;bottom:20px;list-style-type:none;margin:0;padding:0}.activity ul.fab-icons a{display:block;width:50px}.activity ul.fab-icons a img{width:100%}.activity footer{position:fixed;bottom:0;left:0;width:100%}ul.home-images{list-style-type:none;margin:0;padding:0}ul.home-images img{width:100%}ul.home-images li:not(:last-child){margin-bottom:60px}.gdpr{margin-top:16px}.gdpr h2{margin-bottom:0}.gdpr .content{font-size:11pt;color:var(--text-light)}.check-gdpr{padding:20px 10px 10px 0}ul.form-links li a{display:inline-block;width:100%;height:100%;padding:6px 0}.location-selection{border-bottom:1px solid #000;margin:0 5px 20px}.location-selection .header{width:100%;background:#cbcbcb;text-align:center;padding:0;font-size:13pt}.location-selection select{width:100%;border:none;background:none;padding:12px 0;font-size:15pt}.location-selection select,.location-selection select:focus-visible{border:none;outline:none}#menu-activity .location-selection-wrap{margin:15px 0}#menu-activity ul.main-menu{list-style-type:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);height:calc(var(--activity-height) - 160px)}#menu-activity ul.main-menu li{text-align:center;display:flex;flex-direction:column;justify-content:center}#menu-activity ul.main-menu li .item{width:120px;align-self:center;cursor:pointer}#menu-activity ul.main-menu li .name{margin-top:3px;font-size:16pt;line-height:18pt;font-weight:500}#questionnaire-overview-activity header{background:var(--questionnaire-header-color);font-size:var(--content-header-font-size);font-weight:500;text-align:center;margin-left:-15px;width:calc(100% + 30px);margin-top:-5px;margin-bottom:15px}#questionnaire-overview-activity .notice{font-size:11pt;color:var(--form-base-color);cursor:pointer}#category-filter-activity header,#questionnaire-overview-activity .location-selection-wrap{margin-left:-15px;width:calc(100% + 30px)}#category-filter-activity header{background:var(--questionnaire-header-color);font-size:var(--content-header-font-size);font-weight:500;text-align:center;margin-top:-5px;margin-bottom:15px}.question-component.type-1 textarea{width:100%;background:#bcd3a6;padding:4px}.question-component.type-1 textarea,.question-component.type-1 textarea:focus-visible{border:none;outline:none}.question-component.type-2 input[type=number]{width:100%;background:#bcd3a6;padding:4px;text-align:center}.question-component.type-2 input[type=number],.question-component.type-2 input[type=number]:focus-visible{border:none;outline:none}.question-component.type-5 input[type=date]{background:#d9d9d9;width:100%;text-align:center;padding:10px;-webkit-appearance:none}.question-component.type-5 input[type=date]::-webkit-calendar-picker-indicator,.question-component.type-5 input[type=date]::-webkit-inner-spin-button{display:none;-webkit-appearance:none}.question-component.type-5 input[type=date],.question-component.type-5 input[type=date]:focus-visible{border:none;outline:none}.question-component{padding-bottom:30px}.question-component,.question-component *{font-size:var(--question-font-size)!important}.question-component.disabled{opacity:.5;pointer-events:none}.question-component .topic-category{margin-bottom:0}.question-component .topic-category .category{font-weight:700}.question-component .question-number{text-align:center;margin-bottom:10px;font-size:13pt!important;color:#919191}.question-component .question{background:var(--question-question-background);padding:4px 4px 30px}.question-component ul.addons{list-style-type:none;margin:0;padding:0}.question-component .controls{width:calc(100% - 40px);margin:20px auto}.app-progress-bar{width:calc(100% - 30px);height:20px;margin:8px 15px 0;background:#ddd}.app-progress-bar .inner{background:var(--form-base-color);height:100%;transition:width .3s}.app-progress-text{display:flex;justify-content:space-between;margin:5px 15px 0;font-size:10pt;color:#8b8b8b}.check-result .area{background:var(--question-question-background);text-align:center;display:flex;flex-direction:column;justify-content:center;font-size:16pt;line-height:17pt;font-weight:500;padding-bottom:calc(100% - 20px);position:relative}.check-result .area .inner{padding:10px;position:absolute;top:50%;transform:translateY(-50%)}.check-result button{margin:20px 0;width:100%;border:none;padding:10px;text-transform:uppercase;font-size:11pt;background:#d9d9d9}.check-result .info{text-align:center;font-size:13pt;line-height:15pt;color:#7b7b7b}#check-activity .location-header{background:#cbcbcb;padding:0 2px;margin-top:-5px;margin-bottom:20px}#check-activity footer{background:#fff}#check-activity .navigation,#check-activity footer{padding:15px}#check-activity .navigation nav,#check-activity footer nav{display:flex;justify-content:space-between;padding:0;margin-top:5px}#check-activity .navigation nav .next,#check-activity .navigation nav .prev,#check-activity footer nav .next,#check-activity footer nav .prev{display:flex;flex-direction:column;justify-content:center}#check-activity .navigation nav .next.disabled,#check-activity .navigation nav .prev.disabled,#check-activity footer nav .next.disabled,#check-activity footer nav .prev.disabled{opacity:.5;pointer-events:none}#check-activity .navigation nav .app-progress,#check-activity footer nav .app-progress{width:100%}#check-activity .navigation img,#check-activity footer img{height:37pt}#check-activity .open-questions-alert ul{list-style-type:none;margin:10px 0 0;padding:0}#check-activity .open-questions-alert .title{text-align:center;font-weight:500;background:var(--question-question-background);font-size:18pt}ul.locations{border:1px solid #000;list-style-type:none;margin:0;padding:0}ul.locations li{display:flex;justify-content:space-between;padding:2px 4px}ul.locations li .delete img{height:20px}ul.locations li:not(:last-child){border-bottom:1px solid #efefef}.new-location .input-group{display:flex!important;flex-direction:row;flex-wrap:nowrap}.new-location .input-group a{display:block;padding-top:5px}.new-location .input-group a img{height:20px}.new-location .input-group a.disabled{opacity:.5}