 a {text-decoration: none;}a:hover {text-decoration: underline;}.text-primary {color: #003F87 !important;}.text-info {color: #FF5E29 !important;}.bg-primary {background-color: #003F87 !important;}.bg-warning {background-color: #FFF7F5 !important;}.io-navbar-outer-1 {background-color: #FFFFFF;}.io-navbar-outer-2 {background: transparent url('../images/header-bg-2.jpg') no-repeat center -60px !important;}.navbar-brand img {height: 34px;}.navbar-brand span {font-weight: 500;letter-spacing: 0.00em;}.navbar-brand:hover {text-decoration: none;}#io-my-list-count {font-size: 0.6rem;}.navbar ul li.nav-item:nth-child(1) a, .io-hero-buttons a:nth-child(1) {background: transparent url(../images/Gnome-video-display.svg) no-repeat 12px 6px;background-size: 30px 30px;}.io-categories .io-category-ohjelmat:before, .io-key-2 h1:before {content: '';background: transparent url(../images/Gnome-video-display.svg) no-repeat 0 center;background-size: 2.5rem 2.5rem;padding-right: 3.4rem;}.navbar ul li.nav-item:nth-child(2) a, .io-hero-buttons a:nth-child(2) {background: transparent url(../images/Applications-internet.svg) no-repeat 12px 6px;background-size: 32px 32px;}.io-categories .io-category-verkkosovellukset:before, .io-key-266 h1:before {content: '';background: transparent url(../images/Applications-internet.svg) no-repeat 0 center;background-size: 2.5rem 2.5rem;padding-right: 3.4rem;}.navbar ul li.nav-item:nth-child(3) a, .io-hero-buttons a:nth-child(3) {background: transparent url(../images/Gnome-applications-other.svg) no-repeat 14px 6px;background-size: 32px 32px;}.io-categories .io-category-paketit:before, .io-key-9 h1:before {content: '';background: transparent url(../images/Gnome-applications-other.svg) no-repeat 0 center;background-size: 2.5rem 2.5rem;padding-right: 3.4rem;}#io-sidemenu-ohjelmat .io-top-category .io-link {background: transparent url(../images/Gnome-video-display.svg) no-repeat 0 0.1rem;background-size: 30px 30px;padding-left: 2.4rem;}#io-sidemenu-verkkosovellukset .io-top-category .io-link {background: transparent url(../images/Applications-internet.svg) no-repeat 0 0.1rem;background-size: 32px 32px;padding-left: 2.4rem;}#io-sidemenu-paketit .io-top-category .io-link {background: transparent url(../images/Gnome-applications-other.svg) no-repeat 0 0.1rem;background-size: 32px 32px;padding-left: 2.4rem;}.io-hero-buttons a {background-color: #0E4E96 !important;padding-left: 3.7rem !important;background-position: 20px center !important;text-shadow: 0 0 12px #7ebaff;}.navbar-nav {font-size: 1.15rem;}.navbar ul li.here a:before {content: "\f0d8";font-family: "Font Awesome 6 Free";font-size: 30px;font-weight: 900;left: 50%;position: absolute;bottom: -31px;color: #003F87 !important;}.breadcrumb-item {padding-right: 0.5rem;}.breadcrumb-item+.breadcrumb-item {padding-left: 0;}.breadcrumb-item+.breadcrumb-item::before {color: #DFDFDF;}.breadcrumb {font-size: 85%;}.io-top-category .io-expand {padding: 0 0.6rem;}.io-sidemenu-category.active {display: block !important;}.io-sidemenu-category {border: 1px solid #DFDFDF;border-radius: .25rem;}.io-sidemenu-category li.here > div > a.io-link {color: #FF5E29;}.io-sidemenu-category > ul > li.here > div > a, .io-sidemenu-category ul li ul li.active {background-color: #FFF7F5;}.io-sidemenu-category ul {list-style: none;padding: 0;margin: 0;}.io-sidemenu-category ul li {border-top: 1px solid #DFDFDF;font-size: 1.15rem;}.io-sidemenu-category ul li ul li {border-right: 0;border-left: 0;font-size: 1.0rem;}.io-sidemenu-category ul li ul li ul li {border-top: 0;border-right: 0;border-left: 0;}.io-sidemenu-category ul li:first-child {border-top: 0px solid #DFDFDF;}.io-sidemenu-category ul li ul li:first-child {border-radius: 0;border-top: 1px solid #DFDFDF;}.io-sidemenu-category ul li ul li ul li:first-child {border-radius: 0;border-top: 0px solid #DFDFDF;}.io-sidemenu-category ul li:last-child {border-bottom: 0px solid #DFDFDF;}.io-sidemenu-category ul li ul li:last-child {border-bottom: 0;border-radius: 0;}.io-sidemenu-category ul li ul {padding-left: 3px;}.io-sidemenu-category ul li ul.show, .io-sidemenu-category ul li ul.collapsing {border-left: 3px solid #FF5E29;padding-left: 0px;}.io-sidemenu-category ul li ul li ul {padding-left: 0px;}.io-sidemenu-category ul li ul li ul.show, .io-sidemenu-category ul li ul li ul.collapsing {border-left: 0;}.io-sidemenu-category > ul > li > div > .io-link {padding: 0.6rem 0.4rem 0.6rem 1rem;padding-left: calc(2.2rem + 3px);text-indent: -0.8rem;}.io-sidemenu-category ul li ul li .io-link {padding: 0.5rem 0.5rem 0.5rem 1rem;text-indent: 0;}.io-sidemenu-category ul li ul li ul li .io-link {padding: 0.1rem 2rem 0.1rem 2.5rem;text-indent: -0.6rem;}.io-sidemenu-category > ul > li > div > .io-expand[aria-expanded=true] + a {border-left: 3px solid #FF5E29;padding-left: 2.2rem;}.io-sidemenu-category ul li ul li .io-expand[aria-expanded=true] + a {padding-left: 1.0rem;}.io-sidemenu-category ul li ul li ul li .io-expand[aria-expanded=true] + a {padding-left: 2.5rem;}.io-sidemenu-category ul li .io-link:before {font-family: "Font Awesome 6 Free";font-size: 1rem;font-weight: 900;display: inline-block;text-decoration: none;width: 0.8rem;vertical-align: middle;}.io-sidemenu-category ul li ul li ul li .io-link:before {width: 0rem;}.io-sidemenu-category ul li ul li .io-expand {display: none;}.io-parent-2 #io-main-content h1:before, .io-parent-266 #io-main-content h1:before, .io-parent-9 #io-main-content h1:before {font-family: "Font Awesome 6 Free";font-weight: 900;vertical-align: middle;padding-right: 0.8rem;padding-bottom: 1rem;text-decoration: none;float: left;color: #003F87;}#io-sidemenu-ohjelmat ul li.io-24 .io-link:before, .io-key-2 .io-card-24 .card-title:before, .io-key-24 #io-main-content h1:before, #io-sidemenu-verkkosovellukset ul li.io-647 .io-link:before, .io-key-266 .io-card-647 .card-title:before, .io-key-647 #io-main-content h1:before {content: "\f0c4";}#io-sidemenu-ohjelmat ul li.io-13 .io-link:before, .io-key-2 .io-card-13 .card-title:before, .io-key-13 #io-main-content h1:before, #io-sidemenu-verkkosovellukset ul li.io-648 .io-link:before, .io-key-266 .io-card-648 .card-title:before, .io-key-648 #io-main-content h1:before {content: "\f1fc";}#io-sidemenu-ohjelmat ul li.io-11 .io-link:before, .io-key-2 .io-card-11 .card-title:before, .io-key-11 #io-main-content h1:before, #io-sidemenu-verkkosovellukset ul li.io-650 .io-link:before, .io-key-266 .io-card-650 .card-title:before, .io-key-650 #io-main-content h1:before {content: "\f1eb";}#io-sidemenu-ohjelmat ul li.io-28 .io-link:before, .io-key-2 .io-card-28 .card-title:before, .io-key-28 #io-main-content h1:before, #io-sidemenu-verkkosovellukset ul li.io-651 .io-link:before, .io-key-266 .io-card-651 .card-title:before, .io-key-651 #io-main-content h1:before {content: "\f0c3";}#io-sidemenu-ohjelmat ul li.io-29 .io-link:before, .io-key-2 .io-card-29 .card-title:before, .io-key-29 #io-main-content h1:before, #io-sidemenu-verkkosovellukset ul li.io-652 .io-link:before, .io-key-266 .io-card-652 .card-title:before, .io-key-652 #io-main-content h1:before {content: "\f51c";}#io-sidemenu-ohjelmat ul li.io-30 .io-link:before, .io-key-2 .io-card-30 .card-title:before, .io-key-30 #io-main-content h1:before, #io-sidemenu-verkkosovellukset ul li.io-000 .io-link:before, .io-key-266 .io-card-000 .card-title:before, .io-key-000 #io-main-content h1:before {content: "\f013";}#io-sidemenu-ohjelmat ul li.io-31 .io-link:before, .io-key-2 .io-card-31 .card-title:before, .io-key-31 #io-main-content h1:before, #io-sidemenu-verkkosovellukset ul li.io-654 .io-link:before, .io-key-266 .io-card-654 .card-title:before, .io-key-654 #io-main-content h1:before {content: "\f0c5";}#io-sidemenu-ohjelmat ul li.io-32 .io-link:before, .io-key-2 .io-card-32 .card-title:before, .io-key-32 #io-main-content h1:before, #io-sidemenu-verkkosovellukset ul li.io-655 .io-link:before, .io-key-266 .io-card-655 .card-title:before, .io-key-655 #io-main-content h1:before {content: "\f023";}#io-sidemenu-ohjelmat ul li.io-33 .io-link:before, .io-key-2 .io-card-33 .card-title:before, .io-key-33 #io-main-content h1:before, #io-sidemenu-verkkosovellukset ul li.io-646 .io-link:before, .io-key-266 .io-card-646 .card-title:before, .io-key-646 #io-main-content h1:before {content: "\f201";}#io-sidemenu-ohjelmat ul li.io-25 .io-link:before, .io-key-2 .io-card-25 .card-title:before, .io-key-25 #io-main-content h1:before, #io-sidemenu-verkkosovellukset ul li.io-649 .io-link:before, .io-key-266 .io-card-649 .card-title:before, .io-key-649 #io-main-content h1:before {content: "\f144";}#io-sidemenu-paketit ul li .io-expand {display: none;}#io-sidemenu-paketit ul li.io-279 .io-link:before, .io-key-9 .io-card-279 .card-title:before, .io-key-279 #io-main-content h1:before {content: "\f007";}#io-sidemenu-paketit ul li.io-281 .io-link:before, .io-key-9 .io-card-281 .card-title:before, .io-key-281 #io-main-content h1:before {content: "\f0b1";}#io-sidemenu-paketit ul li.io-283 .io-link:before, .io-key-9 .io-card-283 .card-title:before, .io-key-283 #io-main-content h1:before {content: "\f091";}#io-sidemenu-paketit ul li.io-49 .io-link:before, .io-key-9 .io-card-49 .card-title:before, .io-key-49 #io-main-content h1:before {content: "\f024";}#io-sidemenu-paketit ul li.io-464 .io-link:before, .io-key-9 .io-card-464 .card-title:before, .io-key-464 #io-main-content h1:before {content: "\f179";font-family: "Font Awesome 6 Brands";}#io-sidemenu-paketit ul li.io-463 .io-link:before, .io-key-9 .io-card-463 .card-title:before, .io-key-463 #io-main-content h1:before {content: "\f17c";font-family: "Font Awesome 6 Brands";}#io-sidemenu-paketit ul li.io-1103 .io-link:before, .io-key-9 .io-card-1103 .card-title:before, .io-key-1103 #io-main-content h1:before {content: "\f0e7";}#io-sidemenu-paketit ul li.io-1104 .io-link:before, .io-key-9 .io-card-1104 .card-title:before, .io-key-1104 #io-main-content h1:before {content: "\f0a1";}.io-sidemenu-category ul li ul li .io-link:before {content: "";display: none;}.io-sidemenu-category ul li ul li ul li .io-link:before {content: "\f111" !important;font-family: "Font Awesome 6 Free";font-size: 6px;font-weight: 900;display: inline-block;text-decoration: none;padding-right: 0.6rem;vertical-align: middle;}.io-sidemenu-category ul li ul li ul li:last-child .io-link {padding-bottom: 0.5rem;}.io-sidemenu-category ul li ul li ul li:first-child .io-link {padding-top: 0rem;}.io-sidemenu-category .io-expand[aria-expanded=false]:before {content: "\f107";font-family: "Font Awesome 6 Free";font-size: 0.7rem;font-weight: 900;display: inline-block;text-decoration: none;vertical-align: middle;color: #aaaaaa;}.io-sidemenu-category .io-expand[aria-expanded=true]:before {content: "\f106";font-family: "Font Awesome 6 Free";font-size: 0.7rem;font-weight: 900;display: inline-block;text-decoration: none;vertical-align: middle;color: #aaaaaa;}.io-sidemenu-category .io-expand:hover {text-decoration: none;}.io-sidemenu-category ul li .io-expand {padding: 0.5rem 0.6rem;}.io-sidemenu-category ul li ul li .io-expand {padding: 0.5rem 0.6rem;}.io-sidemenu-category ul li ul li ul li .io-expand {display: none;}.io-listing .card:hover, .io-top3-listing .card:hover {border-color: #003F87;}.io-listing .card:last-child {margin-bottom: 0 !important;}.card-title {line-height: 1.3em;}.card-text {clear: both;}.io-key-2 .card-title:before, .io-key-266 .card-title:before, .io-key-9 .card-title:before {font-family: "Font Awesome 6 Free";font-weight: 900;vertical-align: middle;padding-right: 0.8rem;padding-bottom: 1rem;color: #003F87;float: left;}.io-top3-listing .card-title:before {font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 1.3em;vertical-align: middle;padding-right: 0.8rem;padding-bottom: 1rem;text-decoration: none;float: left;}.io-rank {line-height: 1.3em;}.io-rank:before {font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 1.3em;vertical-align: middle;padding-right: 0.8rem;padding-bottom: 1rem;text-decoration: none;float: left;}.io-rank-1:before {content: "\f091";color: #FABC3C;background: -webkit-linear-gradient(#FABC3C, #FACC6B);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.io-rank-2:before {content: "\f091";color: #c0c0c0;background: -webkit-linear-gradient(#a2a2a2, #c0c0c0);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.io-rank-3:before {content: "\f091";color: #dc8e41;background: -webkit-linear-gradient(#af6114, #dc8e41);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.io-top3-listing .card .card-img-top {height: 300px;object-fit: cover;object-position: 100% 0;object-position: left top;width: auto !important;}.io-key-1 .io-top3-listing .card .card-img-top {height: 300px;width: 100% !important;}.io-thumbnail {max-height: 500px !important;object-fit: cover;object-position: left top;border-bottom-left-radius: 0 !important;border-bottom-right-radius: 0 !important;}.io-tags button {border-color: #DFDFDF;}.io-tags .io-license i {color: #03A561;}.io-tags .io-no-registration i {color: #f3dc0b;}.io-tags .io-language i {color: #0B5ED7;}.io-tags .io-system i {color: #464646;}.io-tags .btn-group button:nth-child(1) {border-radius: 50rem 0 0 50rem;color: #ffffff;border-right: 0;}.io-tags .btn-group button:nth-child(2) {border-radius: 0 50rem 50rem 0;border-left: 0;}.io-4 .fa-stack-2x {color: #dc8e41;background: -webkit-linear-gradient(#af6114, #dc8e41);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.io-4 .fa-stack-1x:before {content: "\f091" !important;font-family: "Font Awesome 6 Free";font-weight: 900;display: inline-block;}.io-thumbnail {cursor: zoom-in;}.io-thumbnail:hover {border-color: #003F87;}#io-modal-image img {cursor: zoom-out;}.modal.show {background-color: rgba(0, 0, 0, 0.8);}.nav-tabs {border-color: #FF5E29;}.nav-tabs button.active {border-color: #FF5E29 !important;background-color: #FF5E29 !important;color: #fff !important;}.nav-tabs button {border-color: transparent transparent #FF5E29 !important;color: #003F87;font-size: 1.15rem;}.nav-tabs button:hover {text-decoration: underline;}.accordion-button {color: #003F87;border-color: #DFDFDF !important;}.accordion-button:hover {text-decoration: underline;}.accordion-button i {display: inline-block;text-decoration: none !important;}.accordion-button:not(.collapsed) {background-color: #FFF7F5;color: #FF5E29;}.accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FF5E29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}.io-plus-minus {border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;}.io-plus ul, .io-minus ul {list-style: none;padding-left: 0rem;line-height: 1.7rem;}.io-plus ul li, .io-minus ul li {text-indent: -1.0rem;padding-left: 2rem;padding-top: 0.5rem;padding-bottom: 0.5rem;}.io-plus li:before, .io-minus li:before {font-family: "Font Awesome 6 Free";font-size: 1.4rem;font-weight: 900;display: inline-block;text-decoration: none;width: 1.0rem;vertical-align: middle;line-height: 1rem;}.io-plus li:before {content: "\f055";color: #3DA442;}.io-minus li:before {content: "\f056";color: #D11111;}.io-ads-top, .io-ads-bottom {}.io-ads-top .adsbygoogle, .io-ads-bottom .adsbygoogle{height: 280px;}.io-ads-top {border-bottom: 1px dashed #DFDFDF;padding-bottom: 1.5rem;}.io-ads-bottom {border-top: 1px dashed #DFDFDF;padding-top: 1.5rem;}.io-ads-frontpage-top, .io-ads-frontpage-bottom {}.io-ads-frontpage-top .adsbygoogle, .io-ads-frontpage-bottom .adsbygoogle {height: 280px;}.io-zoom-image {right: 0.5rem;bottom: 0.5rem;width: 2.25rem;height: 2.25rem;cursor: zoom-in;background-color: #AAAAAA;}.io-thumbnail-wrapper:hover .io-zoom-image {background-color: #003F87;}#io-details i {width: 1.7rem;}#io-details li div:nth-child(2) {margin-left: 1.7rem;}.tooltip-inner a {color: #fff;text-decoration: underline;}.io-hero {background: transparent url(../images/sunrise-bg-3.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;}.io-hero-title {background-color: #0E4E96;text-shadow: 0 0 12px #7ebaff;}.io-hero-description {text-shadow: 0px 0px 12px #000000;}.io-requirements-list, .io-requirements-list .card {background-color: #f4f9ff;}.io-requirements-list ul {list-style: none;padding-left: 0rem;}.io-requirements-list ul li {text-indent: -0.6rem;padding-left: 1.4rem;}.io-requirements-list li:before {content: "\f111";font-family: "Font Awesome 6 Free";font-weight: 900;display: inline-block;text-decoration: none;width: 0.6rem;vertical-align: middle;font-size: 6px;}.io-requirements-list i {width: 4.0rem;height: 4.0rem;line-height: 4.0rem;text-align: center;border-radius: 50%;}.io-categories ul {list-style: none;padding-left: 0rem;}.io-categories ul li {text-indent: -0.6rem;padding-left: 2.2rem;}.io-categories li:before {content: "\f111";font-family: "Font Awesome 6 Free";font-weight: 900;display: inline-block;text-decoration: none;width: 0.6rem;vertical-align: middle;font-size: 6px;}#io-copy-current-url-toast.show, #io-add-my-list-toast.show {display: block !important;z-index: 9999 !important;}.io-shortlist .list-group li:hover {background-color: #fafafa;}#io-comment-form-message {height: 60px;}#io-comment-form-name {display: none;}#io-comment-form-submit {display: none;}#io-comment-form-email {opacity: 0;position: absolute;top: 0;left: 0;height: 0;width: 0;z-index: -1;}.io-comment-form ::placeholder {color: #7e7e7e;}.io-comment-header {color: #687a86;font-size: 80%;}.io-comment-header span {color: #687a86;}.io-comment-header span:before {content: "\2022";padding: 0 0.3rem;color: #687a86;}.io-comment-wrapper, .io-comment-wrapper:before {padding-bottom: 1.2rem;}.io-comment-wrapper:last-child {padding-bottom: 0;}.io-comment-wrapper:before {content: "\f007";font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 2.0rem;color: #ffffff;background-color: #CED4DA;width: 3.3rem;height: 3.3rem;text-align: center;line-height: 3.3rem;border-radius: 50%;margin-right: 1rem;float: left;}.io-comment-role-1.io-comment-wrapper:before {content: "";background-color: #003F87;background-image: url("../images/ilmaisohjelmat-fi-logo.svg");background-size: 3.3rem 3.3rem;}.io-comment-body {margin-left: 4.3rem;}.io-comment-body .io-comment-br {display: block;height: 1rem;content: " ";}#io-comments-list {min-height: 3.5em;}#io-loader-wrapper {margin-top: 0.0rem;}.io-loader {border: 4px solid #f3f3f3;border-top: 4px solid #FF5E29;border-radius: 50%;width: 50px;height: 50px;animation: spin 0.6s linear infinite;margin: 0 auto;margin-top: 1.4rem;}@keyframes spin {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}#io-search {display: none;}#io-search-button {cursor: auto !important;}#io-search-reset {display: none;}#io-search-reset:before {content: "\f057";font-family: "Font Awesome 6 Free";font-weight: 900;color: #DFDFDF;}#io-search-reset:hover:before {color: #003F87;}#io-search-results {z-index: 2;position: absolute;background-color: #FFFFFF;display: none;margin-top: 0px;width: inherit;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;}#io-search-results .io-Ohjelma-2 {background-color: #003F87 !important;}#io-search-results .io-Verkkosovellus-266 {background-color: #006ae2 !important;}#io-search-results .io-Kategoria-2 {background-color: #003F87 !important;}#io-search-results .io-Kategoria-266 {background-color: #006ae2 !important;}#io-search-results .io-Sivu- {background-color: #687a86 !important;}#io-search-results .io-Paketti-9 {background-color: #A37835 !important;}#io-consent-cookies {border-top: 1px solid #DFDFDF;}#io-consent-cookies a:hover span, #io-consent-cookies-a:hover {text-decoration: underline;}#io-consent-cookies-a {border-width: 2px !important;}#io-consent-cookies-a, #io-consent-cookies-b {max-width: 18rem;}p, .io-key-265 li {line-height: 1.7;}p.fs-4 {line-height: 1.5;}@media (max-width: 576px) {.io-top3-listing .card .card-img-top {max-height: 250px;}.io-key-1 .io-top3-listing .card .card-img-top {max-height: 250px;}}.container-xl {max-width: 1080px !important;}@media (min-width: 768px) {}@media (max-width: 768px) {.modal-content {border-radius: 0 !important;}#io-sidemenu-body {border: 0 !important;}.io-requirements-list {background-color: transparent !important;}.breadcrumb {font-size: 100% !important;}.breadcrumb .breadcrumb-item {display: none;}.breadcrumb .breadcrumb-item:nth-last-child(2), .breadcrumb .breadcrumb-item:nth-last-child(1) {display: inline-block !important;}.breadcrumb .breadcrumb-item:nth-last-child(2):before {font-family: "Font Awesome 6 Free";font-size: 1rem;font-weight: 900;content: var(--bs-breadcrumb-divider, "\f060") !important;color: #003F87 !important;}.breadcrumb .breadcrumb-item:first-child:before {padding-right: 0.5rem;}.io-minus {}}@media (min-width: 992px) {}@media (max-width: 991px) {.io-sidemenu-category {border: 0;padding: 0;}}