div.csvtohtml-tablescroll{position:relative;z-index:1}div.csvtohtml-tablescroll table.csvtohtml thead th{position:-webkit-sticky;position:sticky}div.csvtohtml-tablescroll table.csvtohtml tfoot,div.csvtohtml-tablescroll table.csvtohtml tfoot th,div.csvtohtml-tablescroll table.csvtohtml tfoot td{position:-webkit-sticky;position:sticky;bottom:0;z-index:4}div.csvtohtml-tablescroll table.csvtohtml thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2}div.csvtohtml-tablescroll table.csvtohtml thead th:first-child,div.csvtohtml-tablescroll table.csvtohtml tfoot th:first-child{z-index:5}form.sc_attributes{display:none}table.csvtohtml td.hide-column,table.csvtohtml th.hide-column{display:none}table.csvtohtml{display:none}table.csvtohtml.table-fixedlayout{table-layout:fixed}.all-content{display:none}table.csvtohtml tr.trhide,table.csvtohtml.responsive-csvtohtml tr.trhide{display:none!important}table.csvtohtml.responsive-csvtohtml{width:100%!important;border-collapse:collapse!important}table.csvtohtml-sortable thead th{cursor:pointer}table.csvtohtml-sortable.arrows thead th{background-image:url(/hallinta/wp-content/plugins/csv-to-html/img/bg.gif)!important;cursor:pointer;background-repeat:no-repeat!important;background-position:right center!important}table.csvtohtml-sortable.arrows thead th.desc{background-image:url(/hallinta/wp-content/plugins/csv-to-html/img/asc.gif)!important}table.csvtohtml-sortable.arrows thead th.asc{background-image:url(/hallinta/wp-content/plugins/csv-to-html/img/desc.gif)!important}table.csvtohtml tbody tr td span{display:block}.flexcontainer.shortcodegenerator-csvtohtml{display:flex;gap:1%;align-items:baseline;flex-wrap:wrap}.flexitem.shortcodegenerator-csvtohtml{flex-basis:49%;max-width:49%}#update_shortcode{margin-top:2em;padding:.5em;background:#eeee8a}#update_shortcode:hover{cursor:pointer}span.questionmark{position:relative;display:block;float:right;margin-right:.3em;border-radius:50%;border:1px dotted #333;text-align:center;color:#333;font-weight:700;width:1.5em;height:1.5em;background:#ff0}span.questionmark span.content{visibility:hidden;position:absolute;background:#ececc7;border:1px solid #ccc;min-width:200px;display:block;word-break:keep-all;padding:.8em;text-align:left;top:0;left:2em;z-index:10000}.questionmark:hover{cursor:pointer}.questionmark:hover span.content{visibility:visible}#dynamic_form #new_shortcode{position:fixed;right:2em;bottom:10vh;display:block;padding:.5em;background:#fefee8;height:30vh;width:30vw;z-index:20000}#previewbuttonform{position:fixed;right:0;bottom:0;display:block;height:10vh;width:10vw;z-index:30000;margin:1em 1em 1em 0}#dynamic_form .csvtohtml-p.admin{width:96%;overflow:auto;overflow-y:hidden}#dynamic_form .csvtohtml-p.admin th{margin:0;padding:0;text-align:left}#dynamic_form div.csvtohtml-p.admin h2{margin:1em 0;text-align:left}#dynamic_form div.csvtohtml-p.admin h2:first-child{padding:1em;margin:.2em}#dynamic_form div.csvtohtml-p.admin h2:hover{cursor:pointer;font-weight:700}#dynamic_form div.csvtohtml-p.admin table{display:none}#dynamic_form #include_shortcode_str,#dynamic_form #exclude_shortcode_str,#dynamic_form #hide_shortcode_str,#dynamic_form #include_searchcols_shortcode_str,#dynamic_form #include_filtercols_shortcode_str{display:none}#dynamic_form .csvtohtml-p>table{margin-left:2em}#dynamic_form #sort_str,#dynamic_form #sort_str_direction{display:none}#dynamic_form .textlong{width:400px}#dynamic_form #uploadpaths{display:none}#dynamic_form #fileview{display:none}#dynamic_form .pathlink,#dynamic_form .filelink{display:block}#dynamic_form .warning{background:#ff0;color:#333;font-weight:700}#dynamic_form .error{background:red;color:#eee;font-weight:700}#dynamic_form .check{display:block;margin-bottom:.5em}#dynamic_form #table_in_cell_cols{display:none}#dynamic_form div.selectedsection h2{display:block;background:#b9c9ac;font-weight:bold!important}table.csvtohtml.responsive-csvtohtml tbody tr th{position:sticky;left:0}@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){table.csvtohtml.responsive-csvtohtml,table.csvtohtml.responsive-csvtohtml thead,table.csvtohtml.responsive-csvtohtml tbody,table.csvtohtml.responsive-csvtohtml th,table.csvtohtml.responsive-csvtohtml td,table.csvtohtml.responsive-csvtohtml tr{display:block!important}table.csvtohtml.responsive-csvtohtml thead tr{position:absolute!important;top:-9999px!important;left:-9999px!important}table.csvtohtml.responsive-csvtohtml tbody th{background:transparent!important;text-align:left!important;font-weight:normal!important}table.csvtohtml.responsive-csvtohtml .td{position:relative!important;padding-left:50%!important}table.csvtohtml.responsive-csvtohtml .td:before{position:absolute;top:0!important;left:0!important;width:45%!important;white-space:nowrap!important}}#upload-result{font-weight:700;color:#000;font-size:1.2em;background-color:#f4f8f1;padding:.5em;border-top:2px solid #000;border-bottom:2px solid #000}.csvtohtml.csvtohtml-template-nolines{border:none}.csvtohtml.csvtohtml-template-nolines th{text-align:left}.csvtohtml.csvtohtml-template-nolines td{border:none;padding:.2em 1em 0}.csvtohtml.csvtohtml-template-nolines tr.rowset{padding-bottom:2em}.csvtohtml.csvtohtml-template-nolines tr.rowset td::before{font-weight:700;font-size:.9rem}.csvtohtml.csvtohtml-template-clean{border:none;outline:1px solid #333}.csvtohtml.csvtohtml-template-clean th{text-align:left}.csvtohtml.csvtohtml-template-clean td{border-right:1px solid #333;padding:.2em 1em 0 .4em}.csvtohtml.csvtohtml-template-clean tr.rowset{padding-bottom:2em}.csvtohtml.csvtohtml-template-clean tr.rowset td::before{font-weight:700;font-size:.9rem}.csvtohtml.csvtohtml-template-clean tr.rowset{padding-bottom:2em}.csvtohtml.csvtohtml-template-funky{border:none;outline:8px solid #de941e}.csvtohtml.csvtohtml-template-funky th{text-align:left}.csvtohtml.csvtohtml-template-funky td{border:1px solid #de941e;background:#fa2b2b;color:#fff;padding:.2em 1em 0 .4em}.csvtohtml.csvtohtml-template-funky tr.rowset{padding-bottom:2em}.csvtohtml.csvtohtml-template-funky tr.rowset td::before{font-weight:700;font-size:.9rem}.csvtohtml.csvtohtml-template-funky tr.rowset{padding-bottom:2em}.csvtohtml.csvtohtml-template-thick{border:10px solid #000}.csvtohtml.csvtohtml-template-thick th{text-align:left}.csvtohtml.csvtohtml-template-thick td{border:5px solid #000;padding:.2em 1em 0 .4em}.csvtohtml.csvtohtml-template-thick tr.rowset{padding-bottom:2em}.csvtohtml.csvtohtml-template-thinlines{border:1px solid #000}.csvtohtml.csvtohtml-template-thinlines th{text-align:left}.csvtohtml.csvtohtml-template-thinlines td{border:1px solid #000;padding:.2em 1em 0 .4em}.csvtohtml.csvtohtml-template-thinlines tr.rowset{padding-bottom:2em}.csvtohtml.csvtohtml-template-pyjamas{border:none}.csvtohtml.csvtohtml-template-pyjamas th{text-align:left}.csvtohtml.csvtohtml-template-pyjamas td{padding:.2em 1em 0 .4em}.csvtohtml.csvtohtml-template-pyjamas tr.rowset.odd td{background:#eee}.csvtohtml.csvtohtml-template-pyjamas tr.rowset.even td{background:#ddd}.csvtohtml.csvtohtml-template-pyjamas tr.rowset{padding-bottom:2em}.csvtohtml.csvtohtml-template-pyjamascols{border:none}.csvtohtml.csvtohtml-template-pyjamascols th{text-align:left}.csvtohtml.csvtohtml-template-pyjamascols td{padding:.2em 1em 0 .4em}.csvtohtml.csvtohtml-template-pyjamascols td:nth-child(odd){background:#eee}.csvtohtml.csvtohtml-template-pyjamascols td:nth-child(even){background:#ddd}.csvtohtml.csvtohtml-template-pyjamascols tr.rowset{padding-bottom:2em}.csvtohtml.csvtohtml-template-outofthebox1{border-collapse:collapse;margin-bottom:.5em;max-width:100%}.csvtohtml.csvtohtml-template-outofthebox1 td,th{padding:.2em .6em .2em .2em}.csvtohtml.csvtohtml-template-outofthebox1 td{padding-top:.4em;padding-bottom:.4em}.csvtohtml.csvtohtml-template-outofthebox1 tr.rowset.odd td{background:#f9f9f9}.csvtohtml.csvtohtml-template-outofthebox1 tr.rowset.even td{background:#fff}.csvtohtml.csvtohtml-template-outofthebox1 tbody tr{transition-property:background;transition-duration:0.7s}.csvtohtml.csvtohtml-template-outofthebox1 tbody tr:hover td{background:#eee!important}.csvtohtml.csvtohtml-template-outofthebox1 thead th{font-size:1.3rem;text-align:left;vertical-align:middle;word-break:normal;background-color:#d9edf7;color:#333}.csvtohtml-template-outofthebox1 div.csv-search input{padding:.3em .4em;margin:.2em .4em 1em 0;display:inline-block;background:#fff;text-decoration:none;transition-property:background;transition-duration:2s;color:#000!important;font-size:1.1rem;outline:none;border:2px solid #eee;width:auto;position:relative}.csvtohtml-template-outofthebox1 .csv-search input:hover{border:2px solid #ddd}.csvtohtml-template-outofthebox1 .csv-search input[type="button"]:hover{cursor:pointer}.csvtohtml-template-outofthebox1 .csvhtml-pagination a,.csvtohtml-template-outofthebox1 .csvhtml-pagination a:link,.csvtohtml-template-outofthebox1 .csvhtml-pagination a:active{padding:.3em .4em;margin:.2em .4em 1em 0;display:inline-block;background:#ddd;text-decoration:none;transition-property:background;transition-duration:1s;color:#000!important;font-size:1.1rem;outline:1px solid #000}.csvtohtml-template-outofthebox1 .csvhtml-pagination a:hover{background:#eee;outline:1px solid #444}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}body{display:block}.searchandfilter p{margin-top:1em;display:inline-block}.searchandfilter ul{display:inline-block}.searchandfilter li{list-style:none;display:inline-block;padding-right:10px}.widget-area .searchandfilter li,.widget-area .searchandfilter p{display:block}.searchandfilter label{display:block}.searchandfilter h4{margin:15px 0;font-size:16px}.searchandfilter ul>li>ul:not(.children){margin-left:0}table.tablesorter thead tr th{background-image:url(/hallinta/wp-content/plugins/table-sorter/images/bg.gif);cursor:pointer;background-repeat:no-repeat;background-position:right center}table.tablesorter thead tr th{border:1px solid #dad9c7}table.tablesorter thead tr th.tablesorter-headerAsc{background-image:url(/hallinta/wp-content/plugins/table-sorter/images/asc.gif)}table.tablesorter thead tr th.tablesorter-headerDesc{background-image:url(/hallinta/wp-content/plugins/table-sorter/images/desc.gif)}table.tablesorter thead tr .sortless{background-image:none;cursor:default}.cmplz-video.cmplz-iframe-styles{background-color:#fff0}.cmplz-video.cmplz-hidden{visibility:hidden!important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgb(0 0 0 / .5),0 1px 10px 0 rgb(0 0 0 / .15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat!important;background-size:cover!important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0!important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgb(0 0 0 / .5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgb(0 0 0 / .5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}span.eeb-nodis{display:none!important}span.eeb-rtl{unicode-bidi:bidi-override!important;direction:rtl!important;display:inline!important}span.eeb-rtl span.eeb-sd,span.eeb-nrtl span.eeb-sd{display:inline!important;padding-left:0!important}span.eeb-nrtl{word-break:break-all!important}.eeb-encoded{position:relative;margin-top:-.3em;z-index:1000;color:green}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:#fff0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:5px;border:1px dotted #acaed0;font-size:.9rem}th{background:#fae1d9}:root{--main-color:#00425d;--accent-color:#ff6a13;--additional-color-1:#F3B8A5;--additional-color-2:#3A7D8A}.green{background:url(/hallinta/wp-content/themes/hvs2023/img/bg-skin.png) repeat;background-size:4px 4px}.blue{background:var(--main-color);color:#fff}.campaign-desc{background:rgb(0 66 93 / 69%)}html{font-size:18px}body,button,input,select,textarea{color:var(--main-color);font-family:'Rubik',sans-serif;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;line-height:1.3;font-weight:700;letter-spacing:.03em;margin:1.5em 0 1em 0}h1{font-size:2.5rem;margin:.6em 0}h2{font-size:1.8rem}h2:focus{outline:none}.archive h2.entry-title{font-size:2rem}h3{text-transform:uppercase;font-size:1.333rem;letter-spacing:.075em}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.8333;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.8333}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}@font-face{font-display:swap;font-family:'hvs_icons';src:url(/hallinta/wp-content/themes/hvs2023/icons/hvs_icons.eot?66147118);src:url('/hallinta/wp-content/themes/hvs2023/icons/hvs_icons.eot?66147118#iefix') format('embedded-opentype'),url(/hallinta/wp-content/themes/hvs2023/icons/hvs_icons.woff?66147118) format('woff'),url(/hallinta/wp-content/themes/hvs2023/icons/hvs_icons.ttf?66147118) format('truetype'),url('/hallinta/wp-content/themes/hvs2023/icons/hvs_icons.svg?66147118#hvs_icons') format('svg');font-weight:400;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before,.social a:before,a[href$=".pdf"]:before,a[href$=".doc"]:before,a[href$=".xls"]:before,a[href$=".docx"]:before,a[href$=".xlsx"]:before,a[href$=".ppt"]:before,a[href$=".pptx"]:before,button.menu-toggle:before{font-family:"hvs_icons";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-facebook:before,.social a[href*="facebook.com"]:before{content:'\e813'}.icon-twitter:before,.social a[href*="twitter.com"]:before{content:'\e801'}.icon-menu:before{content:'\e802'}.icon-cancel:before{content:'\e803'}.icon-instagram:before,.social a[href*="instagram.com"]:before{content:'\e800'}.icon-linkedin:before,.social a[href*="linkedin.com"]:before{content:'\e805'}.icon-file-pdf:before,a[href$=".pdf"]:before{content:'\e806'}.icon-file-word:before,a[href$=".doc"]:before,a[href$=".docx"]:before{content:'\e807'}.icon-file-excel:before,a[href$=".xls"]:before,a[href$=".xlsx"]:before{content:'\e808'}.icon-file-powerpoint:before,a[href$=".ppt"]:before,a[href$=".pptx"]:before{content:'\e809'}.icon-file-image:before{content:'\e80a'}.icon-search:before{content:'\e80b'}.icon-down-dir:before{content:'\e80c'}.icon-left-dir:before{content:'\e80d'}.icon-right-dir:before{content:'\e80e'}.icon-up-dir:before{content:'\e80f'}.icon-file-archive:before{content:'\e810'}.icon-file-audio:before{content:'\e811'}.icon-rss:before,.social a[href*="feed"]:before{content:'\e812'}.icon-mail:before{content:'\f0e0'}.icon-youtube:before,.social a[href*="youtube.com"]:before{content:'\f167'}.icon-heart:before{content:'\f30c'}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background-image:url(/hallinta/wp-content/themes/hvs2023/img/bg-white.png);background-size:4px 4px;color:var(--main-color)}#page{margin 0 auto}.site-content,.site-footer{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word}.outer-margins{padding:18px;padding:1rem;overflow:auto}.block .section-content>*{max-width:700px;margin-left:auto;margin-right:auto}.block .section-content.wide>*{max-width:100%;margin-left:auto;margin-right:auto}section{clear:both}.coal-policy-table{background:#fff}.coal-policy-table th{padding:10px 5px;background-color:var(--main-color);color:#fff}.coal-policy-table th:first-of-type{text-align:center}.site-branding{padding:50px 20px;display:flex;justify-content:space-between;align-items:center;margin:0 auto;line-height:1.2}.site-logo img{width:135px}.site-branding div,.site-branding nav{text-align:center;vertical-align:middle}.site-branding>div>*,.site-branding nav>*{margin:20px}.site-description{width:20%}.site-description p{text-transform:uppercase;font-family:'Rubik Dirt',sans-serif;font-weight:400;letter-spacing:.05em;font-size:1.5rem;-ms-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);transform:rotate(-5deg);text-transform:uppercase;line-height:1.1}button#searchbutton{background:none;width:auto;height:auto;padding:0;border-radius:0;margin-left:-7px;margin-right:0;color:var(--accent-color);box-shadow:none;font-size:inherit}button#searchbutton:focus{outline:1px dotted}.site-branding .modal-overlay{display:none;position:fixed;z-index:1;left:0;top:0;height:100%;width:100%;overflow:auto;margin:0;background:#0000003d}.site-branding .modal-header{text-align:right}.modal-content{margin:20% auto;max-width:370px;background-image:url(/hallinta/wp-content/themes/hvs2023/img/bg-white.png);background-size:4px 4px;padding:0 20px 20px;color:var(--main-color);box-shadow:5px 5px 0 var(--main-color)}.modal-body h2{margin-top:-15px}.closebutton{margin-right:-25px;font-size:2.5rem}.modal-body .search-field{max-width:170px}.site-footer nav.social,.site-footer .newsletter{width:50%;float:left;text-align:center;padding:100px 0}.site-footer nav.social a{color:inherit;font-size:1.3em}.site-footer nav.social a:hover{color:var(--accent-color)}.site-footer nav.social a:before{border:4px solid;border-radius:50%;width:80px;height:80px;line-height:1.7}.site-footer .widget{text-align:center;border:none}.site-footer .widget ul{list-style:none;margin:0;padding:0;display:inline}.site-footer .widget li,.site-footer .widget h1{display:inline;vertical-align:middle}.site-footer .widget h1{font-size:20px;font-size:1.1rem;text-transform:uppercase;letter-spacing:.075em;margin:2em}.site-footer #linkcat-47 h1{display:none}.site-footer .widget li img{vertical-align:middle;margin:2em;max-width:200px}.site-footer .widget li a[href="https://www.sll.fi"] img{max-width:300px}.site-footer .widget li a[href="https://www.fingo.fi"] img{max-width:150px}.site-footer .widget li a[href="https://savepondhockey.org/"] img,.site-footer .widget li a[href="https://wwf.fi/"] img{max-width:80px}.site-info{text-align:center;padding:2em;text-transform:uppercase;font-size:10px;font-size:.55rem;letter-spacing:.15em}.site-info a{color:var(--additional-color-1)}.site-info a:hover{color:inherit}.grecaptcha-badge{opacity:0}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}blockquote{position:relative;padding:1em 2em 1em 2em;margin:0;font-size:1.2em}blockquote:before{content:"\0201C";font-size:350px;display:block;position:absolute;line-height:270px;opacity:.2;left:0;top:0;z-index:1}blockquote p{z-index:1000}hr{border:none;border-top:5px dashed var(--additional-color-1);height:0;margin:3em 0}ul,ol{margin:0 0 1.5em 0em}ul{list-style:disc}.site-content ul{padding-left:0}.entry-content ul{padding-left:1em}.site-content ul ul{margin-top:1em}.site-content li{margin-bottom:15px}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}table{margin:0 0 1.5em;width:100%}.footnotes{font-size:.8em}.entry-content form{margin:2em auto;max-width:400px}form p{font-size:14px!important;font-size:0.77rem!important;text-transform:uppercase;text-align:left;letter-spacing:.05em;margin-bottom:2em}form p .wpcf7-checkbox{text-transform:none;line-height:2.5}legend{font-size:initial;padding:0 5px}fieldset{border-color:var(--main-color);margin-bottom:20px}button,input[type="button"],input[type="reset"],input[type="submit"],a.button{border:none;background:var(--accent-color);color:#fff;font-size:18px;font-size:1rem;line-height:1;padding:.6em 1em .6em;box-shadow:5px 5px 0 var(--main-color);text-transform:uppercase;font-weight:900;letter-spacing:.1em}a.button{display:inline-block;text-decoration:none!important;color:#fff!important;margin-right:20px;margin-bottom:20px}a.button.icon-facebook{background-color:#3b5998}a.button.icon-twitter{background-color:#55acee}.content-area button,.content-area input[type="button"],.content-area input[type="reset"],.content-area input[type="submit"]{margin-top:54px;margin-top:3rem}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover{background-color:var(--additional-color-2)}button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active,a.button:focus;a.button:active{position:relative;top:5px;left:5px;box-shadow:none;outline:none}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{border:none;font-size:18px;font-size:1.15rem;background:#b6d3d8}input::placeholder{color:var(--main-color)}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"]{padding:6px}.entry-content input[type="checkbox"],.entry-content input[type="radio"]{width:30px;display:inline-block;line-height:1;margin-top:5px;height:15px;vertical-align:bottom}.wpcf7-list-item{display:block;line-height:1.2;margin-bottom:10px}.radio-inline .wpcf7-list-item{display:inline-block;margin-top:10px;margin-left:0}.radio-inline .wpcf7-list-item input{width:20px;height:15px;vertical-align:baseline}.entry-content input,.entry-content textarea{border:none;width:100%}.entry-content input[type="submit"]{border:none;margin-top:18px;margin-top:1rem}input[type="file"]{border:none}select{border:0}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111;outline:none}textarea{padding-left:6px;width:100%}.newsletter form *{text-align:center;margin:10px}.newsletter form .mc4wp-form-fields p{margin:0}.newsletter input[type='email']{background:#fff}form.bigger-form{max-width:500px}form.bigger-form p{text-transform:none;font-size:1rem!important;letter-spacing:0}.bigger-form fieldset{padding-left:0;padding-right:0;border:0;border-bottom:1px solid #2f3266}.bigger-form legend{padding:0;font-weight:700;font-size:1.2rem}.wpcf7-acceptance .wpcf7-list-item{margin:0}.wpcf7-acceptance input[type="checkbox"],.mc4wp-checkbox input[type="checkbox"]{margin:0 0 7px;vertical-align:baseline}.wpcf7 form .wpcf7-response-output{margin:0}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border:none}span.wpcf7-not-valid-tip{background:#fde2e2;padding:.5em 1em;text-transform:none;line-height:1.2;color:var(--main-color)}div.wpcf7-response-output{background:#eee;padding:1em}.home-content div.wpcf7-response-output{background:#fff0;padding:1em}div.wpcf7-mail-sent-ok,div.wpcf7-mail-sent-ng,div.wpcf7-spam-blocked,div.wpcf7-validation-errors{border:none}div.wpcf7-mail-sent-ng{background:#f4bfbf}div.wpcf7-spam-blocked{background:#f4bfbf}div.wpcf7-validation-errors{background:#c7e097}a,.section-content h2 a,.section-content strong a,.entry-content h2 a,.entry-content strong a{color:var(--accent-color);text-decoration:none}.section-content a,.entry-content a,.entry-footer a,.entry-meta a,.page-header p a,.grid a{color:#CE4C00}.section-header a{color:#FF863F}a:hover,a:focus,a:active{color:var(--main-color)}.section-header a:hover{color:#fff}a:focus{outline-offset:3px;outline:dotted 2px var(--main-color)}a:hover{outline:0}.site-footer a:focus{outline:1px dotted #fff;color:#fff}.main-navigation{clear:both;display:block;float:left;width:100%;background-color:var(--main-color);text-transform:uppercase;font-size:14px;font-size:.75rem;letter-spacing:.075em}.main-navigation ul,.social ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul{margin:0 auto;padding:0 18px;padding:0 1rem;justify-content:space-between;align-items:center}.social ul{display:block}.main-navigation li{display:inline-block;position:relative;padding:12px}.toggle-submenu{display:block;border:0;float:right;margin-top:0;padding:0;height:25px;position:relative;color:#fff}.toggle-submenu:after{content:"\e80c";font-size:1rem;display:block;height:25px;position:absolute;line-height:1;top:13px;margin-left:-10px;width:25px;font-family:"hvs_icons"}.focus .toggle-submenu:after{content:"\e80f"}button.toggle-submenu:hover{color:var(--accent-color)!important}#primary-menu>li:last-of-type{font-size:.65em;text-transform:none}.social li{display:inline-block;font-size:34px;font-size:1.9rem}.main-navigation a{display:block;text-decoration:none;color:#fff;padding:1em}.main-navigation a:hover{color:var(--additional-color-1)}.main-navigation ul ul{float:left;position:absolute;top:4em;left:-999em;z-index:99999;background-color:var(--main-color);padding:1em 0}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul a{width:200px;padding-bottom:0em;padding-top:.5em}.main-navigation ul ul li{padding:0}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation .current_page_item>a,.main-navigation .current-menu-item>a,.main-navigation .current_page_ancestor>a,.main-navigation .current-menu-ancestor>a,.main-navigation .current-page-ancestor>a,.page-template-page-ilmastokalenteri-kuukausinakyma .main-navigation .menu-item-4681 a{color:#FD7676}.page-id-4795 #menu-item-5046 a{color:#fff}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 auto 1.5em auto;overflow:hidden;max-width:950px}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.nav-previous:before{content:"\25C0";margin-right:5px}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.nav-next:after{content:"\25b6";margin-left:5px}.social a:link .menu-text,.social a:link .menu-text{position:absolute;top:-9999em;left:-9999em}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:var(--accent-color);box-shadow:5px 5px 0 var(--main-color);clip:auto!important;color:#fff;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}a.news-item{display:block;width:50%;float:left;margin:0;font-size:16px;font-size:.888rem;color:var(--main-color)}.news-item h3{font-size:18px;font-size:1rem;text-transform:none;letter-spacing:0}.news-item figure,.news-item .news-intro{width:50%;float:left;height:375px;position:relative}.news-item:nth-of-type(3) figure,.news-item:nth-of-type(4) figure{float:right}.news-item figure{margin:0;background-size:cover;background-position:center}.news-item:hover{color:var(--accent-color)}.news-item:hover figure{opacity:.9}.news-item>*:before,.news-item>*:after,.news-item .dotted-bg:before,.news-item .dotted-bg:after{content:"";display:block;position:absolute;width:0;height:0;border-left:35px solid #fff0;border-right:35px solid #fff0;left:0;margin-left:-35px}.news-item>*:before,.news-item .dotted-bg:before{border-top:35px solid var(--accent-color)}.news-item>*:after,.news-item .dotted-bg:after{border-bottom:35px solid var(--accent-color)}.news-item figure:before{bottom:35px}.news-item figure:after{bottom:0}.news-item .news-intro:after,.news-item .dotted-bg:after{top:35px}.news-item .dotted-bg:before,.news-item .dotted-bg:after{right:0;left:unset;margin-left:0;margin-right:-35px}.news-item:first-of-type figure:before,.news-item:first-of-type figure:after{border-top-color:var(--additional-color-1);border-bottom-color:var(--additional-color-1)}.news-item:nth-of-type(2) figure:before,.news-item:nth-of-type(2) figure:after{border-top-color:var(--main-color);border-bottom-color:var(--main-color)}.news-item:nth-of-type(2) .news-intro:before,.news-item:nth-of-type(2) .news-intro:after,.news-item:nth-of-type(2) .dotted-bg:before,.news-item:nth-of-type(2) .dotted-bg:after{border-top-color:var(--additional-color-1);border-bottom-color:var(--additional-color-1)}.news-intro{overflow:hidden}.news-intro .outer-margins{padding:40px}.sticky{display:block}article,.page-header,.search .page-content{margin:90px auto;margin:5rem auto;max-width:800px;position:relative;padding:54px;padding:3rem}.search .page-header{text-align:center;margin-bottom:-3rem;}article{background:#fff}.page-header{margin:0 auto;padding:54px 0 0 0;padding:3rem 0 0 0}.archive .page-header,.page-template-page-local-group .page-header{text-align:center;text-transform:uppercase}.archive .page-header p,.archive .page-header blockquote{text-transform:none}.entry-header:before,.entry-header:after,.entry-footer:before,.entry-footer:after{content:"";display:block;position:absolute;width:0;height:0;border-left:35px solid #fff0;border-right:35px solid #fff0;left:calc(50% - 35px)}.entry-header:before,.entry-footer:before{border-top:35px solid var(--accent-color)}.entry-header:after,.entry-footer:after{border-bottom:35px solid var(--accent-color)}.home-content .entry-header:before,.home-content .entry-header:after{border-top-color:var(--additional-color-1);border-bottom-color:var(--additional-color-1)}.entry-header:before{top:0;margin-top:-35px}.entry-header:after{top:0}.entry-footer:before{bottom:0}.entry-footer:after{bottom:0;margin-bottom:-35px}.archive .entry-footer:before,.archive .entry-footer:after{display:none}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.home-content{background:url(/hallinta/wp-content/themes/hvs2023/img/bg-image.jpg);background-position:center center;background-size:cover;color:#fff;position:relative;display:flex;flex-wrap:wrap}.home-content>*{flex-basis:50%}.home-content h1{font-size:59px;font-size:3rem;text-transform:uppercase;letter-spacing:2px;font-weight:900}.home-content .entry-header:before{margin-top:0;left:0;margin-left:-35px}.home-content .entry-header:after{top:35px;left:0;margin-left:-35px}.home-content .entry-footer:before{bottom:35px;left:0;margin-left:-35px}.home-content .entry-footer:after{margin-bottom:0;left:0;margin-left:-35px}.page-template-page-blocks .home-content,.page-template-page-petition .home-content,.page-template-page-allekirjoita-sitoumus .home-content,.page-template-page-blocks-images .home-content{display:block}.page-template-page-blocks .home-content h1,.page-template-page-petition .home-content h1,.page-template-page-allekirjoita-sitoumus .home-content h1,.page-template-page-blocks-images .home-content h1{text-align:center;padding-left:20px;padding-right:20px}.home-content p,.home-content h2{max-width:750px;margin-right:auto;margin-left:auto}.home-content p{font-size:25px;font-size:1.1rem}.home-content a{color:inherit;text-decoration:underline}.home-content form{max-width:700px;margin:0 auto}form .half{float:left;width:44%;margin-left:3%;margin-right:3%}form .half input{width:100%}.home-content input[type="submit"]{font-size:25px;font-size:1.4rem}div.wpcf7 .ajax-loader{display:block}span.wpcf7-list-item{margin:0 1em}.home-content .campaign-desc{position:relative}.home-content-caption{position:absolute;bottom:5px;right:5px;color:#fff;font-size:9px;font-size:.5rem;text-transform:uppercase}.section-header{background:var(--main-color);color:#fff;text-align:center}.section-header h2{font-size:33px;font-size:1.83rem}.section-header h2:after{content:"";border-bottom:6px solid;display:block;width:160px;margin:10px auto 0 auto}.volunteers,.grid{text-align:center}.searchandfilter ul{margin:0}.searchandfilter select{background:#ecffc8;height:30px}.volunteer,.ehdokas{width:16%;display:inline-block;margin:3%;vertical-align:top;font-size:14px;font-size:.8rem}.volunteer h3{font-size:1.3em;text-transform:none}.volunteer h4:before{content:"---";display:block;color:var(--accent-color);margin-top:-1.5em}.volunteer img,.grid img{border-radius:50%;width:375px}.volunteer img{filter:brightness(93%) contrast(115%) hue-rotate(207deg) saturate(152%) grayscale(51%) sepia(29%)}.extra-content,.site-main section:last-of-type>div.extra-content{position:relative;padding-bottom:56.25%;padding-top:1px;height:0}.extra-content iframe{position:absolute;top:0;left:0;width:100%;height:100%}h2.city{text-align:center;font-size:44px;font-size:2.4444rem}.ehdokas.vaalitulos-varalla .sitoumus-image{position:relative}.page-template-page-valtuutetut .ehdokas.vaalitulos-varalla .sitoumus-image:after{content:"VARA";width:60px;height:60px;position:absolute;top:0;right:20px;background:#ecffc8;line-height:.8;border-radius:30px;padding:25px 0 0 0;font-weight:700;font-size:1.2em;text-align:center}.page-template-page-local-group .home-content h1{font-size:72px;font-size:4rem}.campaign-header{padding:70px;text-align:center}.campaign-info.mobile{display:none}.home-content .campaign-info{background:#fff;color:var(--main-color);padding:10px 40px 20px 40px;max-width:350px;margin:0 auto}.page-template-page-local-group .home-content p{font-size:1rem}.home-content .campaign-info p{font-size:.8rem}.campaign-desc{padding:50px}.page-template-page-local-group .home-content{text-align:left;position:relative}.section-header.map{background:#fff0;color:var(--main-color)}.profile-pic-canvas-box{background-color:#BFC2DD;width:300px;height:300px;box-shadow:5px 5px 0 var(--main-color)}.profile-pic-canvas-box #canvas{width:100%}.image-text{display:flex;flex-wrap:wrap}.block .image-text>div{flex-basis:50%;max-width:100%;min-height:500px}.section-image{background-size:cover;background-position:center center}.section-text{padding:2rem}@media screen and (min-width:941px){.block:nth-of-type(even) .image-text .section-image{order:1}}.tabs{margin:20px 0;background:rgb(209 209 209 / 39%);background-size:4px 4px}.tabs ul{list-style:none;display:flex;justify-content:space-around}.tabs li{width:100%;margin-bottom:0;text-align:center;border-right:1px dotted #fff9;background-color:var(--main-color)}.tabs li:last-of-type{border-right:none}.tabs li a{width:100%;display:block;padding:20px 10px;color:#fff}.tabs li.ui-state-active{border-bottom:none;background-color:#fff0;color:inherit}.tabs li.ui-state-active a{color:inherit}.tabs>div{padding:0 20px 1px 20px}.block .section-content .puolue{margin-bottom:4em}.block .section-content .puolue ul{-webkit-columns:2 200px;-moz-columns:2 200px;columns:2 200px;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em;margin:2em 0 2em 1em}.block .section-content .puolueet h3{-webkit-column-span:all;column-span:all;margin-top:3em}li.politician{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;margin-bottom:30px}.politician div{font-size:.9rem}.counter{font-size:2rem;margin:1em auto;max-width:400px}.signatures-container{background:#312d67;position:relative;margin:0 20px}.signatures{background:#dcf1b4;color:var(--accent-color);padding:5px 10px;text-align:right;height:65px}.signatures-number{position:absolute;left:5px}.start{float:left;font-size:1.2rem;margin-left:20px}.goal{text-align:right;margin-right:20px;font-size:1.2rem}.start:before,.goal:before{content:"|";display:block;margin:3px}.page-template-page-ilmastokalenteri-kuukausinakyma .site-footer .green{background:inherit}.page-template-page-ilmastokalenteri-kuukausinakyma .site-footer input[type="email"]{border:3px solid}.ilmastokalenteri-kk{overflow:hidden}.ilmastokalenteri-kk h1{text-align:right;padding:80px;margin:0;line-height:1;font-size:4rem}.ilmastokalenteri-kk .dotted-bg{overflow:hidden}.ilmastokalenteri-kk p:before{content:"\0201C";font-size:25rem;position:absolute;line-height:0;opacity:.2;left:-3rem;top:7rem;z-index:1}.ilmastokalenteri-kk p{font-size:2rem;font-weight:700;margin:20rem auto 5rem auto;position:relative;max-width:1100px;line-height:1.2;padding:0 3rem}a.month-link{display:inline-block;background:#dcf1b4;color:#2f3068;text-decoration:none;text-transform:uppercase;font-size:14px;font-size:.875rem;letter-spacing:.075rem;position:absolute;top:calc(50% - 20px);left:0;padding:15px}a.month-link.next-month{left:unset;right:0}.ilmastokalenteri-thismonth{margin-bottom:3rem}.ilmastokalenteri-subscribe{text-align:center;margin-top:3rem;margin-bottom:3rem}.ilmastokalenteri-googlecal{width:50%;float:left;text-align:center;padding-left:3rem;padding-right:3rem}.ilmastokalenteri-hints{width:50%;padding-left:3rem;padding-right:3rem;overflow:auto}.ilmastokalenteri-hints ul{margin-left:1rem}.ilmastokalenteri-hints p:first-of-type{margin-top:0}.ilmastokalenteri-social-feed{overflow:hidden}.page-template-page-ilmastokiltit-main .home-content{background:#fff;display:table;width:100%}.page-template-page-ilmastokiltit-main .home-content h1{max-width:750px;margin-right:auto;margin-left:auto}.page-template-page-ilmastokiltit-main .campaign-desc,.page-template-page-ilmastokiltit-main .campaign-header{display:table-cell;width:50%}.page-template-page-ilmastokiltit-main .campaign-desc{margin:0;background:url(/hallinta/wp-content/themes/hvs2023/img/bg-white.png);background-size:4px 4px;color:#2f3068}.page-template-page-ilmastokiltit-main .campaign-header{background-position:center center;background-size:cover;float:none;height:0;padding-bottom:50%}.post-type-archive-sitoumus .site-main{position:relative}.post-type-archive-sitoumus .site-main:before{content:"";width:200px;height:200px;background:url(/hallinta/wp-content/themes/hvs2023/img/ilmastokiltti.png) no-repeat right top;background-size:200px;display:block;margin:0 auto 30px auto;opacity:.9;position:absolute;right:30px;top:230px;z-index:1000}.campaign-page .home-content{background:#fff;display:flex;flex-wrap:wrap}.campaign-page .home-content>div{flex-basis:50%;margin:0}.campaign-page .campaign-desc{background:url(/hallinta/wp-content/themes/hvs2023/img/bg-white.png);background-size:4px 4px;color:#2f3068}.campaign-page .campaign-image{background-size:cover;background-position:center center}.chart{margin:40px 40px 80px 40px}.energia{margin-bottom:3em}.energia select{vertical-align:middle;background:#fff;padding:5px;height:2.2em;line-height:1;border:0;border-radius:0;text-transform:uppercase;margin:0;max-width:100%}.energia select:focus{outline:0}.energia img{float:right;width:100px;margin:30px 30px 0 0}@media only screen and (max-width:480px){.energia h1{font-size:40px!important;margin:1em 0 0 .4em}.energia img{float:none;margin:0 1em 1em}.energia select{font-size:18px;display:block;margin:.5em 0 1em 0}}.credit{text-align:center;text-transform:uppercase;font-size:.67em;margin:2em;letter-spacing:.05em;color:#8D8D8D}.chart div.energia-foot img{margin:2em 1em;max-width:360px;height:auto}.chart-bars{margin:1.5em auto;max-width:800px;position:relative}.chart-bars div.kategoria-1 .bar-color{background-color:#00A965}.chart-bars div.kategoria-2 .bar-color{background-color:#BED66A}.chart-bars div.kategoria-3 .bar-color{background-color:#FDF06F}.chart-bars div.kategoria-4 .bar-color{background-color:#FCB759}.chart-bars div.kategoria-5 .bar-color{background-color:#F26C41}.chart-bars div.kategoria-6 .bar-color{background-color:#D21D39}.chart-bars div.kategoria-7 .bar-color{background-color:#7E1826}.chart div.full-bar{position:absolute;width:100%;background-color:lightgrey;height:60px;z-index:-1;border-radius:20px;left:0}.chart div.bar{font:40px sans-serif;overflow:visible;white-space:nowrap;height:60px;line-height:60px;margin-top:35px;border-radius:20px;width:0;background-color:lightgrey}.chart div.bar-color{height:60px;border-radius:20px;padding-left:15px}.chart div.bar:hover{cursor:pointer}.chart div.bar:hover .bar-color{background-color:#2e3068}.chart div.name-party{color:#2e3068;font:12px Poppins;position:relative;left:7px;padding-top:5px;text-transform:uppercase;z-index:-1}.chart .bar div.calcs{display:none;position:absolute}.chart .bar div.calcs div{position:relative;top:0;left:0;font-size:12px;line-height:1;background-color:#fff;border:solid grey 1px;padding:10px;z-index:10000}.debug .chart .bar:not(.party):not(.district):hover div.calcs{display:inline-block}div.black-bar{position:relative;color:#fff;background-color:#fff;font:50px sans-serif;line-height:150px;overflow:visible;white-space:nowrap;height:150px;width:200px;top:-115px;left:465px}div.black-bar-stick{position:absolute;color:#fff;background-color:#0BA6E1;width:50px;height:300px;top:421px;left:658px}.hidden{display:none}.ilmastokiltti-ehdokas{max-width:800px;margin:0 auto;position:relative}div.ehdokas{margin:2em 1.5em}.kiltteysluokka-kuva{width:100%;height:0;padding-bottom:30.6%;margin-bottom:30px;background-repeat:no-repeat;background-size:contain}.kategoria-1 .kiltteysluokka-kuva{background-image:url(/hallinta/wp-content/themes/hvs2023/ilmastokiltit/ilmastosankari.png)}.kategoria-2 .kiltteysluokka-kuva{background-image:url(/hallinta/wp-content/themes/hvs2023/ilmastokiltit/ilmastoviisas.png)}.kategoria-3 .kiltteysluokka-kuva{background-image:url(/hallinta/wp-content/themes/hvs2023/ilmastokiltit/ilmastotsemppari.png)}.kategoria-4 .kiltteysluokka-kuva{background-image:url(/hallinta/wp-content/themes/hvs2023/ilmastokiltit/ilmastokompuroija.png)}.kategoria-5 .kiltteysluokka-kuva{background-image:url(/hallinta/wp-content/themes/hvs2023/ilmastokiltit/ilmastotorkku.png)}.kategoria-6 .kiltteysluokka-kuva{background-image:url(/hallinta/wp-content/themes/hvs2023/ilmastokiltit/ilmastonihkeilija.png)}.kategoria-7 .kiltteysluokka-kuva{background-image:url(/hallinta/wp-content/themes/hvs2023/ilmastokiltit/ilmastojuro.png)}.sitoumus-allekirjoitettu .ehdokas-details:after{content:"";width:150px;height:150px;background:url(/hallinta/wp-content/themes/hvs2023/img/ilmastokiltti.png) no-repeat right top;background-size:150px;display:block;opacity:.9;position:absolute;right:30px;top:0;z-index:1000;transform:rotate(30deg)}.sitoumus-ei-allekirjoitettu .sitoumus{display:none}div.ehdokas .jakolinkit{margin-bottom:2em;font-size:1em;text-align:left;margin-left:0}div.ehdokas .jakolinkit a{margin-left:0;padding:.2em .5em;margin-bottom:0}.ehdokas-details .ehdokas-name-www,.ehdokas-details .ehdokas-name{text-transform:uppercase;font-size:2rem;margin-top:2em}.ehdokas-party,.ehdokas-district{font-size:1rem}.ilmastokiltti-ehdokas h3{text-transform:none;letter-spacing:normal}.ehdokas-compare{margin-bottom:0}#laskukaava{display:none}#laskukaava small{line-height:1.5em;display:block}.ilmastokiltti_in{position:absolute;top:3px;margin-left:4px}.ilmastokiltti_in:before{content:"\2665"}.page-template-page-kiltteyskalkyyli .block .section-content>*{max-width:800px;margin:0 auto}.ilmastokiltti-loading{width:128px;height:128px;position:fixed;top:calc(50vh - 64px);left:calc(50vw - 64px);background-image:url(/hallinta/wp-content/themes/hvs2023/img/loading.png);z-index:100}.acf-fields>.acf-field{border:none!important}.acf-input-wrap input{height:auto!important;font-size:1rem!important;padding:6px!important}form.acf-form{margin:1em auto 4em auto;max-width:600px}.acf-form-submit{text-align:center}.action-list{font-size:.8em;margin-left:1em}.page-template-page-compare-policies .campaign-header{position:relative}.comparision{text-align:left}.company{display:flex;margin-bottom:10px;height:60px}.company-name{flex-basis:26%;background:var(--accent-color);padding:5px 10px;display:flex;align-items:center;line-height:1.1}.comparision-header{margin-bottom:20px}.comparision-header .company-bar{border-bottom:3px solid;background:#fff0}.comparision-header>*{text-transform:uppercase;font-weight:700;background:#fff0;align-items:center}.comparision-emoji{flex-basis:10%}.comparision-emoji img{width:25px;display:block;margin:0 auto}.comparision-header-text{flex-basis:80%;text-align:center}.company-bar{flex-basis:74%;display:flex;background:#DFEFF2;position:relative}.company-bar .percent{background:#f3b8a5}.company-bar .percent-text{color:var(--main-color);font-weight:700;position:absolute;display:flex;align-items:center;top:18px;left:10px}.page-template-page-compare-policies table td{width:9%}table.tablesorter td{background:#fae1d9;padding:10px;text-align:center}table.tablesorter tr:hover td{background:#dfeff2}table.tablesorter td:first-child{font-weight:700;text-align:left}table.tablesorter thead tr th{border:1px dotted #fff;background-image:url(/hallinta/wp-content/themes/hvs2023/img/sort-w.png);background-size:20px;background-position:bottom;padding-bottom:20px;background-color:var(--additional-color-2);font-weight:400;font-size:.75rem;color:#fff}table.tablesorter thead tr th.tablesorter-headerAsc{background-image:url(/hallinta/wp-content/themes/hvs2023/img/asc.png)}table.tablesorter thead tr th.tablesorter-headerDesc{background-image:url(/hallinta/wp-content/themes/hvs2023/img/desc.png)}.share{background:var(--accent-color);color:#fff;position:absolute;left:0;top:360px;width:86px;height:75px;text-transform:uppercase;padding:10px 9px;font-size:1rem;text-align:center;font-weight:700}.share a{color:#fff;font-size:22px;font-size:1.2rem}.share a:before{margin:0}.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}.comments-area{max-width:640px;margin:90px auto;margin:5rem auto;padding:20px}.comments-area input[type="submit"]{margin-top:0}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.dotted-bg{background:url(/hallinta/wp-content/themes/hvs2023/img/dot-transparent.png) repeat;background-size:4px 4px;height:100%;overflow:auto}.campaign-desc{display:flex;flex-wrap:wrap;align-content:center}.campaign-desc>*{flex-basis:100%}.entry-header img{display:block;margin:1em 0 0 0}figure.alignnone,figure.alignleft{margin-left:0}figure.alignright{margin-right:0}.wp-caption,.gallery-caption{margin-bottom:1.5em;max-width:100%;font-size:14px;font-size:.8rem}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:bottom;width:100%}.gallery-columns-2 .gallery-item{max-width:46%;margin:1%}.gallery-columns-3 .gallery-item{max-width:31.33%;margin:1%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}@media screen and (min-width:941px){.menu-toggle{display:none}.main-navigation ul{display:flex}.main-navigation ul ul{display:block}}@media screen and (max-width:1200px){.news-item h3{font-size:24px;font-size:1rem;text-transform:none;letter-spacing:0em}.news-item p{font-size:14px;font-size:.8rem}.news-item figure,.news-item .news-intro,.news-item:nth-of-type(odd) figure{height:500px}}@media screen and (max-width:1024px){.home-content,.campaign-desc{text-shadow:none}.main-navigation ul{font-size:.653rem}.volunteer,.ehdokas{width:18%}.page-template-page-compare-policies table td{width:100%;text-align:left;padding:10px;height:60px;line-height:1}table.tablesorter td:first-child{background:var(--additional-color-2);color:#fff}table.csvtohtml.responsive-csvtohtml,table.csvtohtml.responsive-csvtohtml thead,table.csvtohtml.responsive-csvtohtml tbody,table.csvtohtml.responsive-csvtohtml th,table.csvtohtml.responsive-csvtohtml td,table.csvtohtml.responsive-csvtohtml tr{display:block!important}table.csvtohtml.responsive-csvtohtml thead tr{position:absolute!important;top:-9999px!important;left:-9999px!important}table.csvtohtml.responsive-csvtohtml td:before{white-space:normal!important;left:10px!important;top:10px!important}}@media screen and (min-width:941px) and (max-width:1024px){.main-navigation ul{align-items:baseline}.toggle-submenu{margin-top:-3px}.site-header nav.social{max-width:200px}a.news-item{display:block;width:100%;float:none;margin:0;font-size:16px;font-size:.888rem}.news-item:nth-of-type(odd) figure,.news-item:nth-of-type(odd) .news-intro{float:right;position:relative}.news-item:nth-of-type(4) figure{float:left}.news-item h3{font-size:24px;font-size:1.333rem}.news-item p{font-size:18px;font-size:1rem}}@media screen and (max-width:940px){html{font-size:16px}.site-branding{display:block}.site-branding div,.site-branding nav,.site-branding .site-logo,.site-branding .social,.site-branding .site-action{display:block;width:100%}.modal-content{margin-top:48px;box-shadow:none;max-width:100%}.ginger_container.top{top:unset;bottom:0}.main-navigation{position:absolute;top:0;z-index:10}.menu-toggle,.main-navigation.toggled ul,.main-navigation.toggled li{display:block}.main-navigation.toggled>div>ul>li{border-top:1px dotted var(--accent-color);margin-left:0}.main-navigation.toggled{padding-bottom:20px;min-height:69vh}.main-navigation.toggled ul ul{display:none}.main-navigation ul{font-size:1rem;padding:1rem}.main-navigation a{padding:10px 0}.toggle-submenu:after{width:40px;font-size:1.85rem;top:5px;margin-left:0;right:0}.main-navigation ul ul{float:none;position:static;padding:0 1em;margin-bottom:10px;font-size:.9rem}.main-navigation li{padding:0}.main-navigation ul li.focus>ul{display:block}button.menu-toggle{border:none;background:#fff0;color:#fff!important;font-size:18px;font-size:1rem;line-height:1;padding:.5em;font-family:inherit;box-shadow:none;text-transform:uppercase;width:100%;text-align:right}button.menu-toggle:hover{background-color:#fff0;color:#fff}button.menu-toggle:before{content:'\e802';font-size:36px;font-size:2rem;margin:0}.main-navigation.toggled button.menu-toggle{padding-right:5px}.main-navigation.toggled button.menu-toggle:before{content:'\e803';font-size:36px;font-size:2rem}.site-branding .social{position:absolute;top:5px;left:10px;z-index:1000;text-align:left;max-width:230px}.social a:before{margin:0}.social a:hover,.social a:focus{color:#fff}button#searchbutton:focus{color:#fff!important}.site-branding .social li{font-size:27px;font-size:1.5rem;padding:4px 3px}.site-branding .site-logo img{width:60%;max-width:200px;margin:1em}.site-description{max-width:500px;margin:0em auto 2em auto}.site-footer nav.social,.site-footer .newsletter{width:100%;float:none;text-align:center;padding:30px 20px}.site-footer nav.social a:before{border:3px solid;width:50px;height:50px;font-size:.7em;margin:3px}.site-footer .widget h1{display:block}.site-footer .widget li img{margin:1em;max-width:180px!important}.site-footer .widget li a[href="https://savepondhockey.org/"] img,.site-footer .widget li a[href="https://wwf.fi/"] img,.site-footer .widget li a[href="https://www.fingo.fi"] img{max-width:100px!important}.site-content{position:relative}.share{right:auto;top:auto;left:0;bottom:0;width:70px;text-transform:uppercase;padding:10px;text-align:center}.site-main section:last-of-type>div{padding-bottom:60px}.alignleft,.alignright{display:block;float:none}.home-content h1,.page-template-page-local-group .home-content h1{font-size:36px;font-size:2.25rem}form p.half{float:none;width:100%;margin:0}.home-content input[type="submit"]{font-size:20px;font-size:1.1rem;text-overflow:ellipsis;max-width:100%;overflow:hidden}.volunteer{width:94%}a.news-item{width:100%;float:none}.news-item figure,.news-item:nth-of-type(odd) figure{height:0;padding-bottom:100%;float:none}.news-item figure,.news-item .news-intro{width:100%;float:none}.news-item .news-intro:before,.news-item .news-intro:after{display:none}.news-item .news-intro{height:auto}.section-content{max-width:500px;margin:0 auto}.section-content.wide{max-width:100%;margin:0 auto}.block .image-text>div{flex-basis:100%;text-align:center;min-height:auto}.campaign-page .home-content>div{flex-basis:100%;margin:0}.section-image{height:0;padding-bottom:100%}.campaign-page .campaign-image{height:400px}.campaign-page .campaign-desc{max-width:100%}.section-content.social-stream-wrapper{max-width:100%}.campaign-header,.campaign-desc,.page-template-page-local-group .campaign-desc,.page-template-page-ilmastokiltit-main .campaign-desc,.page-template-page-ilmastokiltit-main .campaign-header{max-width:500px;width:auto;float:none;margin:0 auto 60px auto;flex-basis:100%}.campaign-header{padding:0 10px}.page-template-page-compare-policies .campaign-header{padding-top:50px}.campaign-desc{padding:50px 20px}.campaign-info{display:none}.campaign-info.mobile{padding:0;display:block;padding:10px 20px;margin:40px auto}h1{font-size:2rem}h2{font-size:1.5rem}.archive h2.entry-title{font-size:1.5rem}h3{font-size:1.2rem}article,.page-header{max-width:500px;margin-left:auto;margin-right:auto;padding:72px 24px;padding:4rem 1.333rem}.page-header{padding:0 1.333rem 2rem 1.333rem}.archive .page-header h1{font-size:25px;font-size:1.4rem}.volunteer,div.ehdokas{width:50%;margin-bottom:40px}div.ehdokas{margin-bottom:0;padding-bottom:30px!important}.entry-header:before,.entry-header:after,.entry-footer:before,.entry-footer:after{left:calc(50% - 35px)!important;margin-left:0!important}.entry-header:before{margin-top:-35px!important}.entry-header:after{top:0!important}.entry-footer:before{bottom:0px!important}.entry-footer:after{margin-bottom:-35px!important}.ilmastokalenteri-kk{background-size:contain;background-repeat:no-repeat;background-position:top;background-color:#2f3068}.ilmastokalenteri-kk h1{padding:20px}.ilmastokalenteri-kk p{margin:55% auto 4rem auto;padding-left:5rem;font-size:1.3rem}.ilmastokalenteri-subscribe{padding-left:20px;padding-right:20px}.ilmastokalenteri-googlecal{width:auto;float:none;margin:20px;padding:0}.ilmastokalenteri-hints{width:auto;padding-left:20px;padding-right:20px}a.month-link{display:none}.page-template-page-ilmastokiltit-main .home-content{display:block;width:100%}.page-template-page-ilmastokiltit-main .campaign-desc,.page-template-page-ilmastokiltit-main .campaign-header{display:block}.page-template-page-ilmastokiltit-main .campaign-desc{margin:0 auto;background:#fff}.page-template-page-ilmastokiltit-main .campaign-header{margin:0 auto;padding-bottom:100%}.post-type-archive-sitoumus .site-main:before{position:static}}@media screen and (max-width:500px){.news-item figure,.news-item:nth-of-type(odd) figure{overflow:hidden}}[data-class="wpcf7cf_group"],.wpcf7cf_remove,.wpcf7cf_add{display:none}.wpcf7cf_repeater_sub{margin-bottom:20px}.wpcf7cf_repeater_controls,.wpcf7cf_step_controls{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.wpcf7cf_multistep .wpcf7cf_step{width:100%}.wpcf7cf_multistep .wpcf7cf_step .step-title{display:none}.wpcf7cf_multistep .wpcf7cf_steps-dots{display:flex;width:100%;margin-bottom:20px;flex-wrap:wrap}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index{display:inline-block;border-radius:50%;background:#dfdfdf;color:#000;width:40px;height:40px;line-height:40px;text-align:center}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot{border-bottom:5px solid #dfdfdf;text-align:center;flex:1;padding:15px;min-width:120px}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed{border-bottom:5px solid #333}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active{border-bottom:5px solid #333;font-weight:700}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index{background-color:#333;color:#fff}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index{background-color:#333;color:#fff}.wpcf7cf_step_controls .disabled{pointer-events:none;cursor:default;opacity:.5}.wpcf7cf_repeater_sub_controls{display:inline-flex;gap:4px;margin:4px 0;align-items:center}input[type="checkbox"].cmplz-category{width:initial;-webkit-appearance:checkbox}input[type="checkbox"].cmplz-category:checked::before{content:''}.cmplz-cookiebanner{box-sizing:border-box}:root{--cmplz_banner_width:526px;--cmplz_banner_background_color:#dfeff2;--cmplz_banner_border_color:#dfeff2;--cmplz_banner_border_width:0px 0px 0px 0px;--cmplz_banner_border_radius:0px 0px 0px 0px;--cmplz_banner_margin:10px;--cmplz_categories-height:163px;--cmplz_title_font_size:15px;--cmplz_text_line_height:calc(var(--cmplz_text_font_size) * 1.5);--cmplz_text_color:#00425d;--cmplz_hyperlink_color:#ce4c00;--cmplz_text_font_size:14px;--cmplz_link_font_size:14px;--cmplz_category_body_font_size:14px;--cmplz_button_accept_background_color:#ff6a13;--cmplz_button_accept_border_color:#ff6a13;--cmplz_button_accept_text_color:#ffffff;--cmplz_button_deny_background_color:#f2f2f2;--cmplz_button_deny_border_color:#f2f2f2;--cmplz_button_deny_text_color:#00425d;--cmplz_button_settings_background_color:#f2f2f2;--cmplz_button_settings_border_color:#f2f2f2;--cmplz_button_settings_text_color:#00425d;--cmplz_button_border_radius:0px 0px 0px 0px;--cmplz_button_font_size:15px;--cmplz_category_header_always_active_color:green;--cmplz_category_header_title_font_size:14px;--cmplz_category_header_active_font_size:12px;--cmplz-manage-consent-height:50px;--cmplz-manage-consent-offset:-35px;--cmplz_slider_active_color:#ff6a13;--cmplz_slider_inactive_color:#3a7d8a;--cmplz_slider_bullet_color:#ffffff}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *){pointer-events:none!important;user-select:none!important}.cmplz-cookiebanner *{pointer-events:auto!important;user-select:auto!important}#cmplz-manage-consent .cmplz-manage-consent{margin:unset;z-index:9998;color:var(--cmplz_text_color);background-color:var(--cmplz_banner_background_color);border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);border-bottom-left-radius:0;border-bottom-right-radius:0;line-height:initial;position:fixed;bottom:var(--cmplz-manage-consent-offset);min-width:100px;height:var(--cmplz-manage-consent-height);right:40px;padding:15px;cursor:pointer;animation:mc_slideOut 0.5s forwards}#cmplz-manage-consent .cmplz-manage-consent:active{outline:none;border:none}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed{display:none}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus{animation:mc_slideIn 0.5s forwards;animation-delay:0}@-webkit-keyframes mc_slideIn{100%{bottom:0}}@keyframes mc_slideIn{100%{bottom:0}}@-webkit-keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@media (max-width:425px){.cmplz-cookiebanner .cmplz-header .cmplz-title{display:none}}.cmplz-cookiebanner{max-height:calc(100vh - 20px);overflow-y:auto;position:fixed;height:auto;left:50%;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);grid-template-rows:minmax(0,1fr);z-index:99999;background:var(--cmplz_banner_background_color)}.cmplz-cookiebanner a{transition:initial}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf{display:none}.cmplz-cookiebanner.cmplz-dismissed{display:none}.cmplz-cookiebanner .cmplz-body{width:100%;grid-column:span 3;overflow-y:auto;overflow-x:hidden;max-height:55vh}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 2px #fff0;background-color:#fff0}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar{width:5px;background-color:#fff0}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb{background-color:var(--cmplz_button_accept_background_color);border-radius:10px}@media (min-width:350px){.cmplz-cookiebanner .cmplz-body{min-width:300px}}@media (max-height:400px){.cmplz-cookiebanner{height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden;gap:1px;grid-row-gap:1px;padding:7px 12px!important;zoom:.6}.cmplz-cookiebanner .cmplz-body{flex:1;min-height:0;overflow-y:auto;max-height:none;margin-top:15px!important}.cmplz-cookiebanner .cmplz-header,.cmplz-cookiebanner .cmplz-divider,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-documents{flex-shrink:0}.cmplz-cookiebanner .cmplz-header{margin-bottom:15px!important;max-height:10px}.cmplz-close{zoom:0.6!important}.cmplz-cookiebanner .cmplz-buttons{gap:1px!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:15vh!important;min-height:unset!important;padding:0!important;white-space:nowrap!important;font-size:1.1rem!important;line-height:14px!important;zoom:0.5!important}.cmplz-cookiebanner .cmplz-documents,.cmplz-cookiebanner .cmplz-information{zoom:0.5!important}}@media (max-height:400px) and (max-width:768px){.cmplz-cookiebanner{gap:1px}}.cmplz-cookiebanner{border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);padding:15px 20px;display:grid;grid-gap:10px}.cmplz-cookiebanner .cmplz-divider{margin-left:-20px;margin-right:-20px}.cmplz-cookiebanner .cmplz-header{grid-template-columns:100px 1fr 100px;align-items:center;display:grid;grid-column:span 3}@media (max-width:399px){.cmplz-cookiebanner .cmplz-header{grid-template-columns:auto 1fr auto}}.cmplz-cookiebanner .cmplz-logo svg{max-height:35px;width:inherit}.cmplz-cookiebanner .cmplz-logo img{max-height:40px;width:inherit}.cmplz-cookiebanner .cmplz-title{justify-self:center;grid-column-start:2;font-size:var(--cmplz_title_font_size);color:var(--cmplz_text_color);font-weight:500}.cmplz-cookiebanner .cmplz-close{line-height:20px;justify-self:end;grid-column-start:3;font-size:20px;cursor:pointer;width:20px;height:20px;color:var(--cmplz_text_color)}.cmplz-cookiebanner .cmplz-close svg{width:20px;height:20px}.cmplz-cookiebanner .cmplz-close:hover{text-decoration:none;line-height:initial;font-size:18px}.cmplz-cookiebanner .cmplz-message{word-wrap:break-word;font-size:var(--cmplz_text_font_size);line-height:var(--cmplz_text_line_height);color:var(--cmplz_text_color);margin-bottom:5px}.cmplz-cookiebanner .cmplz-message a{color:var(--cmplz_hyperlink_color)}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider{grid-column:span 3}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header{grid-template-columns:1fr auto}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:rgb(239 239 239 / .5)}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header{display:grid;grid-template-columns:1fr auto 15px;grid-template-rows:minmax(0,1fr);align-items:center;grid-gap:10px;padding:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{font-weight:500;grid-column-start:1;justify-self:start;font-size:var(--cmplz_category_header_title_font_size);color:var(--cmplz_text_color);margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:var(--cmplz_category_header_active_font_size);font-weight:500;color:var(--cmplz_category_header_always_active_color)}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox{display:flex;align-items:center;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional]{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{cursor:pointer;content:'';transform:rotate(0deg);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-size:cover;height:18px;width:18px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{font-size:var(--cmplz_category_body_font_size);color:var(--cmplz_text_color);margin:0;max-width:100%;padding:10px}@media (max-width:425px){.cmplz-cookiebanner .cmplz-category .cmplz-category-header{grid-template-columns:1fr!important}}@media (max-width:425px){.cmplz-cookiebanner .cmplz-message{margin-right:5px}}.cmplz-cookiebanner .cmplz-buttons{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:45px;padding:10px;margin:initial;width:100%;white-space:nowrap;border-radius:var(--cmplz_button_border_radius);cursor:pointer;font-size:var(--cmplz_button_font_size);font-weight:500;text-decoration:none;line-height:20px;text-align:center;flex:initial}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{text-decoration:none}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{background-color:var(--cmplz_button_accept_background_color);border:1px solid var(--cmplz_button_accept_border_color);color:var(--cmplz_button_accept_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background-color:var(--cmplz_button_deny_background_color);border:1px solid var(--cmplz_button_deny_border_color);color:var(--cmplz_button_deny_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn{display:flex;align-items:center;justify-content:center;padding:initial}@media (max-width:425px){.cmplz-cookiebanner .cmplz-links.cmplz-information{display:initial;text-align:center}}.cmplz-cookiebanner .cmplz-links{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-links.cmplz-information{justify-content:space-between}.cmplz-cookiebanner .cmplz-links.cmplz-documents{justify-content:center}.cmplz-cookiebanner .cmplz-links .cmplz-link{color:var(--cmplz_hyperlink_color);font-size:var(--cmplz_link_font_size);text-decoration:underline;margin:0}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes{display:none}.cmplz-cookiebanner .cmplz-links ul{margin:0;padding:0;list-style:none;display:flex;gap:var(--cmplz_banner_margin);justify-content:center}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous{display:none}.cmplz-categories .cmplz-category .cmplz-description-statistics{display:block}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open{transform:rotate(180deg)}@media (max-width:768px){.cmplz-cookiebanner{width:100%}.cmplz-cookiebanner .cmplz-buttons{flex-direction:column}}@media (max-width:1023px){.cmplz-cookiebanner{max-width:100%}}@media (max-width:1023px){.cmplz-cookiebanner{transform:translateX(-50%);bottom:0;top:initial}}@media (min-width:1024px){.cmplz-cookiebanner{margin:10px;width:calc(100% - 20px);grid-column-gap:10px;display:grid;grid-template-columns:1fr 1fr;bottom:0;left:initial;top:initial;transform:initial}.cmplz-cookiebanner.cmplz-categories-type-save-preferences .cmplz-body>div{width:49%}.cmplz-cookiebanner.cmplz-categories-visible .cmplz-body>div{width:49%}.cmplz-cookiebanner .cmplz-body{grid-column:span 2;display:flex;gap:10px}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons{grid-column:inherit}.cmplz-cookiebanner .cmplz-description{grid-column-start:1}.cmplz-cookiebanner.optin .cmplz-categories,.cmplz-cookiebanner.optout .cmplz-categories{width:85vw;grid-column-start:2}.cmplz-cookiebanner .cmplz-buttons{grid-column-start:3;grid-row-start:3;display:flex;flex-direction:column}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-width:250px;width:100%}.cmplz-cookiebanner .cmplz-links.cmplz-documents{grid-column-end:3}.cmplz-cookiebanner .cmplz-links.cmplz-information{grid-column-start:3;grid-column-end:4;grid-row-start:5;display:flex;justify-content:flex-end}.cmplz-cookiebanner .cmplz-links.cmplz-documents{grid-column-start:1;grid-row-start:5;display:flex;justify-content:flex-start}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf{height:160px}.cmplz-cookiebanner.cmplz-categories-type-view-preferences .cmplz-buttons,.cmplz-cookiebanner.cmplz-categories-type-no .cmplz-buttons{flex-direction:initial}.cmplz-cookiebanner.cmplz-categories-type-view-preferences.cmplz-categories-visible .cmplz-buttons,.cmplz-cookiebanner.cmplz-categories-type-no.cmplz-categories-visible .cmplz-buttons{flex-direction:column}}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options{display:none}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in{animation:fadeIn 1s;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;-ms-animation:fadeIn 1s;display:block}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.cmplz-cookiebanner .cmplz-links.cmplz-information{display:none}.cmplz-cookiebanner .cmplz-preferences,.cmplz-manage-consent-container .cmplz-preferences{display:none}#cmplz-manage-consent .cmplz-manage-consent{animation:mc_slideIn 0s forwards}.cmplz-logo{display:none!important}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox{position:relative}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox{opacity:0;margin:0;margin-top:-10px;cursor:pointer;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;position:absolute;z-index:1;top:0;left:0;width:40px;height:20px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus+.cmplz-label:before{box-shadow:0 0 0 2px #245fcc}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label::before{display:block;background-color:var(--cmplz_slider_active_color);content:"";padding-left:6px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:after{left:14px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label{position:relative;padding-left:30px;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{box-sizing:border-box;position:absolute;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:background-color 0.3s,left 0.3s}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before{display:block;content:"";color:#fff;box-sizing:border-box;font-family:'FontAwesome',sans-serif;padding-left:23px;font-size:12px;line-height:20px;background-color:var(--cmplz_slider_inactive_color);left:0;top:-7px;height:15px;width:28px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{display:block;content:"";letter-spacing:20px;background:var(--cmplz_slider_bullet_color);left:4px;top:-5px;height:11px;width:11px}.cmplz-cookiebanner{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}#cmplz-manage-consent .cmplz-manage-consent{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}.cmplz-cookiebanner.cmplz-show{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}.cmplz-cookiebanner.cmplz-show:hover{transition-duration:1s;box-shadow:rgb(0 0 0 / .3) 0 19px 38px,rgb(0 0 0 / .22) 0 15px 12px}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom{margin:0;width:100%}.cmplz-cookiebanner .cmplz-header{grid-template-columns:200px 1fr 100px}.cmplz-cookiebanner .cmplz-title{justify-self:start}.cmplz-cookiebanner .cmplz-title{justify-self:start;grid-column-start:1}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:#fff}@media (min-width:1024px){.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-width:200px;width:100%}}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{font-weight:900}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus+.cmplz-label:before{box-shadow:none;outline-offset:3px;outline:dotted 2px var(--main-color)}#cmplz-manage-consent .cmplz-manage-consent.cmplz-show{transform:scale(.7);bottom:0;right:-15px;transform-origin:bottom;height:40px;padding:10px}