#acf-form .acf-field-message label {
	font-size: 2rem;
}

#acf-form .acf-button {
	background: #422a80;
	color: #fff;
}

#acf-form .acf-error-message {
	clear: both;
}

#acf-form .acf-field-5bab736baeecb label:hover {
	cursor: pointer;
}

#acf-form .acf-field-5bab736baeecb li {
    padding-bottom: 5px;
}

#acf-form .acf-field-5bab736baeecb li input[type="radio"] {
    margin-right: 6px;
}

#acf-form .acf-field-5bab736baeecb li:last-of-type {
    padding-top: 25px;
}

#acf-form .acf-field-5bb21b0063d09 {
	border-top: none;
}

#acf-form .acf-field-5bb21b0063d09 > .acf-label {
	display: none;
}

#acf-form .acf-table .acf-row-handle {
    font-weight: bold;
    color: #000;
    border: 1px solid #bbb;
    font-size: 1.6rem;
}

#acf-form .acf-field-5bb34d77f9971 a {
    font-size: 0.9rem;
}

#acf-form .acf-field-5bab73bdaeecc,
#acf-form .acf-field-5bab75ffaeecd,
#acf-form .acf-field-5bab760baeece,
#acf-form .acf-field-5bab761baeecf,
#acf-form .acf-field-5bab7b272ff16,
#acf-form .acf-field-5bab7b3a2ff17,
#acf-form .acf-field-5bab7b462ff18,
#acf-form .acf-field-5bab7b572ff19,
#acf-form .acf-field-5bab7b622ff1a,
#acf-form .acf-field-5bab7b6e2ff1b,
#acf-form .acf-field-5bab7b7d2ff1c,
#acf-form .acf-field-5bab7b942ff1d,
#acf-form .acf-field-5bab7b9f2ff1e,
#acf-form .acf-field-5bab7bab2ff1f {
	padding: 4px 12px 4px 12px;
	border: none;
}

#acf-form .acf-field-5bab73bdaeecc .acf-label,
#acf-form .acf-field-5bab75ffaeecd .acf-label,
#acf-form .acf-field-5bab760baeece .acf-label,
#acf-form .acf-field-5bab761baeecf .acf-label,
#acf-form .acf-field-5bab7b272ff16 .acf-label,
#acf-form .acf-field-5bab7b3a2ff17 .acf-label,
#acf-form .acf-field-5bab7b462ff18 .acf-label,
#acf-form .acf-field-5bab7b572ff19 .acf-label,
#acf-form .acf-field-5bab7b622ff1a .acf-label,
#acf-form .acf-field-5bab7b6e2ff1b .acf-label,
#acf-form .acf-field-5bab7b7d2ff1c .acf-label,
#acf-form .acf-field-5bab7b942ff1d .acf-label,
#acf-form .acf-field-5bab7b9f2ff1e .acf-label,
#acf-form .acf-field-5bab7bab2ff1f .acf-label {
	width: 50%;
	float: left;
	margin-bottom: 0;
}

#acf-form .acf-field-5bab73bdaeecc .acf-input,
#acf-form .acf-field-5bab75ffaeecd .acf-input,
#acf-form .acf-field-5bab760baeece .acf-input,
#acf-form .acf-field-5bab761baeecf .acf-input,
#acf-form .acf-field-5bab7b272ff16 .acf-input,
#acf-form .acf-field-5bab7b3a2ff17 .acf-input,
#acf-form .acf-field-5bab7b462ff18 .acf-input,
#acf-form .acf-field-5bab7b572ff19 .acf-input,
#acf-form .acf-field-5bab7b622ff1a .acf-input,
#acf-form .acf-field-5bab7b6e2ff1b .acf-input,
#acf-form .acf-field-5bab7b7d2ff1c .acf-input,
#acf-form .acf-field-5bab7b942ff1d .acf-input,
#acf-form .acf-field-5bab7b9f2ff1e .acf-input,
#acf-form .acf-field-5bab7bab2ff1f .acf-input {
	width: 50%;
	float: left;		
}

