/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{box-sizing:border-box;font-size:100%;height:100%}*,*:before,*:after{box-sizing:inherit}body{background-color:#fff;height:100%;margin:0;padding:0}img{display:block;height:auto;max-width:100%}main{width:100%}.user-logged-in .toolbar-box>a{font-weight:500}.node-preview-container{background-color:#fff;bottom:0;padding:30px}.node-preview-container .form-type-select{display:none}body{font-size:1rem}body{line-height:16px;color:#000;font-family:Lato,sans-serif;font-weight:200}a{color:#000;transition:all .15s linear}a:hover,a:focus{color:#000;text-decoration:underline}strong{font-weight:700}small{font-size:80%}h1,h2,h3,h4,h5,h6{font-family:Arvo,sans-serif;font-weight:400;margin-top:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;font-weight:inherit;text-decoration:none}h1,.h1{font-size:2.5rem}h1,.h1{line-height:40px;font-weight:700;margin-bottom:2rem}h2,.h2{font-size:1.75rem}h2,.h2{line-height:28px;margin-bottom:1.25rem}h3,.h3{font-size:1.375rem}h3,.h3{line-height:22px;margin-bottom:1rem}h4{font-size:1.125rem}h4{line-height:18px;margin-bottom:.75rem}h5{font-size:1rem}h5{line-height:16px;margin-bottom:.5rem}h6{font-size:1rem}h6{line-height:16px;margin-bottom:.25rem}p{font-size:1rem}p{line-height:16px;margin-bottom:1rem;margin-top:0}p+h2,ul+h2,ol+h2{margin-top:2rem}p+h3,ul+h3,ol+h3{margin-top:1.5rem}p+h4,ul+h4,ol+h4{margin-top:1.25rem}ul ul,ul ol,ol ul,ol ol{margin-top:.5rem}ul+p,ol+p{margin-top:1rem}ul{padding-left:1.25rem}ol{padding-left:1.3125rem}.container,.block-views-blockcommerce-user-orders-product-orders,.path-user .block-system-main-block{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:24px;padding-right:24px}.container--inset{padding:0 24px}.container--content{max-width:800px}.container--narrow{max-width:1170px}.sticky-main{min-height:100%}.page-wrapper,.dialog-off-canvas-main-canvas{height:100%}.page-node-type-government-aid-application .field{margin:0 0 15px 10px}.page-node-type-government-aid-application .field .field__item{margin:4px 0 0 8px}.page-node-type-government-aid-application .block-views-blockvapu-author-block-1{margin-top:15px;padding-left:10px}.page-node-type-government-aid-application .block-views-blockvapu-author-block-1 .views-label{font-weight:700}.page-node-type-government-aid-application .block-views-blockvapu-author-block-1 .field-content{padding-left:8px}.page-node-type-government-aid-application fieldset.other-expenses{width:90%;border:1px solid;margin-left:10px}.page-node-type-government-aid-application fieldset.other-expenses legend{padding:0 10px}.page-node-type-government-aid-application fieldset.other-expenses legend .fieldset-legend{color:#000;text-transform:uppercase;font-size:.9rem}.page-node-type-government-aid-application fieldset.other-expenses legend:before{height:0}.page-node-type-government-aid-application fieldset.other-expenses legend:after{width:0}.page-node-type-government-aid-application fieldset.other-expenses .fieldset-wrapper{padding-top:20px}.page-node-type-government-aid-application fieldset.other-expenses .fieldset-wrapper .field{margin:0 0 15px}.page-node-type-basic-page .node--type-basic-page{max-width:1170px;margin:0 auto;padding:0 24px}.arvi-custom-fieldset{width:50%}@media screen and (max-width:769px){.arvi-custom-fieldset{width:100%}}.arvi-custom-field-left{display:flex;justify-content:space-between}.field--name-field-expenses,.field--name-field-deprecation,.field--name-field-foreign-capital{margin-top:1em}.arvi-custom-field-left>p{margin-bottom:.5em}.arvi-totals>.arvi-custom-field-left>p,.arvi-custom-field-left.arvi-totals{font-weight:700;margin-bottom:.5em}.field--name-field-year,.field--name-field-ready,.field--name-field-longterm-external-fund-w-i,.field--name-field-own-capital,.field--name-field-balance-total,.field--name-field-financial-assets,.field--name-field-advances,.field--name-field-office,.field--name-field-shop,.field--name-field-staff-members,.field--name-field-community-members,.field--name-field-brandoffice-consultation{display:flex;justify-content:space-between;width:50%;margin-bottom:.5em}@media screen and (max-width:769px){.field--name-field-year,.field--name-field-ready,.field--name-field-longterm-external-fund-w-i,.field--name-field-own-capital,.field--name-field-balance-total,.field--name-field-financial-assets,.field--name-field-advances,.field--name-field-office,.field--name-field-shop,.field--name-field-staff-members,.field--name-field-community-members,.field--name-field-brandoffice-consultation{width:100%}}.field--type-arvi-expense.field--label-above>.field__label,.field--type-arvi-profit.field--label-above>.field__label,.field--type-arvi-deprecation.field--label-above>.field__label,.field--type-arvi-foreign-capital.field--label-above>.field__label{margin-bottom:1em;font-size:1.1em}.field--name-field-organization.field--type-entity-reference.field--label-above>.field__label{font-size:1.1em;margin-bottom:.3em}.space-vertical{margin-bottom:2em;margin-top:2em}.report-section-title p{font-weight:700;font-size:1.1em;margin-bottom:.5em}.report-section-title,.field--name-field-personnel{margin-top:1em}.field--name-field-personnel .field__items>.field__item{margin:1em 0}article.node--type-offices-and-personnel .node__content div.field .field__label{font-weight:400}article>div.node__content>div.field.field--name-field-personnel.field--type-arvi-personnel.field--label-above>div.field__label{font-weight:700}.page-footer{background-color:#68bfc3;background-image:url(/themes/custom/taitoliitto/images/footer-bg.gif);padding:80px 0}.page-footer__text{width:100%}.page-footer__text p{line-height:1.5}.page-footer__slogan{width:100%;max-width:192px}.l-footer{display:flex;flex-direction:column}@media screen and (min-width:960px){.l-footer{flex-direction:row;justify-content:space-between}}.l-footer__item{display:flex;flex-wrap:wrap;margin-bottom:32px;width:100%}@media screen and (min-width:960px){.l-footer__item{margin-bottom:0;width:calc(33.3333333333% - 16px)}}.page-header{background-color:#fff;padding-bottom:24px;padding-top:24px;position:relative}.page-header__container{align-items:center;display:flex;justify-content:space-between}.page-sub-header{background-color:#000}.page-sub-header .navigation{padding:0;margin:0}.page-sub-header .menu a{color:#fff}.page-sub-header__content{display:flex;align-items:center;justify-content:flex-end}.btn{font-size:.875rem;background-color:transparent;border:1px solid #008ca5;font-family:Arvo,sans-serif;letter-spacing:.54px;line-height:normal;min-width:160px;padding:16px 32px;text-align:center;text-decoration:none;transition:none}@media screen and (min-width:960px){.btn{font-size:1rem}}.btn:not(.btn--disabled):hover,.btn:not(.btn--disabled):focus{background-color:#008ca5;color:#fff;text-decoration:none}.btn:not(.btn--disabled):hover .btn__icon,.btn:not(.btn--disabled):focus .btn__icon{color:#fff}.btn .btn__icon{color:#008ca5;margin-left:8px}.btn--back{margin-right:16px}.btn--back .btn__icon{margin-left:0;margin-right:8px;transform:rotate(180deg)}.btn--disabled{background-color:#b40000;border-color:#b40000;color:#fff}.btn--disabled .btn__icon{color:#fff}.btn--active{background-color:#68bfc3;color:#fff;border-color:#68bfc3}.btn--active .btn__icon{color:#fff}@media screen and (max-width:570px){.btn--cart .btn__text{display:none}}@media screen and (max-width:570px){.btn--cart .btn__icon{margin-left:0}}.block-commerce-cart{margin-left:auto}.block-language-blocklanguage-interface ul li{border:2px solid #008ca5;font-family:Arvo,sans-serif;list-style:none}.block-language-blocklanguage-interface ul li.is-active{background-color:#008ca5}.block-language-blocklanguage-interface ul li a{text-decoration:none;padding:15px 30px;display:inline-block;width:100%}.block-language-blocklanguage-interface ul li.is-active a{color:#fff;font-weight:700;padding:15px 30px}.social-media-links{margin-bottom:32px}.social-media-links .platforms a{background-color:#000;border-radius:100%;display:inline-block;height:48px;width:48px}.social-media-links .platforms a span{font-size:1.625rem;color:#fff;line-height:48px}@media screen and (min-width:570px){.social-media-links:first-child{margin-right:32px}}.social-media-links__heading{font-size:1.25rem;margin-bottom:16px}.block-system-branding-block{max-width:85px;width:100%}@media screen and (min-width:960px){.block-system-branding-block{max-width:140px}}.site-logo{display:inline-block;width:100%}.path-user #block-taitoliitto-local-tasks{text-align:center}.path-user .block.block-block-content{text-align:center;margin-top:16px}.path-user .block.block-block-content .field--name-body{display:flex;flex-direction:column}.path-user .block.block-block-content .field--name-body>p{display:inline-block}.path-user .block.block-block-content .arvi-big-button{font-size:.875rem;background-color:transparent;border:1px solid #008ca5;font-family:Arvo,sans-serif;letter-spacing:.54px;line-height:normal;min-width:160px;padding:16px 32px;text-align:center;text-decoration:none;transition:none}@media screen and (min-width:960px){.path-user .block.block-block-content .arvi-big-button{font-size:1rem}}.path-user .block.block-block-content .arvi-big-button:not(.btn--disabled):hover,.path-user .block.block-block-content .arvi-big-button:not(.btn--disabled):focus{background-color:#008ca5;color:#fff;text-decoration:none}.path-user .block.block-block-content .arvi-big-button:not(.btn--disabled):hover .btn__icon,.path-user .block.block-block-content .arvi-big-button:not(.btn--disabled):focus .btn__icon{color:#fff}.path-user .block.block-block-content .arvi-big-button .btn__icon{color:#008ca5;margin-left:8px}.path-user .block.block-block-content .arvi-big-button{display:inline-block;width:250px}.path-user .block-system-main-block{padding-top:16px;padding-bottom:16px}.page-title{font-size:1.5rem;margin:32px 0 64px;text-align:center}@media screen and (min-width:570px){.page-title{font-size:1.875rem}}@media screen and (min-width:960px){.page-title{font-size:2.25rem}}.product.product--teaser{display:flex;flex-wrap:wrap}.product__heading{text-align:center}.product--full .product__heading{font-size:1.5rem;margin:32px 0}@media screen and (min-width:570px){.product--full .product__heading{font-size:1.875rem}}@media screen and (min-width:960px){.product--full .product__heading{font-size:2.25rem}}.product--teaser .product__heading{font-size:1.125rem;margin-bottom:24px;width:100%}@media screen and (min-width:570px){.product--teaser .product__heading{font-size:1.25rem}}.product__button{display:flex;justify-content:center}.product--full .product__button{margin:32px 0}@media screen and (max-width:420px){.product--full .product__button{flex-direction:column;align-items:center}}@media screen and (max-width:420px){.product--full .product__button .btn{margin:0}}@media screen and (max-width:420px){.product--full .product__button .btn:first-child{margin-bottom:16px}}.product--teaser .product__button{margin:32px auto 0}.product--teaser .product__image{display:flex;width:45%}.product--full .product__content{margin:32px 0}.product--full .product__content p{font-size:1.125rem;line-height:1.5}.product--teaser .product__content{border-right:8px solid #b9e3e6;padding:0 8px;width:55%}@media screen and (min-width:570px){.product--teaser .product__content{border-right-width:16px}}.product--teaser .product__content p{font-size:.875rem;line-height:1.25}@media screen and (min-width:570px)and (max-width:769px){.product--teaser .product__content p{font-size:1rem;line-height:1.5}}@media screen and (min-width:570px){.product__list{display:flex;flex-wrap:wrap}}.product__list .product__item,.product__list .product__item a{color:#008ca5}.product--full .product__list .product__item{font-size:1rem;margin-bottom:8px}@media screen and (min-width:570px){.product--full .product__list .product__item{font-size:1.125rem;margin-bottom:12px;width:50%}}.product--teaser .product__list .product__item{font-size:.875rem;margin-bottom:8px}@media screen and (min-width:570px){.product--teaser .product__list .product__item{font-size:1rem}}.product__list .product__item-label{color:#fd8c05;display:block;margin-bottom:4px}.product--full .product__list .product__item-label{font-size:.875rem}@media screen and (min-width:570px){.product--full .product__list .product__item-label{font-size:1rem}}.product--teaser .product__list .product__item-label{font-size:.75rem}@media screen and (min-width:570px){.product--teaser .product__list .product__item-label{font-size:.875rem}}.product--full .product__list{margin:32px 0}@media screen and (min-width:570px){.product--teaser .product__list{flex-direction:column}}.block-views-blockcommerce-user-orders-product-orders{font-size:.875rem;padding-top:16px;padding-bottom:16px}@media screen and (min-width:1200px){.block-views-blockcommerce-user-orders-product-orders{font-size:1rem;max-width:80%;margin:0 auto}}.event-canceled{background-color:#b40000;border-color:#b40000;color:#fff}.event-canceled .btn__icon{color:#fff}.event-canceled:not(.btn--disabled):hover,.event-canceled:not(.btn--disabled):focus{background-color:#b40000;color:#fff;text-decoration:none}.checkout-complete .product{text-align:left}.checkout-complete .product__field{margin-bottom:8px}.form-item-payment-information-billing-information-field-birthyear-0-value input[type=number]{max-width:100px}.contact-message-form>div:not(:first-child){margin-top:32px}.contact-message-form legend{line-height:1.5}.contact-message-form .field--widget-options-select>.form-item{display:flex;align-items:center}.contact-message-form .field--widget-options-select>.form-item label{order:2;margin-left:16px}.contact-message-form .field--widget-options-select>.form-item>span{order:1;width:250px!important}.contact-message-form .form-actions{display:flex;justify-content:flex-end}.form-item-copy{display:none!important}.ui-datepicker{border:1px solid #008ca5!important;border-radius:0;box-shadow:0 0 3px #0006;padding:0;z-index:100!important}@media screen and (min-width:960px){.ui-datepicker{width:20em}}.ui-datepicker table{margin:0}.ui-datepicker-header{align-items:center;background:0;border:0;display:flex;justify-content:center;padding:16px 0}.ui-datepicker-header .ui-corner-all{align-items:center;background:none!important;border:0!important;display:flex;justify-content:center;position:relative}.ui-datepicker-header .ui-corner-all .ui-icon{background-color:#fff;background-image:none;border:0;cursor:pointer;display:block!important;font-size:0;height:100%;margin:0;outline:0;position:absolute;top:0;width:16px;z-index:10}.ui-datepicker-header .ui-corner-all .ui-icon:before{border:solid #008ca5;border-width:0 2px 2px 0;content:"";display:inline-block;padding:5px;position:absolute;top:50%}.ui-datepicker-header .ui-datepicker-prev{order:1}.ui-datepicker-header .ui-datepicker-prev .ui-icon{right:0}.ui-datepicker-header .ui-datepicker-prev .ui-icon:before{left:50%;transform:translate(-50%,-50%) rotate(135deg)}.ui-datepicker-header .ui-datepicker-title{font-family:Lato,sans-serif;order:2;text-transform:capitalize}.ui-datepicker-header .ui-datepicker-next{order:3}.ui-datepicker-header .ui-datepicker-next .ui-icon{left:0}.ui-datepicker-header .ui-datepicker-next .ui-icon:before{right:50%;transform:translate(50%,-50%) rotate(-45deg)}.ui-datepicker-calendar thead span{color:#7f8fa4;font-family:Lato,sans-serif;font-weight:400;text-transform:uppercase}.ui-datepicker-calendar tbody .ui-datepicker-unselectable{background-color:#e6e7e8}.ui-datepicker-calendar tbody td{padding:8px}.ui-datepicker-calendar tbody td .ui-state-default{background-color:#fff;border:0;font-family:Lato,sans-serif;text-align:center}.ui-datepicker-calendar tbody td .ui-state-default.ui-state-highlight{color:#fff;background-color:#008ca5}.ui-datepicker-calendar tbody td.ui-datepicker-today{background-color:#008ca5}.form-item{display:block;margin:16px 0;width:100%}legend{color:#008ca5;position:relative}@media screen and (min-width:769px){legend{font-size:1rem}}legend:before{background-color:#008ca5;content:"";height:1px;left:0;position:absolute;top:calc(100% + 16px);width:80px}legend:after{background-color:#008ca5;content:"";height:64px;left:0;position:absolute;top:calc(100% + 16px);width:1px}.fieldset-wrapper{padding-left:24px;padding-top:40px}select{display:block;width:100%}fieldset{border:0;margin:0;padding:0}fieldset:first-child{margin-bottom:40px}label{font-size:1rem;display:block;margin-bottom:8px}input,textarea{font-size:1rem;background-color:transparent;border:1px solid #008ca5;font-family:Lato,sans-serif;padding:14px 16px;width:100%}@media screen and (min-width:960px){input,textarea{font-size:1.125rem;padding:15px}}input{height:51px}input[type=number]{-moz-appearance:textfield;max-width:60px;text-align:center}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=radio]{display:none}input[type=radio]+label{cursor:pointer;display:inline-block;position:relative;margin:8px 0;padding-left:32px}input[type=radio]+label:before{border:2px solid #008ca5;border-radius:100%;content:"";display:inline-block;height:24px;position:absolute;left:0;width:24px;transform:translateY(-50%);top:50%}input[type=radio]:checked+label:before{font-size:2rem;content:"•";color:#008ca5;text-align:center}.form-item .description{color:#7f8fa4;margin-top:5px}.more-filters{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:16px 0;position:relative}.more-filters:before{background-color:#008ca5;content:"";height:2px;left:0;position:absolute;top:8px;width:100%}.more-filters:focus{outline:none}.more-filters:hover{cursor:pointer}.more-filters__label{background-color:#fff;margin-bottom:8px;padding-left:16px;padding-right:16px;z-index:10}.more-filters__icon{font-size:1.375rem;color:#008ca5}@media screen and (min-width:769px){.more-filters__filter{display:flex;width:75%}}@media screen and (min-width:769px){.more-filters__filter .form-item{margin-left:21px;width:calc(33.3333333333% - 16px)}}.products-bef{margin-top:32px}@media screen and (min-width:960px){.products-bef{margin-top:64px}}.products-bef .form--inline{display:flex;flex-direction:column}@media screen and (min-width:769px){.products-bef .form--inline{flex-direction:row;flex-wrap:wrap}}.products-bef .form--inline .form-item{margin-bottom:8px;margin-right:0}@media screen and (min-width:769px){.products-bef .form--inline .form-item{margin-left:16px;width:calc(25% - 16px)}}.products-bef .form--inline .form-actions{display:flex;justify-content:center;width:100%}.products-bef:not(#views-exposed-form-products-page-other-products) .js-form-item-field-course-length-value,.products-bef:not(#views-exposed-form-products-page-other-products) .js-form-item-field-course-target-group-value,.products-bef:not(#views-exposed-form-products-page-other-products) .js-form-item-field-course-language-value,.products-bef:not(#views-exposed-form-products-page-other-products) .js-form-item-field-craft-technique-value,.products-bef:not(#views-exposed-form-products-page-other-products) .js-form-type-select.js-form-item-field-group{display:none}.products-by-group-bef{margin-top:32px}@media screen and (min-width:960px){.products-by-group-bef{margin-top:64px}}.products-by-group-bef .form--inline{display:flex;flex-direction:column}@media screen and (min-width:769px){.products-by-group-bef .form--inline{flex-direction:row;flex-wrap:wrap}}.products-by-group-bef .form--inline .form-item{margin-bottom:8px;margin-right:0}@media screen and (min-width:769px){.products-by-group-bef .form--inline .form-item{margin-left:16px;width:calc(25% - 16px)}}.products-by-group-bef .form--inline .form-actions{display:flex;justify-content:center;width:100%}.products-by-group-bef .js-form-item-field-course-length-value,.products-by-group-bef .js-form-item-field-course-target-group-value,.products-by-group-bef .js-form-item-field-course-language-value,.products-by-group-bef .js-form-item-field-craft-technique-value,.products-by-group-bef .js-form-type-select.js-form-item-field-group{display:none}.select2-container{width:100%!important}.select2-container .select2-selection.select2-selection--single{font-size:1rem;background-color:transparent;border-radius:0;border:1px solid #008ca5;font-family:Lato,sans-serif;height:51px;letter-spacing:.54px;padding:16px;width:100%}@media screen and (min-width:960px){.select2-container .select2-selection.select2-selection--single{font-size:1.125rem;padding:15px}}.select2-container .select2-selection.select2-selection--single .select2-selection__rendered{line-height:normal;padding:0}.select2-container .select2-selection.select2-selection--single .select2-selection__clear{display:none}.select2-container .select2-selection.select2-selection--single .select2-selection__arrow{height:100%;right:0;top:0}.select2-container .select2-selection.select2-selection--single .select2-selection__arrow b{border:0;margin:0;position:static}.select2-container .select2-selection.select2-selection--single .select2-selection__arrow b:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:"";display:inline-block;font-family:"Font Awesome 5 Pro";font-size:14px;font-weight:900;line-height:0;text-rendering:auto;transform:translate(0);color:#008ca5;height:auto;position:absolute;right:16px;top:50%;transform:rotate(90deg) translate(25%);width:25px}.select2-container.select2-container--open .select2-dropdown{border-color:#008ca5;border-radius:0}.select2-container.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#008ca5}.select2-container .select2-selection,.select2-container .select2-selection--multiple{border-radius:0;border:1px solid #008ca5!important;padding:13px}.select2-container .select2-selection .select2-selection__rendered,.select2-container .select2-selection--multiple .select2-selection__rendered{padding:0;white-space:inherit}.select2-container .select2-selection .select2-selection__choice,.select2-container .select2-selection--multiple .select2-selection__choice{word-break:break-word}.select2-container .select2-search--dropdown .select2-search__field{height:32px}.overlay-toggle{-webkit-appearance:none;-webkit-tap-highlight-color:transparent;background:none;border:none;cursor:pointer;height:24px;margin:0 0 0 32px;outline:none;padding:0;position:relative;width:30px;z-index:20}@media screen and (min-width:960px){.overlay-toggle{display:none}}.overlay-toggle:hover,.overlay-toggle:focus{cursor:pointer}.overlay-toggle:focus{box-shadow:0 0 2px 2px #51a7e8}.overlay-toggle .hamburger,.overlay-toggle .hamburger:before,.overlay-toggle .hamburger:after{background-color:#000;border-radius:2px;height:2px;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:30px}.overlay-toggle .hamburger{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.overlay-toggle .hamburger:after,.overlay-toggle .hamburger:before{position:absolute;content:"";display:block}.overlay-toggle .hamburger:before{top:0;transition:top 75ms ease .12s,opacity 75ms ease}.overlay-toggle .hamburger:after{bottom:0;transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.overlay-toggle.is-active .hamburger{background-color:#000;transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.overlay-toggle.is-active .hamburger:before{opacity:0;top:0;transition:top 75ms ease,opacity 75ms ease .12s}.overlay-toggle.is-active .hamburger:after{background-color:#000;bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}@media screen and (max-width:959px){.menu{list-style:none;margin:0;padding:0}.menu .menu-item a{display:inline-block;padding:12px;text-decoration:none;width:100%}.menu .menu-item a:hover,.menu .menu-item a:focus{background-color:#f2f2f2b3!important}.menu .menu-item a.is-active{font-weight:700}.menu .menu-item--expanded>a{font-weight:700}.menu .menu-item--expanded>.menu{padding-left:20px}.menu.menu--top-level>.menu-item--expanded>a{background-color:#f2f2f2}}@media screen and (min-width:960px){.menu{align-items:center;display:flex;list-style:none;margin:0;padding:0}.menu .menu-item a{display:inline-block;padding:16px;text-decoration:none;width:100%}.menu .menu-item a.is-active{background-color:#f2f2f2;font-weight:700}.menu .menu-item a:hover,.menu .menu-item a:focus{background-color:#f2f2f2b3!important}.menu.menu--top-level>.menu-item>a{padding-bottom:32px}.menu.menu--top-level>.menu-item:not(:first-child){margin-left:8px}.menu.menu--top-level>.menu-item--expanded{position:relative}.menu.menu--top-level>.menu-item--expanded>.menu{background-color:#fff;border-top:3px solid #000000;box-shadow:0 2px 5px #0000001a;display:none;left:0;position:absolute;top:100%;width:250px;z-index:150}.menu.menu--top-level>.menu-item--expanded:last-child>.menu{left:auto;right:0}}@media screen and (min-width:960px)and (min-width:1490px){.menu.menu--top-level>.menu-item--expanded:last-child>.menu{left:0;right:auto}}@media screen and (min-width:960px){.menu.menu--top-level>.menu-item--expanded:nth-last-child(2)>.menu{left:50%;transform:translate(-50%)}}@media screen and (min-width:960px)and (min-width:1490px){.menu.menu--top-level>.menu-item--expanded:nth-last-child(2)>.menu{left:0;transform:none}}@media screen and (min-width:960px){.menu.menu--top-level>.menu-item--expanded .menu-item--expanded>a{font-weight:700}.menu.menu--top-level>.menu-item--expanded .menu-item--expanded .menu{display:flex;flex-direction:column}.menu.menu--top-level>.menu-item--expanded .menu-item--expanded .menu .menu-item{width:100%}.menu.menu--top-level>.menu-item--expanded .menu-item--expanded .menu .menu-item a{padding-left:32px}.menu.menu--top-level>.menu-item--expanded:hover>.menu,.menu.menu--top-level>.menu-item--expanded:focus>.menu{display:block}}@media screen and (max-width:959px){.navigation{background-color:#fff;border-top:3px solid #2ea3f2;display:block;height:calc(100% - 94px);left:16px;opacity:0;overflow-x:hidden;overflow-y:auto;padding:16px;position:fixed;right:16px;top:94px;transform:translateY(-120%);transition:transform .35s,opacity .35s;z-index:100}}@media screen and (min-width:960px){.navigation{padding-top:32px;margin-left:32px}}@media screen and (max-width:959px){.navigation.is-open{opacity:1;transform:translateZ(0)}}@media screen and (max-width:959px){.toolbar-vertical .navigation{top:133px}}.shop-content{text-align:center}.hero{align-items:center;display:flex;height:250px;overflow:hidden;position:relative;width:100%}@media screen and (min-width:960px){.front .hero{height:500px}}.hero__container{width:100%;z-index:10}.hero__heading{font-size:3rem;color:#fff;letter-spacing:2.46px;margin:0;text-align:center;text-shadow:0 4px 5px rgba(0,0,0,.75)}@media screen and (min-width:960px){.hero__heading{font-size:4rem}}@media screen and (max-width:460px){.hero__heading{font-size:2rem}}.hero__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translateY(-50%);width:100%}.message{align-items:center;color:#fff;display:flex;padding:32px 16px 32px 0;position:relative}.message--status{background-color:#b9e3e6;color:#000}.message--error{background-color:#ba0000;color:#fff}.message--warning{background-color:#fff05a;color:#000}.message a{color:inherit;font-weight:700}.message:not(:first-child){margin-top:16px}.message__icon{font-size:1.75rem;text-align:center;width:64px}@media screen and (min-width:769px){.message__icon{width:96px}}.message__body{flex-grow:1;line-height:1.25;word-break:break-all}.message__body *{font-style:normal}.calculation-warning .message{width:50%}.calculation-warning .message .message__body{word-break:unset}@media screen and (max-width:769px){.calculation-warning .message{width:unset}}.slider-for{margin:0 auto;max-width:1440px;position:relative}@media screen and (min-width:1440px){.slider-for:before,.slider-for:after{content:"";height:100%;position:absolute;top:0;width:150px;z-index:10}}.slider-for:before{background:linear-gradient(to right,#fff,#fff0);left:0}.slider-for:after{background:linear-gradient(to left,#fff,#fff0);right:0}.slider-nav{margin-top:8px}.slider-nav .slick-slide{margin-right:8px}.slider-nav .slick-slide:last-child{margin-right:0}.slider-nav .slick-slide:hover,.slider-nav .slick-slide:focus{cursor:pointer}.slick-slider img{width:100%}.slick-arrow{background-color:#fff;border:0;cursor:pointer;display:block!important;font-size:0;height:100%;outline:0;position:absolute;top:0;width:50px;z-index:10}.slick-arrow:before{border:solid #008ca5;border-width:0 2px 2px 0;content:"";display:inline-block;padding:5px;position:absolute;top:50%}@media screen and (min-width:570px){.slick-arrow:before{padding:7px}}@media screen and (min-width:769px){.slick-arrow:before{padding:10px}}.slick-prev{left:0}.slick-prev:before{left:50%;transform:translate(-50%,-50%) rotate(135deg)}.slick-next{right:0}.slick-next:before{right:50%;transform:translate(50%,-50%) rotate(-45deg)}.table-responsive{overflow-x:auto;overflow-y:hidden}.xlsx-feed a.feed-icon,.xls-feed a.feed-icon{font-size:.875rem;background-color:transparent;border:1px solid #008ca5;font-family:Arvo,sans-serif;letter-spacing:.54px;line-height:normal;min-width:160px;padding:16px 32px;text-align:center;text-decoration:none;transition:none}@media screen and (min-width:960px){.xlsx-feed a.feed-icon,.xls-feed a.feed-icon{font-size:1rem}}.xlsx-feed a.feed-icon:not(.btn--disabled):hover,.xlsx-feed a.feed-icon:not(.btn--disabled):focus,.xls-feed a.feed-icon:not(.btn--disabled):hover,.xls-feed a.feed-icon:not(.btn--disabled):focus{background-color:#008ca5;color:#fff;text-decoration:none}.xlsx-feed a.feed-icon:not(.btn--disabled):hover .btn__icon,.xlsx-feed a.feed-icon:not(.btn--disabled):focus .btn__icon,.xls-feed a.feed-icon:not(.btn--disabled):hover .btn__icon,.xls-feed a.feed-icon:not(.btn--disabled):focus .btn__icon{color:#fff}.xlsx-feed a.feed-icon .btn__icon,.xls-feed a.feed-icon .btn__icon{color:#008ca5;margin-left:8px}.xlsx-feed a.feed-icon,.xls-feed a.feed-icon{display:inline-block;background-image:none;width:auto;text-indent:0;height:auto;color:#000}.pager{display:block}.pager__items{display:flex;justify-content:center;list-style:none;margin:32px 0;padding:0 16px;flex-wrap:wrap}.pager__item{align-items:center;display:flex;justify-content:center}.pager__item:not(:first-child){margin-left:16px}.pager__item a{align-items:center;border-bottom:2px solid transparent;color:#008ca5;display:flex;justify-content:center;min-height:38px;min-width:38px;padding:4px;text-decoration:none}.pager__item a:hover,.pager__item a:focus{border-bottom:2px solid #008ca5}.pager__item.is-active a{border-bottom:2px solid #000000;color:#000;pointer-events:none}.pager__item.is-disabled{cursor:not-allowed}.pager__item.is-disabled a{pointer-events:none}.pager__icon{font-size:.875rem}.pager__item--previous .pager__icon{transform:rotate(180deg)}.pager__item--ellipsis{min-height:38px;min-width:38px}.cart-form .form-actions{align-items:baseline;display:flex;flex-direction:column;justify-content:center;margin-top:48px}@media screen and (min-width:570px){.cart-form .form-actions{flex-direction:row;justify-content:flex-end}}.cart-product{border-bottom:2px solid #f2f2f2;padding:16px 0}.cart-product__wrapper{display:flex;gap:8px;width:100%}@media screen and (min-width:420px){.cart-product__wrapper{gap:16px}}.cart-product__wrapper:last-child{align-items:center;display:flex;justify-content:flex-end;margin-top:32px}.cart-product__item--purchased-entity{flex-grow:1}.cart-product__item--purchased-entity a{font-size:1rem;font-weight:700;text-decoration:none}@media screen and (min-width:570px){.cart-product__item--purchased-entity a{font-size:1.25rem}}@media screen and (min-width:960px){.cart-product__item--purchased-entity a{font-size:1.375rem}}@media screen and (min-width:960px){.cart-product__item--unit-price,.cart-product__item--total-price{font-size:1.125rem}}.cart-product__item--total-price{font-weight:700}.cart-product__update-button{margin:0 auto 16px}@media screen and (min-width:570px){.cart-product__update-button{margin:0 16px 0 0}}.cart-product__checkout-button{margin:0 auto}@media screen and (min-width:570px){.cart-product__checkout-button{margin:0}}.cart-total-price{line-height:1.25;margin-top:16px}@media screen and (min-width:960px){.cart-total-price{font-size:1.125rem}}.cart-total-price .order-total-line{height:32px;line-height:1.25;margin-top:32px;padding:0}.cart-total-price .order-total-line-label{margin-right:8px}.checkout-pane.checkout-pane-completion-message{width:100%}.checkout-complete{line-height:1.25;margin:0 auto;max-width:500px;text-align:center}.checkout-pane{margin-top:0}.checkout-pane .form-item-arvi-marketing-permission-marketing-permission,.checkout-pane .form-item-arvi-marketing-permission-gdpr-policy{display:flex;align-items:flex-start;margin-bottom:unset}.checkout-pane .form-item-arvi-marketing-permission-marketing-permission input,.checkout-pane .form-item-arvi-marketing-permission-gdpr-policy input{width:auto;margin-right:15px}.checkout-pane .form-item-arvi-marketing-permission-marketing-permission label,.checkout-pane .form-item-arvi-marketing-permission-gdpr-policy label{margin:-2px 0 0}.checkout-pane-review .address span{margin-bottom:0;margin-top:8px}@media screen and (min-width:960px){.checkout-pane-review .address span{margin-bottom:0;margin-top:16px}}.checkout-pane-coupon-redemption{margin-top:32px;width:100%}@media screen and (min-width:769px){.checkout-pane-coupon-redemption #edit-coupon-redemption-form{margin-left:auto;max-width:400px}}.checkout-pane-coupon-redemption .coupon-redemption-form__coupons{align-items:flex-end;display:flex;flex-direction:column}.checkout-pane-coupon-redemption .coupon-redemption-form__coupons td:last-of-type{display:inline-block;margin-left:16px}.checkout-form{margin-bottom:32px}.checkout-form .layout-region-checkout-main{margin-bottom:16px}.checkout-form .layout-region-checkout-secondary>h3{font-size:1.125rem;text-align:center}.checkout-form .layout-region-checkout-footer{align-items:baseline;display:flex;justify-content:center;margin-top:32px}@media screen and (min-width:570px){.checkout-form .layout-region-checkout-footer{justify-content:flex-end}}@media screen and (min-width:769px){.checkout-form .layout-region-checkout-footer.layout-region{width:100%}}.checkout-form .layout-checkout-form .vat-notice{margin-bottom:40px}@media screen and (min-width:769px){.checkout-form .layout-checkout-form{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width:769px){.checkout-form .layout-region{width:calc(50% - 16px)}}.checkout-form .form-item-payment-information-billing-information-address-0-address-country-code{margin-top:0}@media screen and (min-width:960px){.checkout-form .fieldset-wrapper{font-size:1.125rem}}.checkout-form .address span{display:block;margin-bottom:8px}@media screen and (min-width:960px){.checkout-form .address span{font-size:1.125rem;margin-bottom:16px}}.checkout-form .address br{display:none}.checkout-form .form-actions{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:48px;width:100%}@media screen and (min-width:570px){.checkout-form .form-actions{flex-direction:row;justify-content:flex-end}}.checkout-form .form-actions>a{font-size:.875rem;background-color:transparent;border:1px solid #008ca5;font-family:Arvo,sans-serif;letter-spacing:.54px;line-height:normal;min-width:160px;padding:16px 32px;text-align:center;text-decoration:none;transition:none}@media screen and (min-width:960px){.checkout-form .form-actions>a{font-size:1rem}}.checkout-form .form-actions>a:not(.btn--disabled):hover,.checkout-form .form-actions>a:not(.btn--disabled):focus{background-color:#008ca5;color:#fff;text-decoration:none}.checkout-form .form-actions>a:not(.btn--disabled):hover .btn__icon,.checkout-form .form-actions>a:not(.btn--disabled):focus .btn__icon{color:#fff}.checkout-form .form-actions>a .btn__icon{color:#008ca5;margin-left:8px}.checkout-form .form-actions>a{margin-bottom:16px;margin-left:auto;margin-right:auto;order:1}@media screen and (min-width:570px){.checkout-form .form-actions>a{margin-bottom:0;margin-right:16px}}.checkout-form .form-actions button{order:2}.checkout-form fieldset:first-child{margin-bottom:40px}.checkout-form legend{color:#008ca5;position:relative}@media screen and (min-width:769px){.checkout-form legend{font-size:1rem}}.checkout-form legend:before{background-color:#008ca5;content:"";height:1px;left:0;position:absolute;top:calc(100% + 16px);width:80px}.checkout-form legend:after{background-color:#008ca5;content:"";height:64px;left:0;position:absolute;top:calc(100% + 16px);width:1px}.checkout-form .fieldset-wrapper{padding-left:24px;padding-top:40px}.checkout-form .product-info-wrapper{margin-bottom:40px}.checkout-form .product-info-wrapper>div:first-child{margin-bottom:16px;font-size:1.3rem}.checkout-form .product-info-wrapper div.product-info{margin-bottom:12px}.checkout-form .product-info-wrapper div.product-info div:first-child{margin-bottom:4px;color:#008ca5}.view-group-feedbacks{margin-bottom:32px}.view-group-feedbacks .view-filters{margin:0 16px}.view-group-feedbacks .form--inline{display:flex;align-items:flex-end}.view-group-feedbacks .form-item-created{width:250px}.view-raports-by-group{margin-bottom:32px}.view-raports-by-group .view-content,.view-raports-by-group .view-empty{margin-top:32px;margin-bottom:32px}.view-applications-by-group{margin-bottom:32px}.view-applications-by-group .view-content,.view-applications-by-group .view-empty{margin-top:32px;margin-bottom:32px}.order-summary,.order-summary__container{display:block;width:100%}.order-summary__item{align-items:center;border-bottom:1px solid #d0d0d0;display:flex;padding:16px 0}@media screen and (min-width:960px){.order-summary__item{padding:24px 0}}.order-summary__data{font-size:.875rem;font-weight:700}@media screen and (min-width:570px){.order-summary__data{font-size:1rem}}@media screen and (min-width:960px){.order-summary__data{font-size:1.125rem}}.order-summary__data a{text-decoration:none}.order-summary__data--quantity{font-weight:400;margin-right:16px;max-width:35px;width:100%}.order-summary__data--purchased-entity{flex-grow:1;margin-right:16px}.order-summary__data--total-price__number{margin-left:auto}.receipt-table{border-collapse:collapse;border-spacing:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;width:100%}@media screen and (min-width:769px){.receipt-table{font-size:.875rem}}.receipt-table thead tr{border-bottom:1px solid #f2f2f2}.receipt-table thead tr th{background-color:transparent;box-sizing:border-box;height:32px;line-height:1.25;padding:16px;position:relative;text-align:left}.receipt-table tbody tr{border-bottom:1px solid #f2f2f2}.receipt-table tbody tr td{box-sizing:border-box;height:24px;line-height:1.25;padding:12px;text-align:left}.product-listing{display:flex;flex-direction:column;margin:64px 0}@media screen and (min-width:769px){.product-listing{flex-direction:row;flex-wrap:wrap}}.product-listing__item{margin-bottom:48px}.product-listing__item:last-child{margin-bottom:0}@media screen and (min-width:769px){.product-listing__item{width:calc(50% - 8px)}}@media screen and (min-width:769px)and (max-width:1200px){.product-listing__item:not(:nth-child(odd)){margin-left:16px}}@media screen and (min-width:1200px){.product-listing__item{width:calc(33.3333333333% - 16px)}.product-listing__item:not(:nth-child(3n+1)){margin-left:24px}}.view-products .view-header{display:block;flex-direction:column;margin-top:32px}@media screen and (min-width:769px){.view-products .view-header{align-items:center;flex-direction:row}}.view-products .view-header a{font-size:.875rem;background-color:transparent;border:1px solid #008ca5;font-family:Arvo,sans-serif;letter-spacing:.54px;line-height:normal;min-width:160px;padding:16px 32px;text-align:center;text-decoration:none;transition:none}@media screen and (min-width:960px){.view-products .view-header a{font-size:1rem}}.view-products .view-header a:not(.btn--disabled):hover,.view-products .view-header a:not(.btn--disabled):focus{background-color:#008ca5;color:#fff;text-decoration:none}.view-products .view-header a:not(.btn--disabled):hover .btn__icon,.view-products .view-header a:not(.btn--disabled):focus .btn__icon{color:#fff}.view-products .view-header a .btn__icon{color:#008ca5;margin-left:8px}.view-products .view-header a{display:inline-block}.view-products .view-header a.is-active{background-color:#008ca5;color:#fff}.view-products .view-header a:not(:first-of-type){margin-top:16px}@media screen and (min-width:769px){.view-products .view-header a:not(:first-of-type){margin-left:16px;margin-top:0}}.view-display-id-page_1 .title-h3,.view-display-id-page_2 .title-h3,.view-display-id-page_other_products .title-h3{text-align:center;font-size:27px;line-height:33.75px}.views-table-responsive{overflow-x:auto;overflow-y:hidden}.views-table{width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap}@media screen and (min-width:570px){.views-table{white-space:normal}}.views-table thead tr th{position:relative;box-sizing:border-box;height:48px;padding:16px;text-align:left;background-color:#f2f2f2;line-height:1.25}.views-table tbody tr{border-bottom:1px solid #d0d0d0}.views-table tbody tr td{box-sizing:border-box;padding:16px;text-align:left;line-height:1.25;height:48px}.views-table tbody tr td .field--name-field-additional-information{min-width:400px;white-space:normal}.view-course-list-creator-approver .views-table,.view-courselist-admins .views-table{white-space:normal}.courselist-headerlink{display:inline-block;float:right;border:1px solid #000;padding:6px 12px;background-color:#b9e3e6;color:#000;text-decoration:none}.is-hidden{display:none}
