/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body{scroll-behavior:smooth}h1{font-size:2.2rem;color:#245eb3;font-family:oswald;margin-bottom:1rem;}h2{font-size:1.7rem;color:#4c4c4c;font-family:oswald;}h3{font-size:1.3rem;color:#4c4c4c;font-family:oswald;}h4,h5,h6{font-size:1.1rem;color:#4c4c4c;font-family:oswald;}h2 + ol,h2 + ul{margin-top:2rem;}h2 + h3{margin-top:1.5rem;}.navbar{padding-bottom:0;margin-top:0;}.navbar-brand{margin-right:2rem;}.navbar-brand img{max-height:60px;}.nav{font-family:robotocondensed;text-transform:uppercase;}.nav a{color:#333;}.header .navbar-collapse{justify-content:inherit;}.header .dropdown-menu .active a:hover,.header .dropdown-menu .active a:focus,.header .dropdown-menu .active .link:hover,.header .dropdown-menu .active .link:focus{color:#fff;}.main-content a.active{color:#000;font-weight:bold;}.dropdown > ul{opacity:0.2;margin-top:-20px;transition:opacity 0.6s linear,margin-top 0.3s linear;}.dropdown:hover > ul{display:block;opacity:1;margin-top:0;}.ajanvaraus{line-height:1.8em;}.ajanvaraus p{margin-bottom:0;font-family:robotocondensed;}.phone-number{font-size:2.0rem;min-width:12rem;display:block;font-family:oswald;}.phone-title::before{display:inline-block;content:"";background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23DDDDDD" class="bi bi-telephone-fill" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z"/></svg>');background-repeat:no-repeat;background-size:1rem 1rem;padding:0.5rem 30px 0.5rem 0;}.phone-title{font-size:1.2em;}.node .field--type-image{margin:0 0 0;}.card{border:none;}h5.card-title{font-size:2.0rem;padding:1rem;color:#fff;text-shadow:3px 3px 5px #666;}.view-personnel img{margin-bottom:20px;}.lead{line-height:1.2em;}.palvelutFront h2{text-align:center;}.palvelutFront h3 a{color:#4c4c4c;}.bg-light{border-radius:10px;}.uutisetFront .views-field-body + .views-field-changed{margin:5px 0 15px;}.uutisetFront .views-field-changed{color:#999;}.view-uutiset{margin-left:-15px;margin-right:-15px;}.field--name-body ol li{margin-bottom:1.2rem;}.field--name-body ol li li{margin-bottom:0.3rem;}.site-footer{padding-bottom:0;background:#245EB3;color:#fff;}.site-footer h3{color:#eee;}.site-footer tr{color:#fff;border:none;background:transparent}.site-footer .content{}.site-footer .row .row{margin-left:0;margin-right:0;}.table-opening-hours th,.table-opening-hours td{padding:0;}.user-logged-in .fixed-top{position:static;}.site-footer .block{margin:0 0;border:none;padding:0px;}.site-footer .content{color:#fff;}.region-footer-fifth{margin-left:0;margin-right:0;}.site-footer .content a{color:#fff;}:target:before{content:"";display:block;height:150px;margin:-50px 0 0;}@media (max-width:550px){body{font-size:1.0rem;}.phone-number{font-size:1.6rem;padding:4px 0 0;}.navbar-collapse{box-shadow:0px 10px 15px #ddd;padding:10px;background:#fff;position:relative;z-index:10;}.header{min-height:150px;}.featured-top{clear:both;width:100%;margin:10px 0 0;position:fixed;right:15px;top:80px;}.region-featured-top{margin-left:auto;text-align:right;margin-top:-20px;}.site-footer .block{width:100%;text-align:center;}.table-opening-hours th,.table-opening-hours td{text-align:center;}.site-footer table{width:auto;margin:auto;}.header{background:#fff;z-index:100;position:fixed;width:100%;}.dropdown-toggle::after{display:none;}.nav-item{padding-right:40px;}.navigation ul ul .dropdown{padding-right:60px;}.navigation ul ul .dropdown::before{margin-top:7px;transform:translateX(40px);margin-top:15px;display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;}#main-wrapper{padding-top:160px;}.ajanvaraus{line-height:1.5em;}.card-img-overlay{padding:90px 0.5rem 0;}.p-3{padding:0rem !important;}}@media (min-width:550px){.menu--main{font-size:1.2rem;transform:translateY(22px);}.header{min-height:80px;}.navbar-brand img{max-height:100px;margin-left:-15px;}.dropdown-menu{font-size:0.9em;}.layout-main-wrapper{padding-top:30px;}h5.card-title{font-size:2.5rem;padding:3rem 5rem;}.ajanvaraus{margin-top:12px;}.site-footer__top .region{width:100%;}.main-content{padding-top:40px;}.view-personnel{margin-left:-15px;margin-right:-15px;}}@font-face{font-family:'roboto';src:url(/themes/custom/sitebuilders_barrio/css/fonts/Roboto-Regular-webfont.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'roboto';src:url(/themes/custom/sitebuilders_barrio/css/fonts/Roboto-Italic-webfont.woff) format('woff');font-weight:normal;font-style:italic;font-display:swap;}@font-face{font-family:'roboto';src:url(/themes/custom/sitebuilders_barrio/css/fonts/Roboto-Bold-webfont.woff) format('woff');font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:'roboto';src:url(/themes/custom/sitebuilders_barrio/css/fonts/Roboto-BoldItalic-webfont.woff) format('woff');font-weight:bold;font-style:italic;font-display:swap;}@font-face{font-family:'robotocondensed';src:url(/themes/custom/sitebuilders_barrio/css/fonts/RobotoCondensed-Regular-webfont.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'robotocondensed';src:url(/themes/custom/sitebuilders_barrio/css/fonts/RobotoCondensed-Italic-webfont.woff) format('woff');font-weight:normal;font-style:italic;font-display:swap;}@font-face{font-family:'robotocondensed';src:url(/themes/custom/sitebuilders_barrio/css/fonts/RobotoCondensed-Bold-webfont.woff) format('woff');font-weight:bold;font-style:normal;}@font-face{font-family:'robotocondensed';src:url(/themes/custom/sitebuilders_barrio/css/fonts/RobotoCondensed-BoldItalic-webfont.woff) format('woff');font-weight:bold;font-style:italic;font-display:swap;}@font-face{font-family:'oswald';src:url(/themes/custom/sitebuilders_barrio/css/fonts/oswald-regular-webfont.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'oswald';src:url(/themes/custom/sitebuilders_barrio/css/fonts/oswald-regularitalic-webfont.woff) format('woff');font-weight:normal;font-style:italic;font-display:swap;}@font-face{font-family:'oswald';src:url(/themes/custom/sitebuilders_barrio/css/fonts/oswald-bold-webfont.woff) format('woff');font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:'oswald';src:url(/themes/custom/sitebuilders_barrio/css/fonts/oswald-bolditalic-webfont.woff) format('woff');font-weight:bold;font-style:italic;font-display:swap;}.highlight{padding:20px;background-color:#eee;border:solid 1px #aaa}
body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#055a8e;}#navbar-main{background-color:#1d84c3;}a,.link{color:#0071b3;}a.active{color:#fff}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#007bff;border-color:#007bff;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#292929;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
@media all and (min-width:560px){.node .field--type-image{float:none;}
body{font-size:0 .9rem;}.phone-number{color:#245eb3;}