#acf-form .acf-field-5bab73bdaeecc .acf-input input,
#acf-form .acf-field-5bab75ffaeecd .acf-input input,
#acf-form .acf-field-5bab760baeece .acf-input input,
#acf-form .acf-field-5bab761baeecf .acf-input input,
#acf-form .acf-field-5bab7b272ff16 .acf-input input,
#acf-form .acf-field-5bab7b3a2ff17 .acf-input input,
#acf-form .acf-field-5bab7b462ff18 .acf-input input,
#acf-form .acf-field-5bab7b572ff19 .acf-input input,
#acf-form .acf-field-5bab7b622ff1a .acf-input input,
#acf-form .acf-field-5bab7b6e2ff1b .acf-input input,
#acf-form .acf-field-5bab7b7d2ff1c .acf-input input,
#acf-form .acf-field-5bab7b942ff1d .acf-input input,
#acf-form .acf-field-5bab7b9f2ff1e .acf-input input,
#acf-form .acf-field-5bab7bab2ff1f .acf-input input {
	padding: 0 3px;
	font-size: 10px;
	height: 20px;
}

#acf-form .acf-field-5bab73bdaeecc .acf-input .acf-input-append,
#acf-form .acf-field-5bab75ffaeecd .acf-input .acf-input-append,
#acf-form .acf-field-5bab760baeece .acf-input .acf-input-append,
#acf-form .acf-field-5bab761baeecf .acf-input .acf-input-append,
#acf-form .acf-field-5bab7b272ff16 .acf-input .acf-input-append,
#acf-form .acf-field-5bab7b3a2ff17 .acf-input .acf-input-append,
#acf-form .acf-field-5bab7b462ff18 .acf-input .acf-input-append,
#acf-form .acf-field-5bab7b572ff19 .acf-input .acf-input-append,
#acf-form .acf-field-5bab7b622ff1a .acf-input .acf-input-append,
#acf-form .acf-field-5bab7b6e2ff1b .acf-input .acf-input-append,
#acf-form .acf-field-5bab7b7d2ff1c .acf-input .acf-input-append,
#acf-form .acf-field-5bab7b942ff1d .acf-input .acf-input-append,
#acf-form .acf-field-5bab7b9f2ff1e .acf-input .acf-input-append,
#acf-form .acf-field-5bab7bab2ff1f .acf-input .acf-input-append {
	height: 20px;
	padding: 1px 3px;
	line-height: 14px;
}
	
#acf-form .acf-field-5bab92a4eabe6 .acf-label,
#acf-form .acf-field-5bab6b2aa0400 .acf-label,
#acf-form .acf-field-5bab95d491c77 .acf-label,
#acf-form .acf-field-5bab95db91c78 .acf-label,
#acf-form .acf-field-5bab967e899fa .acf-label,
#acf-form .acf-field-5bab7deaffed7 .acf-label,
#acf-form .acf-field-5bab95d491c77 .acf-label,
#acf-form .acf-field-5bab95db91c78 .acf-label,
#acf-form .acf-field-5bab967e899fa .acf-label,
#acf-form .acf-field-5bab92f6eabea .acf-label,
#acf-form .acf-field-5bab9304eabeb .acf-label,
#acf-form .acf-field-5bab930beabec .acf-label,
#acf-form .acf-field-5bab7dcdffed4 .acf-label,
#acf-form .acf-field-5bab7dd6ffed5 .acf-label,
#acf-form .acf-field-5bab7ddeffed6 .acf-label {
	width: 20%;
	float: left;
}
#acf-form .acf-field-5bab92a4eabe6 .acf-input,
#acf-form .acf-field-5bab6b2aa0400 .acf-input,
#acf-form .acf-field-5bab95d491c77 .acf-input,
#acf-form .acf-field-5bab95db91c78 .acf-input,
#acf-form .acf-field-5bab967e899fa .acf-input,
#acf-form .acf-field-5bab7deaffed7 .acf-input,
#acf-form .acf-field-5bab95d491c77 .acf-input,
#acf-form .acf-field-5bab95db91c78 .acf-input,
#acf-form .acf-field-5bab967e899fa .acf-input,
#acf-form .acf-field-5bab92f6eabea .acf-input,
#acf-form .acf-field-5bab9304eabeb .acf-input,
#acf-form .acf-field-5bab930beabec .acf-input,
#acf-form .acf-field-5bab7dcdffed4 .acf-input,
#acf-form .acf-field-5bab7dd6ffed5 .acf-input,
#acf-form .acf-field-5bab7ddeffed6 .acf-input {
	width: 80%;
	float: left;
}

