﻿.dm-form-head h2,.dm-form-head p{padding:0}.dm-form-head h2 .step2-info,.dm-form-head p .step2-info{padding:12px 14px !important}@media only screen and (max-width: 600px){.dm-form-head{padding:15px !important}}.dm-form-container{padding:0;border-radius:0;background-color:#f8f8f8}@media screen and (min-width: 1100px){.dm-form-container{border:1px solid #e3e3e3;border-radius:5px}}.dm-form-container .dm-form-title{margin:0 !important;padding:8px 16px;background:#e3e3e3;letter-spacing:1px;font-size:24px;font-weight:400}.dm-form-container .dm-form-title.parigon{letter-spacing:0}@media screen and (min-width: 1100px){.dm-form-container .dm-form-title{border-top-left-radius:5px;border-top-right-radius:5px}}.dm-form-container .dm-autocomplete{position:relative}.dm-form-container .dm-autocomplete .dm-autocomplete-list{position:absolute;top:100%;left:0;right:0;border:1px solid #afafaf;font-size:15px;border-radius:5px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,0.08);max-height:220px;overflow-y:auto;z-index:1000}.dm-form-container .dm-autocomplete .dm-autocomplete-item{padding:10px 12px;cursor:pointer;border-bottom:1px solid #e2e8f0}.dm-form-container .dm-autocomplete .is-active{background:#f0f0f0}.dm-form-container .form-desc{padding:15px !important}.dm-form-container .info-section{background-color:#f2f2f2;border-left:3px solid #0098a3;padding:5px 10px;margin:0 0 20px 0;width:100%;border-radius:0 5px 5px 0;box-shadow:0 2px 2px rgba(0,0,0,0.1);transition:background-color 0.3s ease-in-out;cursor:pointer}.dm-form-container .info-section .active{display:block;border-top:1px solid #c6c6c6}.dm-form-container .info-section .info-header span{display:flex;width:100%;padding:0;font-size:18px;justify-content:space-between;align-items:center;transition:transform 0.3s ease}.dm-form-container .info-section .info-header .toggle-icon{float:right;transition:transform 0.3s ease}.dm-form-container .info-section .info-content{display:none;padding:10px 0;border-top:1px solid #d9d9d9;line-height:1.6}.dm-form-container .info-section .info-content p{font-size:15px}.dm-form-container form{border-radius:0;padding:16px;box-shadow:none;background-color:transparent}.dm-form-container form hr{border-bottom:2px solid #d0ddd0;margin-bottom:16px;margin-top:24px}.dm-form-container form .delete-field,.dm-form-container form .add-field,.dm-form-container form .delete-field-co{flex:0 0 100%;text-align:center;background-color:unset !important;color:#425252 !important;border:none !important}.dm-form-container form .delete-field:hover,.dm-form-container form .add-field:hover,.dm-form-container form .delete-field-co:hover{border:none !important}.dm-form-container form .delete-field span,.dm-form-container form .add-field span,.dm-form-container form .delete-field-co span{border-radius:50%;padding:5px 11px;margin-right:7px;font-weight:700;color:#fff !important}.dm-form-container form .delete-field span,.dm-form-container form .delete-field-co span{background-color:#f51}.dm-form-container form .add-field span{background-color:#0098a3}.dm-form-container form .line{border-bottom:1px solid #d4d4d4 !important;width:100%}.dm-form-container form .step-progress{background-color:#955eff;height:100%;width:0;border-radius:5px;transition:width 0.5s ease}.dm-form-container form .progress-percent{position:absolute;top:-23px;left:97%;font-size:13px}.dm-form-container form .section-label{text-align:center;background:#f8f8f8;margin:-42px auto 25px auto;width:275px}.dm-form-container form .section-insurance-label{text-align:center;background:#f8f8f8}.dm-form-container form .step-bar{width:100%;background-color:#e0e0e0;height:18px;border-radius:4px;position:relative;margin-bottom:10px}.dm-form-container form .step-progress{background-color:#0098a3;height:100%;width:0;border-radius:5px;transition:width 0.5s ease}.dm-form-container form .progress-percent{position:absolute;top:-23px;left:97%;font-size:13px}.dm-form-container form .steps{display:flex;width:100%;justify-content:space-between}.dm-form-container form .step{width:27px;height:26px;line-height:25px;padding:0 7px;border:1px solid #ccc;border-radius:5px;background-color:#fff;font-weight:bold;font-size:15px;border-color:#d0d4d4;text-align:center}.dm-form-container form .completed{color:#0098a3;border-color:#0098a3}.dm-form-container form .completed img{width:100%;height:10px;margin-top:-2px}@media only screen and (max-width: 600px){.dm-form-container form .step-indicator{width:98%;padding:0 0 22px 0}.dm-form-container form .progress-percent{left:94%}}.dm-form-container form .step-container{margin:20px 0 20px;padding-bottom:20px;border-bottom:2px solid #d0ddd0}.dm-form-container form .step-container .step-indicator{width:100%;margin:0;padding:0;border:none}.dm-form-container form .form-section{border-top:unset !important}.dm-form-container form .continue-button,.dm-form-container form .previous-button,.dm-form-container form .form-submit{width:250px !important;margin:0}.dm-form-container form .continue-button,.dm-form-container form .form-submit{display:inline-block !important;margin:0;padding:10px 16px;background-color:#f51 !important;color:#fff;text-align:center;border-radius:5px;height:55px;cursor:pointer}.dm-form-container form .continue-button:hover,.dm-form-container form .continue-button:focus,.dm-form-container form .form-submit:hover,.dm-form-container form .form-submit:focus{background-color:#ff6610 !important;color:#fff;transition:all 300ms}.dm-form-container form .previous-button{display:inline-block;padding:10px 16px;margin-right:10px;border:1px solid #d7d7d7;color:#515151;text-align:center;border-radius:5px;height:55px;cursor:pointer}.dm-form-container form .previous-button:hover,.dm-form-container form .previous-button:focus{background-color:#e6e6e670;color:#575757;transition:all 300ms}.dm-form-container form .loading-icon{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffffe6;justify-content:center;align-items:center;display:none;transition:opacity 500ms;padding:80% 42%}.dm-form-container form .loading-icon.active{display:block;z-index:1}.dm-form-container form .loading-icon.active::after{content:"";display:block;width:48px;height:48px;border-radius:50%;border:6px solid #f6f6f6;border-color:#f51 transparent #0098a3 transparent;animation:spinner-ring 800ms linear infinite}@media screen and (min-width: 600px){.dm-form-container form .loading-icon{padding:21% 49%}.dm-form-container form .loading-icon.active::after{border:6px solid #f6f6f6;border-color:#f51 transparent #0098a3 transparent}}.dm-form-container form .wait-submit{margin:-54px 15px 0 auto;opacity:0;width:60px;height:60px;transition:opacity 500ms;display:none}.dm-form-container form .wait-submit.active{display:block;opacity:1}.dm-form-container form .wait-submit.active::after{content:" ";display:block;width:48px;height:48px;border-radius:50%;border:6px solid #f6f6f6;border-color:#f6f6f6 transparent #f6f6f6 transparent;animation:spinner-ring 700ms linear infinite}.dm-form-container form form#second_step .wait-submit{margin:8px auto 0 auto}.dm-form-container form form#second_step .wait-submit.active::after{border-color:#016ca2 transparent #555 transparent}@keyframes spinner-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.dm-form-container form .loading-text{text-align:center}.dm-form-container form .loading-text p{padding:0 0.5rem}.dm-form-container form .redirect{display:flex;text-align:center;margin-top:1rem}.dm-form-container form .draivi-grid .invalid-field{margin-top:-4px}.dm-form-container form .draivi-grid label{display:block;font-size:17px;line-height:25px}.dm-form-container form .draivi-grid input,.dm-form-container form .draivi-grid select,.dm-form-container form .draivi-grid textarea{border:1px solid #999;border-radius:5px;color:#222;padding:8px 6px;font-size:16px}.dm-form-container form .draivi-grid input:focus,.dm-form-container form .draivi-grid select:focus,.dm-form-container form .draivi-grid textarea:focus{outline:none}.dm-form-container form .draivi-grid input.has-error,.dm-form-container form .draivi-grid select.has-error,.dm-form-container form .draivi-grid textarea.has-error{border-color:red}.dm-form-container form .draivi-grid input:not(.has-error):not([type="submit"]):not([type="radio"]):not([type="checkbox"]),.dm-form-container form .draivi-grid select:not(.has-error):not([type="submit"]):not([type="radio"]):not([type="checkbox"]),.dm-form-container form .draivi-grid textarea:not(.has-error):not([type="submit"]):not([type="radio"]):not([type="checkbox"]){margin-bottom:20px}.dm-form-container form .draivi-grid input[type="range"]{margin-bottom:24px;border:none;padding:0;height:4px !important;background:#ccc !important;border-radius:4px}.dm-form-container form .draivi-grid input[type="range"]::-webkit-slider-thumb{appearance:none;width:14px !important;height:14px !important;background:#0098a3;border:6px solid #fff !important;box-shadow:0 0 2px 2px #ccc !important;box-sizing:content-box}.dm-form-container form .draivi-grid input[type="range"]::-moz-range-thumb{width:14px;height:14px;background:#0098a3;border:6px solid #fff;box-shadow:0 0 16px 6px #eee;box-sizing:content-box}.dm-form-container form .draivi-grid select#number-loansum,.dm-form-container form .draivi-grid select#number-lt,.dm-form-container form .draivi-grid select#select-loansum,.dm-form-container form .draivi-grid select#select-loantime{margin-left:6%;border:1px solid #999 !important;font-weight:700 !important;text-align:center !important}@media screen and (max-width: 1024px){.dm-form-container form .draivi-grid select#number-loansum,.dm-form-container form .draivi-grid select#number-lt,.dm-form-container form .draivi-grid select#select-loansum,.dm-form-container form .draivi-grid select#select-loantime{margin-left:0 !important}}.dm-form-container form .draivi-grid input[type="radio"]{margin-top:8px;margin-bottom:8px;width:30px;height:30px;padding:5px;margin-right:10px;border-radius:100%;vertical-align:middle}.dm-form-container form .draivi-grid input[type="radio"]:not(:first-of-type){margin-left:0}.dm-form-container form .draivi-grid input[type="radio"]:checked{border:1px solid #0098a3}.dm-form-container form .draivi-grid input[type="radio"]::after{padding:9px;left:unset;top:unset;background:#0098a3}.dm-form-container form .draivi-grid input[type="radio"].has-error{border-color:#999}.dm-form-container form .draivi-grid input[type="radio"]+label{margin-top:12px !important;font-size:17px !important;vertical-align:top}.dm-form-container form .draivi-grid input::placeholder{color:#999}.dm-form-container form .draivi-grid input[type="radio"]+label,.dm-form-container form .draivi-grid input[type="checkbox"]+label,.dm-form-container form .draivi-grid input[type="checkbox"]+span+label{margin:0;padding-left:0;padding-right:16px;display:inline-block !important;width:auto;max-width:calc(100% - 30px - 15px);vertical-align:top}.dm-form-container form .draivi-grid .terms-checkbox,.dm-form-container form .draivi-grid .palvelukuvaus-checkbox{padding:8px 0;margin:15px 0}.dm-form-container form .draivi-grid .terms-checkbox a,.dm-form-container form .draivi-grid .palvelukuvaus-checkbox a{text-decoration-thickness:1px !important;font-weight:400 !important}.dm-form-container form .draivi-grid input[type="checkbox"]{width:30px;height:30px;margin-right:8px;vertical-align:text-top;border-radius:5px}.dm-form-container form .draivi-grid input[type="checkbox"]:checked{border:1px solid #0098a3}.dm-form-container form .draivi-grid input[type="checkbox"]:after{left:8px;top:4px;width:10px;height:15px;border-bottom:3px solid #0098a3;border-right:3px solid #0098a3}.dm-form-container form .draivi-grid input[type="checkbox"].not-checked{border-color:#d11}.dm-form-container form .draivi-grid input[type="checkbox"]+label,.dm-form-container form .draivi-grid input[type="checkbox"]+span+label{font-size:16px}.dm-form-container form .draivi-grid input[type="checkbox"]+span.invalid-field{display:inline-block;vertical-align:top;margin-left:8px;margin-top:4px}.dm-form-container form .draivi-grid input[type="submit"]{border:0;padding:0px;font-size:18px;line-height:55px}.dm-form-container form .draivi-grid input[type="submit"]:hover,.dm-form-container form .draivi-grid input[type="submit"]:focus{border:0}.dm-form-container form .draivi-grid{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;align-items:flex-end;width:100%}.dm-form-container form .draivi-grid label,.dm-form-container form .draivi-grid input,.dm-form-container form .draivi-grid select{margin:0 0 5px 0;width:100%}.dm-form-container form .draivi-grid .draivi-grid{margin-top:0;margin-bottom:0;row-gap:0}.dm-form-container form .dm-cols-1{width:100%}.dm-form-container form .dm-cols-1 .dm-input-info{width:calc(100% - 2 * 16px - 1px)}.dm-form-container form .dm-cols-2{flex:0 0 calc(50% - 16px * 0.5)}.dm-form-container form .dm-cols-3{flex:0 0 calc(33.33% - 16px * 0.67)}.dm-form-container form .dm-cols-4{flex:0 0 calc(25% - 16px * 0.75)}@media screen and (min-width: 600px){.dm-form-container form .dm-cols-sm-2{flex:0 0 calc(50% - 16px * 0.5)}.dm-form-container form .dm-cols-sm-3{flex:0 0 calc(33.33% - 16px * 0.67)}.dm-form-container form .dm-cols-sm-4{flex:0 0 calc(25% - 16px * 0.75)}}@media screen and (min-width: 768px){.dm-form-container form .dm-cols-md-2{flex:0 0 calc(50% - 16px * 0.5)}.dm-form-container form .dm-cols-md-2 .dm-input-info{width:calc(50% - 2 * 16px + 0.5 * 16px - 1px)}.dm-form-container form .dm-cols-md-3{flex:0 0 calc(33.33% - 16px * 0.67)}.dm-form-container form .dm-cols-md-4{flex:0 0 calc(25% - 16px * 0.75)}}@media screen and (min-width: 1024px){.dm-form-container form .dm-cols-1 .dm-input-info{width:calc(100% - 2 * 16px * 1 - 1px)}}@media screen and (min-width: 1024px) and (min-width: 1100px){.dm-form-container form .dm-cols-1 .dm-input-info{width:calc(1100px - 2 * 16px - 1px)}}@media screen and (min-width: 1024px){.dm-form-container form .dm-cols-lg-2{flex:0 0 calc(50% - 16px * 0.5)}.dm-form-container form .dm-cols-lg-3{flex:0 0 calc(33.33% - 16px * 0.67)}.dm-form-container form .dm-cols-lg-3 .dm-input-info{width:calc(33.33% - 2 * 16px * 0.67 - 1px)}}@media screen and (min-width: 1024px) and (min-width: 1100px){.dm-form-container form .dm-cols-lg-3 .dm-input-info{width:calc(1100px * 0.33 - 2 * 16px * 0.67 - 1px)}}@media screen and (min-width: 1024px){.dm-form-container form .dm-cols-lg-4{flex:0 0 calc(25% - 16px * 0.75)}.dm-form-container form .dm-cols-lg-67{flex:0 0 calc(80% - 16px * 0.33)}}@media screen and (min-width: 1280px){.dm-form-container form .dm-cols-xl-2{flex:0 0 calc(50% - 16px * 0.5)}.dm-form-container form .dm-cols-xl-3{flex:0 0 calc(33.33% - 16px * 0.67)}.dm-form-container form .dm-cols-xl-4{flex:0 0 calc(25% - 16px * 0.75)}}.dm-form-container form .dm-cols-1,.dm-form-container form .dm-cols-2,.dm-form-container form .dm-cols-3,.dm-form-container form .dm-cols-4{position:relative;min-height:91px}.dm-form-container form .dm-cols-1.dm-grid-button,.dm-form-container form .dm-cols-2.dm-grid-button,.dm-form-container form .dm-cols-3.dm-grid-button,.dm-form-container form .dm-cols-4.dm-grid-button{min-height:auto}.dm-form-container form .dm-label-info-icon::after{content:"?";margin:0px 0 0px 8px;display:inline-block;text-decoration:none;padding:0 8px;font-size:15px;background:#ddd;color:#777;border-radius:100%;text-align:center;border:1px solid #bbb;cursor:help}.dm-form-container form .dm-input-info{display:none;position:absolute;background:#fff;margin-top:-3px;margin-left:1px;border-radius:5px;box-shadow:0px 2px 10px;padding:8px 24px 8px 8px;font-size:14px;font-style:italic;line-height:20px;z-index:99}.dm-form-container form .dm-input-info::after{content:"×";position:absolute;top:5px;right:5px;font-size:18px;background:#ddd;color:#777;cursor:pointer;font-style:normal;border:1px solid #ddd;border-radius:50%;padding:0 4px}.dm-form-container form .dm-cols-3 label{font-size:16px}.dm-form-container form .dm-cols-3 select{font-size:15px;padding:9px 4px;text-align:center;background-position:right 4px top 20%}.dm-form-container form .dm-cols-3 .invalid-field{min-width:auto;font-size:12px !important;line-height:12px;height:21px}
