.md-button.md-fab md-icon.ng-hide-remove{position:absolute;top:0;left:0;right:0;bottom:0;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);opacity:0;transform:rotate(-180deg)}.md-button.md-fab md-icon.ng-hide-remove-active{opacity:1;transform:rotate(0)}.md-button.md-fab md-icon.ng-hide-add{position:absolute;top:0;left:0;right:0;bottom:0;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);opacity:1;transform:rotate(0)}.md-button.md-fab md-icon.ng-hide-add-active{opacity:0;transform:rotate(180deg)}@font-face{font-family:Source Sans Pro,sans-serif;src:url(fonts/SourceSansPro-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Source Sans Pro,sans-serif;src:url(fonts/SourceSansPro-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Source Sans Pro Bold,sans-serif;src:url(fonts/SourceSansPro-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Source Sans Pro,sans-serif;src:url(fonts/SourceSansPro-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:SourceSansPro-SemiBold;src:url(fonts/SourceSansPro-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Source Sans Pro,sans-serif;src:url(fonts/SourceSansPro-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:SourceSansPro-Regular;src:url(fonts/SourceSansPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Source Sans Pro,sans-serif;src:url(fonts/SourceSansPro-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Source Sans Pro,sans-serif;src:url(fonts/SourceSansPro-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Source Sans Pro,sans-serif;src:url(fonts/SourceSansPro-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Source Sans Pro,sans-serif;src:url(fonts/SourceSansPro-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Source Sans Pro,sans-serif;src:url(fonts/SourceSansPro-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Open Sans,sans-serif;src:url(fonts/OpenSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal}*{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;height:100%;overflow:hidden}body,button,html,input,select,textarea{font-family:SourceSansPro-Regular}.dialog-clickthru{pointer-events:none}.dialog-clickthru>*{pointer-events:auto}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#ecf0f1;border:1px solid #d6dfe1}::-webkit-scrollbar-thumb{border-radius:6px;border:1px solid #ecf0f1;background:#29ba9c}::-webkit-scrollbar-thumb:hover{background:#72ceb8}.md-toolbar-tools{padding:0!important}.md-toolbar-tools>.md-button:first-child{margin:0!important}md-toast{z-index:9999!important}md-card{margin:auto!important;padding:1em 0 0;background:#fff;border-radius:4px;box-shadow:0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.23)}md-card .md-subheader{text-transform:uppercase;background-color:inherit!important;color:rgba(0,0,0,.87)!important;position:relative!important}md-card.form-container{max-width:768px}btn-section md-progress-linear{position:absolute;top:0;left:0;right:0}.submit-btn{font-weight:600!important;margin-right:8px!important}.smallScreenView .md-subheader{font-size:10px;line-height:12px;height:48px}.smallScreenView p{font-size:14px;line-height:16px}.smallScreenView .select-item p,.smallScreenView h3{font-size:16px;margin:4px 0;line-height:20px!important}.smallScreenView .services ul li h3{margin:2px 0}.smallScreenForm{width:100%}.smallScreenForm .md-subheader{font-size:10px;line-height:12px;height:48px}.smallScreenForm md-input-container md-icon{bottom:24px}.smallScreenForm md-input-container label{line-height:18px!important;font-size:14px}.smallScreenForm md-input-container input{font-size:16px;line-height:20px!important}.smallScreenForm md-input-container md-select{width:100%}.smallScreenForm md-input-container md-select .md-select-value{font-size:17px!important}.smallScreenForm md-input-container md-switch{font-size:17px}.smallScreenForm md-input-container md-switch .md-container{top:26px}.smallScreenForm md-input-container md-switch .md-label{margin:16px 10px 0 52px}.smallScreenForm .select>md-icon{bottom:28px}.smallScreenForm .generators button{bottom:16px!important}.smallScreenForm #area-location-result{width:70%}.mediumScreenView .md-subheader{font-size:10px;line-height:12px;height:48px}.mediumScreenView p{font-size:14px;line-height:16px}.mediumScreenView .select-item p,.mediumScreenView h3{font-size:16px;margin:4px 0;line-height:20px!important}.mediumScreenView .services ul li h3{margin:2px 0}.mediumScreenForm{width:100%}.mediumScreenForm .md-subheader{font-size:10px;line-height:12px;height:48px}.mediumScreenForm md-input-container md-icon{bottom:24px}.mediumScreenForm md-input-container label{line-height:18px!important;font-size:14px}.mediumScreenForm md-input-container input{font-size:16px;line-height:20px!important}.mediumScreenForm md-input-container md-select{width:100%}.mediumScreenForm md-input-container md-select .md-select-value{font-size:17px!important}.mediumScreenForm md-input-container md-switch{font-size:17px}.mediumScreenForm md-input-container md-switch .md-container{top:26px}.mediumScreenForm md-input-container md-switch .md-label{margin:16px 10px 0 52px}.mediumScreenForm .select>md-icon{bottom:28px}.mediumScreenForm #area-location-result{width:85%}.largeScreenView .md-subheader{font-size:10px;line-height:12px;height:48px}.largeScreenView p{line-height:18px!important;font-size:14px;margin:0}.largeScreenView .select-item p,.largeScreenView h3{font-size:16px;margin:4px 0;line-height:20px!important}.largeScreenView .services ul li h3{margin:2px 0}.largeScreenForm{width:100%}.largeScreenForm .md-subheader{font-size:10px;line-height:12px;height:48px}.largeScreenForm md-input-container md-icon{bottom:24px}.largeScreenForm md-input-container label{line-height:18px!important;font-size:14px}.largeScreenForm md-input-container input{font-size:16px;line-height:20px!important}.largeScreenForm md-input-container md-select{width:100%}.largeScreenForm md-input-container md-select .md-select-value{font-size:17px!important}.largeScreenForm md-input-container md-switch{font-size:17px}.largeScreenForm md-input-container md-switch .md-container{top:26px}.largeScreenForm md-input-container md-switch .md-label{margin:16px 10px 0 52px}.largeScreenForm .select>md-icon{bottom:28px}.largeScreenForm #area-location-result{width:85%}.xsmall-dialog-with{width:270px}.small-dialog-with{width:390px}.medium-dialog-with{width:490px}.large-dialog-with{width:590px}.xlarge-dialog-with{width:650px}.title-actions-container{width:100%;max-width:768px;font-family:SourceSansPro-SemiBold;margin:auto}.title-actions-container .md-title{width:100%;line-height:24px;padding-left:8px;margin-bottom:8px}.title-actions-container button{top:6px}.collection-content{width:768px;margin:auto;padding:22px 0!important}.collection-container{color:rgba(0,0,0,.87)}.collection-container .md-whiteframe-2dp{box-shadow:none}.collection-container md-icon.md-neutral-theme{color:rgba(0,0,0,.54)}.collection-container .md-title{width:100%;max-width:768px;line-height:24px;padding:0 8px;margin:8px auto;font-size:20px;font-family:SourceSansPro-SemiBold}.collection-container md-list{width:100%;max-width:768px;margin:0 auto}.collection-container md-list md-list-item{height:72px;min-height:72px;background-color:#fff}.collection-container md-list md-list-item md-icon{margin-left:12px!important}.form-view-container ul{max-height:280px;overflow-y:auto}.collection-btn{position:fixed;bottom:32px;right:24px;text-align:right}.item-click-dialog-container{width:50%}.item-click-dialog-container md-card{width:100%!important}.extended-fab-btn.md-button{padding:12px 20px 12px 12px;border-radius:24px;line-height:24px;font-weight:600}.extended-fab-btn md-icon{margin-right:8px}.extended-no-icon-fab-btn{bottom:24px;right:24px;height:48px}.extended-no-icon-fab-btn.md-button{display:flex;position:absolute;margin:0;padding-left:12px;border-radius:24px;line-height:24px;font-weight:600}.hidden-input{display:none!important}.md-virtual-repeat-container{min-height:260px}.md-virtual-repeat-container md-list p{font-size:16px!important}.md-virtual-repeat-container md-list p.bundle-price{font-family:SourceSansPro-SemiBold;font-size:20px!important;color:rgba(0,0,0,.54);text-align:right;line-height:24px}.event-toolbar{position:absolute;bottom:0}.event-group-state p{text-align:center;margin-top:18px!important;font-family:SourceSansPro-SemiBold;font-size:20px}.event-group-state .last-group{margin-bottom:100px}.event-group-state .last-group md-list-item{min-height:52px!important}.event-group-state .md-toolbar-tools{position:fixed;bottom:0;width:100%}.event-group-state .md-toolbar-tools .md-button:last-child{margin-right:8px!important;margin-left:0!important}.event-group-state .close-publish{margin-top:22px}.event-group-state h3{font-weight:100;margin:18px}.collection-search-form{font-size:18px;margin-bottom:22px}.collection-search-form md-card{padding:8px 14px 0 16px!important}.wrapper-collection{max-width:768px;margin:auto}.wrapper-collection md-card{margin-bottom:12px!important}.wrapper-collection .overlay{margin-top:122px}.empty-data{display:unset}.empty-data .overlay{margin-top:0!important}.custom-list{display:grid;grid-template-columns:repeat(8,1fr);gap:16px}.custom-list>div{min-width:0}.custom-list.one-container{margin:12px auto!important;background:#fff;padding:0 12px;font-weight:200;max-width:768px;color:rgba(0,0,0,.87)}.scheda-dettaglio{width:100%;display:flex;flex-flow:row}.row-div{padding-left:10px;padding-bottom:10px}.col{flex:1;box-sizing:border-box}.col h3{font-size:1.1em;margin-bottom:0}.info-title{font-size:14px!important;line-height:12px;font-weight:500;text-transform:uppercase;color:rgba(0,0,0,.54)!important}.header-column,.info-sub-title{color:rgba(0,0,0,.54);font-size:14px}.info-description{font-weight:200;color:rgba(0,0,0,.87);font-size:16px}.sub-div-row{margin-top:10px;flex-wrap:wrap}.sub-div-col,.sub-div-row{display:flex;flex-flow:column}.sub-div-col{margin:10px}.btn-add-filters{border-radius:8px!important}.badge{position:absolute;background-color:red;color:#fff;border-radius:50%;padding:4px 7px;font-size:12px;font-weight:700;min-width:20px;text-align:center;line-height:1;z-index:10}md-datepicker,md-datepicker .md-datepicker-input-container{width:100%!important}md-datepicker input.md-datepicker-input{width:100%!important;max-width:100%!important}.custom-date-select{min-width:300px}.unset-dp{right:unset!important}.md-icon-button+.md-datepicker-input-container{margin-left:50px!important;padding-right:50px!important}.icon-chevron{width:10px;height:10px;min-width:37px!important}.chevron-container{margin-left:auto;margin-right:10px}@media (min-width:2000px){md-card.form-container{max-width:100%;margin:0 50px!important}.double-group-column{width:20%!important}.title-actions-container{margin:0 50px!important;width:auto!important;max-width:unset!important}.wrapper-collection{max-width:100%!important;margin:0 50px!important}.wrapper-collection .title-actions-container{margin:0!important}.collection-container md-list{max-width:100%!important;margin:unset!important}.empty-data{display:block!important}.support-layout{flex-direction:row!important}.custom-container{margin:12px 50px!important}.custom-list.one-container{margin:12px 50px!important;background:#fff;padding:0 12px;font-weight:200;color:rgba(0,0,0,.87);max-width:unset!important}}