#acf-form #valittu-kattotyyppi {
	min-height: 400px;		
	width: 40%;
	float: left;
}

#acf-form .acf-field-5bb21b0063d09 > .acf-input {
	width: 60%;
	float: left;
	clear: none;
}	

#acf-form .acf-form-submit {
	margin-top: 20px;
	background: transparent;
	text-align: right;
	padding: 20px;
}
#acf-form .acf-form-submit .acf-button {
    margin-bottom: 0;
    box-shadow: none;
    text-shadow: none;
    font-weight: bold;
    position: relative;
    font-size: 1.2rem;
    padding: 1rem;
    text-transform: uppercase;
    z-index: 999;
}
#acf-form .acf-field-5bb34cd174b6f > .acf-label {
	display: none;
}
#acf-form .acf-field-5bb34d77f9971 > .acf-label {
	display: none;
}
#acf-form .acf-field-5bb34cd174b6f > .acf-input > .acf-fields {
	border: none;
}
#acf-form .acf-field-5bb34d77f9971 > .acf-input > .acf-fields {
	border: none;		
}
#acf-form .acf-field-5bb34d77f9971 > .acf-input > .acf-fields > .acf-field {
	padding-top: 2px;
}

#acf-form .acf-fields > .acf-field {
  border-top: none;
}

#acf-form .acf-button {
	font-weight: bold;
}

.acf-field-5bab6ae1a03fe > .acf-label > label,
.acf-field-5bab7c436bb6b > .acf-label > label,
.acf-field-5bab7c776bb6d > .acf-label > label,
.acf-field-5bab7c9e6bb6f > .acf-label > label {
	font-size: 1.4rem;
}

.acf-field-58be9cc578315 {
	display: none;
}

#acf-form .acf-input-append {
	height: 28px;
}

#acf-form .tarjouspyynto-navi button {
    background-color: #4CAF50;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;    
    box-shadow: none;
    font-weight: bold;
    text-shadow: none;
}

#acf-form .tarjouspyynto-navi .left {
    float: left;
}

#acf-form .tarjouspyynto-navi .right {
    float: right;
}

    .acf-field.acf-field-true-false.acf-field-5c10e02085022 {
    position: relative;
    bottom: -100px;
    border: 0px;
}

@media screen and (max-width: 1020px) {

    #acf-form .acf-field-5bab736baeecb li label img {
        width: 60px;
    }

    #acf-form .acf-field-5bab736baeecb li:last-of-type {
        padding-top: 10px;
    }

}

