@font-face{font-family:"Montserrat",sans-serif;src:url(../fonts/Montserrat-regular/Montserrat-regular.ttf);font-display:swap}*{-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0;padding:0;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-overflow-scrolling:touch;font-family:"Montserrat",sans-serif}html{height:100%;width:100%}body{color:#464646;font-size:1em;font-family:"Montserrat",sans-serif;height:100%;width:100%;text-align:center;background:#f5f5f5;background-image:url(../images/pattern-background-taffo.png);background-repeat:no-repeat;background-position:center center;background-size:cover}img{max-width:100%;max-height:100%}a,button{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}button{background:#b71c1c;color:#FFF;border:1px solid #b71c1c;cursor:pointer;padding:10px}button:hover{background:#FFF;color:#b71c1c}input,textarea{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border:1px solid #c1c1c1;padding:10px;font-size:1em}p,span,a,button{word-break:break-word}.page-container{min-height:-webkit-calc(100% - 140px);min-height:expression(100% - 140px);min-height:-moz-calc(100% - 140px);min-height:-o-calc(100% - 140px);min-height:calc(100% - 140px)}.page-container.with-padding{padding:50px 0}.wrapper{width:1140px;margin:0 auto}#btn_go_top_page{display:none;position:fixed;bottom:15px;right:15px;z-index:1;border:none;background-color:rgba(51,51,51,0.5);cursor:pointer;padding:15px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%}#btn_go_top_page:hover{background-color:rgba(51,51,51,1)}.header{height:90px;background:#E0E0E0;border-bottom:2px solid #fefefe}.header .header-logo-container{display:inline-block;height:100%;width:-webkit-calc(100% - 100px);width:expression(100% - 100px);width:-moz-calc(100% - 100px);width:-o-calc(100% - 100px);width:calc(100% - 100px);vertical-align:middle;padding-left:100px}.header .header-logo-container a{display:inline-block;height:100%;padding:15px}.header .header-language-container{display:inline-block;height:100%;width:100px;vertical-align:middle}.header .header-language-container:before{display:inline-block;height:100%;content:' ';vertical-align:middle}.header .header-language-container a{display:inline-block;width:-webkit-calc(33.33% - 4px);width:expression(33.33% - 4px);width:-moz-calc(33.33% - 4px);width:-o-calc(33.33% - 4px);width:calc(33.33% - 4px);vertical-align:middle;margin-left:2px;margin-right:2px;opacity:.3}.header .header-language-container a:hover,.header .header-language-container a.selected{opacity:1}.header .header-language-container a img{display:block}.footer{height:50px;background:#464646}.footer p{color:#FFF;padding:0 10px;line-height:50px;font-size:.8em}.box-accedi-container{width:800px;margin:0 auto;padding:30px 0}.box-accedi-container img{height:250px;margin-bottom:10px}.box-accedi-container h1{margin-bottom:10px;text-transform:uppercase;font-size:1.5em;padding:5px}.box-accedi-container .box-accedi-form-container{width:500px;margin:0 auto}.box-accedi-container .box-accedi-form-container .box-accedi-input-content{margin-bottom:20px}.box-accedi-container .box-accedi-form-container .box-accedi-input-content input{width:100%;font-size:1.2em}.box-accedi-container .box-accedi-button-content button{width:100%;text-transform:uppercase;font-size:1.2em}.default-form-row{margin-bottom:10px}.default-form-row .default-form-field{display:inline-block;width:100%;vertical-align:middle;padding:5px}.default-form-row.col-2 .default-form-field{width:50%}.default-form-row.col-3 .default-form-field{width:33.33%}.default-form-row.col-4 .default-form-field{width:25%}.default-form-row.col-5 .default-form-field{width:20%}.default-form-row .default-form-field .default-form-field-label{display:block;width:100%;font-weight:700;margin-bottom:5px;text-transform:uppercase;font-size:.8em;text-align:left}.default-form-row .default-form-field .default-form-field-label .field-required{color:#f59;margin-left:5px;font-size:1.5em;line-height:0}.default-form-row .default-form-field input,.default-form-row .default-form-field textarea{display:block;height:auto;width:100%}.default-form-row .default-form-field .default-form-field-input-with-button input{display:inline-block;width:-webkit-calc(100% - 37px);width:expression(100% - 37px);width:-moz-calc(100% - 37px);width:-o-calc(100% - 37px);width:calc(100% - 37px);border-radius:15px 0 0 15px;-webkit-border-radius:15px 0 0 15px;-moz-border-radius:15px 0 0 15px;-o-border-radius:15px 0 0 15px;vertical-align:middle}.default-form-row .default-form-field .default-form-field-input-with-button button{display:inline-block;width:37px;border-radius:0 15px 15px 0;-webkit-border-radius:0 15px 15px 0;-moz-border-radius:0 15px 15px 0;-o-border-radius:0 15px 15px 0;padding:8px 0 9px;vertical-align:middle;border:0;cursor:pointer}.default-form-row .default-form-field .default-form-field-input-with-button button img{display:block;margin:0 auto}.default-form-button-container button{width:50%}.default-form-button-container.big-button button{width:60%;padding:20px 10px;font-size:1.2em}.default-form-privacy-row{margin-bottom:30px}.default-form-privacy-row input{vertical-align:middle}.default-form-privacy-row label{padding-left:10px;vertical-align:middle;font-size:.9em}#plus .default-form-privacy-row label a{margin-top:0;padding:0;border:0;font-size:1em;border-radius:0;color:#f59}#plus .default-form-privacy-row label a:hover{text-decoration:underline;background:transparent}.form-table-container,.modal-table-container{min-height:400px;overflow:auto;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-bottom:10px;border:1px solid #dedede;background:#FFF}.default-table{width:100%;border-spacing:0;border-collapse:separate;background:#4D4D4D;color:#FFF}.default-table thead{font-size:.9em}.default-table thead tr th{cursor:pointer;position:relative;padding:12px 8px;padding-right:20px;word-wrap:break-word;color:#FFF;text-shadow:1px 1px #000}.default-table thead tr th:hover{background:#7b7b7b}.form-table-container.table-container-riepilogo .default-table thead tr th,.form-table-container.table-container-riepilogo .default-table tbody tr{cursor:default}.default-table thead tr th.fit-content,.default-table tbody tr td.fit-content{width:1%;white-space:nowrap}.default-table thead tr th.center-content,.default-table tbody tr td.center-content{text-align:center}.default-table thead tr th:after,.default-table thead tr th.th-col-descending:after,.default-table thead tr th.th-col-ascending:after{display:inline-block;font-family:"Font Awesome 5 Free";margin-left:2px;position:absolute;right:5px;height:20px;top:-webkit-calc(50% - 10px);top:expression(50% - 10px);top:-moz-calc(50% - 10px);top:-o-calc(50% - 10px);top:calc(50% - 10px)}.default-table thead tr th:after{content:url('../images/icons/arrow-ord-updown.svg');opacity:.3}.default-table thead tr th.without-orderby:after{display:none}.default-table thead tr th.th-col-ascending:after{content:url('../images/icons/arrow-ord-up-active.svg');opacity:1}.default-table thead tr th.th-col-descending:after{content:url('../images/icons/arrow-ord-down-active.svg');opacity:1}.default-table tbody{font-size:.9em}.default-table tbody tr{cursor:pointer}.default-table tbody tr:hover td{background:#EEE}.default-table tbody tr.selected td{background:#ffe680}.default-table tbody tr td{padding:8px 5px;word-wrap:break-word;background:#FFF;color:#000;border-bottom:1px solid #dedede;border-left:1px solid #dedede}.default-table tbody tr td:first-child{border-left:0}.default-table tbody tr td .responsive-header-field{display:none;font-weight:700}.default-table tbody tr td .list-element-column-image{max-width:200px;max-height:100px}.form-pagination-container{display:block;text-align:center}.form-pagination-container .pagination-arrows{display:inline-block;width:-webkit-calc(100% - 170px);width:expression(100% - 170px);width:-moz-calc(100% - 170px);width:-o-calc(100% - 170px);width:calc(100% - 170px);margin-bottom:10px;padding-left:170px}.form-pagination-container .pagination-arrows.without-pagination-number{display:block;width:100%;padding-left:0}.form-pagination-container .pagination-arrows a{display:inline-block;margin:0 5px;padding:5px 15px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;opacity:.5;background:#123f6c;color:#FFF;cursor:default}.form-pagination-container .pagination-arrows a:hover{background:#e27a53}.form-pagination-container .pagination-arrows a.active{cursor:pointer;opacity:1}.form-pagination-container .pagination-arrows a i.fa-angle-left,.form-pagination-container .pagination-arrows a i.fa-angle-double-left,.modal-pagination-arrows button i.fa-angle-left,.modal-pagination-arrows button i.fa-angle-double-left,.modal-pagination-arrows button img.modal-arrow-left{margin-right:8px;margin-left:0}.form-pagination-container .pagination-arrows a i.fa-angle-right,.form-pagination-container .pagination-arrows a i.fa-angle-double-right,.modal-pagination-arrows button i.fa-angle-right,.modal-pagination-arrows button i.fa-angle-double-right,.modal-pagination-arrows button img.modal-arrow-right{margin-right:0;margin-left:8px}.form-pagination-container .pagination-number{display:inline-block;width:170px;text-align:right}.form-pagination-container .pagination-number span{font-weight:700}.modal-content{overflow:hidden}.modal-header{height:50px;padding:0;background:#4d4d4d;color:#FFF}.modal-header:before{display:inline-block;content:' ';height:100%;width:0;vertical-align:middle}.modal-header h4{display:inline-block;width:calc(100% - 50px);width:-moz-calc(100% - 50px);width:-webkit-calc(100% - 50px);width:-o-calc(100% - 50px);vertical-align:middle;padding:0 10px;text-align:left;font-size:.9em}.modal-header button{display:inline-block;width:50px;height:100%;background:#d35f5f;color:#FFF;vertical-align:middle;border:0;cursor:pointer;font-size:2.2em;padding:12px}.modal-header button:hover{background:#b54d4d}.modal-header button img{display:block}.modal-footer{padding:5px;background:#EEE}.modal-footer button{padding:10px 15px;border:0;background:#5fbcd3;border-radius:5px;color:#FFF;cursor:pointer;font-size:1em;text-transform:uppercase;border:1px solid #4da0b5}.modal-footer button:hover{background:#4da0b5}.modal-footer.modal-footer-center-buttons{text-align:center}.modal-resetdevices-textcontainer p{text-align:justify;font-size:.9em;line-height:1.5}.modal-resetpassword-field-container{padding:30px 10px}.modal-resetpassword-field-container span{display:block;margin-bottom:10px;font-size:.8em;text-transform:uppercase;font-weight:700}.modal-resetpassword-field-container input{display:block;width:100%;font-size:1.1em}.modal-body.modal-body-small{font-size:.8em}.modal-body-header{margin-bottom:10px}.modal-body-header .modal-body-header-buttons{display:inline-block;width:-webkit-calc(100% - 350px);width:expression(100% - 350px);width:-moz-calc(100% - 350px);width:-o-calc(100% - 350px);width:calc(100% - 350px)}.modal-body-header .modal-body-header-buttons button{margin-right:3px;border-radius:3px}.modal-body-header .modal-body-header-search{display:inline-block;width:350px}.modal-body-header .modal-body-header-search.without-buttons{display:block;width:100%}.modal-body-header .modal-body-header-search.with-categories{display:inline-block;width:40%}.modal-body-header .modal-body-header-search input{display:inline-block;width:-webkit-calc(100% - 35px);width:expression(100% - 35px);width:-moz-calc(100% - 35px);width:-o-calc(100% - 35px);width:calc(100% - 35px);border-radius:3px 0 0 3px;padding:5px 10px;vertical-align:middle}.modal-body-header .modal-body-header-search button{width:35px;border-radius:0 3px 3px 0;padding:6px 0;vertical-align:middle}.modal-body-header .modal-body-header-search button i{margin:0}.modal-body-header .modal-body-header-search button img{display:block;margin:0 auto;height:19px;width:19px}.modal-body-header .modal-body-header-buttons button,.modal-body-header .modal-body-header-search input,.modal-body-header .modal-body-header-search button{font-size:1em}.modal-body-header-filters-select{display:inline-block}.modal-body-header .modal-body-header-categories{display:inline-block;width:60%}.modal-body-header .modal-body-header-categories .modal-body-header-filters-select{width:-webkit-calc(50% - 5px);width:expression(50% - 5px);width:-moz-calc(50% - 5px);width:-o-calc(50% - 5px);width:calc(50% - 5px);margin-right:5px}.modal-body-header .modal-body-header-categories .modal-body-header-filters-select select{width:100%}.modal-body-header .modal-body-filters{display:block;width:100%;margin-bottom:10px;text-align:center}.modal-body-header .modal-body-filters .modal-body-header-filters-select{padding:2px}.modal-body-header .modal-body-filters .modal-body-header-filters-select select{padding:5px;max-width:180px;font-size:.8em}.modal-pagination-arrows{display:inline-block;width:-webkit-calc(100% - 200px);width:expression(100% - 200px);width:-moz-calc(100% - 200px);width:-o-calc(100% - 200px);width:calc(100% - 200px);vertical-align:middle;text-align:left}.modal-pagination-arrows button{padding:5px 15px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;opacity:.5;margin:0;margin-right:5px;cursor:default}.modal-pagination-arrows button.active{opacity:1;cursor:pointer}.modal-pagination-arrows button span,.modal-pagination-arrows button img{display:inline-block;vertical-align:middle}.modal-pagination-number{display:inline-block;width:200px;text-align:right;vertical-align:middle}.g-recaptcha > div{margin:0 auto;margin-bottom:20px}@media (min-width: 951px) and (max-width: 1140px){.wrapper{width:950px}.default-form-row .default-form-field .default-form-field-label{font-size:.7em}.default-form-row .default-form-field .default-form-field-input-with-button button{padding:6px 0 7px}.default-table thead{font-size:.8em}.default-table tbody{font-size:.7em}}@media (min-width: 768px) and (max-width: 950px){.wrapper{width:768px}.box-accedi-container{width:100%}.default-form-row .default-form-field .default-form-field-label{font-size:.7em}.default-form-row .default-form-field .default-form-field-input-with-button button{padding:6px 0 7px}#plus .default-form-privacy-row label a{width:auto}.default-table thead{font-size:.8em}.default-table tbody{font-size:.7em}.default-table thead tr th,.default-table tbody tr td{padding:10px 5px;white-space:nowrap}.default-table thead tr th{padding-right:18px}.modal-body-header{margin-bottom:0}.modal-body-header .modal-body-header-buttons,.modal-body-header .modal-body-header-search{display:block;width:100%;margin-bottom:10px}.modal-body-header .modal-body-header-buttons{text-align:center}.modal-body-header .modal-body-header-buttons button{margin:0 3px;padding:10px 25px}}@media (max-width: 767px){.wrapper{width:100%}.page-container.with-padding{padding:0}.box-accedi-container{background:transparent;width:100%;border:0;border-radius:0}.box-accedi-container img{height:150px}.box-accedi-container h1{font-size:1.3em}.box-accedi-container .box-accedi-form-container{width:90%}.header .header-logo-container{height:100%;width:-webkit-calc(100% - 50px);width:expression(100% - 50px);width:-moz-calc(100% - 50px);width:-o-calc(100% - 50px);width:calc(100% - 50px);padding-left:50px}.header .header-language-container{width:50px}.header .header-language-container:before{display:none}.header .header-language-container a{display:inline-block;width:100%;height:-webkit-calc(33.33% - 4px);height:expression(33.33% - 4px);height:-moz-calc(33.33% - 4px);height:-o-calc(33.33% - 4px);height:calc(33.33% - 4px);margin:2px 0}.footer{height:auto}.footer p{padding:10px;line-height:initial}.default-form-row{margin-bottom:0}.default-form-row .default-form-field{margin-bottom:10px}.default-form-row.col-2 .default-form-field,.default-form-row.col-3 .default-form-field,.default-form-row.col-4 .default-form-field,.default-form-row.col-5 .default-form-field{display:block;width:100%}.default-form-privacy-row{margin-top:30px}.default-form-privacy-row label{font-size:.8em}#plus .default-form-privacy-row label a{width:auto}.default-form-button-container button,.default-form-button-container.big-button button{width:100%}.default-table{border-spacing:0 2px}.default-table thead{display:none}.default-table tbody{font-size:.7em}.default-table tbody tr{margin-bottom:2px}.default-table tbody tr td{display:block;padding:0;text-align:center;border:0}.default-table tbody tr td.fit-content{width:auto}.default-table tbody tr td span{display:inline-block;width:60%;padding:5px;vertical-align:middle}.default-table tbody tr td span.responsive-header-field{display:inline-block;width:40%;vertical-align:middle}.modal-header{height:auto}.modal-header:before{display:none}.modal-header h4{padding:5px 10px;font-size:.8em}.modal-header button{height:50px;vertical-align:top;border-radius:5px}.modal-body-header{margin-bottom:0}.modal-body-header .modal-body-header-buttons,.modal-body-header .modal-body-header-search,.modal-body-header .modal-body-header-search.with-categories{display:block;width:100%;margin-bottom:10px}.modal-body-header .modal-body-header-buttons{text-align:center;white-space:nowrap;overflow:auto}.modal-body-header .modal-body-header-buttons button{margin:0 3px;padding:8px 20px;font-size:.9em}.modal-pagination-arrows{display:block;width:100%;margin-bottom:5px;text-align:center}.modal-pagination-number{display:block;width:100%;text-align:center}.modal-pagination-arrows button{font-size:.8em;margin-right:2px;margin-left:2px}}