@charset "UTF-8";.page-authentication .custom-checkbox:not(#check-privacy) input[type=checkbox]{display:none}.page-authentication .custom-checkbox:not(#check-privacy) span{background-color:#fff;border:1px solid gray;height:20px;width:20px;border-radius:3px}.page-authentication .customer_privacy{font-family:"proxima-nova-regular",sans-serif}.page-authentication .customer_privacy a{color:#0d3464!important}.page-authentication #content .formContainer #customer-form section a:hover,.page-authentication #content .formContainer #login-form section a:hover,.page-authentication .customer_privacy a:hover{text-decoration:underline}.page-authentication #content .formContainer #customer-form .help-block,.page-authentication #content .formContainer #login-form .help-block{text-align:center}.page-authentication .help-block{text-align:center;padding-bottom:30px}.page-authentication #content .formContainer #customer-form .help-block ul,.page-authentication #content .formContainer #login-form .help-block ul,.page-authentication .help-block ul{padding-left:0;list-style-type:none}.page-authentication #content .formContainer #customer-form .help-block ul li::marker,.page-authentication #content .formContainer #login-form .help-block ul li::marker,.page-authentication .help-block ul li::marker{display:none}.page-authentication .custom-checkbox:not(#check-privacy) label{position:relative;cursor:pointer;padding-left:0;display:flex;gap:5px}.page-authentication .custom-checkbox:not(#check-privacy) label span{flex:0 0 20px}.page-authentication .custom-checkbox:not(#check-privacy) span i{font-size:18px;color:#888;opacity:0;transition:opacity .3s ease}.page-authentication .custom-checkbox:not(#check-privacy) .fake-checkbox{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #888;border-radius:3px;margin-right:5px;position:absolute;left:0}.page-authentication .custom-checkbox:not(#check-privacy) input[type=checkbox]:checked+.fake-checkbox{border-color:#0d3464}.page-authentication .custom-checkbox:not(#check-privacy) input[type=checkbox]:checked+span i{opacity:1;color:#28a745}.page-authentication .form-control:focus{outline:1px solid #0d3464!important}.page-authentication #main>header.page-header{margin-bottom:0;padding:30px 30px 0}.page-authentication #main>header.page-header>h1{border:0!important}@media screen and (max-width:480px){.page-authentication #main>header.page-header>h1{line-height:1.25;padding-bottom:0;margin-bottom:0}}.page-authentication #content{border:0;width:100%;margin:0 auto;max-width:100%}@media (min-width:820px){.page-authentication #content .formContainer{min-height:850px}}@media (max-width:480px){.page-authentication #content .formContainer .columnContainer{margin-bottom:40px}}.page-authentication #content .formContainer .columnContainer>section.login-form,.page-authentication #content .formContainer .columnContainer>section.register-form{padding-bottom:50px!important;margin-top:0}@media (max-width:400px){.page-authentication #content .formContainer .columnContainer>section.login-form,.page-authentication #content .formContainer .columnContainer>section.register-form{padding-bottom:15px}}.page-authentication #content .formContainer .columnContainer>section.login-form input,.page-authentication #content .formContainer .columnContainer>section.register-form input{border:1px solid gray;background-color:#efefef;border-radius:0;margin:0 auto;padding:20px}@media (max-width:820px){.page-authentication #content .formContainer .columnContainer>section.login-form input,.page-authentication #content .formContainer .columnContainer>section.register-form input{padding:7px}}.page-authentication #content .formContainer .columnContainer>section.login-form input::placeholder,.page-authentication #content .formContainer .columnContainer>section.register-form input::placeholder{font-size:12px;color:#000;font-family:"proxima-nova-semibold",sans-serif}.page-authentication #content .formContainer .columnContainer>section.login-form input[type=date]:not(.has-value):before,.page-authentication #content .formContainer .columnContainer>section.register-form input[type=date]:not(.has-value):before{width:100%;color:#a39191}.page-authentication #content .formContainer .columnContainer>section.login-form input[type=date]::-webkit-calendar-picker-indicator,.page-authentication #content .formContainer .columnContainer>section.register-form input[type=date]::-webkit-calendar-picker-indicator{background:0 0;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.page-authentication #content .formContainer .columnContainer>section.login-form input.birthday,.page-authentication #content .formContainer .columnContainer>section.register-form input.birthday{display:block;min-width:250px;min-height:38px;height:38px;line-height:38px;-webkit-appearance:textfield;-moz-appearance:textfield;content:attr(placeholder)}.page-authentication #content .formContainer .columnContainer>section.login-form input.birthday::placeholder,.page-authentication #content .formContainer .columnContainer>section.register-form input.birthday::placeholder{color:#999}.page-authentication #content .formContainer .columnContainer>section.login-form label[for=bornDate],.page-authentication #content .formContainer .columnContainer>section.register-form label[for=bornDate]{display:block;width:100%;text-align:left;background:#fff;line-height:36px;padding:0 15px;color:#999;font-size:16px;z-index:2}.page-authentication #content .formContainer .columnContainer>section.login-form input#bornDate,.page-authentication #content .formContainer .columnContainer>section.register-form input#bornDate{height:0;overflow:hidden;padding:0;outline-offset:-1px;margin-top:-23px!important;z-index:1;outline:0!important}.page-authentication #content .formContainer .columnContainer>section.login-form input#bornDate:focus,.page-authentication #content .formContainer .columnContainer>section.register-form input#bornDate:focus{outline:0!important}.page-authentication #content .formContainer .columnContainer>section.login-form input#bornDate.hasVal,.page-authentication #content .formContainer .columnContainer>section.register-form input#bornDate.hasVal{height:100%;padding:8px;position:absolute;top:0;width:87%;left:0;right:0;min-width:83%;line-height:38px;margin-top:0!important;z-index:3;max-height:36px;font-size:1rem}.page-authentication #content .formContainer .columnContainer>section.login-form input#bornDate::-webkit-date-and-time-value,.page-authentication #content .formContainer .columnContainer>section.register-form input#bornDate::-webkit-date-and-time-value{text-align:left}.page-authentication #content .formContainer .columnContainer>section.login-form div.initial,.page-authentication #content .formContainer .columnContainer>section.register-form div.initial{width:70%;padding-top:50px;margin:0 auto}.page-authentication #content .formContainer .columnContainer>section.login-form div.initial>h2,.page-authentication #content .formContainer .columnContainer>section.register-form div.initial>h2{width:100%;text-align:center;font-size:18px;text-transform:uppercase;color:#000}.page-authentication #content .formContainer .columnContainer>section.login-form div.initial>h3,.page-authentication #content .formContainer .columnContainer>section.register-form div.initial>h3{width:100%;text-align:center;font-size:17px;color:#000;font-family:"proxima-nova-light",sans-serif;border-bottom:1px solid #0d3464;margin-bottom:20px;padding:15px 0}.page-authentication #content .formContainer .columnContainer>section.login-form div.initial>button,.page-authentication #content .formContainer .columnContainer>section.register-form div.initial>button{font-size:18px;text-transform:uppercase;width:100%;font-family:"montserrat-semibold",sans-serif}@media (max-width:400px){.page-authentication #content .formContainer .columnContainer>section.login-form div.initial,.page-authentication #content .formContainer .columnContainer>section.register-form div.initial{width:85%;padding-top:15px}.page-authentication #content .formContainer .columnContainer>section.login-form div.initial>h2,.page-authentication #content .formContainer .columnContainer>section.register-form div.initial>h2{font-size:15px}.page-authentication #content .formContainer .columnContainer>section.login-form div.initial>h3,.page-authentication #content .formContainer .columnContainer>section.register-form div.initial>h3{font-size:14px;padding:10px 0}}.page-authentication #content .formContainer .columnContainer>section.login-form .btn,.page-authentication #content .formContainer .columnContainer>section.register-form .btn{margin:0 auto;float:none!important;text-transform:uppercase}.page-authentication #content .formContainer .columnContainer>section.login-form .form-footer,.page-authentication #content .formContainer .columnContainer>section.register-form .form-footer{padding:0 26px;text-align:center;clear:both}.page-authentication #content .formContainer .columnContainer>section.login-form .form-footer .d-block,.page-authentication #content .formContainer .columnContainer>section.register-form .form-footer .d-block{text-align:left}.page-authentication #content .formContainer .columnContainer>section.login-form .form-footer button,.page-authentication #content .formContainer .columnContainer>section.register-form .form-footer button{max-width:424px;margin:15px auto}.page-authentication #content .formContainer .columnContainer .tranDiv{width:70%;background-color:transparent;padding-top:20px}@media (max-width:400px){.page-authentication #content .formContainer .columnContainer .tranDiv{width:85%}}.page-authentication #content .formContainer #customer-form #form-customer_privacy p,.page-authentication #content .formContainer #customer-form section a,.page-authentication #content .formContainer #login-form #form-customer_privacy p,.page-authentication #content .formContainer #login-form section a,.page-authentication #content .formContainer .columnContainer .tranDiv>h2{color:#000}.page-authentication #content .formContainer .columnContainer .tranDiv>h3{color:#000;border-bottom:1px solid #0d3464;margin-bottom:20px}@media (max-width:767px){.page-authentication #content .formContainer .columnContainer.col-lg-6.col-md-6.col-sm-12.col-xs-12:nth-child(2){margin-top:20px}}@media (max-width:991px){.page-authentication #content .formContainer #customer-form,.page-authentication #content .formContainer #login-form{padding-left:20px;padding-right:20px}}.page-authentication #content .formContainer #customer-form #form-customer_privacy,.page-authentication #content .formContainer #login-form #form-customer_privacy{margin-top:30px}.page-authentication #content .formContainer #customer-form #form-customer_privacy em,.page-authentication #content .formContainer #login-form #form-customer_privacy em{font-style:normal}.page-authentication #content .formContainer #customer-form #form-customer_privacy a,.page-authentication #content .formContainer #login-form #form-customer_privacy a{color:#0d3464}.page-authentication #content .formContainer #customer-form #form-newsletter,.page-authentication #content .formContainer #login-form #form-newsletter{position:relative;bottom:30px}.page-authentication #content .formContainer #customer-form .help-block ul li.alert-danger,.page-authentication #content .formContainer #login-form .help-block ul li.alert-danger{color:#f33}.page-authentication #content .formContainer #customer-form .form-group,.page-authentication #content .formContainer #login-form .form-group{margin-top:0}.page-authentication #content .formContainer #customer-form .form-group .alert.alert-warning,.page-authentication #content .formContainer #login-form .form-group .alert.alert-warning{text-align:center;display:none}.page-authentication #content .formContainer #customer-form .form-group.has-error input,.page-authentication #content .formContainer #customer-form .form-group.has-error select,.page-authentication #content .formContainer #login-form .form-group.has-error input,.page-authentication #content .formContainer #login-form .form-group.has-error select{outline:1px solid #cd5c5c!important}.page-authentication #content .formContainer #customer-form .passField .form-control:focus,.page-authentication #content .formContainer #login-form .passField .form-control:focus{outline:1px solid #0d3464}.page-authentication #content .formContainer #customer-form .passField button.btn,.page-authentication #content .formContainer #login-form .passField button.btn{background-color:#fff;height:auto;max-height:36px;min-height:36px}.page-authentication #content .formContainer #customer-form .passField button.btn::before,.page-authentication #content .formContainer #login-form .passField button.btn::before{display:inline-block;color:#fff;font-family:"FontAwesome";font-size:14px!important}.page-authentication #content .formContainer #customer-form .passField button.btn1::before,.page-authentication #content .formContainer #login-form .passField button.btn1::before{content:""}.page-authentication #content .formContainer #customer-form .passField button.btn2::before,.page-authentication #content .formContainer #login-form .passField button.btn2::before{content:""}.page-authentication #content .formContainer #customer-form .passField button.btn1:hover,.page-authentication #content .formContainer #customer-form .passField button.btn2:hover,.page-authentication #content .formContainer #login-form .passField button.btn1:hover,.page-authentication #content .formContainer #login-form .passField button.btn2:hover{text-decoration:none}.page-authentication #content .formContainer #customer-form .form-control:focus,.page-authentication #content .formContainer #customer-form .form-control:hover,.page-authentication #content .formContainer #customer-form .passField.input-group.focus,.page-authentication #content .formContainer #login-form .form-control:focus,.page-authentication #content .formContainer #login-form .form-control:hover,.page-authentication #content .formContainer #login-form .passField.input-group.focus{outline:0}.page-authentication #content .formContainer #customer-form .form-control:focus button,.page-authentication #content .formContainer #customer-form .form-control:focus button:before,.page-authentication #content .formContainer #customer-form .form-control:hover button,.page-authentication #content .formContainer #customer-form .form-control:hover button:before,.page-authentication #content .formContainer #customer-form .passField.input-group.focus button,.page-authentication #content .formContainer #customer-form .passField.input-group.focus button:before,.page-authentication #content .formContainer #login-form .form-control:focus button,.page-authentication #content .formContainer #login-form .form-control:focus button:before,.page-authentication #content .formContainer #login-form .form-control:hover button,.page-authentication #content .formContainer #login-form .form-control:hover button:before,.page-authentication #content .formContainer #login-form .passField.input-group.focus button,.page-authentication #content .formContainer #login-form .passField.input-group.focus button:before{text-decoration:none}.page-authentication #content .formContainer #customer-form .help-block,.page-authentication #content .formContainer #login-form .help-block{padding-bottom:0}.page-authentication #content .formContainer #customer-form .help-block ul,.page-authentication #content .formContainer #login-form .help-block ul{margin-bottom:0}.page-authentication #content .formContainer #customer-form .help-block ul li,.page-authentication #content .formContainer #login-form .help-block ul li{text-align:left;color:#cd5c5c}.page-authentication #content .formContainer #form-login .col-md-6,.page-authentication #content .formContainer #form-register .col-md-6{width:100%!important;margin:0 auto;padding-left:40px;padding-right:40px}.page-authentication #content .formContainer #form-login label,.page-authentication #content .formContainer #form-register label.required{display:none}.page-authentication #content .formContainer .form-control-comment{padding-left:40px;width:100%}@media (max-width:470px){.page-authentication #content .formContainer #form-login .col-md-6,.page-authentication #content .formContainer #form-register .col-md-6{padding-left:20px;padding-right:20px}.page-authentication #content .formContainer .form-control-comment{padding-left:20px;white-space:nowrap}}.page-authentication #content .formContainer .nascondiDiv{height:0;overflow:hidden}.page-authentication #content .formContainer .mostraDiv{height:auto;padding-top:30px!important;padding:65px}@media (max-width:820px){.page-authentication #content .formContainer .mostraDiv{padding:0}}.page-authentication #content .formContainer .mostraDiv>.help-block{display:block;height:auto;width:80%;padding-top:10px;padding-bottom:10px;margin:0 auto 30px;background:#f4cac9;font-size:14px;font-family:"proxima-nova-regular",sans-serif;color:#333;text-align:center;z-index:99}.page-authentication #content .formContainer .mostraDiv>.help-block ul{margin:0 auto}.page-authentication #content .formContainer .mostraDiv>.help-block ul li:before{font-family:"FontAwesome";content:"";color:#e6383b;font-size:20px;display:inline-table;height:20px;width:30px;margin-right:15px}.page-authentication #content .formContainer .mostraDiv .alert.alert-warning{background-color:transparent!important;border:0!important;text-align:left!important;padding-left:40px;font-family:"proxima-nova-regular",sans-serif;padding-top:5px;color:red;margin-bottom:0;padding-bottom:0}@media screen and (max-width:480px){.page-authentication #content .formContainer .mostraDiv .alert.alert-warning{padding-left:20px}}.page-authentication #content .formContainer .nascosto{display:none}.page-authentication .ui-widget.ui-widget-content{border:1px solid #c5c5c5}.page-authentication .ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.page-authentication .ui-widget-content a{color:#333}.page-authentication .ui-widget-header{border:1px solid #ddd;background:#006281;color:#fff;font-family:"proxima-nova-bold",sans-serif}#authentication #wrapper .container #content .formContainer .login-form .passField .mostraPass i,#authentication #wrapper .container #content .formContainer .register-form .passField .mostraPass i,.page-authentication .ui-widget-header a{color:#fff}.page-authentication .ui-icon,.page-authentication .ui-widget-content .ui-icon{background-image:url(image/ui-icons_444444_256x240.png)}.page-authentication .ui-widget-header .ui-icon{background-image:url(image/ui-icons_ffffff_256x240.png)}.page-authentication .ui-button:focus .ui-icon,.page-authentication .ui-button:hover .ui-icon,.page-authentication .ui-state-focus .ui-icon,.page-authentication .ui-state-hover .ui-icon{background-image:url(image/ui-icons_555555_256x240.png)}.page-authentication .ui-button:active .ui-icon,.page-authentication .ui-state-active .ui-icon{background-image:url(image/ui-icons_ffffff_256x240.png)}.page-authentication .ui-button .ui-state-highlight.ui-icon,.page-authentication .ui-state-highlight .ui-icon{background-image:url(image/ui-icons_777620_256x240.png)}.page-authentication .ui-state-error .ui-icon,.page-authentication .ui-state-error-text .ui-icon{background-image:url(image/ui-icons_cc0000_256x240.png)}.page-authentication .ui-button .ui-icon{background-image:url(image/ui-icons_777777_256x240.png)}.page-authentication .border-error{outline:1px solid #f33!important}#authentication a:hover{text-decoration:none!important}#authentication #wrapper{min-height:850px}#authentication #wrapper .container{width:100%;padding:0}@media screen and (max-width:820px){#authentication #wrapper .container>.row{margin:0}}#authentication #wrapper .container .breadcrumb{max-width:1240px;margin:auto;padding:0 15px}#authentication #wrapper .container #content-wrapper{padding:0}#authentication #wrapper .container header.page-header{background-color:#f5f5f5;padding:0;display:flex;align-items:center;justify-content:center;min-height:56px}@media screen and (max-width:280px){#authentication #wrapper .container header.page-header{padding-top:24px}}#authentication #wrapper .container header.page-header h1{color:#3d3d3d;text-align:center;font-size:22px;margin:0;padding:0}@media screen and (max-width:768px){#authentication #wrapper .container header.page-header h1{font-size:18px}}@media screen and (max-width:320px){#authentication #wrapper .container header.page-header h1{font-size:16px}}#authentication #wrapper .container #content{max-width:1440px;padding:40px 15px;width:100%;margin:0 auto}#authentication #wrapper .container #content .columnContainer.colonna-login{display:flex;justify-content:center;width:50%}@media screen and (max-width:767px){#authentication #wrapper .container #content .columnContainer.colonna-login{width:100%}}#authentication #wrapper .container #content .columnContainer.colonna-registrazione{display:flex;justify-content:center;width:50%}@media screen and (max-width:767px){#authentication #wrapper .container #content .columnContainer.colonna-registrazione{width:100%}}#authentication #wrapper .container #content .formContainer{border:1px solid #d3d3d3;min-height:500px;display:flex;max-width:1210px;margin:-30px auto auto}@media screen and (max-width:768px){#authentication #wrapper .container #content .formContainer{flex-direction:column;align-items:center;width:335px}}@media (min-width:1000px) and (max-width:1200px){#authentication #wrapper .container #content .formContainer{width:990px}}#authentication #wrapper .container #content .formContainer .login-form,#authentication #wrapper .container #content .formContainer .register-form{border-radius:9px;flex:0 0 100%;height:fit-content;position:relative}@media (max-width:820px){#authentication #wrapper .container #content .formContainer .login-form,#authentication #wrapper .container #content .formContainer .register-form{margin-top:0}}#authentication #wrapper .container #content .formContainer .login-form .login-head,#authentication #wrapper .container #content .formContainer .register-form .login-head{display:flex;gap:10px}#authentication #wrapper .container #content .formContainer .login-form .login-head .cont-img,#authentication #wrapper .container #content .formContainer .register-form .login-head .cont-img{display:flex;align-items:center;justify-content:center;margin-top:25px;background-color:#0d3464;border-radius:50%;padding:14px;height:50px}#authentication #wrapper .container #content .formContainer .login-form .login-head .title,#authentication #wrapper .container #content .formContainer .register-form .login-head .title{margin-bottom:10px}#authentication #wrapper .container #content .formContainer .login-form .login-head .title h2,#authentication #wrapper .container #content .formContainer .register-form .login-head .title h2{color:#0d3464;font-size:16px;text-transform:unset;margin-top:20px;text-align:left;font-family:"proxima-nova-semibold",sans-serif;margin-bottom:0}#authentication #wrapper .container #content .formContainer .login-form .login-head .title span,#authentication #wrapper .container #content .formContainer .register-form .login-head .title span{margin-top:0;color:#0d3464;font-size:17px;font-family:"proxima-nova-regular",sans-serif}#authentication #wrapper .container #content .formContainer .login-form .smaal small,#authentication #wrapper .container #content .formContainer .register-form .smaal small{font-size:13px;font-family:"proxima-nova-regular",sans-serif}#authentication #wrapper .container #content .formContainer .login-form button,#authentication #wrapper .container #content .formContainer .register-form button{font-family:"proxima-nova-bold",sans-serif;font-size:16px;text-transform:capitalize}#authentication #wrapper .container #content .formContainer .login-form .forgot-password,#authentication #wrapper .container #content .formContainer .register-form .forgot-password{text-align:center;margin-bottom:20px}#authentication #wrapper .container #content .formContainer .login-form .form-control-comment,#authentication #wrapper .container #content .formContainer .register-form .form-control-comment{font-size:14px;margin-top:5px}#authentication #wrapper .container #content .formContainer .login-form .btn-primary,#authentication #wrapper .container #content .formContainer .register-form .btn-primary{border-radius:9px;width:100%;margin-top:15px}#authentication #wrapper .container #content .formContainer .login-form .passField,#authentication #wrapper .container #content .formContainer .register-form .passField{display:flex}#authentication #wrapper .container #content .formContainer .login-form .passField .mostraPass,#authentication #wrapper .container #content .formContainer .register-form .passField .mostraPass{border:0;background-color:#0d3464;display:flex;justify-content:center;align-items:center;color:#fff;padding:31px 20px;transition:.3s ease-in background-color}@media (max-width:820px){#authentication #wrapper .container #content .formContainer .login-form .passField .mostraPass,#authentication #wrapper .container #content .formContainer .register-form .passField .mostraPass{padding:5px}}#authentication #wrapper .container #content .formContainer .register-form .login-head{margin-bottom:20px}#authentication #wrapper .container #content .formContainer .register-form .showdiv{margin-top:30px}@media (max-width:820px){#authentication #wrapper .container #content .formContainer .register-form .showdiv{margin-top:30px}}