.block-logo .utm-logo {
	width: 400px !important;
	display: block;
      margin: 0 auto;
}

.page .wp-block-group.wp-container-core-group-is-layout-3 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	
}
.page .wp-block-group p {
	text-align:center;	
}

body #utm_form input[type=submit] {
	display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    padding: .85em 1em;
    border: 1px solid transparent;
	border-radius: 3px !important;
    -webkit-transition: background-color .25sease-out, color .25sease-out;
    transition: background-color .25sease-out, color .25sease-out;
    font-family: inherit;
    font-size: .9rem;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
	text-transform: uppercase;
	font-weight: 400;
}


body.rlhp #utm_form input[type=submit] {
	background-color: #0C6638 !important;
    color: #FFF !important;
}

body.rlleieschelde #utm_form input[type=submit] {
	background-color: #5ba5a5 !important;
    color: #FFF !important;
}

body.rlwesthoek #utm_form input[type=submit] {
	background-color: #009EE3 !important;
    color: #FFF !important;
}

body.westvlaamsehart #utm_form input[type=submit] {
	background-color: #009DCB !important;
    color: #FFF !important;
}



.infotext {
	font-size:12px;
}

#utm_form div.firstname, 
#utm_form div.name, 
#utm_form div.email, 
#utm_form div.city,
#utm_form div.form-row {
	display: flex; 
	margin-bottom: 1rem;
}

#utm_form div.firstname label, #utm_form div.name label, #utm_form div.email label, #utm_form div.city label,
#utm_form .form-row label {
	width:20%;
    line-height: 1.5;
}

#utm_form div input {
	width: 50%;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    height: 1.5rem;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    -webkit-transition: border-color .25sease -in-out, -webkit-box-shadow .5s;
    transition: border-color .25sease -in-out, -webkit-box-shadow .5s;
    transition: box-shadow .5s, border-color .25sease -in-out;
    transition: box-shadow .5s, border-color .25sease -in-out, -webkit-box-shadow .5s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
}

#utm_form .form-row.flex-col {
	flex-direction:column;
}

#utm_form .form-row.flex-col label,
#utm_form .form-row.flex-col input {
	width:70%;
}

@media (max-width: 767px) {
  #utm_form {
	  width:100%;
	}
	#utm_form div {
	  display:block !important;
	}
  #utm_form label {
	 width:100% !important;
	  float:left;
	  clear:both;
	}
	#utm_form input {
	 width:100% !important;
	  float:left;
	  clear:both;
	}
}