/*VARIE*/
/*@font-face {font-family: HelveticaNeue;}*/
* {box-sizing:border-box;}
body, html {width:100%; height:100%; margin:0; padding:0; background:#f6f8fa; font-size:16px; font-family: 'Nunito Sans', sans-serif; color: #2D3139;}
a, .modal_close_js {cursor:pointer;/*color:#29bdc0; font-weight: bold;text-decoration-thickness:3px;*/}
a.text {color: #2D3139; text-decoration: none;}

.bRadius-rounded {border-radius:0.45rem !important;}
.bRadius-circle {border-radius:50% !important;}	
.no-border {border:none !important;}
.txt-white {color:#fff !important;}
.txt-dark {color:#000 !important;}
.txt-blue {color:#0FAEB8 !important;}
.txt-orange {color:#F39321 !important;}
.txt-success {color:#239F76 !important;}
.txt-errore {color:#DD5E54 !important;}
.txt-mute {color:#737B8C !important;}
.txt-decorationNone {text-decoration:none;}
.underline {text-decoration:underline;}
.img-fluid {max-width:100%; height:auto;}
.img-responsive {max-width:100%; height:auto;}
.shadow-light {box-shadow:0 .125rem .25rem rgba(0,0,0,.075);}
.shadow-normal {box-shadow:0 .5rem 1rem #288f8f24;}
.shadow-heavy {box-shadow:0 1rem 3rem rgba(0,0,0,.175);}
.velo {background:linear-gradient(180deg, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.4) 25%, rgba(40, 40, 40, 0.8) 70%);}
p.lineBetween {width:70%; margin:.7em auto; overflow:hidden; text-align:center; color:#bababa;}
p.lineBetween:before, p.lineBetween:after {content:""; display:inline-block; width:50%; margin:0 .5em 0 -55%; vertical-align:middle; border-bottom:1px solid;}
p.lineBetween:after {margin:0 -55% 0 .5em;}
p.lineBetween span {display:inline-block; vertical-align:middle;}
.bianco {background-color:#fff !important;}
.green {background-color:#239F76 !important;}
.red {background-color:#DD5E54 !important;}
.celeste {background-color:#F0F5FA !important;}
.orange {background-color:#F39321;}
.orangeLight {background-color:#fff6ec !important;}
.gray {background-color:#FAFBFD !important;}
.grayDark {background-color:#ededed !important;}
/*.darkBlue {background-color:#288f8f !important}*/
.darkBlue {background-color:#4E8098 !important}
/*.blue {background-color:#3c6183 !important;}*/
.blue {background-color:#479b9b !important;}
.blueLight {background-color:#0FAEB8 !important;}
.black {background-color:#282828 !important;}
.relative {position:relative;}
.absolute {position:absolute;}
.customScrollbar {scrollbar-width:thin;}
.customScrollbar::-webkit-scrollbar {width:7px;}
.customScrollbar::-webkit-scrollbar-track {background:#f1f1f1;}
.customScrollbar::-webkit-scrollbar-thumb {background:#888;}
.customScrollbar::-webkit-scrollbar-thumb:hover {background:#0FAEB8;}
.bullet {width:10px; height:10px;}
.separatore-h {border-bottom:1px solid #DCDFE5;}
.alert {display:none !important;}
.alert.errore {width:100%; display:inline-flex !important; padding:1rem; border-radius: 0.45rem; background-color: #dd5e547a;}
.alert.successo {width:100%; display:inline-flex !important; padding:1rem; border-radius: 0.45rem; background-color: #239f761c;}
.cut {overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.boxColonne .progressBar, .boxColonneIndie .progressBar {position:sticky; top:0px; left:0; width:100%; z-index:3;background-color: #DCDFE5;}
.dash-containerApp .boxColonne .progressBar, .dash-containerApp .boxColonneIndie .progressBar {top:0;}
span.firmatario:not(:last-child):after{content:", ";}
.h-modelli {height:160px;}
#barraRiepilogo {z-index: 2; background-color: #fff; border-top: 1px solid #bababa;}
.dash-containerApp #barraRiepilogo {top: 0;}
#elencoModelli > div {display: flex;}
.menuAppFixed {width:100%; height:70px; position:fixed; bottom:0; background-color:#fff; pointer-events:auto; border-radius: 20px 20px 0 0;}
.card h1 {font-size:1.5em}


/*PROGRESS PRATICHE*/
.boxProgress {position:relative; transition: transform .2s;}
.boxProgress .percent {width:100px; height:100px; position:relative;}
.boxProgress .percent svg {width:100px; height:100px; position:relative;}
.boxProgress .percent svg circle {width:100px; height:100px; fill:none; stroke-width:10; stroke:#000; transform:translate(5px,5px); stroke-dasharray:440; stroke-dashoffset:440; stroke-linecap:round;}
.boxProgress .percent svg circle:nth-child(1) {stroke-dashoffset:0; stroke:#F1F3F4;}
.boxProgress .percent svg circle:nth-child(2) {stroke-dashoffset:calc(440 - (280 * 33) / 100); stroke:#0faeb8; transition: 0.5s;}
.boxProgress .percent .num {top:0; left:0; width:100%; height:100%; display:flex; justify-content:center; align-items:center; position:absolute; color:#111;}


/*ACCORDION*/
.accordionClassic li {position:relative; animation-delay: 0.5s;}
.accordionClassic li .icon {position: absolute; transform: translate(-6px, 0); margin-top: 5px; right: 0;}
.accordionClassic li .icon:before, .accordionClassic li .icon:after {content: ""; position: absolute; background-color: #bababa; width: 3px; height: 9px;}
.accordionClassic li .icon:before {transform: translate(-2px, 0) rotate(45deg);}
.accordionClassic li .icon:after {transform: translate(2px, 0) rotate(-45deg);}
.accordionClassic li input[type=checkbox] {position: absolute; left: 0; cursor: pointer; width: 100%; height: 20px; z-index: 1; opacity: 0;}	
.accordionClassic li input[type=checkbox]:checked ~ ul {margin-top: 0; max-height: 0; display:none; transform: translate(0, 50%);}
.accordionClassic li input[type=checkbox]:checked ~ i:before {transform: translate(2px, 0) rotate(45deg);}
.accordionClassic li input[type=checkbox]:checked ~ i:after {transform: translate(-2px, 0) rotate(-45deg);}	
@keyframes flipdown {
  0% {opacity: 0; transform-origin: top center; transform: rotateX(-90deg);}
  5% {opacity: 1;}
  80% {transform: rotateX(8deg);}
  83% {transform: rotateX(6deg);}
  92% {transform: rotateX(-3deg);}  
  100% {transform-origin: top center; transform: rotateX(0deg);}
}

.modal-right .accordionClassic li input[type=checkbox] + h4:after {content: 'Leggi di meno';}
.modal-right .accordionClassic li input[type=checkbox]:checked + h4:after {content: 'Leggi di più';}

/*PAGINAZIONE*/
.pagination {display:flex; align-items:center; padding-left:0; list-style:none; margin-top:0.5rem; margin-bottom:0.5rem;}
.pagination a {width:30px; height:30px; display:flex; justify-content:center; padding:0.375rem 0.75rem; text-decoration:none; color:inherit;}
.pagination a.active {background-color:#288f8f; color:#fff; border-radius:50%;}

/*DRAG N DROP*/
.dropArea {position:relative; border:2px dashed #0FAEB8;}
.dropArea .file-input {opacity: 0;/*position: absolute; left: 0; top: 0; height: 100%; width: 100%; cursor: pointer;*/}
.fileItem .progressBar > div {width: 0px; height: 5px; background-color: #bababa; transition: 0.5s;}
.fileItem.errore .progressBar > div, .fileItem.dz-error .progressBar > div {background-color: #DD5E54;}
.fileItem.successo .progressBar > div, .fileItem.dz-success .progressBar > div {background-color: #239F76;}

/*TABLES*/
.table-responsive {overflow-x: auto; -webkit-overflow-scrolling: touch;}
.table>thead {vertical-align: bottom;}
.table>tbody {vertical-align: inherit;}
.table>:not(caption)>*>* {padding: 0.5rem 0.5rem;}
th {text-align: inherit; text-align: -webkit-match-parent;}
table {border-collapse:collapse;}
table tr {border-bottom:1px solid #bababa;}
.table-contratti li:first-child {border-radius: 12px 12px 0 0;}	

.rwd-table a {width: 100%; align-items: center; text-decoration: unset; color: inherit;}
.rwd-table .truncate, .table-contratti .truncate  {overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.rwd-table .th, .rwd-table .td, .table-contratti .th, .table-contratti .td {padding: 1em !important;}
.rwd-table .td:before {display: none;}	
.rwd-table .tr {position: relative; padding-right: 15px; border-bottom: 1px solid #DCDFE5;}
.rwd-table .tr:hover, .table-contratti .tr:hover {background-color:#f9f9f9;} 
.rwd-table .tr:last-child {border-bottom: none;}
.rwd-table .goTo {position: absolute; right: 0; top: 50%; transform: translateY(-50%);}

.rwd-table.scadenze .tr {padding-right:0px;}
.rwd-table.scadenze .scad-2 {display: flex; align-items: center; justify-content: space-between; width: 100%; /*word-break: break-all;*/}
.rwd-table.scadenze li {background-color:#F6F7F8;}

.table-contratti .wrap-dati {width:100%; display:flex; align-items:center;}
.table-contratti .wrap-dati a {text-decoration:unset; color:inherit;}
.table-contratti .card {border:none;}
.table-contratti .alertContratto {border-left:5px solid #DD5E54;}

.dl-calcoloImposte {font-size: 0; text-align: center;}
.dl-calcoloImposte > span {border-bottom:1px solid #DCDFE5; display:block;}
.dl-calcoloImposte > span:last-child {border-bottom:none;}
.dl-calcoloImposte.infoSfondoBlu > span {border-color:#5C8AA0;}
.dl-calcoloImposte dt, .dl-calcoloImposte dd {width: 50%; width: calc(50% - 0px); margin: 10px 0; display: inline-block; font-size: 16px; vertical-align: middle;}
.dl-calcoloImposte dt {text-align: left; padding-right: 10px;}
.dl-calcoloImposte dd {font-weight:bold; text-align: right; padding-left: 10px;}
.dl-calcoloImposte .value-lg {font-size: 24px;}

/*DASHBOARD*/
.dash-container {min-height:100%;}
.dash-containerApp {min-height:100%; padding-bottom: 60px;}
.headerTop {width:300px; height:100%; position:fixed; background-color:#f6f8fa; flex-shrink: 0; z-index:99;}
.headerTop .dashLink {border-right: 1px solid #7a7a7a87; padding-right: 10px; margin-right: 10px;}
.headerTop.app {position: absolute !important; height:82px !important;}
.boxColonne {width:calc(100% - 300px); margin-left:300px; flex-shrink: 0;}
.boxColonneIndie {margin-left:300px; margin-right:460px; flex-shrink: 0;}
.navHeader li a {font-style: unset; text-decoration: unset; width: 100%; color: #7a7a7a; display: flex; align-items: center; padding-top: 15px; padding-bottom: 15px; padding-left:8px; padding-right:8px;}
.navHeader li a.active {color:#0FAEB8; background-color:#fff; font-weight:bold;}
.navHeader ul {padding-left:0; list-style:none;}
.navHeader.open, .c-destra.open {margin-right: 0; display:block;}
.navHeader ul li {}
.list-check {list-style-image: url(/grafica/checkWhite.png);  padding-left:20px;}
.list-check.blu {list-style-image: url(/grafica/checkBlue.png);}
.list-checkGray {list-style-image: url(/grafica/check-gray.png); padding-left:20px;}
.c-destra {width:460px; position: fixed; right:0; background-color: #fff; flex-shrink: 0; overflow-y:scroll;}
.dataPratica {background-color: #ededed; padding: 1rem; border-radius: 0.25rem;}
.numPratica {background-color: #ededed; padding: 0.7rem; font-weight:bold; border-radius: 50px;}
.categoriaDoc {padding:5px 8px; display:inline-block; font-weight:normal; border-radius:32px;}
.avatar {width:40px; height:40px; display:flex; align-items:center; justify-content:center; font-weight:bold; border-radius:50%; padding:5px; background-color:#0faeb812; color:#0FAEB8;}

/*.filtriBlu select {padding:8px 10px !important; border-color:#3c6183; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE1IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS4xMjYyNyAwLjI5Mjg5M0MxLjUxNjc5IC0wLjA5NzYzMTEgMi4xNDk5NiAtMC4wOTc2MzExIDIuNTQwNDggMC4yOTI4OTNMNy44MzMzNyA1LjU4NTc5TDEzLjEyNjMgMC4yOTI4OTNDMTMuNTE2OCAtMC4wOTc2MzExIDE0LjE1IC0wLjA5NzYzMTEgMTQuNTQwNSAwLjI5Mjg5M0MxNC45MzEgMC42ODM0MTcgMTQuOTMxIDEuMzE2NTggMTQuNTQwNSAxLjcwNzExTDguNTQwNDggNy43MDcxMUM4LjE0OTk2IDguMDk3NjMgNy41MTY3OSA4LjA5NzYzIDcuMTI2MjcgNy43MDcxMUwxLjEyNjI3IDEuNzA3MTFDMC43MzU3NDMgMS4zMTY1OCAwLjczNTc0MyAwLjY4MzQxNyAxLjEyNjI3IDAuMjkyODkzWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg);}*/
.filtriBlu select {padding:8px 10px !important; border-color:#479b9b; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE1IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS4xMjYyNyAwLjI5Mjg5M0MxLjUxNjc5IC0wLjA5NzYzMTEgMi4xNDk5NiAtMC4wOTc2MzExIDIuNTQwNDggMC4yOTI4OTNMNy44MzMzNyA1LjU4NTc5TDEzLjEyNjMgMC4yOTI4OTNDMTMuNTE2OCAtMC4wOTc2MzExIDE0LjE1IC0wLjA5NzYzMTEgMTQuNTQwNSAwLjI5Mjg5M0MxNC45MzEgMC42ODM0MTcgMTQuOTMxIDEuMzE2NTggMTQuNTQwNSAxLjcwNzExTDguNTQwNDggNy43MDcxMUM4LjE0OTk2IDguMDk3NjMgNy41MTY3OSA4LjA5NzYzIDcuMTI2MjcgNy43MDcxMUwxLjEyNjI3IDEuNzA3MTFDMC43MzU3NDMgMS4zMTY1OCAwLjczNTc0MyAwLjY4MzQxNyAxLjEyNjI3IDAuMjkyODkzWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg);}

.dropdown.praticaMenu {width:60px; position:relative; top:0; right:0; padding:10px; margin:0 auto;}
.dropdown.praticaMenu [data-toggle="dropdown"] {display: flex; justify-content:center; padding:0px; background:transparent;}
.dropdown.praticaMenu .dropdown-menu {width:auto; white-space:nowrap; right:0; position:absolute; padding:10px; background-color:#fff; z-index:1;}
.dropdown.praticaMenu [data-toggle="dropdown"]:before {position:unset; content:unset;}
.dropdown.praticaMenu [data-toggle="dropdown"]:hover {background:transparent;}

.dropdown {width:100%; position:absolute; left:0; bottom:12px; padding:15px; transition:1s;}
.mobile .dropdown {width:100%; position:relative; right:0; top:0; border: 1px solid #bababa; display: block;}
.dropdown a {text-decoration: none;}
.dropdown.open {background: #FFFFFF; box-shadow: 4px 4px 24px rgba(43, 84, 120, 0.08); border-radius: 4px; transition:0.1s; z-index:99;}
.dropdown [data-toggle="dropdown"] {display: block; color: #000; padding: 12px; padding-left: 50px;}
.dropdown [data-toggle="dropdown"]:hover {}
.dropdown [data-toggle="dropdown"]:before {position: absolute; display: block; content: ''; font-size: 0.7em; color: #fff; width:13px; height: 13px; right: 15px; -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); -moz-transition: -moz-transform 0.6s; -o-transition: -o-transform 0.6s; -webkit-transition: -webkit-transform 0.6s; transition: transform 0.6s; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ1MS44NDcgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBkPSJNMjI1LjkyMywzNTQuNzA2Yy04LjA5OCwwLTE2LjE5NS0zLjA5Mi0yMi4zNjktOS4yNjNMOS4yNywxNTEuMTU3Yy0xMi4zNTktMTIuMzU5LTEyLjM1OS0zMi4zOTcsMC00NC43NTEgICBjMTIuMzU0LTEyLjM1NCwzMi4zODgtMTIuMzU0LDQ0Ljc0OCwwbDE3MS45MDUsMTcxLjkxNWwxNzEuOTA2LTE3MS45MDljMTIuMzU5LTEyLjM1NCwzMi4zOTEtMTIuMzU0LDQ0Ljc0NCwwICAgYzEyLjM2NSwxMi4zNTQsMTIuMzY1LDMyLjM5MiwwLDQ0Ljc1MUwyNDguMjkyLDM0NS40NDlDMjQyLjExNSwzNTEuNjIxLDIzNC4wMTgsMzU0LjcwNiwyMjUuOTIzLDM1NC43MDZ6IiBmaWxsPSIjMzQzYTQwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==); background-repeat: no-repeat; background-position:center; background-size:55%; background-color: #fff; padding: 5px; border-radius: 50px;}
.mobile .dropdown [data-toggle="dropdown"]:before {right:35px;}
.dropdown > .dropdown-menu {max-height: 0; overflow: hidden; list-style: none; padding: 0; margin: 0; -moz-transform: scaleY(0); -ms-transform: scaleY(0); -webkit-transform: scaleY(0); transform: scaleY(0); -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; -moz-transition: max-height 0.6s ease-out; -o-transition: max-height 0.6s ease-out; -webkit-transition: max-height 0.6s ease-out; transition: max-height 0.6s ease-out; animation: hideAnimation 0.4s ease-out; -moz-animation: hideAnimation 0.4s ease-out; -webkit-animation: hideAnimation 0.4s ease-out;}
.dropdown > .dropdown-menu li {padding: 0; border-bottom:none;}
.dropdown > .dropdown-menu li a {display: flex; align-items: center; color: #000; background: #fff; padding: 10px 0px; border-bottom: 1px solid #BABABA; margin-bottom:0;}
.dropdown > .dropdown-menu li:last-child a {border-bottom:none;} 
.dropdown > .dropdown-menu li a:hover {background: #f6f6f6;}
.dropdown > input[type="checkbox"] {opacity: 0; display: block; position: absolute; top: 0; left:0; width: 100%; height: 100%; cursor: pointer;}
.dropdown > input[type="checkbox"]:checked ~ .dropdown-menu {max-height: 9999px; display: block; padding-top:10px; -moz-transform: scaleY(1); -ms-transform: scaleY(1); -webkit-transform: scaleY(1); transform: scaleY(1); animation: showAnimation 0.5s ease-in-out; -moz-animation: showAnimation 0.5s ease-in-out; -webkit-animation: showAnimation 0.5s ease-in-out; -moz-transition: max-height 2s ease-in-out; -o-transition: max-height 2s ease-in-out; -webkit-transition: max-height 2s ease-in-out; transition: max-height 2s ease-in-out;}
.dropdown > input[type="checkbox"]:checked + a[data-toggle="dropdown"]:before {-moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg); -moz-transition: -moz-transform 0.6s; -o-transition: -o-transform 0.6s; -webkit-transition: -webkit-transform 0.6s; transition: transform 0.6s;}
@keyframes showAnimation {
  0% {
    -moz-transform: scaleY(0.1);
    -ms-transform: scaleY(0.1);
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
  }
  40% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  100% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-moz-keyframes showAnimation {
  0% {
    -moz-transform: scaleY(0.1);
    -ms-transform: scaleY(0.1);
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
  }
  40% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  100% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-webkit-keyframes showAnimation {
  0% {
    -moz-transform: scaleY(0.1);
    -ms-transform: scaleY(0.1);
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
  }
  40% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  100% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes hideAnimation {
  0% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@-moz-keyframes hideAnimation {
  0% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@-webkit-keyframes hideAnimation {
  0% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}

.navFixedApp li{position: relative;}
.navFixedApp li.menuAlert:after{content:" "; position: absolute; display: block; width: 12px; height: 12px; background: #dd5e54; top: -5px; right: -5px; border-radius: 50%}
.navFixedApp li a {color: #7a7a7a;}
.navFixedApp li a.active {color:#0FAEB8; font-weight:bold;}

/*REGISTRAZIONE*/
.imgReg {height:100vh; background-color:#F3FBFB;/*background-image:url(../grafica/registrazione-sfondo.jpg); background-position:70% 0; background-size:cover;*/}
.regNav {width:100%; position:absolute; top:0; z-index:99;}
.bottonieraReg {position:sticky; bottom:0;}
.circle {background-color:#0faeb8; color: #fff; width: 45px; min-width:45px; height: 45px; min-height:45px; display: flex; justify-content: center; align-items: center; font-weight: bold; margin: 0 auto;}
.circle-disabled {background-color:#F2F2F2 !important; color:#7A7A78 !important;}
.stepsBox p {color:#7A7A78;}
.stepsBox .line {background-color: #bababa; display: inline-block; width: 100%; height: 1px; margin-left: 10px;}
.circle.mini {width:32px; min-width:32px; height:32px; min-height:32px;}
.circle.miniXs {width:25px; min-width:25px; height:25px; min-height:25px;}
.breadcrumb .circle.miniXs {width:20px; min-width:20px; height:20px; min-height:20px;}
.breadcrumb .stepsBox .labelSteps {font-size:.9em;}
.cardLoginApp {background-color:#fff; border-radius:40px; position:absolute; top:100px;}
.cardLogin{height:100%;}
.loginForm {width:100%; max-width:500px;padding: 70px 3rem 0 3rem;margin:0 auto;}
.loginADV{max-width: 700px; margin: 0 auto;}
.bottonieraRegApp {width:100%; position:fixed; bottom:0; background-color:#fff; border-top:1px solid #ddd; pointer-events:auto;-webkit-box-shadow: 0px -25px 30px 0px #fff; -moz-box-shadow: 0px -25px 30px 0px #fff; -o-box-shadow: 0px -25px 30px 0px #fff; box-shadow: 0px -25px 30px 0px #fff;}

/*MODAL*/
.modal {position: fixed; top: 0; left: 0; z-index: 999; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; outline: 0; background-color:#282828d9;}
.modal-centered {min-height: calc(100% - 3.5rem); max-width: 500px; margin: 1.75rem auto; display: flex; align-items: center;}
.modal-end {min-height: calc(100% - 3.5rem); max-width: 1200px; margin: 1.75rem auto; display: flex; align-items: end;}
.modal-content {position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,.2); border-radius: 32px; outline: 0;}
a .modal_close_js {position:absolute; top:15px; right:20px;}
/*.modal-end a .modal_close_js {position:unset;}*/

.modal-iframeBody {margin-top:40px;}

.modal.modal-maxheight .modal-centered {height: calc(100% - 3.5rem);}
.modal.modal-maxheight .modal-content {height: 100%;}
.modal.modal-maxheight .modal-body {height: 100%;}

.modal.modal-fullheight {overflow: hidden;}
.modal.modal-fullheight .modal-centered {height: 100%; margin: 0 auto;}
.modal.modal-fullheight .modal-content {height: 100%; border:0; border-radius: 0;padding: 0 !important; overflow-y: auto;}
.modal.modal-fullheight .modal-header {height: 50px;}
.modal.modal-fullheight .modal-body {height: 100%;}
/*.modal.modal-fullheight .modal-document {height: 100%; overflow-y: auto;}*/

.modal.modal-fullwidth .modal-centered {width: 100%; max-width: 100%; margin: 0 auto;}
.modal.modal-fullwidth .modal-content {width: 100%; border:0; border-radius: 0;padding: 0 !important;}
.modal.modal-fullwidth .modal-body {width: 100%;}
.modal-body-centered {display: flex; align-items: center;align-items: center; justify-content: center;}


/*TESTO*/
.txt-center {text-align:center;}	
.txt-left {text-align:left;}
.txt-right {text-align:right;}	

.fs-1 {font-size: 2.5rem !important;}
.fs-2 {font-size: 2rem !important;}
.fs-3 {font-size: 1.75rem !important;}
.fs-4 {font-size: 1.5rem !important;}
.fs-5 {font-size: 1.25rem !important;}
.fs-6 {font-size: 1rem !important;}
.fs-7 {font-size: .8rem !important}

.fw-bold {font-weight:700 !important;}
.fw-bolder {font-weight:bolder !important;}
.fw-normal {font-weight:400 !important;}
.fw-light {font-weight:300 !important;}
.fw-lighter {font-weight:lighter!important;}
.f-italic {font-style:italic !important;}
.f-normal {font-style:normal !important;}

/*CARD*/
.card {position:relative; display:flex; flex-direction:column; min-width:0; word-wrap:break-word; background-color:#fff; background-clip:border-box; border:1px solid rgba(0,0,0,.125); border-radius:12px;}	
.card-content {flex:1 1 auto; padding:1rem 1rem;}
.card-title {margin-bottom:0.5rem;}
	
/*BOTTONI*/
.btn-check {position: absolute; clip: rect(0,0,0,0); pointer-events: none;}
.btn-disabled, input[type=submit]:disabled, button:disabled {opacity:0.5;}
.btn-lg {width:100%; padding:0.8rem !important;}
.btn {display:inline-block; font-weight:400; line-height:1.5; color:#212529; text-align:center; text-decoration:none; vertical-align:middle; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; user-select:none; background-color:transparent; border:1px solid transparent; padding:0.375rem 0.75rem; font-size:1rem; border-radius:0.25rem; transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out,box-shadow .15s ease-in-out; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.btnBack-quadrato {width:55px; max-width:55px;}
.btn-trasparente {color:#000; background-color:transparent; border-color:transparent;}
.btn-trasparente:hover {color:#000; background-color:#f5f5f5; border-color:#f5f5f5;}
.btn-primario {color:#000; background-color:#f2f2f2; border-color:#f2f2f2f2;}
.btn-primario:hover {color:#000; background-color:#EDEDED; border-color:#EDEDED;}
.btn-primarioDue {color:#0FAEB8 ; background-color:#f2f2f2; border-color:#f2f2f2f2;}
.btn-primarioDue:hover {color: #288f8f; background-color:#EDEDED; border-color:#EDEDED;}
.btn-secondario {color:#0FAEB8; background-color:transparent; border-color:#0FAEB8;}
.btn-secondario:hover {color:#288f8f; background-color:transparent; border-color:#288f8f;}
.btn-terzo, .btn-d_terzo-m_secondario {color:#fff; background-color:#0FAEB8; border-color:#0FAEB8;}
.btn-terzo:hover, .btn-d_terzo-m_secondario:hover {color:#fff; background-color:#288f8f; border-color:#288f8f;}
.btn-quarto {color:#4E8098; background-color:transparent; border-color:#4E8098;}
.btn-quarto:hover {color:#4E8098; background-color:transparent; border-color:#4E8098;}
.btn-check:checked+.btn-secondario {color:#fff; background-color:#0FAEB8; border-color:#0FAEB8;}
.btn-check:checked+.btn-secondario i.check {width:15px; height:15px; display:inline-block; background-position:bottom; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxOCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi44NzU3IDAuNTYxMTQ0QzE3LjUxMjYgMS4yNjE3IDE3LjQ2MSAyLjM0NTkgMTYuNzYwNCAyLjk4Mjc2TDcuMzMxODcgMTEuNTU0MkM2LjY3ODAxIDEyLjE0ODYgNS42Nzk0MyAxMi4xNDg2IDUuMDI1NTcgMTEuNTU0MkwwLjczOTg1NSA3LjY1ODA4QzAuMDM5Mjk5NSA3LjAyMTIxIC0wLjAxMjMyODggNS45MzcwMiAwLjYyNDU0IDUuMjM2NDZDMS4yNjE0MSA0LjUzNTkxIDIuMzQ1NiA0LjQ4NDI4IDMuMDQ2MTYgNS4xMjExNUw2LjE3ODcyIDcuOTY4OTNMMTQuNDU0MSAwLjQ0NTgyOUMxNS4xNTQ3IC0wLjE5MTA0IDE2LjIzODkgLTAuMTM5NDExIDE2Ljg3NTcgMC41NjExNDRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);}
.btn-check+.btn-secondario i.check {width:15px; height:15px; display:inline-block; background-position:bottom; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS43Mzk5NSAwLjMyNzMzNEMxMC4xMTE1IDAuNzM1OTkyIDEwLjA4MTMgMS4zNjg0NCA5LjY3MjY4IDEuNzM5OTVMNC4xNzI2OCA2LjczOTk1QzMuNzkxMjYgNy4wODY2OSAzLjIwODc2IDcuMDg2NjkgMi44MjczMyA2LjczOTk1TDAuMzI3MzM0IDQuNDY3MjJDLTAuMDgxMzIzNCA0LjA5NTcxIC0wLjExMTQ0IDMuNDYzMjYgMC4yNjAwNjcgMy4wNTQ2MUMwLjYzMTU3NCAyLjY0NTk1IDEuMjY0MDIgMi42MTU4MyAxLjY3MjY4IDIuOTg3MzRMMy41MDAwMSA0LjY0ODU1TDguMzI3MzMgMC4yNjAwNjdDOC43MzU5OSAtMC4xMTE0NCA5LjM2ODQ0IC0wLjA4MTMyMzQgOS43Mzk5NSAwLjMyNzMzNFoiIGZpbGw9IiMwRkFFQjgiLz4KPC9zdmc+Cg);}
.btn-check:checked+.btn-secondario i.nope {width:12px; height:12px; display:inline-block; background-position:bottom; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMyAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4zMTA3IDAuNDM5MzRDMTIuODk2NCAxLjAyNTEzIDEyLjg5NjQgMS45NzQ4NyAxMi4zMTA3IDIuNTYwNjZMMy4zMTA2NiAxMS41NjA3QzIuNzI0ODcgMTIuMTQ2NCAxLjc3NTEzIDEyLjE0NjQgMS4xODkzNCAxMS41NjA3QzAuNjAzNTUzIDEwLjk3NDkgMC42MDM1NTMgMTAuMDI1MSAxLjE4OTM0IDkuNDM5MzRMMTAuMTg5MyAwLjQzOTM0QzEwLjc3NTEgLTAuMTQ2NDQ3IDExLjcyNDkgLTAuMTQ2NDQ3IDEyLjMxMDcgMC40MzkzNFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS4xODkzNCAwLjQzOTM0QzEuNzc1MTMgLTAuMTQ2NDQ3IDIuNzI0ODcgLTAuMTQ2NDQ3IDMuMzEwNjYgMC40MzkzNEwxMi4zMTA3IDkuNDM5MzRDMTIuODk2NCAxMC4wMjUxIDEyLjg5NjQgMTAuOTc0OSAxMi4zMTA3IDExLjU2MDdDMTEuNzI0OSAxMi4xNDY0IDEwLjc3NTEgMTIuMTQ2NCAxMC4xODkzIDExLjU2MDdMMS4xODkzNCAyLjU2MDY2QzAuNjAzNTUzIDEuOTc0ODcgMC42MDM1NTMgMS4wMjUxMyAxLjE4OTM0IDAuNDM5MzRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);}
.btn-check+.btn-secondario i.nope {width:12px; height:12px; display:inline-block; background-position:bottom; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgNyA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuNzQzNzIgMC4yNTYyODJDNy4wODU0MyAwLjU5Nzk5IDcuMDg1NDMgMS4xNTIwMSA2Ljc0MzcyIDEuNDkzNzJMMS40OTM3MiA2Ljc0MzcyQzEuMTUyMDEgNy4wODU0MyAwLjU5Nzk5IDcuMDg1NDMgMC4yNTYyODIgNi43NDM3MkMtMC4wODU0MjcyIDYuNDAyMDEgLTAuMDg1NDI3MiA1Ljg0Nzk5IDAuMjU2MjgyIDUuNTA2MjhMNS41MDYyOCAwLjI1NjI4MkM1Ljg0Nzk5IC0wLjA4NTQyNzIgNi40MDIwMSAtMC4wODU0MjcyIDYuNzQzNzIgMC4yNTYyODJaIiBmaWxsPSIjMEZBRUI4Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4yNTYyODIgMC4yNTYyODJDMC41OTc5OSAtMC4wODU0MjcyIDEuMTUyMDEgLTAuMDg1NDI3MiAxLjQ5MzcyIDAuMjU2MjgyTDYuNzQzNzIgNS41MDYyOEM3LjA4NTQzIDUuODQ3OTkgNy4wODU0MyA2LjQwMjAxIDYuNzQzNzIgNi43NDM3MkM2LjQwMjAxIDcuMDg1NDMgNS44NDc5OSA3LjA4NTQzIDUuNTA2MjggNi43NDM3MkwwLjI1NjI4MiAxLjQ5MzcyQy0wLjA4NTQyNzIgMS4xNTIwMSAtMC4wODU0MjcyIDAuNTk3OTkgMC4yNTYyODIgMC4yNTYyODJaIiBmaWxsPSIjMEZBRUI4Ii8+Cjwvc3ZnPgo);}

.btn-assistenza {border-color:#0FAEB8;}
.btn-downloadModelli {background-color:#0faeb812; border-color:#0faeb812;}
.btn-guidaRegistrazione {background-color:#4E8098; border-color:#4E8098;}
.btn-calcoloImposte {background-color:#F2F2F2; border-color:#F2F2F2;}
.btn-social {font-family: "Google Sans", arial, sans-serif;background-color: #fff; border: 1px solid #dadce0; width: 100%; max-width: 400px; padding: 10px;font-size: 14px; letter-spacing: 0.25px; line-height: 14px;}
.btn-social:hover {background-color: #f8faff;border-color: #d2e3fc;}
/*.videoAskTarget {position: absolute; bottom: 215px; left: 0; width: 100%; text-align: center;}*/
.videoAskTarget {width: 100%; text-align: center; margin-bottom:20px;}

/*LIST*/	
.list-group {display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; border-radius: 0.25rem;}
.list-item {position: relative; display: block; padding: 0.5rem 1rem; color: #212529; text-decoration: none; background-color: #fff; border: 1px solid rgba(0,0,0,.125);}
.list-group-underline>.list-item {border-width: 0 0 1px;}
.list-group-underline>.list-item:last-child {border-bottom-width: 0;}

.list-item-dark {position: relative; display: block; padding: 0.5rem 1rem; color: #fff; text-decoration: none; background-color: unset; border: 0;}

/*FOOTER*/	
footer {flex-shrink: 0; z-index:99;}

/*FORM*/	
.form-group {position: relative; padding: 8px 0 0;}
.form-box:not(textarea)::placeholder {color: transparent;}
.form-box.placeholderOn::placeholder {color: unset;}
.form-box:placeholder-shown ~ .form-label {cursor: text; top: 25px; left: 13px;}
.form-label {position: absolute; top: -10px; left:0; display: block; transition: 0.2s; color: #75758b;}
.form-box:focus ~ .form-label, .form-box:not(:placeholder-shown) ~ .form-label {position: absolute; top: -10px; left:0; display: block; transition: 0.2s; font-size: .75rem; color: #75758b;}
.form-box:required, .form-box:invalid {box-shadow: none;}
input, select, textarea {font-family:'Helvetica', sans-serif;}
input[type=password] {padding:0.8rem 3rem 0.8rem 0.8rem !important}
select:focus, input:focus {border:1px solid #0FAEB8; outline:none;}
.input-lg {padding:0.8rem !important;}
.select-lg {padding:0.8rem 2.25rem 0.8rem 0.8rem !important;}
.errore input, .errore select, .errore label, .errore p {color:#DD5E54 !important; border-color:#DD5E54 !important;}
.errore p {width:100%; display:block;}
.successo input, .successo select, .successo label, .successo p {color:#239F76 !important; border-color:#239F76 !important;}
/*.successo p {width:100%; display:block;}*/
input[type=password]:disabled, input[type=tel]:disabled, input[type=text]:disabled, select:disabled {background-color:#e9ecef;}
.form-box {display:block; width:100%; box-sizing:border-box; padding:0.375rem 0.75rem; font-size:1rem; font-weight:400; line-height:1.5; color:#212529; background-color:#fff; border:1px solid #ced4da; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0.25rem;}	
.form-select {display:block; width:100%; padding:0.375rem 2.25rem 0.375rem 0.75rem; -moz-padding-start:calc(0.75rem - 3px); font-size:1rem; font-weight:400; line-height:1.5; color:#212529; background-color:#fff; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ1MS44NDcgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBkPSJNMjI1LjkyMywzNTQuNzA2Yy04LjA5OCwwLTE2LjE5NS0zLjA5Mi0yMi4zNjktOS4yNjNMOS4yNywxNTEuMTU3Yy0xMi4zNTktMTIuMzU5LTEyLjM1OS0zMi4zOTcsMC00NC43NTEgICBjMTIuMzU0LTEyLjM1NCwzMi4zODgtMTIuMzU0LDQ0Ljc0OCwwbDE3MS45MDUsMTcxLjkxNWwxNzEuOTA2LTE3MS45MDljMTIuMzU5LTEyLjM1NCwzMi4zOTEtMTIuMzU0LDQ0Ljc0NCwwICAgYzEyLjM2NSwxMi4zNTQsMTIuMzY1LDMyLjM5MiwwLDQ0Ljc1MUwyNDguMjkyLDM0NS40NDlDMjQyLjExNSwzNTEuNjIxLDIzNC4wMTgsMzU0LjcwNiwyMjUuOTIzLDM1NC43MDZ6IiBmaWxsPSIjMzQzYTQwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==); background-repeat: no-repeat; background-position:right 0.75rem center; background-size:16px 12px; border:1px solid #ced4da; border-radius:0.25rem; -webkit-appearance:none; -moz-appearance:none; appearance:none;}	
.form-check {width:1.5em; height:1.5em; margin-top:0.25em; vertical-align:sub; background-color:#fff; background-repeat:no-repeat; background-position:center;   background-size:contain; border-radius:2px; border:1px solid rgba(0,0,0,.25); appearance: none; flex: 0 0 auto;}
.form-check:checked {background-color:#0FAEB8; border-color:#0FAEB8;}	
.form-check:checked[type=checkbox] {background-size:55% auto; background-position-y:5px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQxNy44MTMzMyA0MTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTE1OS45ODgyODEgMzE4LjU4MjAzMWMtMy45ODgyODEgNC4wMTE3MTktOS40Mjk2ODcgNi4yNS0xNS4wODIwMzEgNi4yNXMtMTEuMDkzNzUtMi4yMzgyODEtMTUuMDgyMDMxLTYuMjVsLTEyMC40NDkyMTktMTIwLjQ2ODc1Yy0xMi41LTEyLjUtMTIuNS0zMi43Njk1MzEgMC00NS4yNDYwOTNsMTUuMDgyMDMxLTE1LjA4NTkzOGMxMi41MDM5MDctMTIuNSAzMi43NS0xMi41IDQ1LjI1IDBsNzUuMTk5MjE5IDc1LjIwMzEyNSAyMDMuMTk5MjE5LTIwMy4yMDMxMjVjMTIuNTAzOTA2LTEyLjUgMzIuNzY5NTMxLTEyLjUgNDUuMjUgMGwxNS4wODIwMzEgMTUuMDg1OTM4YzEyLjUgMTIuNSAxMi41IDMyLjc2NTYyNCAwIDQ1LjI0NjA5M3ptMCAwIiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);}
.form-check[type=radio] {border-radius:50%;}
.form-check:checked[type=radio] {border-width:4px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPGNpcmNsZSBjeD0iMjU2IiBjeT0iMjU2IiByPSIyNTYiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvY2lyY2xlPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=);}	
.input-edit {padding-right:40px; cursor:pointer; background-position: bottom 50% right 15px; background-size: 20px auto; background-repeat: no-repeat; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMjM0MzE1IDEyLjQzMjhDMC4wODQyODU4IDEyLjU4MjggMCAxMi43ODYzIDAgMTIuOTk4NVYxNS44QzAgMTUuOTEwNSAwLjA4OTU0MzEgMTYgMC4yIDE2SDMuMDAxNUMzLjIxMzY3IDE2IDMuNDE3MTYgMTUuOTE1NyAzLjU2NzE4IDE1Ljc2NTdMMTMuMTYyNiA2LjE3MDI1TDkuODI5NzUgMi44MzczOEwwLjIzNDMxNSAxMi40MzI4Wk0xNS43NCAzLjU5MjgzQzE2LjA4NjcgMy4yNDYyMiAxNi4wODY3IDIuNjg2MjkgMTUuNzQgMi4zMzk2OEwxMy42NjAzIDAuMjU5OTY0QzEzLjMxMzcgLTAuMDg2NjU0NiAxMi43NTM4IC0wLjA4NjY1NDYgMTIuNDA3MiAwLjI1OTk2NEwxMC43ODA3IDEuODg2NEwxNC4xMTM2IDUuMjE5MjhMMTUuNzQgMy41OTI4M1oiIGZpbGw9IiM3QjdCN0IiLz4KPC9zdmc+Cg);}
.input-euro {padding-right:40px; background-position: bottom 50% right 15px; background-size: 20px auto; background-repeat: no-repeat; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDE0LjUwODJDMTUuNTU2MiAxNS4xNTE3IDE0Ljk2NzYgMTUuNjgyMSAxNC4yODE2IDE2LjA1N0MxMy41OTU2IDE2LjQzMTggMTIuODMxMyAxNi42NDA2IDEyLjA1IDE2LjY2NjVDOS44MTY2NyAxNi42NjY1IDcuODgzMzMgMTQuOTk5OCA3LjA1IDEyLjQ5OThIMTEuNjY2N0MxMS44ODc3IDEyLjQ5OTggMTIuMDk5NiAxMi40MTIgMTIuMjU1OSAxMi4yNTU4QzEyLjQxMjIgMTIuMDk5NSAxMi41IDExLjg4NzUgMTIuNSAxMS42NjY1QzEyLjUgMTEuNDQ1NSAxMi40MTIyIDExLjIzMzUgMTIuMjU1OSAxMS4wNzcyQzEyLjA5OTYgMTAuOTIxIDExLjg4NzcgMTAuODMzMiAxMS42NjY3IDEwLjgzMzJINi43MDgzM0M2LjcwODMzIDEwLjU1ODIgNi42NjY2NyAxMC4yNzQ4IDYuNjY2NjcgOS45OTk4NEM2LjY2NjY3IDkuNzI0ODQgNi42NjY2NyA5LjQ0MTUgNi43MDgzMyA5LjE2NjVIMTEuNjY2N0MxMS44ODc3IDkuMTY2NSAxMi4wOTk2IDkuMDc4NzEgMTIuMjU1OSA4LjkyMjQzQzEyLjQxMjIgOC43NjYxNSAxMi41IDguNTU0MTggMTIuNSA4LjMzMzE3QzEyLjUgOC4xMTIxNiAxMi40MTIyIDcuOTAwMiAxMi4yNTU5IDcuNzQzOTJDMTIuMDk5NiA3LjU4NzY0IDExLjg4NzcgNy40OTk4NCAxMS42NjY3IDcuNDk5ODRINy4wNTgzM0M3Ljg5MTY3IDQuOTk5ODQgOS44MTY2NyAzLjMzMzE3IDEyLjA1ODMgMy4zMzMxN0MxMi44MzgyIDMuMzYwMzkgMTMuNjAwOSAzLjU2OTc3IDE0LjI4NTMgMy45NDQ1NUMxNC45Njk4IDQuMzE5MzMgMTUuNTU3IDQuODQ5MTEgMTYgNS40OTE1QzE2LjA1ODggNS41OTI3NyAxNi4xMzgzIDUuNjgwNSAxNi4yMzMzIDUuNzQ4OTlDMTYuMzI4MyA1LjgxNzQ3IDE2LjQzNjYgNS44NjUxNiAxNi41NTEzIDUuODg4OTVDMTYuNjY2IDUuOTEyNzQgMTYuNzg0NCA1LjkxMjEgMTYuODk4OCA1Ljg4NzA3QzE3LjAxMzIgNS44NjIwNCAxNy4xMjEgNS44MTMxNyAxNy4yMTUyIDUuNzQzNjdDMTcuMzA5NSA1LjY3NDE2IDE3LjM4OCA1LjU4NTU3IDE3LjQ0NTcgNS40ODM2OEMxNy41MDM0IDUuMzgxNzggMTcuNTM5IDUuMjY4ODYgMTcuNTUwMiA1LjE1MjI5QzE3LjU2MTMgNS4wMzU3MiAxNy41NDc4IDQuOTE4MSAxNy41MTA0IDQuODA3MTJDMTcuNDczIDQuNjk2MTQgMTcuNDEyNyA0LjU5NDI3IDE3LjMzMzMgNC41MDgxN0MxNi43Mzk4IDMuNjUwODIgMTUuOTUxNSAyLjk0NjMxIDE1LjAzMzIgMi40NTIzN0MxNC4xMTQ4IDEuOTU4NDMgMTMuMDkyNSAxLjY4OTEyIDEyLjA1IDEuNjY2NUM4LjkxNjY3IDEuNjY2NSA2LjIxNjY3IDQuMDMzMTcgNS4zMjUgNy40OTk4NEgzLjMzMzMzQzMuMTEyMzIgNy40OTk4NCAyLjkwMDM2IDcuNTg3NjQgMi43NDQwOCA3Ljc0MzkyQzIuNTg3OCA3LjkwMDIgMi41IDguMTEyMTYgMi41IDguMzMzMTdDMi41IDguNTU0MTggMi41ODc4IDguNzY2MTUgMi43NDQwOCA4LjkyMjQzQzIuOTAwMzYgOS4wNzg3MSAzLjExMjMyIDkuMTY2NSAzLjMzMzMzIDkuMTY2NUg1LjA0MTY3QzUuMDQxNjcgOS40NDE1IDUuMDQxNjcgOS43MjQ4NCA1LjA0MTY3IDkuOTk5ODRDNS4wNDE2NyAxMC4yNzQ4IDUuMDQxNjcgMTAuNTU4MiA1LjA0MTY3IDEwLjgzMzJIMy4zMzMzM0MzLjExMjMyIDEwLjgzMzIgMi45MDAzNiAxMC45MjEgMi43NDQwOCAxMS4wNzcyQzIuNTg3OCAxMS4yMzM1IDIuNSAxMS40NDU1IDIuNSAxMS42NjY1QzIuNSAxMS44ODc1IDIuNTg3OCAxMi4wOTk1IDIuNzQ0MDggMTIuMjU1OEMyLjkwMDM2IDEyLjQxMiAzLjExMjMyIDEyLjQ5OTggMy4zMzMzMyAxMi40OTk4SDUuMzI1QzYuMjMzMzMgMTUuOTY2NSA4LjkxNjY3IDE4LjMzMzIgMTIuMDUgMTguMzMzMkMxMy4wOTI1IDE4LjMxMDYgMTQuMTE0OCAxOC4wNDEyIDE1LjAzMzIgMTcuNTQ3M0MxNS45NTE1IDE3LjA1MzQgMTYuNzM5OCAxNi4zNDg5IDE3LjMzMzMgMTUuNDkxNUMxNy40MzY0IDE1LjMxNCAxNy40NzA0IDE1LjEwNDcgMTcuNDI4NyAxNC45MDM3QzE3LjM4NyAxNC43MDI3IDE3LjI3MjUgMTQuNTI0MiAxNy4xMDczIDE0LjQwMjNDMTYuOTQyMSAxNC4yODA1IDE2LjczNzggMTQuMjIzOSAxNi41MzM0IDE0LjI0MzRDMTYuMzI5MSAxNC4yNjMgMTYuMTM5MSAxNC4zNTcyIDE2IDE0LjUwODJaIiBmaWxsPSIjN0E3QTc4Ii8+Cjwvc3ZnPgo);}
.input-pagine {padding-right:40px; background-position: bottom 50% right 15px; background-size: 20px auto; background-repeat: no-repeat; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c3ZnanM9Imh0dHA6Ly9zdmdqcy5jb20vc3ZnanMiIHZlcnNpb249IjEuMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA0OTYuMjYgNDk2LjI2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im0zMDIuNzY1IDIwLjM5NWgtMjU3LjMwN2MtMjQuOTIyIDAtNDUuMTk4IDIwLjI3NS00NS4xOTggNDUuMTk3IDAgMzI5Ljc1MS0xLjkyNSAzMDkuNDU2IDQuNjkyIDMxNi4wNzMgOTYuMzM1IDk2LjMzNCA5MC4yMjcgOTAuNzQgOTMuNTk2IDkyLjQwNiA0LjgxOCAyLjQxOC04LjM2NiAxLjY5MiAyMDQuMjE2IDEuNjkyIDI0LjkyMiAwIDQ1LjE5OC0yMC4yNzUgNDUuMTk4LTQ1LjE5N3YtMzY0Ljk3NGMuMDAxLTI0LjkyMi0yMC4yNzUtNDUuMTk3LTQ1LjE5Ny00NS4xOTd6bS0yMTMuMDg2IDQwMC43NDItMzQuNzkxLTM0Ljc5MWgzNC43OTF6bTIyNi4yODQgOS40MjljMCA3LjI3Ny01LjkyIDEzLjE5Ny0xMy4xOTggMTMuMTk3aC0xODEuMDg2di03My40MThjMC04LjgzNy03LjE2NC0xNi0xNi0xNmgtNzMuNDE5di0yODguNzUzYzAtNy4yNzcgNS45Mi0xMy4xOTcgMTMuMTk4LTEzLjE5N2gyNTcuMzA3YzcuMjc3IDAgMTMuMTk4IDUuOTIgMTMuMTk4IDEzLjE5N3ptMTA2LjE0OS0zNjQuOTc0djM2NC45NzVjMCAyNC45MjItMjAuMjc2IDQ1LjE5Ny00NS4xOTggNDUuMTk3LTguODM2IDAtMTYtNy4xNjMtMTYtMTZzNy4xNjQtMTYgMTYtMTZjNy4yNzcgMCAxMy4xOTgtNS45MiAxMy4xOTgtMTMuMTk3di0zNjQuOTc1YzAtNy4yNzctNS45Mi0xMy4xOTctMTMuMTk4LTEzLjE5Ny04LjgzNiAwLTE2LTcuMTYzLTE2LTE2czcuMTY0LTE2IDE2LTE2YzI0LjkyMiAwIDQ1LjE5OCAyMC4yNzUgNDUuMTk4IDQ1LjE5N3ptNzQuMTQ4IDB2MzY0Ljk3NWMwIDI0LjkyMi0yMC4yNzUgNDUuMTk3LTQ1LjE5OCA0NS4xOTctOC44MzYgMC0xNi03LjE2My0xNi0xNnM3LjE2NC0xNiAxNi0xNmM3LjI3NyAwIDEzLjE5OC01LjkyIDEzLjE5OC0xMy4xOTd2LTM2NC45NzVjMC03LjI3Ny01LjkyLTEzLjE5Ny0xMy4xOTgtMTMuMTk3LTguODM2IDAtMTYtNy4xNjMtMTYtMTZzNy4xNjQtMTYgMTYtMTZjMjQuOTIzIDAgNDUuMTk4IDIwLjI3NSA0NS4xOTggNDUuMTk3eiIgZmlsbD0iIzdhN2E3OCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiIvPjwvZz48L3N2Zz4K);}
.input-cerca {padding-right:40px; background-position: bottom 50% right 15px; background-size: 20px auto; background-repeat: no-repeat; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMyAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjU2ODEgMTguNTk5NEwxNy4xNjczIDE1LjIyNjFDMTguNDg3NCAxMy41ODAyIDE5LjEyNjYgMTEuNDkxIDE4Ljk1MzcgOS4zODgxNEMxOC43ODA3IDcuMjg1MzEgMTcuODA4NiA1LjMyODY2IDE2LjIzNzMgMy45MjA1NEMxNC42NjYgMi41MTI0MSAxMi42MTQ5IDEuNzU5ODMgMTAuNTA1OCAxLjgxNzU0QzguMzk2NjQgMS44NzUyNiA2LjM4OTc3IDIuNzM4ODggNC44OTc4MiA0LjIzMDgzQzMuNDA1ODcgNS43MjI3NyAyLjU0MjI1IDcuNzI5NjUgMi40ODQ1NCA5LjgzODc5QzIuNDI2ODIgMTEuOTQ3OSAzLjE3OTQgMTMuOTk5IDQuNTg3NTMgMTUuNTcwM0M1Ljk5NTY1IDE3LjE0MTYgNy45NTIzIDE4LjExMzcgMTAuMDU1MSAxOC4yODY3QzEyLjE1OCAxOC40NTk3IDE0LjI0NzEgMTcuODIwNCAxNS44OTMxIDE2LjUwMDNMMTkuMjY2NCAxOS44NzM2QzE5LjM1MTcgMTkuOTU5NSAxOS40NTMgMjAuMDI3NyAxOS41NjQ3IDIwLjA3NDNDMTkuNjc2NCAyMC4xMjA4IDE5Ljc5NjMgMjAuMTQ0OCAxOS45MTczIDIwLjE0NDhDMjAuMDM4MyAyMC4xNDQ4IDIwLjE1ODEgMjAuMTIwOCAyMC4yNjk4IDIwLjA3NDNDMjAuMzgxNSAyMC4wMjc3IDIwLjQ4MjkgMTkuOTU5NSAyMC41NjgxIDE5Ljg3MzZDMjAuNzMzMyAxOS43MDI3IDIwLjgyNTcgMTkuNDc0MyAyMC44MjU3IDE5LjIzNjVDMjAuODI1NyAxOC45OTg4IDIwLjczMzMgMTguNzcwNCAyMC41NjgxIDE4LjU5OTRaTTEwLjc1MDYgMTYuNTAwM0M5LjQ4MTUxIDE2LjUwMDMgOC4yNDA5MSAxNi4xMjM5IDcuMTg1NjkgMTUuNDE4OUM2LjEzMDQ4IDE0LjcxMzggNS4zMDgwNCAxMy43MTE3IDQuODIyMzggMTIuNTM5MkM0LjMzNjcxIDExLjM2NjcgNC4yMDk2NCAxMC4wNzY1IDQuNDU3MjMgOC44MzE3OEM0LjcwNDgyIDcuNTg3MDcgNS4zMTU5NSA2LjQ0MzczIDYuMjEzMzQgNS41NDYzNEM3LjExMDcyIDQuNjQ4OTYgOC4yNTQwNiA0LjAzNzgzIDkuNDk4NzcgMy43OTAyNEMxMC43NDM1IDMuNTQyNjUgMTIuMDMzNyAzLjY2OTcyIDEzLjIwNjIgNC4xNTUzOEMxNC4zNzg2IDQuNjQxMDUgMTUuMzgwOCA1LjQ2MzQ5IDE2LjA4NTkgNi41MTg3QzE2Ljc5MDkgNy41NzM5MiAxNy4xNjczIDguODE0NTIgMTcuMTY3MyAxMC4wODM2QzE3LjE2NzMgMTEuNzg1NCAxNi40OTEyIDEzLjQxNzUgMTUuMjg3OSAxNC42MjA5QzE0LjA4NDUgMTUuODI0MiAxMi40NTI0IDE2LjUwMDMgMTAuNzUwNiAxNi41MDAzWiIgZmlsbD0iIzdBN0E3OCIvPgo8L3N2Zz4K);}
.input-calendario {padding-right:40px; background-position: bottom 50% right 15px; background-size: 20px auto; background-repeat: no-repeat; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuMDE5NDQgMTUuMjYyOEMxLjY0NDMzIDE1LjI2MjggMS4zMjcyNiAxNS4xMzA4IDEuMDY4MjMgMTQuODY2OUMwLjgwOTIwMSAxNC42MDMgMC42Nzk2ODggMTQuMjg4NCAwLjY3OTY4OCAxMy45MjNWMy40MzU5QzAuNjc5Njg4IDMuMDcwNTEgMC44MDkyMDEgMi43NTU4NyAxLjA2ODIzIDIuNDkxOThDMS4zMjcyNiAyLjIyODA5IDEuNjQ0MzMgMi4wOTYxNSAyLjAxOTQ0IDIuMDk2MTVIMy44Mzk5NlYwLjU1NzY2N0MzLjgzOTk2IDAuMzk4NTk3IDMuODkyNzEgMC4yNjU4ODIgMy45OTgyMyAwLjE1OTUyMUM0LjEwMzc0IDAuMDUzMTczNiA0LjIzNTQyIDAgNC4zOTMyNSAwQzQuNTUxMDggMCA0LjY4NDIyIDAuMDUzMTczNiA0Ljc5MjY3IDAuMTU5NTIxQzQuOTAxMSAwLjI2NTg4MiA0Ljk1NTMxIDAuMzk4NTk3IDQuOTU1MzEgMC41NTc2NjdWMi4wOTYxNUg5LjYwMjczVjAuNTQxNjQ2QzkuNjAyNzMgMC4zODc5MSA5LjY1NDE1IDAuMjU5MjAxIDkuNzU3IDAuMTU1NTIxQzkuODU5ODMgMC4wNTE4NDAyIDkuOTg3NSAwIDEwLjE0IDBDMTAuMjkyNSAwIDEwLjQyMTYgMC4wNTE4NDAyIDEwLjUyNzQgMC4xNTU1MjFDMTAuNjMzMiAwLjI1OTIwMSAxMC42ODYgMC4zODc5MSAxMC42ODYgMC41NDE2NDZWMi4wOTYxNUgxMi41MDY2QzEyLjg4MTcgMi4wOTYxNSAxMy4xOTg3IDIuMjI4MDkgMTMuNDU3OCAyLjQ5MTk4QzEzLjcxNjggMi43NTU4NyAxMy44NDYzIDMuMDcwNTEgMTMuODQ2MyAzLjQzNTlWMTMuOTIzQzEzLjg0NjMgMTQuMjg4NCAxMy43MTY4IDE0LjYwMyAxMy40NTc4IDE0Ljg2NjlDMTMuMTk4NyAxNS4xMzA4IDEyLjg4MTcgMTUuMjYyOCAxMi41MDY2IDE1LjI2MjhIMi4wMTk0NFpNMi4wMTk0NCAxNC4xNzk1SDEyLjUwNjZDMTIuNTcwNyAxNC4xNzk1IDEyLjYyOTQgMTQuMTUyOCAxMi42ODI5IDE0LjA5OTNDMTIuNzM2MyAxNC4wNDU5IDEyLjc2MyAxMy45ODcxIDEyLjc2MyAxMy45MjNWNi45MzU5SDEuNzYzVjEzLjkyM0MxLjc2MyAxMy45ODcxIDEuNzg5NzEgMTQuMDQ1OSAxLjg0MzEyIDE0LjA5OTNDMS44OTY1NiAxNC4xNTI4IDEuOTU1MzMgMTQuMTc5NSAyLjAxOTQ0IDE0LjE3OTVaTTcuMjY3NCA5Ljc0MzU2QzcuMDg4MTkgOS43NDM1NiA2LjkzMzY4IDkuNjgwMTMgNi44MDM4NyA5LjU1MzI1QzYuNjc0MDcgOS40MjYzNiA2LjYwOTE3IDkuMjczMzEgNi42MDkxNyA5LjA5NDFDNi42MDkxNyA4LjkxNDkxIDYuNjcyNiA4Ljc2MDQxIDYuNzk5NDggOC42MzA2MUM2LjkyNjM3IDguNTAwOCA3LjA3OTQxIDguNDM1OSA3LjI1ODYgOC40MzU5QzcuNDM3ODEgOC40MzU5IDcuNTkyMzIgOC40OTkzMyA3LjcyMjEzIDguNjI2MjFDNy44NTE5MyA4Ljc1MzEgNy45MTY4MyA4LjkwNjE0IDcuOTE2ODMgOS4wODUzM0M3LjkxNjgzIDkuMjY0NTQgNy44NTM0IDkuNDE5MDUgNy43MjY1MiA5LjU0ODg1QzcuNTk5NjMgOS42Nzg2NiA3LjQ0NjU5IDkuNzQzNTYgNy4yNjc0IDkuNzQzNTZaTTQuMDE3NCA5Ljc0MzU2QzMuODM4MTkgOS43NDM1NiAzLjY4MzY4IDkuNjgwMTMgMy41NTM4NyA5LjU1MzI1QzMuNDI0MDcgOS40MjYzNiAzLjM1OTE3IDkuMjczMzEgMy4zNTkxNyA5LjA5NDFDMy4zNTkxNyA4LjkxNDkxIDMuNDIyNiA4Ljc2MDQxIDMuNTQ5NDggOC42MzA2MUMzLjY3NjM3IDguNTAwOCAzLjgyOTQxIDguNDM1OSA0LjAwODYgOC40MzU5QzQuMTg3ODEgOC40MzU5IDQuMzQyMzIgOC40OTkzMyA0LjQ3MjEyIDguNjI2MjFDNC42MDE5MyA4Ljc1MzEgNC42NjY4MyA4LjkwNjE0IDQuNjY2ODMgOS4wODUzM0M0LjY2NjgzIDkuMjY0NTQgNC42MDM0IDkuNDE5MDUgNC40NzY1MiA5LjU0ODg1QzQuMzQ5NjMgOS42Nzg2NiA0LjE5NjU5IDkuNzQzNTYgNC4wMTc0IDkuNzQzNTZaTTEwLjUxNzQgOS43NDM1NkMxMC4zMzgyIDkuNzQzNTYgMTAuMTgzNyA5LjY4MDEzIDEwLjA1MzkgOS41NTMyNUM5LjkyNDA3IDkuNDI2MzYgOS44NTkxNyA5LjI3MzMxIDkuODU5MTcgOS4wOTQxQzkuODU5MTcgOC45MTQ5MSA5LjkyMjYgOC43NjA0MSAxMC4wNDk1IDguNjMwNjFDMTAuMTc2NCA4LjUwMDggMTAuMzI5NCA4LjQzNTkgMTAuNTA4NiA4LjQzNTlDMTAuNjg3OCA4LjQzNTkgMTAuODQyMyA4LjQ5OTMzIDEwLjk3MjEgOC42MjYyMUMxMS4xMDE5IDguNzUzMSAxMS4xNjY4IDguOTA2MTQgMTEuMTY2OCA5LjA4NTMzQzExLjE2NjggOS4yNjQ1NCAxMS4xMDM0IDkuNDE5MDUgMTAuOTc2NSA5LjU0ODg1QzEwLjg0OTYgOS42Nzg2NiAxMC42OTY2IDkuNzQzNTYgMTAuNTE3NCA5Ljc0MzU2Wk03LjI2NzQgMTIuNjc5NUM3LjA4ODE5IDEyLjY3OTUgNi45MzM2OCAxMi42MTYgNi44MDM4NyAxMi40ODkxQzYuNjc0MDcgMTIuMzYyMyA2LjYwOTE3IDEyLjIwOTIgNi42MDkxNyAxMi4wM0M2LjYwOTE3IDExLjg1MDggNi42NzI2IDExLjY5NjMgNi43OTk0OCAxMS41NjY1QzYuOTI2MzcgMTEuNDM2NyA3LjA3OTQxIDExLjM3MTggNy4yNTg2IDExLjM3MThDNy40Mzc4MSAxMS4zNzE4IDcuNTkyMzIgMTEuNDM1MiA3LjcyMjEzIDExLjU2MjFDNy44NTE5MyAxMS42ODkgNy45MTY4MyAxMS44NDIgNy45MTY4MyAxMi4wMjEyQzcuOTE2ODMgMTIuMjAwNCA3Ljg1MzQgMTIuMzU0OSA3LjcyNjUyIDEyLjQ4NDhDNy41OTk2MyAxMi42MTQ2IDcuNDQ2NTkgMTIuNjc5NSA3LjI2NzQgMTIuNjc5NVpNNC4wMTc0IDEyLjY3OTVDMy44MzgxOSAxMi42Nzk1IDMuNjgzNjggMTIuNjE2IDMuNTUzODcgMTIuNDg5MUMzLjQyNDA3IDEyLjM2MjMgMy4zNTkxNyAxMi4yMDkyIDMuMzU5MTcgMTIuMDNDMy4zNTkxNyAxMS44NTA4IDMuNDIyNiAxMS42OTYzIDMuNTQ5NDggMTEuNTY2NUMzLjY3NjM3IDExLjQzNjcgMy44Mjk0MSAxMS4zNzE4IDQuMDA4NiAxMS4zNzE4QzQuMTg3ODEgMTEuMzcxOCA0LjM0MjMyIDExLjQzNTIgNC40NzIxMiAxMS41NjIxQzQuNjAxOTMgMTEuNjg5IDQuNjY2ODMgMTEuODQyIDQuNjY2ODMgMTIuMDIxMkM0LjY2NjgzIDEyLjIwMDQgNC42MDM0IDEyLjM1NDkgNC40NzY1MiAxMi40ODQ4QzQuMzQ5NjMgMTIuNjE0NiA0LjE5NjU5IDEyLjY3OTUgNC4wMTc0IDEyLjY3OTVaTTEwLjUxNzQgMTIuNjc5NUMxMC4zMzgyIDEyLjY3OTUgMTAuMTgzNyAxMi42MTYgMTAuMDUzOSAxMi40ODkxQzkuOTI0MDcgMTIuMzYyMyA5Ljg1OTE3IDEyLjIwOTIgOS44NTkxNyAxMi4wM0M5Ljg1OTE3IDExLjg1MDggOS45MjI2IDExLjY5NjMgMTAuMDQ5NSAxMS41NjY1QzEwLjE3NjQgMTEuNDM2NyAxMC4zMjk0IDExLjM3MTggMTAuNTA4NiAxMS4zNzE4QzEwLjY4NzggMTEuMzcxOCAxMC44NDIzIDExLjQzNTIgMTAuOTcyMSAxMS41NjIxQzExLjEwMTkgMTEuNjg5IDExLjE2NjggMTEuODQyIDExLjE2NjggMTIuMDIxMkMxMS4xNjY4IDEyLjIwMDQgMTEuMTAzNCAxMi4zNTQ5IDEwLjk3NjUgMTIuNDg0OEMxMC44NDk2IDEyLjYxNDYgMTAuNjk2NiAxMi42Nzk1IDEwLjUxNzQgMTIuNjc5NVoiIGZpbGw9IiM3MzdCOEMiLz4KPC9zdmc+Cg);}

.option {display: block; padding:25px; border: 1px solid #bababa; background: #FFF; position: relative; cursor: pointer; transition-duration: 0.8s, 0.6s;}
.option.simple {height:88px; display: flex; align-items: center;}
.option__indicator.simple {top:25px; right:20px;}
.option__indicator {display: block; transform-origin: left bottom; transition: inherit; will-change: transform; position: absolute; top: 0; right: 0; }
.option__indicator:before, .option__indicator:after {content: ''; display: block; border: solid 2px #bababa; border-radius: 50%; width: 21px; height: 21px; position: absolute; top: 5px; right: 5px;}
.option__indicator:after {background: #0FAEB8; transform: scale(0); transition: inherit; border: none; will-change: transform; width: 13px; height: 13px; top: 11px; right: 11px; }
.option-input {position: absolute; top: 0; z-index: -1; visibility: hidden;}
.option__label {width: 100%;}
.option-input:nth-child(1):checked ~ .option:nth-of-type(1) .option__indicator::after, .option-input:nth-child(2):checked ~ .option:nth-of-type(2) .option__indicator::after, .option-input:nth-child(3):checked ~ .option:nth-of-type(3) .option__indicator::after, .option-input:nth-child(4):checked ~ .option:nth-of-type(4) .option__indicator::after {transform: scale(1);}
.option-input:nth-child(1):checked ~ .option:nth-of-type(1), .option-input:nth-child(2):checked ~ .option:nth-of-type(2), .option-input:nth-child(3):checked ~ .option:nth-of-type(3), .option-input:nth-child(4):checked ~ .option:nth-of-type(4) {background-color:#F0F5FA; border:1px solid #0FAEB8;}
.option .consigliato {padding: 3px 10px; border-radius: 32px;}

/*
.text-note textarea {height: 50px; transition: 0.3s; resize: none; padding-top: 12px; padding-bottom: 12px; background-color: #fde9d3; border: 0; font-style:italic;}
.text-note textarea:focus {height: 150px; background-image: unset; padding-right: 12px;font-style:unset; background-color: #fff; border: 1px;}
*/
.text-note textarea {height: 50px; transition: 0.3s; resize: none; padding-top: 12px; padding-bottom: 12px;}
.text-note textarea:focus {height: 150px; background-image: unset; padding-right: 12px;}
.text-note .btn {display:none;}
textarea:focus + a {display: block !important;}

/* Rimuove cursori avanzamento sui type number */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
/* Firefox */
input[type=number] {-moz-appearance: textfield;}

.videoLink {border: 1px solid; padding: 6px;  padding-right: 30px; position: relative;  /*position: absolute; right: 25px; padding: 5px;  text-decoration: none;*/}
.videoLink::after { content: "\23F5"; position: absolute; bottom: 1px; right: 3px; font-size: 1.4rem;}

/*Small devices*/
@media screen and (min-width: 0px) and (max-width: 575px) {
/* previene il background azzurro al tap dei link */
a {-webkit-tap-highlight-color:  rgba(255, 255, 255, 0);}

.option .consigliato {position: absolute; left: -15px; top: 15px;}	
.btn-assistenzaSticky a div {margin-bottom:4rem;}	
.videoAskTarget {bottom: 110px;}
.cardLogin {position:absolute; background-color:#fff; top:85px; border-radius:40px; height: calc(100% - 85px);}
.imgReg {height:60vh;}	
.img-responsive {max-width:230px;}	
.velo {background:linear-gradient(180deg, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.4) 0%, rgba(40, 40, 40, 0.8) 100%);}
.veloBianco {position:fixed; bottom:85px; width:100%; height:60px; z-index:99; background:linear-gradient(180deg, rgba(255, 255, 255, 0) 35.4%, #FFFFFF 95.83%);pointer-events:none;}
.bottonieraReg {width:100%; position:sticky; bottom:0; background-color:#fff; border-top:1px solid #ddd; pointer-events:auto; -webkit-box-shadow: 0px -25px 30px 0px #fff;; -moz-box-shadow: 0px -25px 30px 0px #fff;; -o-box-shadow: 0px -25px 30px 0px #fff;; box-shadow: 0px -25px 30px 0px #fff;}	
.circle {width: 35px; height: 35px;}
.stepsBox .labelSteps {white-space:normal; font-size:.8rem;}	
.accordionList li {position:relative; animation-delay: 0.5s;}
.accordionList li .icon {position: absolute; transform: translate(-6px, 0); margin-top: 5px; right: 0;}
.accordionList li .icon:before, .accordionList li .icon:after {content: ""; position: absolute; background-color: #bababa; width: 3px; height: 9px;}
.accordionList li .icon:before {transform: translate(-2px, 0) rotate(45deg);}
.accordionList li .icon:after {transform: translate(2px, 0) rotate(-45deg);}
.accordionList li input[type=checkbox] {position: absolute; left: 0; cursor: pointer; width: 100%; height: 20px; z-index: 1; opacity: 0;}	
.accordionList li input[type=checkbox]:checked ~ ul {margin-top: 0; max-height: 0; display:none; transform: translate(0, 50%);}
.accordionList li input[type=checkbox]:checked ~ i:before {transform: translate(2px, 0) rotate(45deg);}
.accordionList li input[type=checkbox]:checked ~ i:after {transform: translate(-2px, 0) rotate(-45deg);}	
@keyframes flipdown {
  0% {opacity: 0; transform-origin: top center; transform: rotateX(-90deg);}
  5% {opacity: 1;}
  80% {transform: rotateX(8deg);}
  83% {transform: rotateX(6deg);}
  92% {transform: rotateX(-3deg);}  
  100% {transform-origin: top center; transform: rotateX(0deg);}
}
.filtriBlu .accordionList li i, .filtriBianchi .accordionList li i {position:absolute; transform:unset; margin-top:0px; right:25px;}
.filtriBlu .accordionList li i:before {width:20px; height:20px; transform:unset; background-position:center; background-size:100% auto; background-repeat: no-repeat; background-color:transparent; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMiIgdmlld0JveD0iMCAwIDE2IDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCAxQzAgMC40NDc3MTUgMC40NDc3MTUgMCAxIDBIMTVDMTUuNTUyMyAwIDE2IDAuNDQ3NzE1IDE2IDFDMTYgMS41NTIyOCAxNS41NTIzIDIgMTUgMkgxQzAuNDQ3NzE1IDIgMCAxLjU1MjI4IDAgMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo);}	
.filtriBlu .accordionList li input[type=checkbox], .filtriBianchi .accordionList li input[type=checkbox] {height:20px;}
.filtriBlu .accordionList input[type=checkbox]:checked ~ i:before {width:20px; height:20px; transform:unset; background-position:center; background-size:100% auto; background-repeat: no-repeat; background-color:transparent; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjA5Mjg5NTYgMC41NzkxMjNDMC4yNTY3NTQgMC4yMjU5NTkgMC42MTA2ODcgMCAxLjAwMDAxIDBIMjFDMjEuMzg5MyAwIDIxLjc0MzMgMC4yMjU5NTkgMjEuOTA3MSAwLjU3OTEyM0MyMi4wNzEgMC45MzIyODcgMjIuMDE1IDEuMzQ4NDUgMjEuNzYzNiAxLjY0NTczTDE0IDEwLjgyNjFWMTlDMTQgMTkuMzQ2NiAxMy44MjA2IDE5LjY2ODQgMTMuNTI1NyAxOS44NTA3QzEzLjIzMDkgMjAuMDMyOSAxMi44NjI4IDIwLjA0OTQgMTIuNTUyOCAxOS44OTQ0TDguNTUyOCAxNy44OTQ0QzguMjE0MDIgMTcuNzI1IDguMDAwMDEgMTcuMzc4OCA4LjAwMDAxIDE3VjEwLjgyNjFMMC4yMzY0NDMgMS42NDU3M0MtMC4wMTQ5NTQxIDEuMzQ4NDUgLTAuMDcwOTYyNyAwLjkzMjI4NyAwLjA5Mjg5NTYgMC41NzkxMjNaTTMuMTU1MzIgMkw5Ljc2MzU4IDkuODE0MjdDOS45MTYyNSA5Ljk5NDggMTAgMTAuMjIzNiAxMCAxMC40NlYxNi4zODJMMTIgMTcuMzgyVjEwLjQ2QzEyIDEwLjIyMzYgMTIuMDgzOCA5Ljk5NDggMTIuMjM2NCA5LjgxNDI3TDE4Ljg0NDcgMkgzLjE1NTMyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg);}
.filtriBlu .accordionList li input[type=checkbox]:checked ~ i:after, .filtriBlu .accordionList li i:after, .filtriBianchi .accordionList li input[type=checkbox]:checked ~ i:after, .filtriBianchi .accordionList li i:after {transform:unset; background-color:transparent;}	
.notificheFiltri {position: absolute; background-color: #f39321; width: 8px; height: 8px; border-radius: 50%; right: 1px; top: -4px;}
.filtriBianchi .accordionList input[type=checkbox]:checked ~ i:before {width:20px; height:20px; transform:unset; background-position:center; background-size:100% auto; background-repeat: no-repeat; background-color:transparent; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjA5Mjg5NTYgMC41NzkxMjNDMC4yNTY3NTQgMC4yMjU5NTkgMC42MTA2ODcgMCAxLjAwMDAxIDBIMjFDMjEuMzg5MyAwIDIxLjc0MzMgMC4yMjU5NTkgMjEuOTA3MSAwLjU3OTEyM0MyMi4wNzEgMC45MzIyODcgMjIuMDE1IDEuMzQ4NDUgMjEuNzYzNiAxLjY0NTczTDE0IDEwLjgyNjFWMTlDMTQgMTkuMzQ2NiAxMy44MjA2IDE5LjY2ODQgMTMuNTI1NyAxOS44NTA3QzEzLjIzMDkgMjAuMDMyOSAxMi44NjI4IDIwLjA0OTQgMTIuNTUyOCAxOS44OTQ0TDguNTUyOCAxNy44OTQ0QzguMjE0MDIgMTcuNzI1IDguMDAwMDEgMTcuMzc4OCA4LjAwMDAxIDE3VjEwLjgyNjFMMC4yMzY0NDMgMS42NDU3M0MtMC4wMTQ5NTQxIDEuMzQ4NDUgLTAuMDcwOTYyNyAwLjkzMjI4NyAwLjA5Mjg5NTYgMC41NzkxMjNaTTMuMTU1MzIgMkw5Ljc2MzU4IDkuODE0MjdDOS45MTYyNSA5Ljk5NDggMTAgMTAuMjIzNiAxMCAxMC40NlYxNi4zODJMMTIgMTcuMzgyVjEwLjQ2QzEyIDEwLjIyMzYgMTIuMDgzOCA5Ljk5NDggMTIuMjM2NCA5LjgxNDI3TDE4Ljg0NDcgMkgzLjE1NTMyWiIgZmlsbD0iIzdBN0E3OCIvPgo8L3N2Zz4K);}	
.filtriBianchi .accordionList li i:before {width:20px; height:20px; transform:unset; background-position:center; background-size:100% auto; background-repeat: no-repeat; background-color:transparent; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMiIgdmlld0JveD0iMCAwIDE2IDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCAxQzAgMC40NDc3MTUgMC40NDc3MTUgMCAxIDBIMTVDMTUuNTUyMyAwIDE2IDAuNDQ3NzE1IDE2IDFDMTYgMS41NTIyOCAxNS41NTIzIDIgMTUgMkgxQzAuNDQ3NzE1IDIgMCAxLjU1MjI4IDAgMVoiIGZpbGw9IiM3QTdBNzgiLz4KPC9zdmc+Cg);}	

.headerDesk {width:100%; position:sticky; top:87px; z-index:2;}		
.headerTop {width:100%; height:87px; background-color:#fff;}		
.boxColonne, .boxColonneIndie {width:100%; margin-left:0px; margin-right:0; padding-top:87px;}
.boxColonne .progressBar, .boxColonneIndie .progressBar {top:138px;}	
.dash-containerApp .boxColonne, .dash-containerApp .boxColonneIndie	{padding-top:82px !important;}
.navHeader {overflow-y: auto; position: absolute; top: 95px; right: 0; padding:25px; width: 100%; height: calc(100vh - 95px); background-color: #fff; margin-top: 0; margin-right: -100%;transition: 0.3s;}	
.app .navHeader	{position: fixed !important; top:82px;}	
/*.table-responsive:after {position: absolute; content:""; height:100%; width:100%; top:0; left:0; background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 35%); pointer-events: none;}*/
.c-destra {position: absolute; top: 87px; right: 0; width: 100%; height: 100vh; background-color: #fff; margin-top: 0; margin-right: -100%;transition: 0.3s; display:none; z-index:20;}
.c-destraHeight {height: calc(100% - 87px);}
.nomeFileUpload	{max-width:150px;}	
	
.rwd-table {margin-top: 1em; margin-bottom:0px; width:100%; table-layout: fixed;}
.rwd-table .th {display: none;}
.rwd-table .td {display: flex;}
.rwd-table .td:first-child {padding-top: 0.5em;}
.rwd-table .td:last-child {padding-bottom: 20px !important; margin-bottom: 20px; border-bottom: 1px solid #bababa;}
/*.rwd-table .td:before {content: attr(data-label) ": "; font-weight: bold; width: 4em; display: inline-block; flex-shrink: 0;}*/
.rwd-table.scadenze .td:before	{content: none;}
.rwd-table .td span {white-space: break-spaces;}
.rwd-table {overflow: hidden;}
.rwd-table .th, .rwd-table .td {display:flex; padding:10px 0 !important; text-align: left;}
.rwd-table .data-1.td, .rwd-table .data-2.td, .rwd-table .data-3.td {padding:20px 0 !important; border-bottom:1px solid #bababa80;}
.rwd-table .data-1.td {padding-top:0 !important;}
.rwd-table .data-3.td {padding-bottom:5px !important; border-bottom:0;}
/*.rwd-table .th, .rwd-table .td:before {color: #000;}*/
.rwd-table .tr {margin-bottom: 20px; padding-bottom: 20px;}
.rwd-table .tr:last-child, .table-contratti .tr:last-child {margin-bottom: 0px; border-bottom:none;}
.rwd-table.scadenze .tr {margin-bottom: 10px; padding-bottom: 10px;}	
.rwd-table.scadenze .td:last-child {margin:0; padding-left: 1rem !important; padding-bottom: 0 !important; padding-top: 0 !important; border-bottom:0;}
.rwd-table.scadenze li a {display:flex;}

.table-contratti li {border-radius: 12px;}	
.table-contratti .td, .table-contratti .th {display:flex; padding:15px 0 !important; text-align: left; border-bottom:1px solid #bababa;}
.table-contratti .td.no-column, .table-contratti .th.no-column {display: block;}	
.table-contratti .avvisi {border-bottom:0;}	
.table-contratti .wrap-dati {flex-wrap:wrap;}	
.stato-pratica {order:-1;}

.dl-calcoloImposte.stretch dt, .dl-calcoloImposte.stretch dd {width:100%; width: calc(100% - 0px); padding:0; text-align:left;}	
.dl-calcoloImposte.stretch dt {margin: 5px 0; font-size: 13px;}
.dl-calcoloImposte.stretch dd {margin-top:0;}
	
.txt-centerXs {text-align:center;}	
.txt-leftXs {text-align:left;}
.txt-rightXs {text-align:right;}	

.fs-Xs1 {font-size: 2.5rem !important;}
.fs-Xs2 {font-size: 2rem !important;}
.fs-Xs3 {font-size: 1.75rem !important;}
.fs-Xs4 {font-size: 1.5rem !important;}
.fs-Xs5 {font-size: 1.25rem !important;}
.fs-Xs6 {font-size: 1rem !important;}	
.fs-Xs7 {font-size: .8rem !important}
	
.box2, .box3, .box4 {margin-bottom:35px;}
.box1 {margin-bottom:20px;}	
.box2 {padding-top:20px; border-top:1px solid #fff;}

.btn-d_terzo-m_secondario {color:#0FAEB8; background-color:transparent; border-color:#0FAEB8;}
.btn-d_terzo-m_secondario:hover {color:#288f8f; background-color:transparent; border-color:#288f8f;}
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767px) {
/* previene il background azzurro al tap dei link */
a {-webkit-tap-highlight-color:  rgba(255, 255, 255, 0);}
	
.videoAskTarget {bottom: 110px;}
.velo {background:linear-gradient(180deg, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.4) 0%, rgba(40, 40, 40, 0.8) 100%);}	
.cardLogin {position:absolute; background-color:#fff; top:85px; border-radius:40px; height: calc(100% - 85px);}	
.imgReg {height:60vh; background-position:63% 0;}
.img-responsive {max-width:330px;}		
.circle {width: 35px; height: 35px;}
.stepsBox .labelSteps {white-space:normal; font-size:.8rem;}	
.accordionList li {position:relative; animation-delay: 0.5s;}
.accordionList li .icon {position: absolute; transform: translate(-6px, 0); margin-top: 5px; right: 0;}
.accordionList li .icon:before, .accordionList li .icon:after {content: ""; position: absolute; background-color: #bababa; width: 3px; height: 9px;}
.accordionList li .icon:before {transform: translate(-2px, 0) rotate(45deg);}
.accordionList li .icon:after {transform: translate(2px, 0) rotate(-45deg);}
.accordionList li input[type=checkbox] {position: absolute; cursor: pointer; width: 100%; height: 20px; z-index: 1; opacity: 0;}		
.accordionList li input[type=checkbox]:checked ~ ul {margin-top: 0; max-height: 0; display:none; transform: translate(0, 50%);}
.accordionList li input[type=checkbox]:checked ~ i:before {transform: translate(2px, 0) rotate(45deg);}
.accordionList li input[type=checkbox]:checked ~ i:after {transform: translate(-2px, 0) rotate(-45deg);}
@keyframes flipdown {
  0% {opacity: 0; transform-origin: top center; transform: rotateX(-90deg);}
  5% {opacity: 1;}
  80% {transform: rotateX(8deg);}
  83% {transform: rotateX(6deg);}
  92% {transform: rotateX(-3deg);}  
  100% {transform-origin: top center; transform: rotateX(0deg);}
}
.filtriBlu .accordionList li i, .filtriBianchi .accordionList li i {position:absolute; transform:unset; margin-top:0px; right:25px;}
.filtriBlu .accordionList li i:before {width:20px; height:20px; transform:unset; background-position:center; background-size:100% auto; background-repeat: no-repeat; background-color:transparent; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMiIgdmlld0JveD0iMCAwIDE2IDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCAxQzAgMC40NDc3MTUgMC40NDc3MTUgMCAxIDBIMTVDMTUuNTUyMyAwIDE2IDAuNDQ3NzE1IDE2IDFDMTYgMS41NTIyOCAxNS41NTIzIDIgMTUgMkgxQzAuNDQ3NzE1IDIgMCAxLjU1MjI4IDAgMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo);}	
.filtriBlu .accordionList li input[type=checkbox], .filtriBianchi .accordionList li input[type=checkbox] {height:20px;}
.filtriBlu .accordionList input[type=checkbox]:checked ~ i:before {width:20px; height:20px; transform:unset; background-position:center; background-size:100% auto; background-repeat: no-repeat; background-color:transparent; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjA5Mjg5NTYgMC41NzkxMjNDMC4yNTY3NTQgMC4yMjU5NTkgMC42MTA2ODcgMCAxLjAwMDAxIDBIMjFDMjEuMzg5MyAwIDIxLjc0MzMgMC4yMjU5NTkgMjEuOTA3MSAwLjU3OTEyM0MyMi4wNzEgMC45MzIyODcgMjIuMDE1IDEuMzQ4NDUgMjEuNzYzNiAxLjY0NTczTDE0IDEwLjgyNjFWMTlDMTQgMTkuMzQ2NiAxMy44MjA2IDE5LjY2ODQgMTMuNTI1NyAxOS44NTA3QzEzLjIzMDkgMjAuMDMyOSAxMi44NjI4IDIwLjA0OTQgMTIuNTUyOCAxOS44OTQ0TDguNTUyOCAxNy44OTQ0QzguMjE0MDIgMTcuNzI1IDguMDAwMDEgMTcuMzc4OCA4LjAwMDAxIDE3VjEwLjgyNjFMMC4yMzY0NDMgMS42NDU3M0MtMC4wMTQ5NTQxIDEuMzQ4NDUgLTAuMDcwOTYyNyAwLjkzMjI4NyAwLjA5Mjg5NTYgMC41NzkxMjNaTTMuMTU1MzIgMkw5Ljc2MzU4IDkuODE0MjdDOS45MTYyNSA5Ljk5NDggMTAgMTAuMjIzNiAxMCAxMC40NlYxNi4zODJMMTIgMTcuMzgyVjEwLjQ2QzEyIDEwLjIyMzYgMTIuMDgzOCA5Ljk5NDggMTIuMjM2NCA5LjgxNDI3TDE4Ljg0NDcgMkgzLjE1NTMyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg);}
.filtriBlu .accordionList li input[type=checkbox]:checked ~ i:after, .filtriBlu .accordionList li i:after, .filtriBianchi .accordionList li input[type=checkbox]:checked ~ i:after, .filtriBianchi .accordionList li i:after {transform:unset; background-color:transparent;}	
.notificheFiltri {position: absolute; background-color: #f39321; width: 8px; height: 8px; border-radius: 50%; right: 1px; top: -4px;}
.filtriBianchi .accordionList input[type=checkbox]:checked ~ i:before {width:20px; height:20px; transform:unset; background-position:center; background-size:100% auto; background-repeat: no-repeat; background-color:transparent; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjA5Mjg5NTYgMC41NzkxMjNDMC4yNTY3NTQgMC4yMjU5NTkgMC42MTA2ODcgMCAxLjAwMDAxIDBIMjFDMjEuMzg5MyAwIDIxLjc0MzMgMC4yMjU5NTkgMjEuOTA3MSAwLjU3OTEyM0MyMi4wNzEgMC45MzIyODcgMjIuMDE1IDEuMzQ4NDUgMjEuNzYzNiAxLjY0NTczTDE0IDEwLjgyNjFWMTlDMTQgMTkuMzQ2NiAxMy44MjA2IDE5LjY2ODQgMTMuNTI1NyAxOS44NTA3QzEzLjIzMDkgMjAuMDMyOSAxMi44NjI4IDIwLjA0OTQgMTIuNTUyOCAxOS44OTQ0TDguNTUyOCAxNy44OTQ0QzguMjE0MDIgMTcuNzI1IDguMDAwMDEgMTcuMzc4OCA4LjAwMDAxIDE3VjEwLjgyNjFMMC4yMzY0NDMgMS42NDU3M0MtMC4wMTQ5NTQxIDEuMzQ4NDUgLTAuMDcwOTYyNyAwLjkzMjI4NyAwLjA5Mjg5NTYgMC41NzkxMjNaTTMuMTU1MzIgMkw5Ljc2MzU4IDkuODE0MjdDOS45MTYyNSA5Ljk5NDggMTAgMTAuMjIzNiAxMCAxMC40NlYxNi4zODJMMTIgMTcuMzgyVjEwLjQ2QzEyIDEwLjIyMzYgMTIuMDgzOCA5Ljk5NDggMTIuMjM2NCA5LjgxNDI3TDE4Ljg0NDcgMkgzLjE1NTMyWiIgZmlsbD0iIzdBN0E3OCIvPgo8L3N2Zz4K);}	
.filtriBianchi .accordionList li i:before {width:20px; height:20px; transform:unset; background-position:center; background-size:100% auto; background-repeat: no-repeat; background-color:transparent; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMiIgdmlld0JveD0iMCAwIDE2IDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCAxQzAgMC40NDc3MTUgMC40NDc3MTUgMCAxIDBIMTVDMTUuNTUyMyAwIDE2IDAuNDQ3NzE1IDE2IDFDMTYgMS41NTIyOCAxNS41NTIzIDIgMTUgMkgxQzAuNDQ3NzE1IDIgMCAxLjU1MjI4IDAgMVoiIGZpbGw9IiM3QTdBNzgiLz4KPC9zdmc+Cg);}		

.headerDesk {width:100%; position:sticky; top:87px; z-index:2;}		
.headerTop {width:100%; height:87px; background-color:#fff;}	
.boxColonne, .boxColonneIndie {width:100%; margin-left:0px; margin-right:0; padding-top:87px;}
.boxColonne .progressBar, .boxColonneIndie .progressBar {top:138px;}	
.dash-containerApp .boxColonne, .dash-containerApp .boxColonneIndie	{padding-top:82px !important;}	
.navHeader {position: absolute; top: 95px; right: 0; padding:25px; width: 100%; height: 100vh; background-color: #fff; margin-top: 0; margin-right: -100%;transition: 0.3s;}	
.app .navHeader	{position: fixed !important; top:82px;}		
/*.table-responsive:after {position: absolute; content:""; height:100%; width:100%; top:0; left:0; background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 35%); pointer-events: none;}*/	
.c-destra {position: absolute; top: 87px; right: 0; width: 100%; height: 100vh; background-color: #fff; margin-top: 0; margin-right: -100%;transition: 0.3s; display: none; z-index:20;}	
.c-destraHeight {height: calc(100% - 87px);}
.nomeFileUpload	{max-width:250px;}
	
.separatore-vMd {height:25px; border-right:1px solid #DCDFE5;}		
	
.txt-centerSm {text-align:center;}	
.txt-leftSm {text-align:left;}
.txt-rightSm {text-align:right;}	

.rwd-table .data-1 {width: 170px; max-width: 170px;}	
.rwd-table .data-2 {width: 336px; max-width: 336px; text-align: center;}
.rwd-table .data-3 {width:410px; max-width: 410px; display: flex; align-items: center; justify-content: space-between;}
.rwd-table a {display: flex;}	
.rwd-table li:last-child a {border:0;}	
.rwd-table .th:first-child, .rwd-table .td:first-child {padding-left: 0 !important;}
.rwd-table .th:last-child, .rwd-table .td:last-child {padding-right: 0 !important;}

.table-contratti li {border-radius: 12px;}	
.table-contratti li {border-radius: 12px;}	
.table-contratti .td, .table-contratti .th {display:flex; padding:15px 0 !important; text-align: left; border-bottom:1px solid #bababa;}	
.table-contratti .td.no-column, .table-contratti .th.no-column {display: block;}		
.table-contratti .avvisi {border-bottom:0;}	
.table-contratti .tr:last-child {margin-bottom: 0px; border-bottom:none;}
.table-contratti .wrap-dati {flex-wrap:wrap;}	
.stato-pratica {order:-1;}
	
.fs-Sm1 {font-size: 2.5rem !important;}
.fs-Sm2 {font-size: 2rem !important;}
.fs-Sm3 {font-size: 1.75rem !important;}
.fs-Sm4 {font-size: 1.5rem !important;}
.fs-Sm5 {font-size: 1.25rem !important;}
.fs-Sm6 {font-size: 1rem !important;}		
.fs-Sm7 {font-size: .8rem !important}
	
.bottonieraReg {width:100%; position:sticky; bottom:0; background-color:#fff; border-top:1px solid #ddd;}
	
.box2, .box3, .box4 {margin-bottom:35px;}
.box1 {margin-bottom:20px;}	
.box2 {padding-top:20px; border-top:1px solid #fff;}

.btn-d_terzo-m_secondario {color:#0FAEB8; background-color:transparent; border-color:#0FAEB8;}
.btn-d_terzo-m_secondario:hover {color:#288f8f; background-color:transparent; border-color:#288f8f;}
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) {
.videoAskTarget {bottom: 110px;}
.img-responsive {max-width:330px;}		
.cardLogincardLogin {position:absolute; background-color:#fff; top:85px; border-radius:40px; height: calc(100% - 85px);}	
.imgReg {height:25vh; background-position:63% 0;}	
.circle {width: 35px; height: 35px;}
.stepsBox .labelSteps {white-space:normal; font-size:.8rem;}
.card-content.sameH {min-height:330px;}
.nomeFileUpload	{max-width:250px;}

.cardLogin {position:absolute; background-color:#fff; top:85px; border-radius:40px; height: calc(100% - 85px);}

.headerDesk {width:100%; position:sticky; top:87px; z-index:2;}		
.headerTop {width:100%; height:87px; background-color:#fff;}	
.boxColonne, .boxColonneIndie {width:100%; margin-left:0px; margin-right:0; padding-top:87px;}
.boxColonne .progressBar, .boxColonneIndie .progressBar {top:138px;}	
.dash-containerApp .boxColonne, .dash-containerApp .boxColonneIndie	{padding-top:82px !important;}	
.navHeader {position: absolute; top: 95px; right: 0; padding:25px; width: 100%; height: 100vh; background-color: #fff; margin-top: 0; margin-right: -100%;transition: 0.3s;}
.app .navHeader	{position: fixed !important; top:82px;}	
/*.table-responsive:after {position: absolute; content:""; height:100%; width:100%; top:0; left:0; background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 35%); pointer-events: none;}*/
.c-destra {position: absolute; top: 87px; right: 0; width: 100%; height: 100vh; background-color: #fff; margin-top: 0; margin-right: -100%;transition: 0.3s; display:none; z-index:20;}	
.c-destraHeight {height: calc(100% - 87px);}	
.contentMaxWidth {max-width:750px;}
	
.separatore-vMd {height:25px; border-right:1px solid #DCDFE5;}		
	
.txt-centerMd {text-align:center;}	
.txt-leftMd {text-align:left;}
.txt-rightMd {text-align:right;}	

.rwd-table .data-1 {width: 170px; max-width: 170px;}	
.rwd-table .data-2 {width: 336px; max-width: 336px; text-align: center;}
.rwd-table .data-3 {width:410px; max-width: 410px; display: flex; align-items: center; justify-content: space-between;}
.rwd-table a {display: flex;}	
.rwd-table li:last-child a {border:0;}	
.rwd-table .th:first-child, .rwd-table .td:first-child {padding-left: 0 !important;}
.rwd-table .th:last-child, .rwd-table .td:last-child {padding-right: 0 !important;}
	
.table-contratti li {border-radius: 12px;}	
.table-contratti .td, .table-contratti .th {display:flex; padding:15px 0 !important; text-align: left; border-bottom:1px solid #bababa;}	
.table-contratti .td.no-column, .table-contratti .th.no-column {display: block;}		
.table-contratti .avvisi {border-bottom:0;}	
.table-contratti .wrap-dati {flex-wrap:wrap;}	
.stato-pratica {order:-1;}		
	
.fs-Md1 {font-size: 2.5rem !important;}
.fs-Md2 {font-size: 2rem !important;}
.fs-Md3 {font-size: 1.75rem !important;}
.fs-Md4 {font-size: 1.5rem !important;}
.fs-Md5 {font-size: 1.25rem !important;}
.fs-Md6 {font-size: 1rem !important;}	
.fs-Md7 {font-size: .8rem !important}	
	
.box2, .box3, .box4 {margin-bottom:35px;}
.box1 {margin-bottom:20px;}	
.box2 {padding-top:20px; border-top:1px solid #fff;}

.btn-d_terzo-m_secondario {color:#0FAEB8; background-color:transparent; border-color:#0FAEB8;}
.btn-d_terzo-m_secondario:hover {color:#288f8f; background-color:transparent; border-color:#288f8f;}
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px)and (max-width: 1199px) {  
.videoAskTarget {bottom: 110px;}
.card-content.sameH {min-height:280px;}
.stato-pratica {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.h-100Xxl{height:100%;}
.nomeFileUpload	{max-width:250px;}
	
.shadow-lightLg {box-shadow:0 .125rem .25rem rgba(0,0,0,.075);}
.shadow-normalLg {box-shadow:0 .5rem 1rem rgba(0,0,0,.15);}
.shadow-heavyLg {box-shadow:0 1rem 3rem rgba(0,0,0,.175);}	

.headerDesk {width:100%; position:sticky; top:87px; z-index:2;}		
.headerTop {width:100%; height:87px; background-color:#fff;}	
.boxColonne, .boxColonneIndie {width:100%; margin-left:0px; margin-right:0; padding-top:87px;}
.boxColonne .progressBar, .boxColonneIndie .progressBar {top:138px;}	
.dash-containerApp .boxColonne, .dash-containerApp .boxColonneIndie	{padding-top:82px !important;}	
.navHeader {position: absolute; top: 95px; right: 0; padding:25px; width: 100%; height: 100vh; background-color: #fff; margin-top: 0; margin-right: -100%;transition: 0.3s;}
.app .navHeader	{position: fixed !important; top:82px;}	
.c-destra {position: absolute; top: 87px; right: 0; width: 100%; height: 100vh; background-color: #fff; margin-top: 0; margin-right: -100%;transition: 0.3s; display:none; z-index:20;}
.c-destraHeight {height: calc(100% - 87px);}	
.contentMaxWidth {max-width:750px;}
	
.txt-centerLg {text-align:center;}	
.txt-leftLg {text-align:left;}
.txt-rightLg {text-align:right;}	
	
.table-contratti li {border-bottom: 1px solid #DCDFE5;}	
.table-contratti li:last-child {border-radius: 0 0 12px 12px; border-bottom:none;}	
.rwd-table .data-1 {width: 170px; max-width: 170px;}	
.rwd-table .data-2 {width: 336px; max-width: 336px; text-align: center;}
.rwd-table .data-3 {width:410px; max-width: 410px; display: flex; align-items: center; justify-content: space-between;}
.rwd-table a {display: flex;}	
.rwd-table li:last-child a {border:0;}	
.rwd-table .th:first-child, .rwd-table .td:first-child {padding-left: 0 !important;}
.rwd-table .th:last-child, .rwd-table .td:last-child {padding-right: 0 !important;}

.separatore-v {height:25px; border-right:1px solid #DCDFE5;}		
	
.fs-Lg1 {font-size: 2.5rem !important;}
.fs-Lg2 {font-size: 2rem !important;}
.fs-Lg3 {font-size: 1.75rem !important;}
.fs-Lg4 {font-size: 1.5rem !important;}
.fs-Lg5 {font-size: 1.25rem !important;}
.fs-Lg6 {font-size: 1rem !important;}	
.fs-Lg7 {font-size: .8rem !important}	

.box2, .box3, .box4 {margin-bottom:35px;}
.box1 {margin-bottom:20px;}	
.box2 {padding-top:20px; border-top:1px solid #fff;}

.btn-d_terzo-m_secondario {color:#0FAEB8; background-color:transparent; border-color:#0FAEB8;}
.btn-d_terzo-m_secondario:hover {color:#288f8f; background-color:transparent; border-color:#288f8f;}
}

/*X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1399px) { 

/*footer {height:94px; position:sticky; bottom:0;}*/		
.card-content.sameH {min-height:400px;}
/*.headerDesk {width:100%; height:95px; padding-left:300px !important; display:flex; align-items:center; position:sticky; top:0; z-index:2;}*/
.headerDesk {width:100%; position:sticky; top:0; z-index:2;}	
.headerTop {border-right: 1px solid #DCDFE5;}
.logoBox {border-bottom: 1px solid #DCDFE5;}
.menuProfiloBox {border-top: 1px solid #DCDFE5;}
.btn-assistenzaSticky {position: absolute; bottom: 170px; left: 0; padding: 15px;}
.btn-LgDx {height:175px;}
.nomeFileUpload	{max-width:250px;}
.stepsBox {/*flex-wrap:wrap;*/}

.modal-right {height: 100vh; margin: 0; max-width: 500px; float: right; align-items: stretch; display: flex;}	
.modal-right .modal-content {border-radius: 0 32px 32px 0; overflow:auto;}		
	
.contentMaxWidth {max-width:750px;}		
.h-100Xxl{height:100%;}
.c-destraHeight {height:100%;}	
	
.shadow-lightXl {box-shadow:0 .125rem .25rem rgba(0,0,0,.075);}
.shadow-normalXl {box-shadow:0 .5rem 1rem rgba(0,0,0,.15);}
.shadow-heavyXl {box-shadow:0 1rem 3rem rgba(0,0,0,.175);}	
	
.txt-centerXl {text-align:center;}	
.txt-leftXl {text-align:left;}
.txt-rightXl {text-align:right;}	

.table-contratti li {border-bottom: 1px solid #DCDFE5;}	
.table-contratti li:last-child {border-radius: 0 0 12px 12px; border-bottom:none;}	
.rwd-table .data-1 {width: 170px; max-width: 170px;}	
.rwd-table .data-2 {width: 336px; max-width: 336px; text-align: center;}
.rwd-table .data-3 {width:410px; max-width: 410px; display: flex; align-items: center; justify-content: space-between;}
.rwd-table a {display: flex;}	
.rwd-table li:last-child a {border:0;}	
.rwd-table .th:first-child, .rwd-table .td:first-child {padding-left: 0 !important;}
.rwd-table .th:last-child, .rwd-table .td:last-child {padding-right: 0 !important;}	

.separatore-v {height:25px; border-right:1px solid #DCDFE5;}		
	
/*.c-destra {width: 375px;}	
.headerTop {width:190px;}	
.boxColonne {width: calc(100% - 190px); margin-left:190px;}	
.boxColonneIndie {margin-left:190px; margin-right:375px; flex-shrink: 0;}*/
.c-destra {width:370px;}	
.boxColonneIndie {margin-right:370px;}
	
.fs-Xl1 {font-size: 2.5rem !important;}
.fs-Xl2 {font-size: 2rem !important;}
.fs-Xl3 {font-size: 1.75rem !important;}
.fs-Xl4 {font-size: 1.5rem !important;}
.fs-Xl5 {font-size: 1.25rem !important;}
.fs-Xl6 {font-size: 1rem !important;}	
.fs-Xl7 {font-size: .8rem !important}	

.box3, .box4, .box5 {margin:0 auto;}
.box1 {margin-left:auto; margin-right:15px;}
.box2 {margin-left:15px; padding-left:30px; border-left:1px solid #fff;}	
	
}

/*XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) { 

/*footer {height:94px; position:sticky; bottom:0;}*/	
.card-content.sameH {min-height:380px;}
/*.headerDesk {width:100%; height:95px; padding-left:300px !important; display:flex; align-items:center; position:sticky; top:0; z-index:2;}*/
.headerDesk {width:100%; position:sticky; top:0; z-index:2;}	
.headerTop {border-right: 1px solid #DCDFE5;}
.logoBox {border-bottom: 1px solid #DCDFE5;}
.menuProfiloBox {border-top: 1px solid #DCDFE5;}	
.filtriBlu {width:600px; margin:0 auto;}	
.h-100Xxl{height:100%;}
.btn-assistenzaSticky {position: absolute; bottom: 170px; left: 0; padding: 15px;}
.btn-LgDx {height:175px;}
.nomeFileUpload	{max-width:250px;}
.stepsBox {/*flex-wrap:wrap;*/}

.modal-right {height: 100vh; margin: 0; max-width: 500px; float: right; align-items: stretch; display: flex;}	
.modal-right .modal-content {border-radius: 0 32px 32px 0; overflow:auto;}	
	
.contentMaxWidth {max-width:750px;}	
.card-fixedWidth {min-width:400px; max-width:750px;}	
/*.c-destraHeight {height: calc(100% - 190px);}	*/
.c-destraHeight {height: 100%;}	
	
.shadow-lightXxl {box-shadow:0 .125rem .25rem rgba(0,0,0,.075);}
.shadow-normalXxl {box-shadow:0 .5rem 1rem rgba(0,0,0,.15);}
.shadow-heavyXxl {box-shadow:0 1rem 3rem rgba(0,0,0,.175);}	
	
.txt-centerXxl {text-align:center;}	
.txt-leftXxl {text-align:left;}
.txt-rightXxl {text-align:right;}		

.table-contratti li {border-bottom: 1px solid #DCDFE5;}	
.table-contratti li:last-child {border-radius: 0 0 12px 12px; border-bottom:none;}		
.rwd-table .data-1 {width: 170px; max-width: 170px;}	
.rwd-table .data-2 {width: 336px; max-width: 336px; text-align: center;}
.rwd-table .data-3 {width:410px; max-width: 410px; display: flex; align-items: center; justify-content: space-between;}
.rwd-table a {display: flex;}	
.rwd-table li:last-child a {border:0;}	
.rwd-table .th:first-child, .rwd-table .td:first-child {padding-left: 0 !important;}
.rwd-table .th:last-child, .rwd-table .td:last-child {padding-right: 0 !important;}	

.separatore-v {height:25px; border-right:1px solid #DCDFE5;}	
	
.fs-Xxl1 {font-size: 2.5rem !important;}
.fs-Xxl2 {font-size: 2rem !important;}
.fs-Xxl3 {font-size: 1.75rem !important;}
.fs-Xxl4 {font-size: 1.5rem !important;}
.fs-Xxl5 {font-size: 1.25rem !important;}
.fs-Xxl6 {font-size: 1rem !important;}	
.fs-Xxl7 {font-size: .8rem !important}	

.box3, .box4, .box5 {margin:0 auto;}
.box1 {margin-left:auto; margin-right:15px;}
.box2 {margin-left:15px; padding-left:30px; border-left:1px solid #fff;}	

}

/*Portatili poco alti*/
@media (min-width: 1200px) and (max-height: 768px) { 
.videoAskTarget {display: none;}
.btn-assistenzaSticky a {padding-top:0 !important;}
}