#formWrapper{margin:0 24.1875% 0 24.1875%}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}
.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.offset-1{margin-left:8.333333%}
.offset-2{margin-left:16.666667%}
.offset-3{margin-left:25%}
.offset-4{margin-left:33.333333%}
.offset-5{margin-left:41.666667%}
.offset-6{margin-left:50%}
.offset-7{margin-left:58.333333%}
.offset-8{margin-left:66.666667%}
.offset-9{margin-left:75%}
.offset-10{margin-left:83.333333%}
.offset-11{margin-left:91.666667%}
.m-0{margin:0 !important}
.mt-0,.my-0{margin-top:0 !important}
.mr-0,.mx-0{margin-right:0 !important}
.mb-0,.my-0{margin-bottom:0 !important}
.ml-0,.mx-0{margin-left:0 !important}
.m-1{margin:.25rem !important}
.mt-1,.my-1{margin-top:.25rem !important}
.mr-1,.mx-1{margin-right:.25rem !important}
.mb-1,.my-1{margin-bottom:.25rem !important}
.ml-1,.mx-1{margin-left:.25rem !important}
.m-2{margin:.5rem !important}
.mt-2,.my-2{margin-top:.5rem !important}
.mr-2,.mx-2{margin-right:.5rem !important}
.mb-2,.my-2{margin-bottom:.5rem !important}
.ml-2,.mx-2{margin-left:.5rem !important}
.m-3{margin:1rem !important}
.mt-3,.my-3{margin-top:1rem !important}
.mr-3,.mx-3{margin-right:1rem !important}
.mb-3,.my-3{margin-bottom:1rem !important}
.ml-3,.mx-3{margin-left:1rem !important}
.m-4{margin:1.5rem !important}
.mt-4,.my-4{margin-top:1.5rem !important}
.mr-4,.mx-4{margin-right:1.5rem !important}
.mb-4,.my-4{margin-bottom:1.5rem !important}
.ml-4,.mx-4{margin-left:1.5rem !important}
.m-5{margin:3rem !important}
.mt-5,.my-5{margin-top:3rem !important}
.mr-5,.mx-5{margin-right:3rem !important}
.mb-5,.my-5{margin-bottom:3rem !important}
.ml-5,.mx-5{margin-left:3rem !important}
.p-0{padding:0 !important}
.pt-0,.py-0{padding-top:0 !important}
.pr-0,.px-0{padding-right:0 !important}
.pb-0,.py-0{padding-bottom:0 !important}
.pl-0,.px-0{padding-left:0 !important}
.p-1{padding:.25rem !important}
.pt-1,.py-1{padding-top:.25rem !important}
.pr-1,.px-1{padding-right:.25rem !important}
.pb-1,.py-1{padding-bottom:.25rem !important}
.pl-1,.px-1{padding-left:.25rem !important}
.p-2{padding:.5rem !important}
.pt-2,.py-2{padding-top:.5rem !important}
.pr-2,.px-2{padding-right:.5rem !important}
.pb-2,.py-2{padding-bottom:.5rem !important}
.pl-2,.px-2{padding-left:.5rem !important}
.p-3{padding:1rem !important}
.pt-3,.py-3{padding-top:1rem !important}
.pr-3,.px-3{padding-right:1rem !important}
.pb-3,.py-3{padding-bottom:1rem !important}
.pl-3,.px-3{padding-left:1rem !important}
.p-4{padding:1.5rem !important}
.pt-4,.py-4{padding-top:1.5rem !important}
.pr-4,.px-4{padding-right:1.5rem !important}
.pb-4,.py-4{padding-bottom:1.5rem !important}
.pl-4,.px-4{padding-left:1.5rem !important}
.p-5{padding:3rem !important}
.pt-5,.py-5{padding-top:3rem !important}
.pr-5,.px-5{padding-right:3rem !important}
.pb-5,.py-5{padding-bottom:3rem !important}
.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}
.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;-ms-flex:1 1 0;flex:1 1 0;min-width:0;margin-bottom:0}
.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}
.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus ~ .custom-file-label{z-index:3}
.input-group>.custom-file .custom-file-input:focus{z-index:4}
.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}
.input-group-prepend,.input-group-append{display:-ms-flexbox;display:flex}
.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}
.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}
.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}
.input-group-prepend{margin-right:-1px}
.input-group-append{margin-left:-1px}
.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#667790;border:1px solid #ced4da;border-radius:.25rem}
.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0}
.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}
.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}
.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + 0.5rem + 2px)}
.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}
.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}
.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}
.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}
.custom-control-input{position:absolute;z-index:-1;opacity:0}
.custom-control-input:checked ~ .custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}
.custom-control-input:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:#80bdff}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}
.custom-control-input:disabled ~ .custom-control-label{color:#6c757d}
.custom-control-input:disabled ~ .custom-control-label::before{background-color:#e9ecef}
.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}
.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}
.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}
hr{margin:60px 0 60px 0;border:1px solid #667790 !important;opacity:1}
select,#descrizione_reclamo{display:block !important}
body{font-family:'RoobertLight',Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;font-size:15px;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}
.padding_margin{padding:0 5px;margin:0 5px}
.margin_vert{margin:30px 0}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}
h3{display:block;font-size:22px;font-weight:bold}
#form_tipologia_reclamoSelectBoxIt,#form_select_orariSelectBoxIt,#form_argomento_reclamoSelectBoxIt,#birthplace_provinceSelectBoxItContainer span,#birthplace_provinceSelectBoxItContainer ul,#birthplaceSelectBoxItContainer span,#birthplaceSelectBoxItContainer ul,#genderSelectBoxItContainer span,#genderSelectBoxItContainer ul{display:none !important}
.titolo_tip_recl{margin-top:60px !important;margin-bottom:45px !important;font-size:18px;letter-spacing:-0.47px;color:#0e141a}
select{color:lightgrey}
@media screen and (max-width:480px){.titolo_tip_recl{margin-top:40px !important}
}
@media screen and (min-width:768px){.form-group{width:50%;padding:0 10px;margin-bottom:40px}
.form-group label{font-size:15px;margin-bottom:15px !important}
}
@media screen and (min-width:1024px){.form-content{width:787px}
}
input[type='text'],input[type='number'],input[type='tel'],input[type='email'],input[type='date'],textarea,select{transition:all 100ms linear;font-family:'RoobertLight',Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;font-size:13.5pt;letter-spacing:0;line-height:1;border:2px solid #667790 !important;color:black !important;display:inline-block;min-width:160px;outline:none !important;padding:11px 10px 11px;width:100%;-moz-appearance:textfield;border-radius:0 !important;box-shadow:none}
textarea{color:black !important}
input[type='text']::-webkit-input-placeholder,input[type='number']::-webkit-input-placeholder,input[type='tel']::-webkit-input-placeholder,input[type='email']::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:#cecece;opacity:1}
input[type='text']::-moz-placeholder,input[type='number']::-moz-placeholder,input[type='tel']::-moz-placeholder,input[type='email']::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:#cecece;opacity:1}
input[type='text']:-moz-placeholder,input[type='number']:-moz-placeholder,input[type='tel']:-moz-placeholder,input[type='email']:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:#cecece;opacity:1}
input[type='text']:-ms-input-placeholder,input[type='number']:-ms-input-placeholder,input[type='tel']:-ms-input-placeholder,input[type='email']:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:#cecece !important;opacity:1}
input:-ms-input-placeholder,textarea :-ms-input-placeholder{color:#cecece !important}
input[type='text']:focus,input[type='number']:focus,input[type='tel']:focus,input[type='email']:focus,textarea:focus,select:focus{border:2px solid #000}
#descrizione_reclamo{border:2px solid #667790 !important}
select:focus{border:2px solid black!imporant}
select{transition:all 100ms linear;font-family:'RoobertLight',Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;font-size:18px;letter-spacing:0;background:transparent;border:2px solid #667790 !important;color:#cecece;display:inline-block;min-width:160px;outline:0 !important;padding:11px 10px 11px;width:100%;border-radius:0 !important;box-shadow:none}
textarea{color:#000}
#form_select_orari{height:60px !important}
#icona_info,#icona_info_2,#icona_info_3{border-radius:200px;border:1px solid #ccc;max-width:15px;text-align:center;margin:0;border:1px solid #ccc;background:0}
.pointer{cursor:pointer}
#myBtn,#myBtn_2,#myBtn_4{margin:0;width:20px;height:20px;line-height:16px;background:0;display:block;border-radius:30px;text-align:center;color:#686868;font-style:italic;font-family:georgia;font-size:16px}
.testo_mail_ok{display:inline-block;font-family:'RoobertLight',Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;color:#000;letter-spacing:.6px;margin-bottom:8px}
[type="date"]::-webkit-inner-spin-button{display:none}
[type="date"]::-webkit-calendar-picker-indicator{display:none}
.form-content a.form-tooltip{position:absolute;right:10px;top:1px;height:25px;width:25px;display:block;background:#d6d6d6;border-radius:30px;text-align:center;line-height:26px;color:#686868;font-style:italic;font-family:georgia;font-size:16px}
input[type=checkbox]{border-radius:0 !important;height:30px !important}
input:focus,textarea:focus,select:focus{border-color:black !important;outline:0}
@media screen and (min-width:768px){.form-control,select{min-height:60px}
}
@media screen and (min-width:1024px){.form-container{padding:0 110px 95px 110px}
}
label,p{font-family:'Roobert',Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;font-size:15px;letter-spacing:0;line-height:1;color:#000;display:block;margin-bottom:15px}
label{min-height:21px}
.custom-control-label{border-radius:0 !important;text-align:center}
.input-group-prepend{text-align:center !important}
.input-group-text{border-radius:0 !important;width:100%;border:2px solid #667790 !important;font-size:18px}
.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4);border-radius:0 !important;border:0 !important;padding:60px 40px 20px 40px;color:#2b2e38}
.modal-content{background-color:#fefefe;margin:auto;padding:20px;padding-top:10px;border:1px solid #888;width:80%;border-radius:0 !important;border:1px solid white}
.modal-content p{font-size:18px;color:#667790}
.modal-content ul li{list-style-type:square !important;color:#667790}
.modal-content h3{font-size:28px;line-height:1;margin:20px 0;text-align:center;margin-top:10px}
.modal-content ul{padding-inline-start:18px !important}
.close,.close_2,.close_3,.close_4,.close_5{color:#707070;float:left;font-size:24px;font-weight:bold;cursor:pointer}
.close:hover,.close_2:hover,.close_3:hover,.close_4:hover,.close_5:hover,.close:focus,.close_2:focus,.close_3:focus,.close_4:focus,.close_5:focus{color:#000;text-decoration:none;cursor:pointer}
.btn-cta--pink:active,.btn-cta--pink:focus,.btn-cta--pink._active,a:active .btn-cta--pink{background-color:rgba(211,19,89,0.2);color:#d3135a;border:2px solid #d3135a}
.btn-cta--pink:hover,.btn-cta--pink._hover,a:hover .btn-cta--pink{border:2px solid #d3135a;color:#d3135a;background:#fff}
.btn-cta--pink:hover,.btn-cta--pink._hover,a:hover .btn-cta--pink{text-decoration:none}
.btn-cta--pink{font-family:'RoobertBold',Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;outline:0;font-style:normal;transition:all 100ms linear;display:inline-block;font-size:12px;min-width:160px;padding:17px 40px 17px;text-align:center;text-transform:uppercase;border-width:2px;border-style:solid;font-size:12px;letter-spacing:.6px;line-height:1.33333;border-color:#d3135a;color:#fff;background-color:#d3135a}
.hide{display:none !important}
.full_width{width:100%}
.half_width{width:50%}
.padding_laterale{padding:0 10px}
.w-10{width:10%}
.w-90{width:90%}
.link{color:black;text-decoration:underline;text-transform:capitalize;letter-spacing:0;opacity:1;font-size:18px;line-height:31px;font-family:'Roobert';font-weight:400}
.link:hover{color:black;text-decoration:underline}
.casella_tel{background-color:lightgrey;height:60px;width:70px;display:inline}
.container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkmark{position:absolute;top:0;left:0;height:18px;width:18px;background:#fff 0 0 no-repeat padding-box;border:2px solid #667790;opacity:1}
.container:hover input ~ .checkmark{background-color:#667790}
.container input:checked ~ .checkmark{background-color:#d3135a}
.checkmark:after{content:"";position:absolute;display:none}
.container input:checked ~ .checkmark:after{display:block}
.container .checkmark:after{left:5px;top:2px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.error{border-color:#d3135a !important}
.errore_testo{color:#d3135a !important}
.remodal-overlay{background:transparent;background-color:rgba(0,0,0,.5)}
.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto}
.remodal-wrapper{padding:10px 10px 0}
.remodal.remodal-is-opening,.remodal.remodal-is-opened{display:block;margin:auto;top:5%;overflow-x:hidden}
}
.remodal[data-remodal-id='modalCF'],.remodal[data-remodal-id='cfModify'],.remodal[data-remodal-id='pivaModify'],.remodal[data-remodal-id='podModify'],.remodal[data-remodal-id='modalPrivacyInfo'],.remodal[data-remodal-id='modalNoteLegali'],.remodal[data-remodal-id='modalExist']{max-width:700px !important;box-shadow:0 0 40px 5px rgba(0,0,0,.5)}
.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:10px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:#2b2e38;background:#fff}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}
#titolo_calcolo_cf{font-size:29px;font-family:'RoobertLight';text-align:center;margin:0;line-height:1.42857143;letter-spacing:0;color:#000;opacity:1}
.input_modal_cf label{font-size:12px;font-family:'Roobert';margin-bottom:15px;letter-spacing:0;line-height:1;color:#000;font-weight:500;font-style:normal}
.titolo_modale{margin-bottom:39px;margin-top:36px}
#myModal_4,#myModal_3,#myModal_2,#myModal,#button_calcola_cf{box-shadow:0 0 40px 5px rgba(0,0,0,.5);background-color:rgba(0,0,0,.2)}
.control-label custom-radio span{font-size:15px}
.modal-footer p{font-size:10px;margin-top:10px}
.small-gray-text{text-align:left;float:none;margin-top:20px;color:#999;font-size:12px;line-height:22px}
#myBtn_3:hover,#button_calcola_cf:hover{cursor:pointer}
@media screen and (max-width:768px){#myModal_4 .modal-content,#myModal_3 .modal-content,#myModal_2 .modal-content,#myModal .modal-content{flex:0 0 100%;max-width:100%}
#form_select_orari{height:49px !important}
.select-styled{height:49px !important;max-height:49px !important;min-height:49px !important;line-height:32px !important}
.input-group-prepend{height:49px !important;max-height:49px !important;min-height:49px !important}
}
::-webkit-input-placeholder{color:#cecece !important;opacity:1}
::-moz-placeholder{color:#cecece !important;opacity:1}
:-ms-input-placeholder{color:#cecece !important}
::-ms-input-placeholder{color:#cecece !important}
::placeholder{color:#cecece !important;opacity:1}
.black{color:black}
.privacy_text{text-align:left;letter-spacing:0;color:#000;opacity:1;font-size:18px;line-height:31px;font-family:'Roobert';font-weight:300}
@media screen and (max-width:768px){#formWrapper{margin:0 12.09375% 0 12.09375% !important}
}
@media screen and (max-width:767px){#form_pod_pdr{margin-top:30px !important}
#riga_radio{padding-left:1rem !important}
}
@media screen and (min-width:768px){.row .form-group:nth-child(2){padding-left:30px !important}
}
.form-group label{margin-bottom:13px !important;min-height:15px !important;margin-top:5px !important}
.testo_modale{text-align:left;letter-spacing:0;color:#a9aaae;opacity:1;font-size:15px;line-height:21px}
#SubmitProceedForm{margin-bottom:110px}
@media(min-width:768px){.offset-md-0{margin-left:0}
.offset-md-1{margin-left:8.333333%}
.offset-md-2{margin-left:16.666667%}
.offset-md-3{margin-left:25%}
.offset-md-4{margin-left:33.333333%}
.offset-md-5{margin-left:41.666667%}
.offset-md-6{margin-left:50%}
.offset-md-7{margin-left:58.333333%}
.offset-md-8{margin-left:66.666667%}
.offset-md-9{margin-left:75%}
.offset-md-10{margin-left:83.333333%}
.offset-md-11{margin-left:91.666667%}
}
#form_select_orariSelectBoxItContainer{display:none}
@media screen and (max-width:817px){label{font-size:14px !important}
}
.select-hidden{display:none !important;visibility:hidden;padding-right:10px}
.select{cursor:pointer;display:inline-block;position:relative;width:100%}
.select-styled,.select-options{padding:11px 10px;border:2px solid #667790 !important;cursor:pointer;font-size:18px;font-weight:300;font-family:'RoobertLight',Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;width:100%;height:60px;min-height:60px}
.active{color:black !important}
.select-styled{background-color:white;display:block;width:100%;height:60px;min-height:60px;line-height:35px;color:#667790 !important}
#form_fasce_orarie .select-styled,#form_numero_cellulare,#gruppo_cell .input-group-text,#form_fasce_orarie .input-group-text{border:0 !important;border:0 !important}
.input-group{border:2px solid #667790 !important}
#form_fasce_orarie .select-styled{line-height:40px !important}
.select-styled::after{position:absolute;font-family:FontAwesome;content:"\f078 ";top:13px !important;right:18px;height:10px;border:0;transition:transform .2s linear}
.active::after{right:18px;font-family:FontAwesome;content:"\f078";top:30px !important;height:10px;border:0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);transition:transform .2s linear}
.select-options{display:none;position:absolute;z-index:99;border:0;background:#fff 0 0 no-repeat padding-box;border:2px solid #eee;opacity:1;box-shadow:4px 4px 20px lightgrey;list-style-type:none !important;color:black !important;width:100%}
#div_gender .select-options{width:calc(95% - 1px)}
#provincia .select-options,#comune .select-options{width:calc(93% - 5px)}
.select-options li{padding:10px;list-style-type:none !important}
.modal-content .select-options li{list-style-type:none !important}
.select-options li:hover{background-color:rgba(0,0,0,0.1)}
.scrollbar{float:left;background:white;overflow-y:scroll;height:150px}
.scrollbar::-webkit-scrollbar-track,{border-radius:4px;background-color:white;width:6px}
.scrollbar::-webkit-scrollbar{width:6px;background-color:white}
.scrollbar::-webkit-scrollbar-thumb{border-radius:4px;background-color:#707070}
#birthplace_province optgroup,#birthplace option,#gender option{color:black !important}
.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}
.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;-ms-flex:1 1 0;flex:1 1 0;min-width:0;margin-bottom:0}
.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}
.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus ~ .custom-file-label{z-index:3}
.input-group>.custom-file .custom-file-input:focus{z-index:4}
.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}
.input-group-prepend,.input-group-append{display:-ms-flexbox;display:flex}
.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}
.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}
.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}
.input-group-prepend{margin-right:-1px}
.input-group-append{margin-left:-1px}
.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#667790;border:1px solid #ced4da;border-radius:.25rem}
.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0}
.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}
.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}
.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + 0.5rem + 2px)}
.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}
.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}
.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}
.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}
.custom-control-input{position:absolute;z-index:-1;opacity:0}
.custom-control-input:checked ~ .custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}
.custom-control-input:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:#80bdff}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}
.custom-control-input:disabled ~ .custom-control-label{color:#6c757d}
.custom-control-input:disabled ~ .custom-control-label::before{background-color:#e9ecef}
.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}
.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}
.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}
@media screen and (min-width:768px){.input-group,.input-group-prepend,.input-group-text,.select-styled{min-height:60px !important}
}
@media screen and (max-width:468px){.select-styled{line-height:23px !important}
#comune,#provincia{padding-left:15px !important;padding-right:30px !important;margin-bottom:0 !important}
#button_cf{margin-top:30px !important}
#div_gender .select-options,#provincia .select-options,#comune .select-options{width:calc(90% - 1px)}
#form_fasce_orarie .select-styled{line-height:25px !important}
#form_fasce_orarie .select-options{top:50px !important}
#provincia .select-options,#comune .select-options{width:84%}
#div_gender .select-options{width:89%}
.select-styled,.select-options{font-size:11px !important}
input[type='text'],input[type='number'],input[type='tel'],input[type='email'],input[type='date'],textarea,select{font-size:11px !important}
input[type='text']::-webkit-input-placeholder,input[type='number']::-webkit-input-placeholder,input[type='tel']::-webkit-input-placeholder,input[type='email']::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:#cecece !important;opacity:1 !important;font-size:11px !important}
input[type='text']::-moz-placeholder,input[type='number']::-moz-placeholder,input[type='tel']::-moz-placeholder,input[type='email']::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:#cecece !important;opacity:1 !important;font-size:11px !important}
input[type='text']:-moz-placeholder,input[type='number']:-moz-placeholder,input[type='tel']:-moz-placeholder,input[type='email']:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:#cecece !important;opacity:1 !important;font-size:11px !important}
input[type='text']:-ms-input-placeholder,input[type='number']:-ms-input-placeholder,input[type='tel']:-ms-input-placeholder,input[type='email']:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:#cecece !important;opacity:1 !important;font-size:11px !important}
input:-ms-input-placeholder,textarea :-ms-input-placeholder,select :-ms-input-placeholder{color:#cecece !important;font-size:11px !important}
}
@media screen and (min-width:468px){#comune,#provincia{padding-left:10px !important;padding-right:20px !important}
}
@media screen and (max-width:768px){#pod,#pdr,#eneltel{margin-right:0 !important}
}
@media screen and (min-width:468px)and (max-width:768px){#form_fasce_orarie .select-styled{line-height:30px !important}
#div_gender .select-options{width:93%}
#provincia .select-options,#comune .select-options{width:90%}
}
.formReclami{display:none !important}