@media screen and (max-width: 720px) {

    #acf-form .acf-field-5bb20a18b6cda label,
    #acf-form .acf-field-5bab99e7d4bea label,
    #acf-form .acf-field-5bab9522c7e42 label {
        line-height: 2.6rem;
    }

    #acf-form .tarjouspyynto-navi button {
        padding: 10px;
        font-size: 12px;
    }

    body.page-id-417 .page-part-wrapper > .row > .large-12 {
        padding: 0;
    }
    
    
    /* Vaihe 1 */
    
    #acf-form #valittu-kattotyyppi {
        width: 100%;
        float: none;
        min-height: 100px;
    }
    
    #acf-form .acf-field-5bb21b0063d09 > .acf-input {
        width: 100%;
        float: none;        
    }
    
    #acf-form .acf-field-5bb34cd174b6f {
        width: 100% !important;        
    }
    
    #acf-form .acf-field-5bb34d77f9971 {
        width: 100% !important;                
    }
    
    /* Vaihe 2 */
    
    #acf-form .acf-field-5bbb358843510 {
        width: 100% !important;
    }
    
    #acf-form .acf-field-5bab6ae1a03fe {
        width: 100% !important;        
    }
    
    #acf-form .acf-field-5bbb35fa2fd50 {
        width: 100% !important;        
    }
    
    #acf-form .acf-field-5bab7c436bb6b {
        width: 100% !important;        
    }
    
    #acf-form .acf-field-5bbb363d2fd51 {
        width: 100% !important;        
    }
    
    #acf-form .acf-field-5bab7c776bb6d {
        width: 100% !important;        
    }
    
    #acf-form .acf-field-5bbb5171fad86 {
        width: 100% !important;        
    }
    
    #acf-form .acf-field-5bab7c9e6bb6f {
        width: 100% !important;        
    }

    /* Vaihe 3 */
    
    #acf-form .acf-field-5bab92a4eabe6 .acf-label,
    #acf-form .acf-field-5bab6b2aa0400 .acf-label,
    #acf-form .acf-field-5bab95d491c77 .acf-label,
    #acf-form .acf-field-5bab95db91c78 .acf-label,
    #acf-form .acf-field-5bab967e899fa .acf-label,
    #acf-form .acf-field-5bab7deaffed7 .acf-label,
    #acf-form .acf-field-5bab95d491c77 .acf-label,
    #acf-form .acf-field-5bab95db91c78 .acf-label,
    #acf-form .acf-field-5bab967e899fa .acf-label,
    #acf-form .acf-field-5bab92f6eabea .acf-label,
    #acf-form .acf-field-5bab9304eabeb .acf-label,
    #acf-form .acf-field-5bab930beabec .acf-label,
    #acf-form .acf-field-5bab7dcdffed4 .acf-label,
    #acf-form .acf-field-5bab7dd6ffed5 .acf-label,
    #acf-form .acf-field-5bab7ddeffed6 .acf-label {
    	width: 100%;
    	float: none;
    }
    #acf-form .acf-field-5bab92a4eabe6 .acf-input,
    #acf-form .acf-field-5bab6b2aa0400 .acf-input,
    #acf-form .acf-field-5bab95d491c77 .acf-input,
    #acf-form .acf-field-5bab95db91c78 .acf-input,
    #acf-form .acf-field-5bab967e899fa .acf-input,
    #acf-form .acf-field-5bab7deaffed7 .acf-input,
    #acf-form .acf-field-5bab95d491c77 .acf-input,
    #acf-form .acf-field-5bab95db91c78 .acf-input,
    #acf-form .acf-field-5bab967e899fa .acf-input,
    #acf-form .acf-field-5bab92f6eabea .acf-input,
    #acf-form .acf-field-5bab9304eabeb .acf-input,
    #acf-form .acf-field-5bab930beabec .acf-input,
    #acf-form .acf-field-5bab7dcdffed4 .acf-input,
    #acf-form .acf-field-5bab7dd6ffed5 .acf-input,
    #acf-form .acf-field-5bab7ddeffed6 .acf-input {
    	width: 100%;
    	float: none;
    }

}

@media screen and (max-width: 520px) {

    #acf-form .acf-field-5bab736baeecb li label img {
        width: 40px;
    }

    #acf-form .acf-field-5bab736baeecb li:last-of-type {
        padding-top: 6px;
    }

}


.tarjouspyynto-navi {
  padding: 0 8px;
}

.tarjouspyynto-navi button,
.acf-form-submit input {
  min-width: 325px; 
}

@media only screen and (max-width: 680px) {  
  .tarjouspyynto-navi button,
  .acf-form-submit input {
    min-width: 0;
  }  
}

.acf-field.acf-field-checkbox.acf-field-691180cc34275 {
    padding: 0px 15px;
}

.acf-field.acf-field-radio.acf-field-691180f634276 {
    padding: 0px 40px;
}
