@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700;800&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:18px;min-height:100vh;background-color:#e6dcd0;}h1,h2,h3,h4,h5,h6{color:#007A9B;margin-bottom:1.5rem;}h1{font-size:3rem;font-weight:800;padding-top:1.5rem;padding-bottom:1.5rem;}h2{font-size:2rem;font-weight:800;}h3{margin-top:2rem;margin-bottom:1rem;}p{line-height:1.5em;}.layout-content a{color:#6c9338;text-decoration:none;}.layout-content a:hover{text-decoration:underline;}.layout-content a:active,.layout-content a:focus,.layout-content a:hover{color:#007A9B;}.layout-content a:focus{outline:2px solid #007A9B;text-decoration:none;}a.no-emphasis{color:#000000;text-decoration:none;}a.no-emphasis:hover{color:#5c6567;}h3 a{text-decoration:none;}h3 a:hover{text-decoration:underline;}.btn-primary,.btn-secondary,.btn-light{border-width:0px;font-weight:700;border-radius:100px;padding:0.775rem 2.75rem;display:inline-block;margin:1rem 0;text-decoration:none !important;}.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover,.btn-light:active,.btn-light:focus,.btn-light:hover{border-color:transparent;outline:2px solid #5c6567;text-decoration:none;text-shadow:0px 0px 0px #ffffff;}.btn-primary{background-color:#6c9338 !important;border-color:#6c9338 !important;color:#ffffff !important;}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#f5f0ea !important;border-color:#000000 !important;color:#000000 !important;}.btn-secondary{background-color:#f5f0ea !important;border-color:#5c6567 !important;color:#6c9338 !important;}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background-color:#007A9B !important;border-color:#007A9B !important;color:#ffffff !important;outline:#007A9B;}img,iframe{max-width:100%;}img{height:auto;}.icon-instagram,.icon-youtube{fill:#5c6567;height:30px;}.icon-youtube{height:28px;}a.fill-light path{color:#5c6567;}.user-login-form,.user-pass{padding:5em;}.navbar-nav .nav-item{padding:0 0.5rem;}.navbar-nav .nav-item a{font-weight:800;color:#007A9B;}.navbar-nav .nav-item a:focus,.navbar-nav .nav-item a:hover{color:#6c9338;}.navbar-nav .nav-item a:focus{outline:2px solid #007A9B;}.navbar-nav .nav-item.active a{color:#6c9338;}.menu-item--expanded:hover .dropdown-menu{display:block;}.dropdown-menu{background-color:#f5f0ea;border-radius:0px;border-color:#f5f0ea;margin:0 0.5rem;}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active,.dropdown-menu .dropdown-item a,.dropdown-menu .dropdown-item a:focus,.dropdown-menu .dropdown-item a:hover,.dropdown-menu .dropdown-item a:active{text-decoration:none;color:#007A9B;background-color:transparent;}.dropdown-menu .dropdown-item a:hover,.dropdown-menu .dropdown-item a:focus{color:#007A9B;}#block-sstp22-main-menu li::marker{content:"";}#block-tuntikirjanpito-2 .tuntikirjanpito{padding:0 0.5rem;}#block-tuntikirjanpito-2 .tuntikirjanpito a{font-weight:800;color:#007A9B;text-decoration:none;}#block-tuntikirjanpito-2 .tuntikirjanpito a:focus,#block-tuntikirjanpito-2 .tuntikirjanpito a:hover{color:#6c9338;}#block-tuntikirjanpito-2 .tuntikirjanpito a:focus{outline:2px solid #007A9B;}#block-tuntikirjanpito-2 .tuntikirjanpito.active a{color:#6c9338;}#block-verkkolomake .form-item-yritys,#block-verkkolomake .form-item-zip,#block-verkkolomake-2 .form-item-yritys,#block-verkkolomake-2 .form-item-zip,#block-sstp22-verkkolomake .form-item-yritys,#block-sstp22-verkkolomake .form-item-zip{display:none;}#block-verkkolomake input[type=text],#block-verkkolomake input[type=email],#block-verkkolomake textarea,#block-verkkolomake-2 input[type=text],#block-verkkolomake-2 input[type=email],#block-verkkolomake-2 textarea,#block-sstp22-verkkolomake input[type=text],#block-sstp22-verkkolomake input[type=email],#block-sstp22-verkkolomake textarea{width:100%;}#block-verkkolomake em,#block-verkkolomake-2 em,#block-sstp22-verkkolomake em{color:#007A9B;}#block-verkkolomake{position:relative;margin-top:-22rem;}#block-palvelut > .container > h2{text-transform:uppercase;}#block-palvelut h3{text-transform:uppercase;padding:3rem 0 1rem 0;font-size:1.25rem;font-weight:700;}#block-hallintojajohtotiimi h2,#block-perhetyontekijattukihenkilotjaterapeutit h2{font-weight:700;font-size:1.5rem;margin-bottom:3rem;}.profile h3{text-transform:uppercase;font-weight:700;font-size:1.35rem;margin:0.5rem 0 0 0;}#block-etusivunblogilohkoblock{padding-top:128px;padding-bottom:128px;}.blogirivi{padding-top:30px;}.blogirivi h2,.blogirivi h3{padding-bottom:15px;}.blogirivi h3{font-size:1.25rem;font-weight:700;}.form-item-state,.form-item-zipcode{display:none;}.form-item-yhteyshenkilon-sahkoposti{margin-top:0.25rem;font-size:0.875em;color:#6c757d;}.form-item-mihin-tarkoitukseen-tukea-haetaan-{font-size:0.875em;color:#6c757d;}.leipis{max-width:750px;margin:0 auto;}.bannerikuva{background-size:cover;background-repeat:no-repeat;background-position:top center;height:75vh;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;}.bannerikuva h1,.bannerikuva h2,.bannerikuva h3,.bannerikuva h4,.bannerikuva h5,.bannerikuva h6,.bannerikuva p{color:#ffffff;}.field--name-field-nelikentan-teksti-1 h3,.field--name-field-nelikentan-teksti-2 h3{text-transform:uppercase;font-size:1.35rem;font-weight:bold;}.field--name-field-nelikentan-teksti-1 h2,.field--name-field-nelikentan-teksti-2 h2{padding:0.5rem 0;}.nude{background-color:#e6dcd0;}.vaalea{background-color:#f5f0ea;}.border-start-blogi,.border-bottom-blogi{border-color:#000000 !important;border-width:2px !important;}.border-bottom-blogi{padding-bottom:1.5rem !important;margin-bottom:3rem !important;}.page-node-type-blogiteksti h1{font-weight:700;}.page-node-type-blogiteksti h2,.page-node-type-blogiteksti h3{font-weight:700;}.page-node-type-blogiteksti .lead{font-weight:700;}.lead{padding-top:0.5rem;padding-bottom:1rem;color:#007A9B;}.blogi-sstp-kuvaus > .block > h2,.blogi-sstp-avainsanat > .block > h2,.blogi-sstp-arkisto > .block > h2{padding-bottom:0.75rem;}.blogi-sstp-logo{width:90%;height:auto;}.blogi-sstp-avainsanat .view-id-listaa_avainsanat h2{font-size:1.1rem;font-weight:700;}.views-row .views-field-created{padding:1rem 0;}.views-row .views-field-view-node{padding:1rem 0;}.views-row .views-field-view-node a{text-decoration:underline;}.node--type-blogiteksti .node__links .links{display:none;}.node__meta,.kirjoittajan-tiedot{color:#007A9B;font-weight:700;}.kirjoittajan-tiedot{padding-bottom:1rem;}.view-listaa-blogitekstit .views-field-title h2{padding-bottom:0.5rem;}.view-listaa-blogitekstit .views-field-title h2 a{color:#007A9B;}.view-listaa-blogitekstit .views-field-title h2 a:hover{color:#6c9338;}.views-field-field-blogikuva{padding-bottom:20px;}.materiaaliarkisto{padding-left:50px;}.materiaaliluokkaotsikko a{color:#007A9B;}.materiaaliluokkaotsikko a:hover{text-decoration:none;}.region-footer{background-color:#f5f0ea;}@media (max-width:792px){h1{font-size:2.2rem;}h2{font-size:1.5rem;}h3{font-size:1.35rem;}.bannerikuva h2{font-size:1.1rem;}.bannerikuva h1{font-size:1.9rem;}.border-start-blog{border-width:0px !important;}.region-header .justify-content-center{justify-content:normal !important;margin-top:0.5rem !important;}}#nimi a{color:#007A9B;}#titteli,#toimenkuva{color:#007A9B;}#titteli,#toimenkuva,#tyokokemusotsikko,#tyokokemus{margin:0.5rem 0 0 0;}#titteli{font-size:0.9rem;font-style:italic;}#toimenkuva{font-weight:700;font-size:1rem;}#tyokokemusotsikko{font-weight:700;font-size:0.9rem;}#tyokokemus,#sahkopostipuhelin{font-size:0.9rem;}#sahkopostipuhelin{display:none;}#block-hallintojajohtotiimi #sahkopostipuhelin,#block-sstp22-hallintojajohtorivi2 #sahkopostipuhelin{display:initial;}.lauantai{color:blue;}.pyhapaiva{color:red;}.kalenteriviikko{padding-left:45px;padding-right:0px;}.kalenteri{padding-left:5px;padding-right:0px;}.paivanotsikko{padding-top:20px;padding-bottom:10px;}.taulukkovasen{padding-right:5px;}.taulukkorivi,.taulukkotyhjarivi{height:30px;}.yhteensaotsikko1,.yhteensaotsikko2{padding-bottom:5px;}input[type=button].showhide{border:none;background-color:#e6dcd0;padding:0px 0px;margin:0px 0px;font-weight:bold;}.keskita{text-align:center;}.oikea{text-align:right;}.virhe{color:red;font-weight:bold;}.kasitteletunnit a{color:yellow;text-decoration:none;}.kasitteletunnit a:hover{color:green;text-decoration:none;}.tunnit{font-size:14px;}.vasen{padding-left:20px;}.vasen30{padding-left:30px;}.vasensarake{width:90px;}.perustiedot{margin-left:10px;}.tuntilistamuistutus{color:red;font-weight:700;}
