@font-face{font-family:'WorkSansRegular';font-style:normal;font-weight:400;src:url('fonts/WorkSans/WorkSans-Regular.ttf') format('truetype')}@font-face{font-family:'WorkSansBold';font-style:normal;font-weight:400;src:url('fonts/WorkSans/WorkSans-Bold.ttf') format('truetype')}html,body{margin:0;padding:0;background:#003478;color:#202020;font-size:16px;font-family:'WorkSansRegular',sans-serif}h1,h2{margin:0 0 20px;font-family:'WorkSansBold',sans-serif;font-size:1.5rem;font-weight:normal;letter-spacing:0}h1{font-size:1.5rem}h2{font-size:1.2rem}a{color:#D3F4FF;text-decoration:none}input[type=text]{padding:0;font-size:16px;font-family:'WorkSansRegular',sans-serif}.comma-separated+.comma-separated::before{content:', '}body.loading{display:flex;height:90vh}body.loading main{flex:1;align-self:center;text-align:center}.loading-animation{display:inline-block;width:80px;height:30px;text-align:center;vertical-align:middle}.loading-animation>div{display:inline-block;width:6px;height:100%;background:#8E8E8E;-webkit-animation:anim-stretch 1.2s infinite ease-in-out;animation:anim-stretch 1.2s infinite ease-in-out}.loading-animation .r1{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.loading-animation .r2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.loading-animation .r3{-webkit-animation-delay:-1s;animation-delay:-1s}.loading-animation .r4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.loading-animation .r5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}@-webkit-keyframes anim-stretch{0%,40%,100%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes anim-stretch{0%,40%,100%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}main.app>div.loading-wrapper{margin-top:40vh;text-align:center}main.app header{padding:0 20px;background:#003478}main.app .language-switch{padding:10px 0;font-size:.8rem;text-align:right}main.app .logo-and-close-action{padding:30px 0;background:transparent url("img/Italgas_logo_negativo.png") center no-repeat;background-size:auto 36px;text-align:right}main.app .logo-and-close-action a{display:inline-block;padding-right:30px;background:transparent url("img/burger_menu_close.svg") right center no-repeat}@media (min-width:1440px){main.app{max-width:1440px;margin:0 auto}}.search-box-wrapper{padding:10px 10px 50px;background:#003478}.search-box-wrapper .mobile-filter-toggler{margin-top:10px;text-align:right}.search-box-wrapper .mobile-filter-toggler a{display:inline-block;padding-left:30px;background:transparent url("img/filter_list_24px.svg") left center no-repeat}@media (min-width:540px){.mobile-filter-toggler,.search-box{max-width:460px;margin-left:auto;margin-right:auto}}@media (min-width:900px){.mobile-filter-toggler{display:none}}.search-box{position:relative;padding:16px 45px 17px 12px;background:#ffffff;border-radius:10px;box-shadow:0 5px 10px 0 rgba(34,35,48,0.4);box-sizing:border-box}.search-box input[type=text]{display:block;width:100%;border:none;border-right:1px solid #D8D8D8;box-sizing:border-box}.search-box input[type=text]:focus{outline:none}.search-box a.start-search{position:absolute;top:17px;right:17px;width:18px;height:18px;background:transparent url(img/search.svg) center no-repeat;background-size:18px auto}.search-box .suggestions{position:absolute;top:44px;left:0;right:0;z-index:1;max-height:60vh;overflow-y:auto;background:#ffffff;border-top:1px solid #D8D8D8;border-radius:0 0 10px 10px;box-shadow:0 5px 10px 0 rgba(34,35,48,0.4)}.search-box .suggestions>div h2{margin:10px;color:#202020}.search-box .suggestions>div a{display:block;padding:10px;color:#202020}.search-box .suggestions>div a b{background:#D3F4FF;font-weight:normal}.search-box .suggestions>div a:hover{background:#D8D8D8}.button{display:inline-block;padding:15px 40px;color:#003478;border:2px solid #003478;border-radius:4px;font-weight:bold}main.home{padding-bottom:40px}main.home h1,main.home h2{color:#D3F4FF}main.home .shortcuts{margin:80px auto 0;max-width:460px}main.home .shortcuts h1{flex:0 0 100%;text-align:center}main.home .shortcuts .shortcut{margin:0 0 20px;padding:100px 30px 20px;background-color:#ffffff;background-position:top 20px center;background-repeat:no-repeat;background-size:56px auto;color:#003478;border-radius:10px;box-shadow:0 8px 24px 8px rgba(0,0,0,0.16);text-align:center}main.home .shortcuts .shortcut h1{color:#003478}main.home .shortcuts .shortcut a{display:inline-block;padding:16px 60px 16px 16px;background:transparent url("img/right-arrow.svg") right 15px center no-repeat;color:#003478;border:2px solid #003478;border-radius:4px;font-weight:600}main.home .shortcuts .shortcut.documents{background-image:url("img/book-open.svg")}main.home .shortcuts .shortcut.events{background-image:url("img/calendar.svg")}main.home .shortcuts .shortcut.press-release{background-image:url("img/file-multiple.svg")}@media (min-width:540px){main.home .search-box-wrapper{padding-bottom:10vh}}@media (min-width:940px){main.home .shortcuts{display:flex;flex-wrap:wrap;width:940px;max-width:none;margin:0 auto;box-sizing:border-box}main.home .shortcuts .shortcut{flex:1;margin:0 20px}}html.results,body.results{background:#ffffff}main.results{position:relative}main.results .loading-wrapper{margin-top:20vh;text-align:center}main.results section.filters{position:relative;background:#003478;color:#ffffff}main.results section.filters .mobile-filter-close{position:absolute;top:40px;right:40px;width:28px;height:28px;background:transparent url("img/burger_menu_close_azure.svg") center no-repeat;background-size:28px}main.results section.filters h1{margin:0;padding:40px;background:#D3F4FF;color:#202020}main.results section.filters.mobile-hidden{display:none}main.results section.results{padding:20px}main.results .filters-tree{margin-top:40px;padding:0 40px}main.results .filters-tree h2{color:#D3F4FF;font-family:'WorkSansRegular',sans-serif}main.results .filters-tree .date-filter{display:flex;align-items:center;margin-bottom:40px}main.results .filters-tree .date-filter label{display:block;flex:0 0 50px}main.results .filters-tree .date-filter div{flex:1;padding:15px 10px;background:#2d568d;border-radius:10px}main.results .filters-tree .date-filter div input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}main.results .filters-tree .date-filter div input[type=date]{width:100%;padding:5px 0;background:transparent;color:#ffffff;border:none;box-sizing:border-box;cursor:pointer;font-family:'WorkSansRegular',sans-serif}main.results .filters-tree .date-filter.invalid div{background:#ff511f}main.results .filters-tree .date-warning{margin-top:-30px;color:#ff511f;font-size:.8rem;text-align:right}main.results .filters-tree .apply-date-filter{padding-bottom:40px;text-align:right}main.results .filters-tree .apply-date-filter a{display:inline-block;padding:15px 40px 15px 20px;background:transparent url("img/angle-right.svg") right 10px center no-repeat;border:2px solid #007AC9;border-radius:4px}main.results .filters-tree .filter{margin-bottom:40px}main.results .filters-tree .filter a.title{display:block;padding:20px 10px;background:#2d568d url("img/drop_down.svg") right 10px center no-repeat;border-radius:10px}main.results .filters-tree .filter .children{display:none}main.results .filters-tree .filter.open a.title{background-color:#007AC9;background-image:url("img/drop_up.svg")}main.results .filters-tree .filter.open .children{display:block;padding:0 10px}main.results .filters-tree .filter.open .child{position:relative;padding-top:20px;padding-left:40px}main.results .filters-tree .filter.open .child .pseudo-checkbox{position:absolute;top:14px;left:0;margin-right:5px;padding:3px;width:24px;height:24px;background:#ffffff;border-radius:6px}main.results .filters-tree .filter.open .child.active .pseudo-checkbox{background:#ffffff url("img/checked.png") center no-repeat;background-size:24px auto}main.results article{margin:40px 0 80px}main.results article h1{margin-bottom:7px}main.results article h1 a{color:#00A9E0}main.results article h1 a span{background:#D3F4FF}main.results article h1 span span{background:#D3F4FF}main.results article .type-date-and-source span{display:inline-block;text-transform:uppercase}main.results article .type-date-and-source span+span:before{content:'·'}main.results article .type-date-and-source span.type-pdf,main.results article .type-date-and-source span.type-video,main.results article .type-date-and-source span.type-external-web,main.results article .type-date-and-source span.type-web{padding:3px 0 3px 30px;background-color:transparent;background-position:left center;background-repeat:no-repeat}main.results article .type-date-and-source span.type-pdf{background-image:url("img/pdf_grey.svg")}main.results article .type-date-and-source span.type-video{background-image:url("img/video_grey.svg")}main.results article .type-date-and-source span.type-web{background-image:url("img/comunicato_grey.svg")}main.results article .type-date-and-source span.type-external-web{background-image:url("img/web_grey.svg")}main.results article .type-date-and-source .breadcrumb{margin-top:10px;color:#8E8E8E;font-size:.8rem}main.results article .type-date-and-source .breadcrumb span+span:before{margin:0 10px;content:'-'}main.results article .text span{background:#D3F4FF}main.results article .text span.hl-div{background:none}main.results article a.more{display:inline-block;margin-top:10px;padding-right:30px;background:transparent url("img/angle-right.svg") right center no-repeat;color:#003478;font-weight:bold}main.results .no-results{margin-top:40px;text-align:center}main.results .no-results h1{color:#003478}main.results .active-filters{margin:20px 0 0}main.results .active-filters a{display:inline-block;margin:0 20px 10px 0;padding:15px 40px 15px 0;background:transparent url("img/burger_menu_close_azure.svg") right 10px center no-repeat;color:#00A9E0}main.results .active-filters a:hover{color:#003478}main.results .active-filters a.active-filter{padding-left:20px;background:#00A9E0 url("img/burger_menu_close_white_azure.svg") right 10px center no-repeat;color:#ffffff;border-radius:30px}main.results .active-filters a.active-filter:hover{background-color:#202020;color:#ffffff}main.results .pagination{padding:0 0 40px;text-align:center}main.results .did-you-mean{margin-bottom:40px;font-size:1.2rem}main.results .did-you-mean .spell-check-alternatives{margin-top:20px;font-weight:bold}main.results .did-you-mean a{color:#00A9E0}@media (min-width:900px){main.results section.filters-and-results{display:flex}main.results section.filters{flex:1}main.results section.filters .mobile-filter-close{display:none}main.results section.filters.mobile-hidden{display:block}main.results section.results{flex:2;padding-left:40px}}@media (min-width:1440px){main.results section.results{padding-right:0}}