.react-job-listing .loader{margin:2rem auto;text-align:center}.react-job-listing .job-error{text-align:center}.job-listing--container{max-width:1440px;margin:auto;padding:0;height:100%;min-height:915px}.job-listing--container h3{padding:0 1rem}@media(min-width: 568px){.job-listing--container h3{padding:0 calc(2rem + 1vw)}}.filter-search__wrapper{z-index:2;background:#fff;border:2px solid #747474;margin-top:-7px;position:relative;width:100%}@media(min-width: 840px){.filter-search__wrapper{padding:1rem}}@media(min-width: 840px){.filter-search__wrapper.location,.filter-search__wrapper.competences{display:flex;flex-wrap:wrap;overflow-y:auto;height:100%;min-height:675px}}@media(min-width: 840px){.filter-search__wrapper{left:0;margin:auto;position:absolute;top:70px}}.filter-search__wrapper .filter--search__button{background:#f3ffaf;border-radius:0;border:2px solid rgba(0,0,0,0);color:#000;display:inline-block;font-size:0.875rem;margin-top:5px;min-height:1.5rem;min-width:65px;padding:.8rem 1.8rem}.filter-search__wrapper .filter--search__button:focus,.filter-search__wrapper .filter--search__button:hover{border:2px solid #000}.filter-search__wrapper .filter--button-container{align-self:flex-end;margin-left:auto}.filter-search__wrapper .filter--button-container button{margin:.5rem}.filter-search__wrapper .filter--competence,.filter-search__wrapper .filter-countries,.filter-search__wrapper .filter-regions,.filter-search__wrapper .filter-cities{padding:.5rem}@media(min-width: 840px){.filter-search__wrapper .filter--competence,.filter-search__wrapper .filter-countries,.filter-search__wrapper .filter-regions,.filter-search__wrapper .filter-cities{padding:.5rem 2rem}}@media(min-width: 840px){.filter-search__wrapper .filter--competence{column-count:2;padding:1rem 2rem}.filter-search__wrapper .filter--competence .filter-search__item:first-of-type{margin-top:0}}.filter-search__wrapper .filter-countries,.filter-search__wrapper .filter-regions{border-bottom:1px solid #e9e9e9}@media(min-width: 840px){.filter-search__wrapper .filter-countries,.filter-search__wrapper .filter-regions{border-bottom:none;border-right:1px solid #e9e9e9}}.filter-search__wrapper .filter-search__item{margin:.4rem .2rem}.filter-search__wrapper input[type=checkbox]{position:absolute;clip:rect(1px, 1px, 1px, 1px);overflow:hidden;height:1px;padding:0;left:-10000px}.filter-search__wrapper input[type=checkbox]+label{display:inline-block;margin:4px;text-align:left}.filter-search__wrapper input[type=checkbox]+label a{text-decoration:underline}.filter-search__wrapper input[type=checkbox]:focus+label{outline:2px dashed #c2c1c1;outline-offset:3px}.filter-search__wrapper input[type=checkbox]+label:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Ctitle%3E checkbox %3C/title%3E%3Crect width='20' height='20' fill='none' fill-rule='evenodd' stroke='%23C2C1C1' rx='4' transform='translate(1 1)'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";display:inline-block;height:22px;margin:0 10px -5px 0;position:relative;width:22px}.filter-search__wrapper input[type=checkbox]:checked+label{font-family:"camptonmedium"}.filter-search__wrapper input[type=checkbox]:checked+label:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cpath id='a' d='M5.333 9.574L1.627 6 .364 7.209 5.333 12 16 1.714 14.747.506z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='20' height='20' fill='%233596E4' rx='4'/%3E%3Cg transform='translate(2 4)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg fill='%23000' mask='url(%23b)'%3E%3Cpath d='M-14.222-15.429h44.444v42.857h-44.444z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.filter-search__wrapper input[type=radio]{position:absolute;clip:rect(1px, 1px, 1px, 1px);overflow:hidden;height:1px;padding:0;left:-10000px}.filter-search__wrapper input[type=radio]+label{display:inline-block;margin:4px;text-align:left}.filter-search__wrapper input[type=radio]+label a{text-decoration:underline}.filter-search__wrapper input[type=radio]:focus+label{outline:2px dashed #c2c1c1;outline-offset:3px}.filter-search__wrapper input[type=radio]+label:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Ctitle%3E Radiobutton %3C/title%3E%3Ccircle cx='10' cy='10' r='10' fill='none' fill-rule='evenodd' stroke='%23C2C1C1' transform='translate(1 1)'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";display:inline-block;height:22px;margin:0 10px -5px 0;position:relative;width:22px}.filter-search__wrapper input[type=radio]:checked+label{font-family:"camptonmedium"}.filter-search__wrapper input[type=radio]:checked+label:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Ctitle%3E Radiobutton Selected %3C/title%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(1 1)'%3E%3Ccircle cx='10' cy='10' r='10' stroke='%23C2C1C1'/%3E%3Ccircle cx='10' cy='10' r='6' fill='%233596E4'/%3E%3C/g%3E%3C/svg%3E")}.search-bar{background-color:#e9e9e9;display:flex;flex-wrap:wrap;padding:.6rem}@media(min-width: 840px){.search-bar{align-items:center;height:70px;justify-content:space-between;margin-bottom:5px;padding:.6rem;position:relative}}@media(min-width: 1024px){.search-bar{padding:.6rem 1.8rem}}.search-bar .search-bar__items{align-items:center;background-color:#fff;border:2px solid #747474;color:#000;display:flex;font-size:0.875rem;height:100%;justify-content:space-between;margin:5px 0;min-width:210px;padding:.6rem 1rem;width:100%}@media(min-width: 840px){.search-bar .search-bar__items{border-radius:8px;flex:1;margin:0 5px}}@media(min-width: 840px)and (min-width: 1024px){.search-bar .search-bar__items{margin:0 10px}}.search-bar .search-bar__items.active-filter{font-family:"camptonmedium"}.search-bar .search-bar__items.search-bar__input{margin-left:auto}@media(min-width: 840px){.search-bar .search-bar__items.search-bar__input{flex:1.5}}.search-bar .search-bar__items.search-bar__input input[type=text]{border:none;font-size:1rem;height:1.8rem;margin:0 4px 0 -4px;padding:4px;width:100%}.search-bar .search-bar__items.search-bar__input svg{height:21px;width:23px}.search-bar .search-bar__items .filter-toggle--button{background:none;border:none}.search-bar .filter-reset__button{background:#000;border-radius:0;border:2px solid rgba(0,0,0,0);color:#fff;display:inline-block;flex:0;font-size:0.875rem;margin:.5rem auto;min-height:1.5rem;min-width:125px;padding:.6rem 1rem;white-space:nowrap}.search-bar .filter-reset__button:focus,.search-bar .filter-reset__button:hover{border:2px solid #000}@media(min-width: 840px){.search-bar .filter-reset__button{margin:0 0 0 10px}}.search-bar .filter-reset__button-top{background:none;border:none}.search-bar .filter-reset__button-top:not(.btn){color:inherit;text-decoration:underline}.btn{border:2px solid rgba(0,0,0,0);border-radius:0;display:inline-block;padding:.8rem 2rem;text-decoration:none;text-transform:uppercase}.btn:focus,.btn:hover{text-decoration:none}.btn__large{font-size:1.25rem;padding:1.5rem 3rem}@media(min-width: 768px){.btn__large{padding:1.5rem 6rem}}.btn__small{font-size:0.875rem;padding:.8rem 1.8rem}.btn__black{background:#000;color:#fff}.btn__black:focus,.btn__black:hover{border:2px solid #000}.btn__bright{background:#fff;color:#000}.btn__cta{background:#f3ffaf;color:#000;text-transform:uppercase}.btn__cta:focus,.btn__cta:hover{border:2px solid #000}.job-list__container{padding:0 1rem}.job-list__container a:not(.btn){color:inherit;text-decoration:underline;color:#000}.job-list__container a:not(.btn):hover,.job-list__container a:not(.btn):visited,.job-list__container a:not(.btn):active{color:#595959}.job-list__container .job-list__rows{border-bottom:1px solid #e9e9e9;display:flex;flex-direction:column;padding:1rem 0;width:100%}.job-list__container .job-list__rows.job-list__header{display:none}@media(min-width: 840px){.job-list__container .job-list__rows{flex-direction:row}.job-list__container .job-list__rows.job-list__header{display:flex;padding:1rem 0 .5rem 0;font-size:1.25rem}}.job-list__container .job-list__rows .job-list__items{margin:0;padding:0}@media(min-width: 840px){.job-list__container .job-list__rows .job-list__items{flex:1;padding:0 1rem}.poyry .job-list__container .job-list__rows .job-list__items{flex:0;min-width:20%}}.job-list__container .job-list__rows .job-list__items.__title{font-size:1.25rem;padding-bottom:10px}@media(min-width: 840px){.job-list__container .job-list__rows .job-list__items.__title{flex:2;font-size:inherit;padding-bottom:0}}.job-list__container .job-list__rows .city-list{display:flex;flex-wrap:wrap;padding:0}@media(min-width: 840px){.job-list__container .job-list__rows .city-list{padding:0 1rem}}.job-list__container .job-list__rows .city-list p{margin:0 3px}.job-list__container .mobile-only{display:inline-block;margin-right:5px}@media(min-width: 840px){.job-list__container .mobile-only{display:none}}.job-list__container .desktop-only{display:none}@media(min-width: 840px){.job-list__container .desktop-only{display:block}}.job-list__container .show-more__btn{display:block;margin:2rem auto}.filter-tabs__btn:nth-of-type(2){flex-grow:.5}.filter-tabs__btn svg{margin:0 0 0 5px;transition:transform .15s ease-in-out;transform:rotate(0deg)}.filter-tabs__btn.active svg{transform:rotate(180deg)}.filter-tabs__btn.filters-selected,.filter-tabs__btn.active{font-family:"camptonmedium";border:3px solid #000}.job-error{font-size:1.375rem;font-family:"camptonmedium";padding:2rem}
