html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}html,body{height:100%}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}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.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}hr{box-sizing:content-box;height:0;overflow:visible}img{border-style:none}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;outline:none}abbr[title]{border-bottom:none;text-decoration:underline;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:-0.25em}sup{top:-0.5em}body,html{font-size:13px}body{color:#444;background-color:#f8f8f8;min-height:100vh}body,p,ol,ul,td{font-family:Raleway, verdana, arial, helvetica, sans-serif;line-height:18px}h1{font-size:1.4rem}h2{font-size:1.2rem}.danger{color:#F7274A}hr{border-color:white;width:25%}.grid-container{display:grid;min-height:100vh;grid-template-columns:auto;grid-template-rows:100px 1fr 40px;grid-template-areas:"header" "main" "footer"}@media screen and (min-width: 641px){.grid-container{grid-template-rows:4.6153846154rem 1fr 40px}}.footer{grid-area:footer;display:flex;font-size:0.8rem;align-items:center;justify-content:space-between;padding:0.7692307692rem 1.2307692308rem;background-color:white;border-top:1px solid #d9e1e6}.header{grid-area:header;display:flex;justify-content:space-between;align-items:center;flex-direction:column;position:sticky;top:0;width:100%;background-color:white;border-bottom:1px solid #d9e1e6;z-index:100}.header .logo{max-height:3.8461538462rem;display:none}.header .header-left{display:flex;align-items:center}.header .header-right{margin-top:0.7692307692rem}@media screen and (min-width: 641px){.header{flex-direction:row}.header .logo{display:block}.header h1{text-align:left;padding-left:1.5384615385rem}.header .header-left,.header .header-right{width:25%}.header .header-right{text-align:right;margin-top:0;padding-right:1.5384615385rem}}.main{grid-area:main;padding:1.5384615385rem}.button{display:inline-block;color:white;background-color:#444;padding:1.1538461538rem 2.3076923077rem;text-decoration:none;box-shadow:0px 10px 40px -10px rgba(68,68,68,0.35);font-weight:600;border:none;cursor:pointer}.button:hover{-webkit-filter:brightness(115%);filter:brightness(115%);transition:all 0.3s ease-in-out}.definitions .definition{background:white;border-radius:4px;margin:0.7692307692rem auto;box-shadow:0px 1px 3px rgba(0,0,0,0.1)}@media screen and (min-width: 641px){.definitions .definition{width:50%}}.definitions .definition summary{padding:0.3846153846rem 1.5384615385rem;cursor:pointer}.definitions .definition p{text-align:justify;padding:1.5384615385rem;margin:0}.definitions .definition[open] summary{border-bottom:1px solid #d9e1e6}label{margin-right:1.5384615385rem}input,textarea,select{padding:0.4615384615rem 0.7692307692rem;color:#444;border:1px solid #d9e1e6;border-radius:4px;transition:all 0.15s ease-in-out;max-width:100%;box-sizing:border-box}input.boolean,textarea.boolean,select.boolean{margin-right:0.3846153846rem}input:focus,textarea:focus,select:focus{border-color:#004DDA;outline:0;box-shadow:0 0 0 0.1rem rgba(0,77,218,0.25)}::placeholder{color:rgba(255,255,255,0.85);opacity:1}:-ms-input-placeholder{color:rgba(255,255,255,0.85)}::-ms-input-placeholder{color:rgba(255,255,255,0.85)}.fields{margin-bottom:0.7692307692rem}.inline-fields{display:flex}#new_admin{text-align:center;display:flex;align-items:center;flex-direction:column}.user_age{width:60px;margin-right:1.5384615385rem}.simple_form .input{display:flex;flex-direction:column;align-items:flex-start}#form-wrapper{margin:0 auto;text-align:center}#form-wrapper hr{width:25%;margin:1.5384615385rem auto;border-color:white}@media screen and (min-width: 1008px){#form-wrapper{max-width:70%}}.question{overflow:hidden;display:block;clear:both;margin-top:3.0769230769rem;text-align:left}@media screen and (min-width: 641px){.question{text-align:center}}.question p{margin:0 0 1.5384615385rem;font-size:1.0769230769rem}.question .tick{color:#18A84C;font-size:1.2rem}.answers{display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column}@media screen and (min-width: 641px){.answers{flex-direction:row}}.answer{margin-right:1.5384615385rem;position:relative;display:flex;align-items:center;margin-bottom:0.7692307692rem;cursor:pointer;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.answer input{position:absolute;opacity:0}.answer input[type="radio"]+.radio-class{-webkit-transition:all 0.2s;transition:all 0.2s}.answer .radio-class{display:inline-block;background-color:#d9e1e6;height:20px;width:20px;border-radius:25%;margin-right:0.7692307692rem;color:white;text-align:center}.answer.answer-1:hover .radio-class,.answer.answer-1 input:checked+.radio-class,.answer.answer-1 input:focus+.radio-class{background-color:#F7274A}.answer.answer-2:hover .radio-class,.answer.answer-2 input:checked+.radio-class,.answer.answer-2 input:focus+.radio-class{background-color:#F7941D}.answer.answer-3:hover .radio-class,.answer.answer-3 input:checked+.radio-class,.answer.answer-3 input:focus+.radio-class{background-color:#004DDA}.answer.answer-4:hover .radio-class,.answer.answer-4 input:checked+.radio-class,.answer.answer-4 input:focus+.radio-class{background-color:#1CBBB4}.answer.answer-5:hover .radio-class,.answer.answer-5 input:checked+.radio-class,.answer.answer-5 input:focus+.radio-class{background-color:#18A84C}.field_with_errors input{border-color:#F7274A}.field_with_errors .error{margin-top:0.7692307692rem;display:inline-block;background-color:#F7274A;color:white;padding:4px 10px}.message,.error_notification{text-align:center;padding:0.7692307692rem;border-radius:4px;font-size:1.0769230769rem}.message.info,.info.error_notification{background-color:rgba(0,77,218,0.05)}.message-alert,.message-error,.error_notification{color:#F7274A;background-color:rgba(247,39,74,0.1)}.message-success,.message-notice{color:#18A84C;background-color:rgba(24,168,76,0.1)}.message-warning{color:#F7941D;background-color:rgba(247,148,29,0.1)}.message-info{color:#004DDA;background-color:rgba(0,77,218,0.1)}.flash-messages{position:fixed;right:20px;top:6.1538461538rem;z-index:100}.flash-message{border-top-left-radius:0;border-top-right-radius:0;box-shadow:0px 1px 9px rgba(0,0,0,0.15);background-color:white;border-top:3px solid #444;max-width:300px;display:flex;justify-content:space-between;align-items:flex-start;text-align:left}.flash-message.message-success,.flash-message.message-notice{border-color:#18A84C}.flash-message.message-error,.flash-message.error_notification,.flash-message.message-alert{border-color:#F7274A}.flash-message.message-warning{border-color:#F7941D}.flash-message.message-info{border-color:#004DDA}.flash-message .flash-close{border:none;background:none;margin-left:1.5384615385rem;cursor:pointer}.steps{list-style-type:none;padding-left:0;display:flex;justify-content:center;flex-wrap:wrap}.steps .step{cursor:pointer;width:2rem;height:2rem;margin:0 0.7692307692rem;text-decoration:none;border-radius:50%;font-size:1rem;text-align:center;line-height:2rem;color:#d9e1e6;border:1px dashed #d9e1e6}.steps .step.step-1{border-color:#F7274A;color:#F7274A}.steps .step.step-2{border-color:#18A84C;color:#18A84C}.steps .step.step-3{border-color:#004DDA;color:#004DDA}.steps .step.step-4{border-color:#1CBBB4;color:#1CBBB4}.steps .step.step-5{border-color:#990099;color:#990099}.steps .step.step-6{border-color:#9d7f63;color:#9d7f63}.steps .step.current{color:rgba(255,255,255,0.85)}.steps .step.current,.steps .step:hover{color:white}.steps .step.current.step-1,.steps .step.step-1:hover{background-color:#F7274A}.steps .step.current.step-2,.steps .step.step-2:hover{background-color:#18A84C}.steps .step.current.step-3,.steps .step.step-3:hover{background-color:#004DDA}.steps .step.current.step-4,.steps .step.step-4:hover{background-color:#1CBBB4}.steps .step.current.step-5,.steps .step.step-5:hover{background-color:#990099}.steps .step.current.step-6,.steps .step.step-6:hover{background-color:#9d7f63}.step-title{text-align:center}.step-title:after{content:"";width:50px;height:4px;display:block;margin:0.7692307692rem auto}.step-title.step-1:after{background-color:#F7274A}.step-title.step-2:after{background-color:#18A84C}.step-title.step-3:after{background-color:#004DDA}.step-title.step-4:after{background-color:#1CBBB4}.step-title.step-5:after{background-color:#990099}.step-title.step-6:after{background-color:#9d7f63}.button.step-1{background-color:#F7274A;box-shadow:0px 10px 40px -10px rgba(247,39,74,0.35)}.button.step-2{background-color:#18A84C;box-shadow:0px 10px 40px -10px rgba(24,168,76,0.35)}.button.step-3{background-color:#004DDA;box-shadow:0px 10px 40px -10px rgba(0,77,218,0.35)}.button.step-4{background-color:#1CBBB4;box-shadow:0px 10px 40px -10px rgba(28,187,180,0.35)}.button.step-5{background-color:#990099;box-shadow:0px 10px 40px -10px rgba(153,0,153,0.35)}.button.step-6{background-color:#9d7f63;box-shadow:0px 10px 40px -10px rgba(157,127,99,0.35)}#results{text-align:center}#results .chart-container{position:relative;width:100%;min-height:40vh}@media screen and (min-width: 641px){#results canvas#resultsChart{margin:0 25%}}#home-page{text-align:center;margin:0 auto}#home-page p{text-align:justify}@media screen and (min-width: 641px){#home-page{max-width:70%}}
