@import url(https://fonts.googleapis.com/css?family=Nunito:400,700&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0}.fa-check-circle{color:#6fa939}.fa-times-circle{color:#db504a}h1,h3{text-transform:uppercase}h1{font-size:1.8rem;margin-bottom:2rem}h1,h2{font-weight:700}h2{font-size:1.5rem;margin:1rem auto}h2+p{margin:.5rem 0}h3{font-size:1.3rem;font-weight:700;color:#4b3f72}.sr-only{display:none}@media speech{.sr-only{display:block}}.text-email{word-wrap:break-word}.important{font-weight:700}.introducing{text-decoration:underline}.emphasis{font-style:italic}.danger{color:#db504a}a,caption,h1,h2,h3,input,label,legend,li,p,td,th{font-family:Nunito,sans-serif}caption,h1,h2,label,legend,li,p,td,th{color:#1f2041}a{color:#4b3f72;text-decoration:none}a:hover{color:#8d6a9f}li{list-style-type:none}.fa-ico{margin-right:1rem;vertical-align:middle}footer{padding:.4rem;background:#4b3f72;font-size:.9rem;text-align:center}footer a{color:#fff;text-decoration:underline}footer a:hover{color:#ffc857}footer p{color:#fff}.header{-webkit-box-align:center;align-items:center;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.04);box-sizing:border-box;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;min-height:8vh;padding:.5rem 3rem}.header .header--part{margin:.5rem auto}.header--logo{text-transform:uppercase;font-size:1.3rem;font-weight:700}.header--logo a{text-decoration:none}.header--logo a:hover img{opacity:.7}.header--logo img{display:inline-block;margin-right:1rem;vertical-align:middle;width:3rem}.header--actions-list .header--actions-list-item{display:inline-block;text-align:center}.header--actions-list .header--actions-list-item a{text-decoration:none}.header--actions-list .header--actions-list-item a:hover .fas{opacity:.5}.header--actions-list .fas{color:#c5cbd3}.legend-ico{color:#4b3f72;font-size:.8rem;margin-right:.25rem;display:block;margin-top:.3rem;margin-left:.25rem}@media screen and (min-width:580px){.header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding:.5rem 5rem}.header .header--part{margin:initial}}main{-webkit-box-flex:1;flex-grow:1;min-height:91.2vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;display:-webkit-box;display:flex}@media screen and (min-width:920px){main{padding:0 5rem 0 0}}.body-border{box-sizing:border-box;border-bottom:.4rem solid #4b3f72;z-index:100}body{min-height:100vh}.app{box-sizing:border-box}.app,.container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.container{height:100%;-webkit-box-flex:1;flex-grow:1}.container p{margin:1rem 0}@media screen and (min-width:920px){.container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.part-container{margin-bottom:2rem}a,button{outline-color:#ffc857}.btn{background:#4b3f72;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;line-height:1.3;padding:.5rem 1rem;text-decoration:none;-webkit-transition:background .2s ease-in;transition:background .2s ease-in}.btn:hover{background:#8d6a9f;color:#fff}.btn.btn-training{margin-bottom:1rem;text-align:left;width:60%}.btn.btn-training .fas{display:inline-block;margin-right:.5rem;width:1.25rem}.btn.btn--success{background:#6fa939}.btn.btn--success:hover{opacity:.8}.btn-inverted{background:#fff;border:1px solid #4b3f72;color:#4b3f72}.btn--action{margin-bottom:2rem}.sort{margin-right:1rem;background:none;border:none;color:#fff;font-size:1rem;width:100%;font-weight:500;-webkit-box-pack:justify;justify-content:space-between;cursor:pointer}.card-container,.sort{display:-webkit-box;display:flex}.card-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-bottom:2rem}@media screen and (min-width:920px){.card-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between}}@media screen and (min-width:920px){.cards-five .card{margin:initial;width:15%}}.card{background-color:rgba(82,63,105,.05);box-shadow:0 0 13px 0 rgba(82,63,105,.05);margin:1rem 0;max-width:100%;padding:1em;text-align:center}@media screen and (min-width:920px){.card{margin:initial;width:25%}}.card-text{margin-bottom:1rem}.card-number{color:#4b3f72;display:block;font-size:2.5rem;font-weight:500;margin:1rem auto .5rem}.card-link{display:inline-block;font-size:.9rem;font-style:italic;text-align:right;width:100%}form .btn{margin-top:1rem;width:100%}@media screen and (min-width:920px){form .btn{width:auto}}form select{color:#8d6a9f;font-weight:700;font-size:.8rem}legend{font-weight:700;font-size:1.5rem;margin:1rem 0}.question-legend{font-family:Nunito,sans-serif;font-size:1.2rem;margin-bottom:1rem}.field-container{margin:1rem 0}.field-container label{display:block;color:#4b3f72;font-size:.8rem;font-weight:700;text-transform:uppercase}.field-container input[type=date],.field-container input[type=email],.field-container input[type=number],.field-container input[type=password],.field-container input[type=text],.field-container select,.field-container textarea{background:#f4f4f4;border-radius:5px;border:1px solid #c5cbd3;box-sizing:border-box;color:#4b3f72;font-family:Nunito,sans-serif;font-size:.9rem;line-height:1.5;margin-top:.25rem;padding:.25rem;width:100%}.field-container input[type=date]:active,.field-container input[type=date]:focus,.field-container input[type=email]:active,.field-container input[type=email]:focus,.field-container input[type=number]:active,.field-container input[type=number]:focus,.field-container input[type=password]:active,.field-container input[type=password]:focus,.field-container input[type=text]:active,.field-container input[type=text]:focus,.field-container select:active,.field-container select:focus,.field-container textarea:active,.field-container textarea:focus{background:#fff;border-color:#ffc857;outline-color:#ffc857}@media screen and (min-width:920px){.field-container input[type=date],.field-container input[type=email],.field-container input[type=number],.field-container input[type=password],.field-container input[type=text],.field-container select,.field-container textarea{width:50%}}.form-radio-el input[type=radio]{display:none}.form-radio-el input[type=radio]:disabled+.radio-el{background:#c5cbd3}.form-radio-el input[type=radio]:checked+.radio-el{background:#4b3f72}.form-radio-el input[type=radio]:checked~.label-text{font-weight:700;color:#8d6a9f}.form-radio-el label{font-size:1rem;vertical-align:top}.form-radio-el .radio-el{display:inline-block;border:2px solid #4b3f72;border-radius:50%;height:.75rem;width:.75rem}.required{color:#db504a}.block-question{border:1px solid #c5cbd3;padding:1rem;border-radius:15px;margin:2rem auto}.block-question .documents{max-width:30%;overflow:hidden}.block-question .documents img{width:100%}.block-question:last-child{margin-bottom:1rem}.block-question.part-inline{line-height:2}.form-wordings{width:100%}.fields{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between}.fields .field{-webkit-box-flex:1;flex-grow:1}.fields .field:not(:first-child){margin-left:2rem}.fields .field input[type=text]{width:100%}.example.documents{max-width:30%;overflow:hidden}.example.documents img{width:100%}.table-container{border-radius:5px;border:1px solid #c5cbd3;display:none;overflow-x:scroll;overflow-y:hidden}.table-container.is-visible{display:block}table{border-collapse:collapse;width:100%}thead{background:#c5cbd3;text-align:left}thead th{color:#fff;font-weight:500}tr:last-child td{border-bottom:none}td,th{border:1px solid #c5cbd3;vertical-align:middle}td:first-child,th:first-child{border-left:none}td:last-child,th:last-child{border-right:none}th{padding:.5rem .25rem}td{padding:.25rem}tr:nth-child(2n){background:#f4f4f4}.table--action{display:inline-block}.table--action:not(:first-child){margin-left:.5rem}.container-empty-search{display:none}.container-empty-search.is-visible{display:block}.score--high{background:rgba(111,169,57,.17)}.score--medium{background:#f5ecce}.score--low{background:rgba(233,164,161,.2)}.alert{border:1px solid;border-radius:5px;padding:1rem;margin-bottom:2rem}.alert-success{background:rgba(111,169,57,.17);border-color:#6fa939}.alert-error{background:rgba(233,164,161,.2);border-color:#db504a}.alert-warning{background:#f5ecce;border-color:#dba901}.alert-answer{line-height:1.5;margin-top:.2rem}.alert-answer .list-item{margin-left:1.5rem;list-style-type:disc}.alert-explanation{border-radius:10px;margin:1rem auto 0}.breadcrumb{display:block;margin-bottom:1rem}.breadcrumb:before{font-family:Font Awesome\ 5 Free;font-weight:900;content:"\F277";margin-right:.5rem}.breadcrumb-item{display:inline-block}.breadcrumb-item:not(:last-child):after{font-family:Font Awesome\ 5 Free;font-weight:900;content:"\F054";margin:auto .5rem}.charts{width:70%}.login-page{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.login,.login-page{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.login{-webkit-box-align:center;align-items:center;width:100%;-webkit-box-flex:1;flex-grow:1}@media screen and (min-width:920px){.login{margin-left:5rem}}.login .form-container{border:1px solid #4b3f72;border-radius:1rem;padding:2rem;width:40%;margin-bottom:5rem}.login button,.login input[type=email],.login input[type=password]{width:100%}.login .forgot-password{margin-top:.5rem;font-size:.8rem;text-align:right;display:block}.container-pagination{text-align:center}.pagination{display:inline-block}.pagination a{font-size:.9rem;text-decoration:none}.pagination li{display:inline-block;margin:1rem}.pagination .active{font-weight:700}.pagination .disabled{display:none}.btn-pagination{background:none;border:none;color:#4b3f72;cursor:pointer;display:none}.btn-pagination:hover{color:#8d6a9f}.btn-pagination.is-visible{display:inline-block}.js-pagination-next.is-visible,.js-pagination-prev.is-visible{display:block}.container-explanation{position:relative}.container-explanation p{margin:.5rem 0}@media screen and (min-width:920px){.container-explanation .explanation-action{cursor:pointer}.container-explanation .explanation-action:hover+.explanation{display:block}}.container-explanation .explanation{display:none}@media screen and (min-width:920px){.container-explanation .explanation{background:#4b3f72;position:absolute;width:20rem;padding:.5rem;border-radius:5px;right:0;z-index:10;margin-top:-.3rem}.container-explanation .explanation p{color:#fff}}.container-explanation .explanation-title{display:block;margin-bottom:.3rem}.laterale-bar{background:#fcfcfc;box-sizing:border-box;padding:2rem;text-align:center;width:100%;z-index:10}@media screen and (min-width:920px){.laterale-bar{width:25%}}.laterale-bar .profile{display:inline-block;padding-bottom:1rem}.laterale-bar .profile:hover{opacity:.5}.laterale-bar--part:not(:first-child){margin-top:2rem}.laterale-bar--menu h3{text-align:left}.laterale-bar--languages{margin-top:3rem!important}.laterale-bar--languages a:nth-child(n+1){margin-left:.5rem}.laterale-bar--languages i{font-size:1.2rem}.laterale-bar--menu-list{margin-top:1rem;text-align:left}.laterale-bar--menu-list .laterale-bar--menu-item{line-height:1.5}.laterale-bar--menu-list .laterale-bar--menu-item:hover{opacity:.5}.laterale-bar--menu-list .laterale-bar--menu-item a{text-decoration:none}.laterale-bar--menu-list .laterale-bar--menu-item .menu-ico{width:2rem}.user-ico{color:#c5cbd3}.user-picture--container{overflow:hidden;border-radius:50%}.user-picture--container.user-picture--header{height:21px;width:21px;margin:auto}.user-picture--container.user-picture--header .user-picture{width:21px}.user-picture--container.user-picture--laterale-bar{height:80px;width:80px}.user-picture--container.user-picture--laterale-bar .user-picture{width:80px}.list-documents{display:-webkit-box;display:flex;flex-wrap:wrap;justify-content:space-around;overflow:hidden;width:100%}.list-documents--item{background:#f4f4f4;border-radius:15px;box-sizing:border-box;margin:2rem;overflow:hidden;position:relative;width:50%}@media screen and (min-width:920px){.list-documents--item{width:25%}}.list-documents--item a{color:#fff;display:inline-block;height:15rem;margin:auto;text-align:center;text-decoration:none;width:100%}.list-documents--item img{height:100%;max-height:15rem;margin:auto}.list-documents--item:hover .list-documents--item-content{bottom:0}.list-documents--item-content{background:rgba(75,63,114,.7);bottom:-15rem;box-sizing:border-box;padding:.5rem;position:absolute;-webkit-transition:all .25s ease;transition:all .25s ease;width:100%}.list-documents--item-content p{color:#fff}.list-documents--item .audio-ico-container{color:#4b3f72;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;-webkit-box-pack:center;justify-content:center}.content--preview{margin-top:2rem}.list-tests h2{margin-bottom:1rem}.list-parts--links{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;margin-bottom:3rem;flex-wrap:wrap}.list-parts--links li{display:inline-block;margin-right:2rem;margin-bottom:1.5rem;height:1rem;width:1rem}.list-parts--links li a{display:inline-block;height:100%;width:100%;border-radius:50%;border:1px solid #4b3f72;padding:.5rem;text-align:center;text-decoration:none}.list-parts--links li a:hover{opacity:.7}.exercises-per-part{margin-top:3rem}.proposal-answer{color:#6fa939;font-weight:700}.passed{text-align:center}.main-content{box-sizing:border-box;margin-top:2rem;padding:0 2rem 2rem;width:100%}@media screen and (min-width:920px){.main-content{margin-top:0;padding:2rem 0 2rem 2rem;width:75%}}.main-content .main-content--header a,.main-content .main-content--header h1{display:inline-block}.main-content .main-content--header-actions{margin-left:2rem;color:#c5cbd3;margin-bottom:2rem;font-size:1.8rem}.main-content .main-content--header-actions:hover{opacity:.7}.player{border:2px solid #4b3f72;border-radius:30px;color:#4b3f72;height:3rem;margin:3rem auto;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;justify-content:space-around;-webkit-box-align:center;align-items:center}.player .btn-play{background:none;border:none;color:#4b3f72}.player .btn-play--disabled{color:#8d6a9f}.sticky-player{position:-webkit-sticky;position:sticky;top:3rem}.badges{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:left;justify-content:left}.badges .badge{text-align:left;width:20%}.badges .badge img{width:25%}.stats-exercise{margin-top:3rem}.stats-exercise h3{margin-bottom:1rem}.student-profile{background:#f4f4f4;border-radius:5px;font-size:1.1rem;line-height:1.5;padding:1rem}.tag{font-size:.8rem;background:#4b3f72;color:#fff;padding:.2rem .4rem;display:inline-block;border-radius:3rem;vertical-align:middle}.tag:hover{background:#8d6a9f;color:#fff}.test legend{font-family:Nunito,sans-serif}.test h2{margin-bottom:1rem}.test .part{border:2px solid #db504a;border-radius:10px;padding:2rem 1rem 1rem;margin-bottom:3rem;position:relative}.test .part.part-completed{border-color:#6fa939}.test .part .btn-close{position:absolute;top:1rem;right:1rem;border-radius:50%;background:#4b3f72;color:#fff;width:2rem;height:2rem;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;border:none;-webkit-box-align:center;align-items:center}.test .part .btn-close:hover{cursor:pointer;background:#8d6a9f}.test .part-hide .questions{display:none}.test .part-instructions{font-weight:700}.test .on-preview{opacity:.5}.test .img-preview{position:relative}@media screen and (min-width:920px){.test .img-preview:hover{cursor:pointer}}.preview{position:fixed;background-repeat:no-repeat;border:2px solid #4b3f72;border-radius:10px;top:20vh;right:0;width:30rem;height:30rem;display:none}@media screen and (min-width:920px){.preview{display:block}}.preview.hidden{display:none}.img-zoom-lens{position:absolute;border:1px solid #d4d4d4;width:6rem;height:6rem;display:none}@media screen and (min-width:920px){.img-zoom-lens{display:block}}.training-part{box-sizing:border-box;display:inline-block;text-align:center;padding:2rem 0;width:100%}.training-part a{display:inline-block;text-decoration:none;height:100%}.training-part a:hover{text-decoration:underline;opacity:.7}.training-part img{width:70%}.training-part h2{font-size:1.3rem;margin-top:1rem}@media screen and (min-width:580px){.training-container{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding-left:3rem;flex-wrap:wrap}.training-part{width:50%}.training-part a{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between}}@media screen and (min-width:920px){.training-container{margin-top:3rem;padding-left:3rem}.training-part{width:30%}}.answer-real{color:#db504a;font-weight:700}.answer-real.answer-user{color:#6fa939;font-weight:700}.answer-user:not(.answer-real){color:#db504a;text-decoration:line-through}ul.default-style li{margin-left:1rem;padding-left:.5rem;list-style-type:disc}.tablev2 .numeric-column{text-align:right}.tablev2 .actions-column{text-align:center}.tablev2 .actions-column button{border:none;background:none}.tablev2 .actions-column .actions-ico{color:#8d6a9f}.tablev2 td{border:none}.tablev2 .role{display:inline-block;width:.8rem;height:.8rem;margin-right:.5rem;border-radius:50%}.tablev2 .role.role-student{background:#8d6a9f}.tablev2 .role.role-teacher{background:#ffc857}.tablev2 .role.role-admin{background:#db504a}.paginationv2{display:block;margin:auto;text-align:center}.paginationv2 button{border:none;background:none;color:#8d6a9f;font-size:.9rem;cursor:pointer}.paginationv2 li span{font-size:1rem;font-weight:700}.paginationv2 li i{font-size:.9rem}.table--actions{position:fixed;box-sizing:border-box;padding:1rem 2rem 1rem 3rem;bottom:0;right:0;width:100%;background-color:#8d6a9f;color:#fff;font-size:.9rem;z-index:15}.table--actions a,.table--actions h3,.table--actions i,.table--actions p{color:#fff}.table--actions li,.table--actions p{margin:.5rem 0}.table--actions a:hover{opacity:.8}.table--actions .btn-close{background:none;border:none;color:#fff;position:absolute;right:2rem}@media screen and (min-width:920px){.table--actions{width:calc(75% + 2rem);z-index:1}.table--actions .btn-close{right:5rem}}.actions--content{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-pack:justify;justify-content:space-between;margin-top:1rem}.actions--details{min-width:50%}.actions--list{box-sizing:border-box;padding-right:4rem}@media screen and (min-width:580px){.actions--list li{display:inline-block;padding-left:1rem}}.actions--email{display:inline-block;margin-left:1rem}.actions--fade-enter-active,.actions--fade-leave-active{-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out}.actions--fade-enter,.actions--fade-leave-to{opacity:0}.gif-new{width:2.5rem}