@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic,800,800italic);@import url(https://fonts.googleapis.com/css?family=Noto+Sans:regular,700);@import url(https://fonts.googleapis.com/css?family=Archivo:regular,500,600,700,800,900);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,regular,600,700,900);@import url(https://fonts.googleapis.com/css?family=Poppins:regular,500,600,700,800);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.jumbotron-image{background-image:url(/static/media/Timo-Lötjönen_verkkoon.ed2b4458.jpg);background-attachment:scroll;background-size:cover;background-repeat:no-repeat;max-width:100%;height:230px}.fixed-middle-area-small{width:370px;min-width:370px;margin-top:-80px;border-radius:10px;background-color:#fff;box-shadow:2px 2px 10px .3px #b4b4b4}.btn{background-color:#658557}.btn,.btn:hover{color:#fff}.btn:focus{outline:none;box-shadow:none}.form-check-input{border:1px solid #76997e;width:14px;height:14px}.form-check-input:focus{outline:none;box-shadow:none;border-color:#859789}.form-check-input:checked{background-color:#309700;border-color:#2a5c35}.form-check-input:active{border-color:#2a5c35}.fixed-middle-area{margin-top:-80px;border-radius:10px;box-shadow:2px 2px 10px .3px #b4b4b4}.fixed-middle-area,.fixed-middle-area-bottom{max-width:370px;min-width:370px;background-color:#fff}.fixed-middle-area-bottom{padding-top:10px;padding-bottom:10px;margin-top:-50px}.btn-save-changes-2,.btn-undo-2{padding:.6em 2em .7em;font-size:90%;font-weight:700;border-radius:7px}.btn-undo-2{background-color:#b80c00;width:110px}.logo-place,.side-space{white-space:nowrap}.logo-place{display:flex;justify-content:center;padding-top:12px;padding-bottom:2px}.no-bot-margin{margin-bottom:0}.form-group{margin-left:25px;margin-right:25px}.form-group-soils-modal{margin-left:37px;margin-right:25px}.main-area{padding-bottom:15px}.footer{margin-top:150px}hr{border-top:thin solid #020c02}.btn-reg{padding:.6em 4em;font-size:90%;font-weight:700;width:auto;white-space:nowrap;border:0;border-bottom:2px solid #4b633f;border-radius:5px;text-shadow:0 1px 2px rgba(0,0,0,.25);height:38px}.btn-reg:hover{background-color:#546e48}.btn-undo{padding:.5em 4em .7em;font-size:100%;font-weight:700;white-space:nowrap;margin-top:12px;background-color:#cf0000;border:0;border-bottom:2px solid #810000;border-radius:5px;text-shadow:0 1px 2px rgba(0,0,0,.25);height:38px}.btn-undo:hover{background-color:#a80000}.btn-restore{padding:.5em 1em .7em;width:150px;font-size:100%;font-weight:700;white-space:nowrap;margin-top:12px;background-color:#cf0000;border:0;border-bottom:2px solid #810000;border-radius:5px;text-shadow:0 1px 2px rgba(0,0,0,.25);height:38px}.btn-restore:hover{background-color:#a80000}.btn-save-changes{padding:.6em 2em .7em;font-size:90%;font-weight:700;border-radius:7px;width:130px}.btn-add{padding:.6em 4em .7em;font-size:100%;font-weight:700;width:auto;white-space:nowrap;border:0;border-bottom:2px solid #4b633f;border-radius:5px;text-shadow:0 1px 2px rgba(0,0,0,.25);height:38px}.btn-add:hover{background-color:#546e48}.add-animal,.btn-save{width:auto}.btn-save{padding:.5em 4em .7em;font-size:100%;font-weight:700;white-space:nowrap;margin-top:12px;background-color:#75ca50;border:0;border-bottom:2px solid #599b3d;border-radius:5px;text-shadow:0 1px 2px rgba(0,0,0,.25);height:38px}.btn-save:hover{background-color:#63aa45}.btn-delete{font-size:90%;font-weight:700;border-radius:5px;background-color:#b80c00;padding-top:3px;padding-bottom:1px;text-shadow:0 1px 2px rgba(0,0,0,.25);border:0;border-bottom:2px solid #810000}.btn-delete2{padding:.5em 4em .7em}.btn-delete2,.btn-delete-potential{font-size:100%;width:auto;font-weight:700;white-space:nowrap;background-color:#d40000;border:0;border-bottom:2px solid #b60000;border-radius:5px;text-shadow:0 1px 2px rgba(0,0,0,.25);height:38px}.btn-delete-potential{padding:.5em 1em .7em}.btn-delete:hover{background-color:#9b0a00}.btn-next-block,.btn-prev-block{background-color:#648b51;border-bottom:2px solid #49683a}.btn-next-block:hover,.btn-prev-block:hover{background-color:#49683a}.btn-actions{padding:.3em .5em .2em;font-size:100%;width:100%;font-weight:700;margin-top:12px;background-color:#6bab4b;border:0;border-bottom:2px solid #599b3d;border-radius:5px;text-shadow:0 1px 2px rgba(0,0,0,.25)}.btn-actions:hover{background-color:#487d2d}.btn-properties{padding:.3em .5em .2em;font-size:100%;max-width:400px;margin-top:12px;background-color:#6bab4b;border:0;border-bottom:2px solid #599b3d;border-radius:5px}.btn-properties,.btn-properties2{width:100%;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.25)}.btn-properties2{padding:.2em 0 .2em .3em;font-size:90%;margin-bottom:5px;text-align:start;background-color:#439d1d;border-radius:2px;border:2px solid #3c8b14}.btn-properties2:focus{background-color:#2f6e14}.btn-properties:hover{background-color:#487d2d}.btn-property{background-color:#6bab4b;border-bottom:2px solid #599b3d}.btn-property,.btn-property-selected{width:29px;height:27px;padding:.1em 0 0;text-align:center;margin:5px;font-size:90%;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.25)}.btn-property-selected{background-color:#316218;border-bottom:2px solid #244814}.form-select:focus{border-color:#006400;outline:none;box-shadow:none}.form-control{border-width:1px}.form-control,.form-select{border-color:#001a03;margin-bottom:10px;background-color:rgba(196,255,202,.15)}.form-select:focus{background-color:#fff}.form-control:focus{border-color:#006400;outline:none;box-shadow:none}.form-label{margin-bottom:.3rem}.floating-text-row-1{margin-top:-50px;margin-bottom:-5px;margin-left:-150px;font-size:13px}.floating-text-row-2{font-size:20px;margin-top:-10px}.floating-text-row-1,.floating-text-row-2{color:#fff;font-weight:700;text-shadow:1.5px 1.5px 1px #171717}label{font-weight:600;display:block;margin-bottom:5px}.register-card-bot{margin-left:25px}.copy-right{display:flex;justify-content:center;font-size:12px;padding-right:0}a{color:#658557;font-weight:600;text-decoration:underline}.reg-bot-row{margin-top:-5px;flex-wrap:wrap}.main-area{justify-content:center}h1,h2,h3,h4,h5,h6{font-weight:700}h3{font-size:20px;line-height:24px}h3,h4{margin-top:10px}h4{font-size:18px;line-height:20px}h5,h6{font-size:16px;line-height:18px;margin-top:10px}p{margin-top:0;margin-bottom:10px}body{background-color:rgba(101,133,87,.1);font-family:Open Sans,sans-serif;color:#333;min-height:100%;font-size:14px;line-height:20px}.passwordInfo{font-size:.85em}.form-floating{height:10px}hr{margin-top:14px;margin-bottom:10px}.container-white-row{background-color:#fff}.container-green-row{background-color:#e6efe7}.header-hr{margin-top:0}.logoRimpsu{max-width:100%}.page-header{margin-top:10px}.indexedStep{color:#fff;width:20px;height:20px;font-size:12px;background-color:hsla(0,0%,82.7%,.8);border-radius:50%;display:flex;justify-content:center;align-items:center}.indexedStep.accomplished{background-color:#5ba73f}.progress-bar-row{padding-left:9px;padding-right:9px}.edit-icon{cursor:pointer;margin-top:-3px}.bolder{font-weight:600}.bold{font-weight:700}.form-check{padding-left:50px}.accordion .form-check{padding-left:1.5em}.shortInput{width:4em}.form-role-label{margin-left:.3em;font-weight:400}.form-role-input{margin-left:.5em}.padding-left-17px{padding-left:17px;padding-right:17px}.ml-1{margin-left:3px}.ml-2{margin-left:.5em}.ml-3{margin-left:1.3em}.container-green .row{background-color:#e6efe7}.container-green .row .form-control,.container-green .row .form-select{background-color:#fff}.block-properties p{margin:0;padding-top:10px;padding-bottom:10px;background-color:#658557}.accordion h2{margin-top:0}.accordion-button{background-color:#d6eed9}.accordion-button:focus{outline:none!important;box-shadow:none!important}.accordion-button:not(.collapsed){background-color:#accfb1;color:#000}.accordion-item{border:0;margin-bottom:5px}.accordion-body{background-color:#e5f7e7}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.profile-bar{padding:5px;background-color:rgba(251,255,231,.7);width:-webkit-max-content;width:max-content;border-radius:15px;margin-top:5px}.profile-bar a{text-decoration:none;color:#34632a;font-weight:700;margin-top:5px;font-size:14px}.profile-bar a:hover{color:none}.profile-icon{width:22px;margin-right:7px;margin-left:7px}.container-profile{background-color:#e6efe7}.exit-profile{width:40px}.takaisin a{text-decoration:none;font-weight:700;background-color:#34632a;color:#fff;border-color:#34632a;padding:6px;border-radius:10px}.takaisin{margin-top:6px}.btn-logout{font-size:100%;font-weight:700;border-radius:5px;background-color:#b80c00;padding-top:1px;padding-bottom:1px;text-shadow:0 1px 1px #000;border:0;border-bottom:2px solid #810000;margin-right:10px;margin-left:20px}.lumoVesi-img{width:500px}ul.summary-list{list-style-type:none}ul.summary-list>li{text-indent:-10px;margin-top:7px}ul.summary-list>li:before{content:"- "}.tooltip{position:relative;display:inline-block}.grid-item-soils{padding:.1em;font-size:1em;align-items:flex-start;margin-top:.2em;margin-bottom:0}.tooltip .tooltiptext{visibility:hidden;width:600px;height:30px;background-color:#ffffe0;color:#000;text-align:center;border-radius:4px;font-family:Poppins,sans-serif;font-size:.9em;text-align:left;padding:5px 0 5px .5em;position:absolute;z-index:1}.tooltip:hover .tooltiptext{visibility:visible}.customAccordion{margin-right:.3em;font-weight:700;padding-right:.2em;padding-top:0;padding-bottom:0;border:none;outline:none;transition:.4s;font-size:.8em}.customAccordionExpand:after{content:"\2795"}.customAccordionCollapse:after{content:"\2796"}.grouplist{padding-left:.5em}.propertyInstructionsIcon{margin-left:.5em}.propertyInstructions{margin-top:.5em;margin-left:1.5em;font-size:.8em}.propertyInstructionsAccordion{font-size:.8em}.propertyInstructionsAccordion,.propertyInstructionsAccordionInAction{margin-left:.3em;font-weight:700;padding:0 .2em;border:none;outline:none;transition:.4s}.propertyInstructionsAccordionInAction{font-size:1.2em}.propertyInstructionsExpand:after{margin-left:.3em;content:"\2795"}.propertyInstructionsCollapse:after{margin-left:.3em;content:"\2796"}.soilsInstructionsAccordion{margin-left:0;font-weight:700;padding:0 .2em 0 0;border:none;outline:none;transition:.4s;font-size:1.1em}.soilsInstructionsExpand:after{margin-left:.3em;content:"\2795"}.soilsInstructionsCollapse:after{margin-left:.3em;content:"\2796"}.accordion-list{margin-left:0;padding-left:0}.accordion-list-item{list-style-type:none;margin-bottom:.3em}.blocksOfGroup{margin-top:.5em;margin-bottom:1em}.blocks-list{margin:0;padding-left:0}.blocks-list-item{list-style-type:none;padding-top:0;padding-bottom:0}.actions-list{margin:0;padding-left:0}.actions-list-item{list-style-type:none;padding-top:0;padding-bottom:0}.properties-list{vertical-align:middle;position:relative;bottom:1px}.summary-heading{margin-top:1.3em;margin-bottom:1em}.input-error-border,.input-error-border:focus{border-color:red;border-width:2px}.alert-icon{width:30px}.confirm-delete-btn{background-color:red!important}.confirm-save-btn{background-color:#75ca50!important}.react-confirm-alert-button-group>button{font-weight:bolder;font-size:13px!important}.react-confirm-alert-body{border:2px solid #4c9c00;color:#292929!important;font-size:15px}.passwordEye{position:absolute;margin-left:-25px;margin-top:11px;cursor:pointer}input[type=password]{-webkit-text-stroke-width:.2em;letter-spacing:.3em;text-indent:2px}.animal-count{width:70px}.animal-option,.other-option{height:30px;font-size:.9em}.arrow-navigation:hover{cursor:pointer}.grid-item{overflow-wrap:anywhere;margin-right:2px}::-ms-reveal{display:none}.info-text{margin-left:.4em}.pdfdownload{background-color:#dfdfdf;border:#001a03;border-style:solid;border-width:1px;color:#000}.pdfdownload a{color:#333;text-decoration:none}.pdfdownload:hover{background-color:silver;color:#000}.summary-radio-columns input{margin-left:1px}.btn-show-forgot-password-form{text-decoration:underline;border:0;background-color:#fff}.registerInfo{margin-left:.5em}.action-link{text-decoration:none}.text-wrap{overflow-wrap:anywhere}[class*=pb-]:last-of-type{border-bottom-left-radius:10px!important;border-bottom-right-radius:10px!important}@media (max-width:512px){.jumbotron-image{height:200px}}@media (max-width:767.98px){.grid-container{display:grid;grid-template-columns:1.5fr 1.4fr 1fr 1fr 1fr .4fr .4fr}.grid-header-item{font-size:.8em;font-weight:700}.grid-item{font-size:.8em;font-weight:600}.grid-container-soils-instructions{display:grid;grid-template-columns:1fr 3.5fr 5fr;padding-left:0;font-size:smaller}.grid-container-soiling-instructions{display:grid;grid-template-columns:.3fr 2.5fr;padding-left:0;font-size:smaller}.grid-container-modal-soils{display:grid;grid-template-columns:6em 8em 5em;padding-left:0}.grid-container-groups{display:grid;grid-template-columns:1.7fr 4fr .2fr .2fr}.holderLogo{height:45px;margin-top:-3px;margin-left:-4px}.logo-place{flex-wrap:nowrap;margin-bottom:5px}.edit-icon{height:15px;margin-right:2px}h1{font-size:24px;line-height:30px;margin-bottom:0}h1,h2{margin-top:20px}h2{font-size:21px;line-height:20px}.modal-save,.modal-undo{padding:.5em 3em .7em}.btn-delete{margin-left:-35px}.matrix-col{padding:0}.matrix-col img{width:368px}.add-soil{margin-top:10px}.btn-save{width:100%}.modal-save{width:auto}.delete-animal{padding:.6em 3em .7em}.add-animal{padding:.6em 2.5em .7em}.btn-add{width:100%}.btn-next-block,.btn-prev-block{width:100%;padding:.6em 1.8em .7em}.prev-block-col{padding-right:5px}.next-block-col{padding-left:5px}.jumbotron-image{background-position:0 0}.lumoVesi-img{width:350px}.arrow-navigation{width:44px}}@media (min-width:768px){.grid-container{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr 1fr .3fr .2fr}.grid-container-soils-instructions{display:grid;grid-template-columns:1fr 3.5fr 10fr;padding-left:0;font-size:smaller}.grid-container-soiling-instructions{display:grid;grid-template-columns:.3fr 4fr;padding-left:0;font-size:smaller}.soil-instructions-header{margin-top:1em}.grid-item{padding:.1em;font-size:1em;align-items:flex-start;font-weight:600}.grid-header-item{margin-top:.75em;margin-bottom:1em;font-size:1.2em;align-items:flex-start;font-weight:700}.grid-container-modal-soils{display:grid;grid-template-columns:6em 8em 5em;padding-left:0}.grid-container-groups{display:grid;grid-template-columns:1.7fr 4fr .2fr .2fr}.fixed-middle-area,.fixed-middle-area-bottom{min-width:600px;max-width:600px}.jumbotron-image{background-position:0 -50px}.holderLogo{margin-top:-3px;margin-bottom:5px;width:100%;height:58px;padding:0}h1{font-size:26px;margin-top:20px}h1,h2{line-height:30px}h2{font-size:23px;margin-top:10px}.edit-icon{margin-left:-2px}.btn-delete{width:8em}.padding-left-2em{padding-left:2em}.add-soil{margin-top:24px}.matrix-col{margin-right:35px}.arrow-navigation{width:44px;height:44px}}@media (min-width:992px){.fixed-middle-area,.fixed-middle-area-bottom{min-width:800px;max-width:800px}.jumbotron-image{background-position:0 -8vw}.holderLogo{height:63px}}@media (min-width:1285px){.jumbotron-image{background-position:0 -10vw}}@media (min-width:1600px){.jumbotron-image{background-position:0 -11vw}}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:initial}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:initial}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:initial;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.next-button,.prev-button{padding:8px 20px}.next-button,.prev-button,.prev-button-small{margin-top:8px;font-weight:700;background-color:#175c1c;text-shadow:0 1px 2px rgba(0,0,0,.5);border-radius:7px}.prev-button-small{font-size:1em;padding:8px 5px 5px}.next-button-disabled{margin-top:8px;font-weight:700;padding:14px 20px 8px;background-color:#d3d3d3;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);border-radius:7px}.next-button-col,.prev-button-col{display:inline-flex}.next-button-col{justify-content:end}.prev-button-small:hover .next-button:hover,.prev-button:hover{background-color:#56862e}.prev-button:before{margin:0 4px -6px -4px;top:-1px;left:-7px;background:url(/static/media/previousWhite.c217faac.svg) no-repeat 0 transparent;background-size:100% 100%}.next-button:after,.prev-button:before{content:"\A0";display:inline-block;height:24px;width:24px;line-height:24px;position:relative}.next-button:after{margin:0 -4px -6px 4px;top:0;left:8px;background:url(/static/media/nextWhite.fc66f3d5.svg) no-repeat 0 transparent;background-size:100% 100%}@media (max-width:767.98px){.next-button,.prev-button{height:41px}.prev-button{font-size:14px;margin-top:0;padding-left:10px;padding-right:10px;width:110px}.prev-button:before{left:-1px}.prev-button-col{padding-right:0}.next-button{padding-left:7px;padding-right:5px}.next-button,.next-button-disabled{font-size:14px;margin-top:0;width:110px}.next-button-disabled{text-align:center;padding-top:1.2em;line-height:.5em}.next-button:after{left:0;height:22px;top:1px}.next-button-col{padding-left:0}}@media (min-width:768px){.next-button,.next-button-disabled,.prev-button{margin-top:6px;height:44px}.next-button:after,.prev-button:before{top:1px}}@media (min-width:992px){.next-button,.next-button-disabled,.prev-button{font-size:20px;height:48px}.next-button:after,.prev-button:before{width:26px;height:26px}}.accordion .accordion-item .title{background-color:#accfb1;padding:.5em;width:100%;text-align:left;border:none;outline:none;transition:.4s;margin-left:0;font-size:1em;font-weight:700;margin-bottom:.5em}.accordion .accordion-item .title:before{content:"\2795";padding:.5em}.accordion .accordion-item .panel{max-height:0;transition:max-height .15s ease-out;overflow:hidden}.accordion .accordion-item.active .title:before{content:"\2796";padding:.5em}.accordion .accordion-item.active .panel{max-height:100%;transition:max-height .25s ease-in}