.text-green {color: #38B293;}.text-green:hover {color: #38B293 !important;}@font-face {font-family: 'Montserrat_Light';src: url("/assets/fonts/Montserrat-Light.ttf") format("truetype");}@font-face {font-family: 'Montserrat_Regular';src: url("/assets/fonts/Montserrat-Regular.ttf") format("truetype");}@font-face {font-family: 'Montserrat_Medium';src: url("/assets/fonts/Montserrat-Medium.ttf") format("truetype");}@font-face {font-family: 'Montserrat_SemiBold';src: url("/assets/fonts/Montserrat-SemiBold.ttf") format("truetype");}@font-face {font-family: 'Montserrat_Bold';src: url("/assets/fonts/Montserrat-Bold.ttf") format("truetype");}* {font-family: "Montserrat_Regular", sans-serif;}h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat_Bold', sans-serif;}.montserrat_light {font-family: 'Montserrat_Light', sans-serif;color: #000;}.montserrat_regular {font-family: 'Montserrat_Regular', sans-serif;color: #000;}.montserrat_medium {font-family: 'Montserrat_Medium', sans-serif;color: #000;}.montserrat_semibold {font-family: 'Montserrat_SemiBold', sans-serif;}.montserrat_bold {font-family: 'Montserrat_Bold', sans-serif;}input[type="text"],input[type="number"],input[type="email"],input[type="password"],input[type="tel"],input[type="date"] {display: block;border: 0;border-bottom: 1px solid black;background: none;color: black;-webkit-border-radius: 0;font-size: 15px;}input[type="checkbox"]:checked {accent-color: #38B293;}input[type="text"]:disabled {opacity: 0.6;}select {display: block;border: 0;border-bottom: 1px solid black;background: none;color: black;padding: 0 !important;font-size: 15px;}textarea {display: block;border: 0;-webkit-border-radius: 0;border-bottom: 1px solid black;background: none;color: black;font-size: 15px;}.select2-container--default .select2-selection--single .select2-selection__placeholder {color: black !important;font-size: 15px;}.select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 15px !important;line-height: 25px !important;}label {margin-bottom: 0;font-weight: 500;font-size: 14px;-webkit-border-radius: 0;}::placeholder {color: black;opacity: 1;}:-ms-input-placeholder {color: black;}::-ms-input-placeholder {color: black;}.error {color: red;}a[href^="tel"] {color: inherit;text-decoration: none;}.text-green {color: #38B293;}.text-green:hover {color: #38B293 !important;}.button {width: auto;padding: 5px 30px;margin-top: 15px;margin-bottom: 15px;font-size: 20px;color: white;background-color: #38B293;border-color: #38B293;border-radius: 30px;border-style: solid;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}.button:hover {color: white;text-decoration: none;}.button.form {padding: 1px 30px;font-size: 18px;float: right;}.button.form.left {float: left;}.language-menu {margin-top: 0px;border: 1px solid #EEEEEE !important;background-color: white !important;}.language-menu .dropdown-item {font-size: 0.85rem;color: #212529;font-family: "Montserrat_Regular", sans-serif;padding: .25rem 1rem !important;}.language-menu .dropdown-item:hover {background-color: #f8f9fa;text-decoration: underline;text-decoration-color: #00B591;}@media only screen and (max-width: 767px) {.language-menu {background-color: white !important;padding: 0.25rem 0 !important;}.language-menu .dropdown-item {color: #212529 !important;}}html, body {font-family: 'Montserrat';}@media only screen and (max-width: 767px) {html, body {overflow-x: hidden;}}body {min-height: 100vh;}@media only screen and (max-width: 767px) {body {position: relative;}}.pages-background {background-size: cover;}.modal-dialog {margin-top: 8rem;max-width: 760px;}.modal-dialog .modal-header {padding: 2rem 1rem 1rem;margin: auto;color: #38B293;border: none;}.modal-dialog .modal-header a {color: #38B293;}.modal-dialog .modal-content {border-radius: 20px;}.modal-dialog .modal-content .modal-body {text-align: center;}.modal-dialog .modal-content .modal-body .close {font-size: 30px;font-weight: bold;color: red;}.modal-backdrop.show {opacity: .2;}.btn-dialog {width: auto;padding: 5px 20px;font-size: 16px;color: white;background-color: #38B293;border-color: #38B293;border-radius: 30px;border-style: solid;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}.btn-dialog:hover {color: white;}.btn-dialog.pull-left {background-color: white;border-color: white;color: black;}.text-green {color: #38B293;}.text-green:hover {color: #38B293 !important;}@font-face {font-family: 'Montserrat_Light';src: url("/assets/fonts/Montserrat-Light.ttf") format("truetype");}@font-face {font-family: 'Montserrat_Regular';src: url("/assets/fonts/Montserrat-Regular.ttf") format("truetype");}@font-face {font-family: 'Montserrat_Medium';src: url("/assets/fonts/Montserrat-Medium.ttf") format("truetype");}@font-face {font-family: 'Montserrat_SemiBold';src: url("/assets/fonts/Montserrat-SemiBold.ttf") format("truetype");}@font-face {font-family: 'Montserrat_Bold';src: url("/assets/fonts/Montserrat-Bold.ttf") format("truetype");}* {font-family: "Montserrat_Regular", sans-serif;}h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat_Bold', sans-serif;}.montserrat_light {font-family: 'Montserrat_Light', sans-serif;color: #000;}.montserrat_regular {font-family: 'Montserrat_Regular', sans-serif;color: #000;}.montserrat_medium {font-family: 'Montserrat_Medium', sans-serif;color: #000;}.montserrat_semibold {font-family: 'Montserrat_SemiBold', sans-serif;}.montserrat_bold {font-family: 'Montserrat_Bold', sans-serif;}input[type="text"],input[type="number"],input[type="email"],input[type="password"],input[type="tel"],input[type="date"] {display: block;border: 0;border-bottom: 1px solid black;background: none;color: black;-webkit-border-radius: 0;font-size: 15px;}input[type="checkbox"]:checked {accent-color: #38B293;}input[type="text"]:disabled {opacity: 0.6;}select {display: block;border: 0;border-bottom: 1px solid black;background: none;color: black;padding: 0 !important;font-size: 15px;}textarea {display: block;border: 0;-webkit-border-radius: 0;border-bottom: 1px solid black;background: none;color: black;font-size: 15px;}.select2-container--default .select2-selection--single .select2-selection__placeholder {color: black !important;font-size: 15px;}.select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 15px !important;line-height: 25px !important;}label {margin-bottom: 0;font-weight: 500;font-size: 14px;-webkit-border-radius: 0;}::placeholder {color: black;opacity: 1;}:-ms-input-placeholder {color: black;}::-ms-input-placeholder {color: black;}.error {color: red;}a[href^="tel"] {color: inherit;text-decoration: none;}.text-green {color: #38B293;}.text-green:hover {color: #38B293 !important;}.button {width: auto;padding: 5px 30px;margin-top: 15px;margin-bottom: 15px;font-size: 20px;color: white;background-color: #38B293;border-color: #38B293;border-radius: 30px;border-style: solid;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}.button:hover {color: white;text-decoration: none;}.button.form {padding: 1px 30px;font-size: 18px;float: right;}.button.form.left {float: left;}.language-menu {margin-top: 0px;border: 1px solid #EEEEEE !important;background-color: white !important;}.language-menu .dropdown-item {font-size: 0.85rem;color: #212529;font-family: "Montserrat_Regular", sans-serif;padding: .25rem 1rem !important;}.language-menu .dropdown-item:hover {background-color: #f8f9fa;text-decoration: underline;text-decoration-color: #00B591;}@media only screen and (max-width: 767px) {.language-menu {background-color: white !important;padding: 0.25rem 0 !important;}.language-menu .dropdown-item {color: #212529 !important;}}html, body {font-family: 'Montserrat';}@media only screen and (max-width: 767px) {html, body {overflow-x: hidden;}}body {min-height: 100vh;}@media only screen and (max-width: 767px) {body {position: relative;}}.pages-background {background-size: cover;}.modal-dialog {margin-top: 8rem;max-width: 760px;}.modal-dialog .modal-header {padding: 2rem 1rem 1rem;margin: auto;color: #38B293;border: none;}.modal-dialog .modal-header a {color: #38B293;}.modal-dialog .modal-content {border-radius: 20px;}.modal-dialog .modal-content .modal-body {text-align: center;}.modal-dialog .modal-content .modal-body .close {font-size: 30px;font-weight: bold;color: red;}.modal-backdrop.show {opacity: .2;}.btn-dialog {width: auto;padding: 5px 20px;font-size: 16px;color: white;background-color: #38B293;border-color: #38B293;border-radius: 30px;border-style: solid;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}.btn-dialog:hover {color: white;}.btn-dialog.pull-left {background-color: white;border-color: white;color: black;}#navbar {border-bottom: 1px solid #C5C5C5 !important;}.header {padding: 15px 0;}.header input {width: 100%;padding: 2px 10px;border: 2px #38B293 solid;border-radius: 20px;font-size: 14px;background: transparent;}.header button {padding: 1px 10px;border: 2px white solid;border-radius: 20px;background: #38B293;font-weight: 600;color: white;}.header .remember {width: auto;margin-left: 10px;text-decoration: none;font-weight: inherit;font-size: 12px;color: black;}.header label {font-size: 12px;font-weight: inherit;}@media only screen and (max-width: 767px) {.header form {margin-top: 20px;}}.nav-black {background-color: black;color: white;}#navbar {position: fixed;z-index: 1000;top: 0;width: 100% !important;background-color: #fff !important;}.color-white {color: white !important;}.background-white {background-color: #fff !important;}.navbar-space {height: 142px;}@media (max-width: 768px) {.navbar-space {height: 250px;}.header {margin: 30px 0 15px;}}.home-background {background-image: url("../auth/background-a01b63d013529d3d43d990451452fd11.png");background-repeat: no-repeat;background-size: cover;width: 100%;height: auto;}.content {margin-top: 80px;}.content .titolo {font-size: 40px;font-weight: 700;color: #38B293;}.content .testo {font-size: 18px;}.card {margin: auto;margin-top: 40px;margin-bottom: 120px;background-color: white;opacity: 0.8;border-radius: 30px;font-size: 18px;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}@media only screen and (max-width: 767px) {.card {max-width: 90%;}}.card .titolo {margin-top: 40px;margin-bottom: 40px;font-size: 20px;font-weight: bold;color: #38B293;text-align: center;}.card .numero {display: inline-block;padding: 10px;margin-right: 10px;width: 50px;height: 50px;border: 3px #38B293 solid;border-radius: 100%;text-align: center;color: #38B293;font-weight: 800;}.card .elenco {padding: 0 20px 20px 20px;}.registrazione {margin-bottom: 60px;}.registrazione .titolo {margin-top: 50px;margin-bottom: 20px;color: #38B293;font-weight: 600;}.registrazione input, .registrazione select {width: 100%;padding: 5px 10px !important;margin-top: 15px;margin-bottom: 10px;border-color: #848484;border-radius: 10px;border-style: solid;}