form {
	font-family: Tahoma, Arial;
	color:grey;
	font-size: 12pt;
}

fieldset {
    border: 0;
    margin-bottom: 20px !important;
    padding: 0 !important;
}

fieldset:last-of-type {
	margin-bottom: 0 !important;
}

legend {
	font-weight: bold;
    color: #EAEAEA;
    text-align: right;
    margin: 3px 10px 10px 0;
    font-size: 30px;
    white-space: normal;
}

fieldset .Inputfields .Inputfield {
	display: flex !important;
	flex-wrap: wrap;
}

label {
	width: 25%;
	font-size: 90%;
	font-weight: bold;
}

fieldset .Inputfields .InputfieldContent  {
	width: 74% !important;
	margin-left: 1% !important;
}

.InputfieldDatetime input[type=date], .InputfieldDatetime input[type=time] {
	width: 100% !important;
	font-family: Tahoma, Arial;
}

.InputfieldForm input[type=text], .InputfieldForm input[type=password], .InputfieldForm input[type=date], .InputfieldForm input[type=datetime], .InputfieldForm input[type=datetime-local], .InputfieldForm input[type=month], .InputfieldForm input[type=week], .InputfieldForm input[type=email], .InputfieldForm input[type=number], .InputfieldForm input[type=search], .InputfieldForm input[type=tel], .InputfieldForm input[type=time], .InputfieldForm input[type=url], .InputfieldForm input[type=color], .InputfieldForm select, .InputfieldForm textarea {
	border-radius: 0 !important;
	padding: 5px 5px !important;
	line-height: 1 !important;
	border: 1px solid #b2b2b2;
	color: grey;
	font-size: inherit;
}

textarea {
	font-size: inherit;
	font-family: Tahoma, Arial;
}

button {
	margin: 10px 16px 10px 0;
    float: right;
    border: 0;
    padding: 7px 13px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    background: #E41E13;
    width: 30%;
}

#FormBuilderSubmitted {
	font-family: Tahoma, Arial;
	color: grey;
}

@media (max-width: 768px) {
	label  {
		width: 100% !important;
	}
	fieldset .Inputfields .InputfieldContent {
		width: 100% !important;
		margin-left: 0 !important;
	}
}