@font-face{font-family:"avenir";src:url("./fonts/avenir-book.woff2") format("woff2"),url("./fonts/avenir-book.woff") format("woff");font-weight:200;font-style:normal}@font-face{font-family:"avenir";src:url("./fonts/avenir-medium.woff2") format("woff2"),url("./fonts/avenir-medium.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"avenir";src:url("./fonts/avenir-heavy.woff2") format("woff2"),url("./fonts/avenir-heavy.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"avenir";src:url("./fonts/avenir-black.woff2") format("woff2"),url("./fonts/avenir-black.woff") format("woff");font-weight:900;font-style:normal}body{margin:0;padding-bottom:20px;font-family:'Avenir','Lato',sans-serif}.logo{display:inline;font-size:0;margin-left:30px}@media(max-width:767px){.logo{margin:0 15px}}.logo .linea{color:#989dae;font-size:30px;font-weight:400;line-height:70px}@media(max-width:767px){.logo .linea{font-size:20px;line-height:45px}}.logo .a{color:#333;font-size:30px;font-weight:400;line-height:70px}@media(max-width:767px){.logo .a{font-size:20px;line-height:45px}}.content-in-boxes{width:100%;margin:auto;margin-top:100px;text-align:center}@media(max-width:767px){.content-in-boxes{padding:0;margin:50px 0 0 0}}.content-in-boxes .titel{color:#20242f;font-size:30px;font-weight:900;line-height:40px}@media(max-width:767px){.content-in-boxes .titel{font-size:20px;line-height:20px;text-align:center;width:96%;margin:0 2%}}.content-in-boxes .stacked-group{display:flex;flex-flow:column}.content-in-boxes .stacked-group_row{display:flex;flex-flow:row wrap;justify-content:center;margin:0 13%}@media(max-width:767px){.content-in-boxes .stacked-group_row{flex-flow:column;margin:0}}@media(min-width:768px){.content-in-boxes .stacked-group_row{width:767px;margin:0 auto}}.content-in-boxes .stacked-group_row:last-of-type{margin-top:10px}.content-in-boxes .stacked-group_row .inst-group{height:260px;width:230px;box-sizing:border-box;border:2px solid #c5c9d7;border-radius:5px;background-color:#fff;cursor:pointer;margin:34px auto 0 auto;position:relative}@media(max-width:767px){.content-in-boxes .stacked-group_row .inst-group.active{background-color:#eef9ff}}@media(max-width:767px){.content-in-boxes .stacked-group_row .inst-group{height:80px;width:96%;margin:10px 2%;display:flex;flex-flow:row}.content-in-boxes .stacked-group_row .inst-group:first-of-type{margin-top:20px}}@media(max-width:329px){.content-in-boxes .stacked-group_row .inst-group{height:auto}}.content-in-boxes .stacked-group_row .inst-group:first-of-type .oval{background-color:#b1dbf4}.content-in-boxes .stacked-group_row .inst-group:last-of-type .oval{background-color:#b1f4cb}.content-in-boxes .stacked-group_row .inst-group .oval{height:70px;width:70px;background-color:#ae9dfa;-ms-border-radius:50%;border-radius:50%;text-align:center;vertical-align:middle;margin:30px auto 0 auto}@media(max-width:767px){.content-in-boxes .stacked-group_row .inst-group .oval{height:40px;width:40px;margin:20px}}.content-in-boxes .stacked-group_row .inst-group .oval-content{height:59px;width:32px;color:#fff;font-size:43px;font-weight:900;line-height:70px}@media(max-width:767px){.content-in-boxes .stacked-group_row .inst-group .oval-content{height:30px;width:30px;margin:5px;font-size:20px;line-height:35px}}@media(max-width:767px){.content-in-boxes .stacked-group_row .inst-group .user{display:flex;flex-flow:column;margin-top:22.5px}}@media(max-width:329px){.content-in-boxes .stacked-group_row .inst-group .user{margin-top:10px}}.content-in-boxes .stacked-group_row .inst-group .user-full-name{color:#20242f;font-size:18px;font-weight:900;line-height:20px;text-align:center;margin:20px 20px 0 20px}@media(max-width:767px){.content-in-boxes .stacked-group_row .inst-group .user-full-name{font-size:16px;margin:0 10px;text-align:left}}.content-in-boxes .stacked-group_row .inst-group .user-full-name p{margin:0}.content-in-boxes .stacked-group_row .inst-group .user-role{color:#4c5366;font-size:14px;font-weight:300;line-height:18px;text-align:center;margin:7px 20px 0 20px}@media(max-width:767px){.content-in-boxes .stacked-group_row .inst-group .user-role{font-size:10px;margin:0 10px;text-align:left;padding-bottom:10px}}.content-in-boxes .stacked-group_row .inst-group .user-role p{margin:0}.content-in-boxes .stacked-group_row .inst-group .radio-form{position:absolute;bottom:10px;left:44%}@media(max-width:767px){.content-in-boxes .stacked-group_row .inst-group .radio-form{display:none}}.content-in-boxes .stacked-group_row .inst-group .radio-form input{display:none}.content-in-boxes .stacked-group_row .inst-group .radio-form input+label{height:25px;width:25px;border:2px solid #c5c9d7;border-radius:12.5px;box-sizing:border-box;color:transparent;display:inline-block}.content-in-boxes .stacked-group_row .inst-group .radio-form input:checked+label{height:25px;width:25px;border:0;border-radius:12.5px;box-sizing:border-box;background-color:#026aff;color:#fff;line-height:25px}.content-in-boxes .mask{height:45px;width:120px;border-radius:3px;background-color:#0068ff;text-align:center;border:none;margin:2%}.content-in-boxes .mask-button{color:#fff;font-family:'Avenir','Lato',sans-serif;font-size:16px;font-weight:900;line-height:16px}.content-in-boxes .mask:hover{filter:brightness(90%)}@media(max-width:767px){.content-in-boxes .mask{display:none}}.text-content{max-width:480px;text-align:left;margin:50px auto}@media(max-width:479px){.text-content{margin:50px 15px}}.text-content .page-counter{font-size:16px;font-weight:900;margin-left:0;margin-right:0}.text-content .titel{margin-top:15px;text-align:justify;margin-left:0;margin-right:0}.text-content .name{margin-top:35px;font-size:30px}@media(max-width:479px){.text-content .name{font-size:18px;margin-left:0;margin-right:0}}.text-content .mini{font-size:18px}.text-content .mini-header{font-weight:900;font-size:inherit;margin-top:35px;margin-left:0;margin-right:0}.text-content .mini-description{font-size:inherit;margin-top:10px;margin-left:0;margin-right:0;line-height:27px;text-align:justify}.text-content .checkbox-section{display:flex;flex-flow:column;border:1px solid #c5c9d7;border-radius:5px;width:100%;box-sizing:border-box;margin-top:30px}.text-content .checkbox-section .section-header{font-size:18px;font-weight:900;line-height:25px;text-align:left;padding:30px}@media(max-width:767px){.text-content .checkbox-section .section-header{padding:20px}}.text-content .checkbox-section .section-header.gray{background-color:#f2f4fc;border-top:1px solid #c5c9d7;padding-bottom:20px}.text-content .checkbox-section .top-checkbox-section{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 30px 30px 30px}.text-content .checkbox-section .top-checkbox-section .checkbox{display:flex;flex-flow:row}.text-content .checkbox-section .top-checkbox-section .checkbox input{display:none}.text-content .checkbox-section .top-checkbox-section .checkbox input+label{width:20px;height:20px;line-height:16px;border:2px solid #c5c9d7;text-align:center;border-radius:3px;box-sizing:border-box;color:transparent}.text-content .checkbox-section .top-checkbox-section .checkbox input:checked+label{border:2px solid #026aff;background-color:#026aff;color:#fff}.text-content .checkbox-section .top-checkbox-section .checkbox .description{font-size:16px;margin-left:10px;font-family:'Avenir','Lato',sans-serif}@media(max-width:767px){.text-content .checkbox-section .top-checkbox-section .checkbox{width:calc(100% - 40px);margin:10px 20px}}@media(max-width:767px){.text-content .checkbox-section .top-checkbox-section{flex-flow:column;margin:0 0 10px 0}}.text-content .checkbox-section .main-checkbox-section{display:flex;flex-flow:row wrap;justify-content:space-between;background-color:#f2f4fc;border-radius:0 0 5px 5px;padding-bottom:30px}.text-content .checkbox-section .main-checkbox-section .checkbox{margin:10px auto;display:flex;flex-flow:row}.text-content .checkbox-section .main-checkbox-section .checkbox input{display:none}.text-content .checkbox-section .main-checkbox-section .checkbox input+label{width:20px;height:20px;line-height:16px;border:2px solid #c5c9d7;text-align:center;border-radius:3px;box-sizing:border-box;color:transparent}.text-content .checkbox-section .main-checkbox-section .checkbox input:checked+label{border:2px solid #026aff;background-color:#026aff;color:#fff}.text-content .checkbox-section .main-checkbox-section .checkbox .description{font-size:16px;margin-left:10px;font-family:'Avenir','Lato',sans-serif}.text-content .checkbox-section .main-checkbox-section .checkbox:nth-child(odd){width:calc(50% - 30px);margin-left:30px}.text-content .checkbox-section .main-checkbox-section .checkbox:nth-child(even){width:calc(50% - 40px);margin-left:10px;margin-right:30px}@media(max-width:767px){.text-content .checkbox-section .main-checkbox-section .checkbox:nth-child(odd),.text-content .checkbox-section .main-checkbox-section .checkbox:nth-child(even){width:calc(100% - 40px);margin:10px 20px}}@media(max-width:767px){.text-content .checkbox-section .main-checkbox-section{flex-flow:column}}.text-content .checkbox-row{margin-top:35px;display:flex;flex-flow:row}.text-content .checkbox-row input{display:none}.text-content .checkbox-row input+label{width:20px;height:20px;line-height:16px;border:2px solid #c5c9d7;text-align:center;border-radius:3px;box-sizing:border-box;color:transparent}.text-content .checkbox-row input:checked+label{border:2px solid #026aff;background-color:#026aff;color:#fff}.text-content .checkbox-row .description{font-size:16px;margin-left:10px;font-family:'Avenir','Lato',sans-serif}.text-content .input-row{margin-top:35px;display:flex;flex-flow:column}.text-content .input-row label{font-size:12px;line-height:14px;color:#6b7083;font-weight:900;font-family:'Avenir','Lato',sans-serif}.text-content .input-row .input-wrapper{display:flex;flex-flow:row nowrap}.text-content .input-row .input-wrapper input{border:0 solid transparent;border-bottom:1px solid #026aff;width:calc(100% - 30px);height:30px;line-height:30px;font-size:18px;font-weight:300;font-family:'Avenir','Lato',sans-serif}.text-content .input-row .input-wrapper input::placeholder{color:#c5c9d7}.text-content .input-row .input-wrapper .input-asterisk{width:30px;border-bottom:1px solid #026aff;height:32px;line-height:48px;font-size:36px;font-weight:900;font-family:'Avenir','Lato',sans-serif;color:red;text-align:center}.text-content .input-row .validation{font-size:12px;line-height:16px;color:#8b90a3;font-weight:300;font-family:'Avenir','Lato',sans-serif;margin-top:5px}.text-content .buttons{display:flex;flex-flow:row;margin-top:40px}@media(max-width:767px){.text-content .buttons{flex-flow:column;margin-top:20px}}.text-content .buttons button,.text-content .buttons a{height:45px;min-width:120px;border-radius:3px;font-family:'Avenir','Lato',sans-serif;text-align:center;font-size:16px;font-weight:900;line-height:45px;cursor:pointer}@media(max-width:767px){.text-content .buttons button,.text-content .buttons a{width:100%;margin:0}}.text-content .buttons button:hover,.text-content .buttons a:hover{filter:brightness(90%)}.text-content .buttons button{background-color:#0068ff;border:none;color:#fff;line-height:16px;padding:0 30px}.text-content .buttons a{background-color:#fff;border:1px solid #989dae;color:#989dae;text-decoration:none;margin-right:17px}@media(max-width:767px){.text-content .buttons a{margin:20px 0}}.text-content .buttons button.link{background-color:#fff;border:1px solid #989dae;color:#989dae;text-decoration:none;margin-right:17px}@media(max-width:767px){.text-content .buttons button.link{margin:20px 0}}footer{width:300px;margin-left:30px;margin-top:100px;background-color:#fff}@media(max-width:767px){footer{width:calc(100% - 30px);margin-top:25px;margin-left:15px}}footer .contact{line-height:20px}footer .contact p{margin-bottom:7px}@media(max-width:767px){footer .contact p{margin-bottom:5px}}footer .contact-border{height:1px;width:30%;background-color:#c5c9d7;margin-bottom:20px}@media(max-width:320px){footer .contact-border{margin-bottom:15px}}footer .contact-title{color:#20242f;font-size:20px;font-weight:500}@media(max-width:767px){footer .contact-title{font-size:16px}}footer .contact-desc{color:#4c5366;font-size:12px;font-weight:300}footer .contact-phone{color:#4c5366;font-size:20px;font-weight:300;padding-top:10px}footer .contact-phone img{vertical-align:text-top}@media(max-width:767px){footer .contact-phone{font-size:16px;padding-top:5px}}footer .contact a{text-decoration:none}.access-denied-panel{padding:30px;max-width:430px}.access-denied-panel .mini-header{margin:20px 50px 0 0;font-weight:900;font-size:20px}.access-denied-panel .mini-description{margin:20px 50px 0 0;font-weight:600;font-size:16px}.access-denied-panel .buttons{display:flex;justify-content:center;padding:0 0 30px;flex-flow:initial}.access-denied-panel .buttons .button{background-color:#fff;border:2px solid #d8d8d8;color:#989dae;text-decoration:none;margin-left:17px;width:250px}@media(max-width:520px){.access-denied-panel .mini-description{margin:20px 0 0 0}}.grey-panel{margin:30px 0 0 0;background:#d8d8d8;padding:20px}.grey-panel .mini-header{margin:0;font-weight:600;font-size:20px}.grey-panel .mini-description{font-size:12px}.grey-panel .mini-phone{font-weight:800;font-size:20px;margin:0 0 20px 0}.grey-panel .button{background:rgba(0,0,0,0)}@media(max-width:520px){.grey-panel .buttons .button{width:160px}}.field-validation-error{color:#e80c4d;font-weight:bold}.field-validation-valid{display:none}input.input-validation-error{border:1px solid #e80c4d}.validation-summary-errors{color:#e80c4d;font-weight:bold;font-size:1.1em}.validation-summary-valid{display:none}.logout-page .header{font-weight:600;font-size:30px;text-align:center}.page-login{margin:100px auto}.page-login .forgot-password{text-align:right}.page-login .external-provider{color:#fff;background-color:#989dae}.page-login .external-provider:hover{color:#333;background-color:#ebebeb}.container.page-error{min-height:69px}.error-page{max-width:600px}.error-page .header{font-weight:600;font-size:30px;text-align:center}.error-page .error-message{font-weight:700;color:#999;text-align:center}.forgot-password-page .buttons button{margin-right:10px}.reset-password-page .buttons button{margin-right:10px}