.InputfieldHeader {
	padding-left: 5px;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.2pt;
}

.InputfieldForm textarea,.InputfieldForm .InputfieldMaxWidth {
	width:100%;
}

.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 {
	margin:0;
}

.InputfieldForm,.InputfieldForm *,.InputfieldForm :before,.InputfieldForm :after {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.InputfieldForm .Inputfields {
	height:auto;
	list-style:none;
	padding-top: 10px;
}

.InputfieldForm .Inputfield {
	list-style:none;
	display:block;
	clear:both;
}


/* POLICY */
.Inputfield_form_policy {
	margin-bottom: 20px;
}
.Inputfield_form_policy .InputfieldContent {
	
}
.Inputfield_form_policy .InputfieldContent label {
	display: flex;
	flex-direction: row;
	position: relative;
	padding-left: 5px;
	align-items: flex-start
}
.Inputfield_form_policy .InputfieldContent label input {
	display: none;
}
.Inputfield_form_policy .InputfieldContent label input:after {
	content: ' ';
	width: 20px;
	height: 20px;
	position: absolute;
	left: 5px;
	top: 1px;
	z-index: 1;
	background-color: white;
	border-radius: 10px;
	visibility: visible !important;

}
.Inputfield_form_policy .InputfieldContent label input:checked:after {
	background-image: url(img/check.svg);
	background-position: center top 5px;
	background-repeat: no-repeat;
	background-size: 11px;
}

.Inputfield_form_policy .InputfieldContent label span {
	padding-left: 0px;
}

.Inputfield_form_policy .InputfieldContent label span a {
	background-color:#E4F4E3;
	padding: 0 2px;
	border-radius: 3px;}
}

.Inputfield_form_policy .InputfieldContent label span a:hover {
	background-color:white;

}



.InputfieldForm fieldset,.InputfieldForm .InputfieldFieldset {
	padding-bottom:0;
}


/*
.InputfieldForm .InputfieldStateCollapsed .InputfieldHeader:after {
	content:" \2026";
}

.InputfieldForm .InputfieldStateCollapsed .InputfieldContent {
	display:none;
}
*/

.InputfieldForm .InputfieldHidden {
	display:none;
}

.InputfieldForm .Inputfield:not(.InputfieldStateCollapsed) > .InputfieldHeaderHidden > span {
	display:none;
}

.InputfieldFormWidths input[type=text],
.InputfieldFormWidths input[type=email],
.InputfieldFormWidths input[type=url],
.InputfieldFormWidths select,
.InputfieldFormWidths textarea {
	margin:0;
	padding:0;
	border:none;
	outline:none;
	border-radius:10px;
	width:100%;
	padding:5px 10px;
	font-size:16px;
	line-height:24px;
	margin-bottom:10px;
	font-family:'Open Sans',arial,sans-serif;
}

.InputfieldFormWidths .InputfieldColumnWidth {
	float:left;
	clear:none;
	margin-left:0;
	margin-right:0;
}


.InputfieldFormWidths .InputfieldColumnWidthFirst,.InputfieldFormWidths .InputfieldColumnWidth + .InputfieldSubmit,.InputfieldFormWidths .InputfieldColumnWidthFirstTmp,.InputfieldFormWidths .InputfieldColumnWidthFirst.InputfieldStateHidden + .Inputfield {
	clear:both;
}

.InputfieldFormWidths .InputfieldColumnWidthFirst > .InputfieldHeader,.InputfieldFormWidths .InputfieldColumnWidth + .InputfieldSubmit > .InputfieldHeader,.InputfieldFormWidths .InputfieldColumnWidthFirstTmp > .InputfieldHeader {
	padding-left:10px;
}

/*
.InputfieldStateToggle {
	cursor:pointer;
}

.InputfieldStateToggle i.toggle-icon {
	float:right;
}
*/

.InputfieldStateRequired > .InputfieldHeader:first-child:after {
	content:'*';
	margin-left:0;
}

.Inputfields > .Inputfield > .InputfieldContent:before,.Inputfields > .Inputfield > .InputfieldContent:after,.InputfieldForm:after {
	content:" ";
	display:table;
}

.Inputfields > .Inputfield > .InputfieldContent:after,.InputfieldForm:after {
	clear:both;
}

.InputfieldSelect ul,.InputfieldRadios ul,.InputfieldCheckboxes ul {
	margin:0;
}

.InputfieldSelect ul li,.InputfieldRadios ul li,.InputfieldCheckboxes ul li {
	margin:0;
}

#wrap_Inputfield- {
	display:none;
}

.InputfieldRenderValueMode .InputfieldSelect li,.InputfieldRenderValueMode .InputfieldRadios li,.InputfieldRenderValueMode .InputfieldCheckboxes li {
	margin:0;
}

.InputfieldRenderValueMode .InputfieldSubmit,.InputfieldRenderValueMode .InputfieldButton {
	display:none;
}

.pw-no-select {
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	user-select:none;
}

.FormBuilder,.InputfieldForm,.InputfieldForm input,.InputfieldForm textarea,.InputfieldForm select,.InputfieldForm button,.ui-widget {
	box-sizing:border-box;
	font-size:16px;
	line-height: 24px;
	color:#0020CB;
}



.InputfieldForm input,.InputfieldForm textarea {
	padding:10px;
}





/* submit button */
.InputfieldForm button {
	padding:5px 15px;
	background:#0020CB;
	border-radius:10px;
	display:inline-block;
	width:100%;
	max-width:160px;
	margin-top:10px;
	border:none;
	outline:none;
	color:#fff;
}

.InputfieldForm button:hover {
	background:white;
	color: #0020CB;
	cursor: pointer;
;
}

.Inputfield .InputfieldHeader {
	display:block;
}

.InputfieldStateRequired > .InputfieldHeader:first-child:after {
	content:'*';
}

fieldset.InputfieldFieldset {
	border:1px solid;
}



/* honeypot */
#wrap_Inputfield- {
	display:none;
}

/* clearfix */
.Inputfields > .Inputfield > .InputfieldContent:before,
.Inputfields > .Inputfield > .InputfieldContent:after,
.InputfieldForm:after,
.pw-clearfix:before,
.pw-clearfix:after {
	content:"";
	display:table;
	border-collapse:collapse;
}

.Inputfields > .Inputfield > .InputfieldContent:after,
.InputfieldForm:after,.pw-clearfix:after {
	clear:both;
}

.Inputfield_form_city {
	display:none!important;
}
.Inputfield_form_date_start {
	padding-right: 10px;
}
.Inputfield_form_date_end {
	padding-left: 10px;
}
