/* PASS PALLETTE */

	/*

	uk-light,
	uk-background-...

	uk-form-small-pass,
	uk-form-large-pass
	
	uk-form-nolabels
	
	uk-button-default-pass,
	uk-button-primary-pass,
	uk-button-secondary-pass
	
	uk-form-button-center,
	uk-form-button-width

	uk-form-horizontal,
	uk-form-columns

	*/

/* FORM GRID */

	/* Layout */

		/* Base */

		.uk-form-label { display: block; }
		.InputfieldHeader, .InputfieldContent {clear: both;}
		.Inputfields > .Inputfield:last-child {margin-bottom: 0 !important;}

		.Inputfields::before, .InputfieldContent::before, .uk-form-columns .Inputfield:not([style*='width'])::before, .uk-fieldset::before, .uk-fieldset::before {content: ""; display: table-cell; }
		.Inputfields::after, .InputfieldContent::after, .uk-form-columns .Inputfield:not([style*='width'])::after, .uk-fieldset::after, .uk-fieldset::after {content: ""; display: table; clear: both; }
		.InputfieldRadiosFloated::before, .InputfieldCheckboxesFloated::before, .InputfieldRadiosWidth::before, .InputfieldCheckboxesWidth::before, .InputfieldRadiosColumns::before, .InputfieldCheckboxesColumns::before {content: ""; display: table-cell; }
		.InputfieldRadiosFloated::after, .InputfieldCheckboxesFloated::after, .InputfieldRadiosWidth::after, .InputfieldCheckboxesWidth::after, .InputfieldRadiosColumns::after, .InputfieldCheckboxesColumns::after {content: ""; display: table; clear: both; }
		
		/*.FormBox:not(.uk-form-columns) .Inputfield:not(.uk-fieldset) {width: 99.99% !important;}*/

		/* Fields */

		.FormBox .Inputfield {
			margin: 0 0 20px 0;
		}
		.FormBox .Inputfield + .Inputfield {
			margin-top: 20px;
		}

		/* Fieldset */

		.FormBox fieldset {
			margin: 0 0 30px 0;
		}
		.FormBox fieldset + fieldset {margin-top: 40px;}
		@media (min-width: 960px) {
			.FormBox fieldset {
				margin: 0 0 30px 0;
			}
			.FormBox fieldset + fieldset {
				margin-top: 40px;
			}
		}

		.uk-fieldset {
			-webkit-appearance: none; -moz-appearance: none; position: relative;
			padding: 30px;
		}
		@media (min-width: 960px) {
			.uk-fieldset {
				padding: 40px;
			}
		}

		/* Horizontal */

		@media (min-width: 960px) {
			.uk-form-horizontal .Inputfield {display: flex;}
			.uk-form-horizontal .Inputfield .InputfieldHeader {
				width: 175px;
				padding-right: 20px;
				margin-top: 10px;
			}
			.uk-form-horizontal .Inputfield .InputfieldContent {
				width: calc(100% - 195px);
			}

			.uk-form-horizontal .Inputfield.InputfieldCheckbox .InputfieldContent {width: calc(100% - 195px); margin-left: 195px;}
			.uk-form-horizontal .Inputfield.Inputfield_order_translation_submit .InputfieldContent {width: calc(100% - 195px); margin-left: 195px;}
		}

		/* Columns */

		@media (min-width: 960px) {
			.uk-form-columns .Inputfields {
				margin-left: -30px;
				margin-top: -20px;
			}
			.uk-form-columns .Inputfield:not([style*='width']) {
				margin-left: 30px;
				margin-top: 20px;
				margin-bottom: 0;
			}
			.uk-form-columns .Inputfield[style*='width'] {float: left; margin-top: 0 !important;}
			.uk-form-columns .Inputfield[style*='width'] > .InputfieldHeader,
			.uk-form-columns .Inputfield[style*='width'] > .InputfieldContent {
				margin-left: 30px;
			}
			.uk-form-columns .uk-fieldset {float: none;}
		}
		@media (max-width: 959px) {
			.uk-form-columns .Inputfield {width: 99.99% !important;}
		}
		
		/* No labels */

		.uk-form-nolabels .uk-form-label {display: none !important;}

		/* Button position */

		.uk-form-button-center .InputfieldSubmit {margin-left: auto; margin-right: auto; text-align: center;}
		.uk-form-button-width .uk-button {width: 100%;}

	/* Fields */

		.uk-input,
		.uk-select,
		.uk-textarea,
		.uk-radio,
		.uk-checkbox { box-sizing: border-box; margin: 0; border-radius: 0; font: inherit;}
		.uk-input { overflow: visible;}
		.uk-select { text-transform: none;}
		.uk-select optgroup { font: inherit; font-weight: bold; color: #000;}
		.uk-textarea { overflow: auto;}
		.uk-input[type="search"]::-webkit-search-cancel-button,
		.uk-input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
		.uk-input[type="number"]::-webkit-inner-spin-button,
		.uk-input[type="number"]::-webkit-outer-spin-button { height: auto;}
		.uk-input::-moz-placeholder,
		.uk-textarea::-moz-placeholder { opacity: 1;}
		.uk-radio:not(:disabled),
		.uk-checkbox:not(:disabled) { cursor: pointer;}
		.uk-fieldset { border: none; margin: 0; padding: 0;}

		.uk-input,
		.uk-textarea { -webkit-appearance: none;}

		.uk-input,
		.uk-select,
		.uk-textarea,
		.InputfieldDatetimeYear, .InputfieldDatetimeMonth, .InputfieldDatetimeDay {
			max-width: 100%; width: 100%; border: 0 none; 
			transition: 0.2s ease-in-out; transition-property: color, background-color, border;
			padding: 0 10px;
		}

		.InputfieldDatetimeYear, .InputfieldDatetimeMonth, .InputfieldDatetimeDay {width: auto;}

		.uk-input,
		.uk-select:not([multiple]):not([size]),
		.InputfieldDatetimeYear, .InputfieldDatetimeMonth, .InputfieldDatetimeDay {
			height: 40px;
		}
		.uk-input:not(input),
		.uk-select:not(select) {
			line-height: 38px;
		}
		.uk-select[multiple],
		.uk-select[size],
		.uk-textarea {
			padding-top: 6px;
			padding-bottom: 6px;
		}

		.uk-light .uk-input,
		.uk-light .uk-select,
		.uk-light .uk-textarea,
		.uk-light .InputfieldDatetimeYear, .uk-light .InputfieldDatetimeMonth, .uk-light .InputfieldDatetimeDay {
			background-clip: padding-box; 
		}

		.uk-input,
		.uk-select:not([multiple]):not([size]),
		.InputfieldDatetimeYear, .InputfieldDatetimeMonth, .InputfieldDatetimeDay {
			vertical-align: middle; display: inline-block;
		}

		.uk-select[multiple],
		.uk-select[size],
		.uk-textarea {
			vertical-align: top; resize: vertical;
		}

		.uk-input:focus,
		.uk-select:focus,
		.uk-textarea:focus,
		.InputfieldDatetimeYear:focus, .InputfieldDatetimeMonth:focus, .InputfieldDatetimeDay:focus {
			outline: none;
		}

		.uk-select:not([multiple]):not([size]),
		.InputfieldDatetimeYear, .InputfieldDatetimeMonth, .InputfieldDatetimeDay {
			-webkit-appearance: none; -moz-appearance: none;
			background-repeat: no-repeat;
			background-position: 100% 50%;
			padding-right: 30px;
		}

		.uk-input[list] {
			background-repeat: no-repeat;
			background-position: 100% 50%;
			padding-right: 20px;
		}

		.uk-input[list]::-webkit-calendar-picker-indicator { display: none !important;}

		.uk-select:not([multiple]):not([size]),
		.InputfieldDatetimeYear, .InputfieldDatetimeMonth, .InputfieldDatetimeDay {
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
		}

		.uk-select:not([multiple]):not([size]):disabled,
		.InputfieldDatetimeYear:disabled, .InputfieldDatetimeMonth:disabled, .InputfieldDatetimeDay:disabled {
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
		}

		.uk-input[list]:hover,
		.uk-input[list]:focus {
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
		}

		.uk-radio,
		.uk-checkbox {
			-webkit-appearance: none; -moz-appearance: none; background-color: transparent; display: inline-block; overflow: hidden; vertical-align: middle; background-repeat: no-repeat; background-position: 50% 50%; transition: 0.2s ease-in-out; transition-property: background-color, border;
			height: 16px; width: 16px;
			margin-top: -4px;
		}
		.uk-radio { border-radius: 50%;}
		.uk-radio:focus,
		.uk-checkbox:focus {
			outline: none;
			background-color: rgba(0, 0, 0, 0); 
		}

		.uk-radio:checked,
		.uk-checkbox:checked,
		.uk-checkbox:indeterminate {
			border-color: transparent;
		}

		.uk-radio:checked {
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
		}
		.uk-checkbox:checked {
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
		}
		.uk-checkbox:indeterminate {
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
		}

		.uk-radio:disabled:checked {
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
		}
		.uk-checkbox:disabled:checked {
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
		}
		.uk-checkbox:disabled:indeterminate {
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
		}
		
		/* Inverse */

		.uk-light .uk-select:not([multiple]):not([size]) {
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
		}
		.uk-light .uk-input[list]:hover,
		.uk-light .uk-input[list]:focus {
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
		}

		.uk-light .uk-radio:checked {
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
		}
		.uk-light .uk-checkbox:checked {
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
		}
		.uk-light .uk-checkbox:indeterminate {
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
		}

	/* Sizes */

		/* Small */

		.uk-form-small,
		.uk-form-small-pass {}
		.uk-form-small:not(textarea):not([multiple]):not([size]),
		.uk-form-small-pass input:not(.uk-checkbox):not(.uk-radio):not([multiple]):not([size]) {
			height: 30px;
			padding-left: 8px; padding-right: 8px;
		}
		textarea.uk-form-small,
		[multiple].uk-form-small,
		[size].uk-form-small,
		.uk-form-small-pass textarea,
		.uk-form-small-pass [multiple],
		.uk-form-small-pass [size] {
			padding: 5px 8px;
		}
		.uk-form-small:not(select):not(input):not(textarea) {
			line-height: 28px;
		}

		/* Large */

		.uk-form-large-pass .Inputfield {margin: 0 0 30px 0;}
		.uk-form-large-pass .Inputfield + .Inputfield {margin-top: 30px;}

		.uk-form-large,
		.uk-form-large-pass {}
		.uk-form-large:not(textarea):not([multiple]):not([size]),
		.uk-form-large-pass input:not(.uk-checkbox):not(.uk-radio):not([multiple]):not([size]) {
			height: 55px; padding-left: 12px; padding-right: 12px;
		}
		textarea.uk-form-large,
		[multiple].uk-form-large,
		[size].uk-form-large,
		.uk-form-large-pass textarea,
		.uk-form-large-pass [multiple],
		.uk-form-large-pass [size] {
			padding: 7px 12px;
		}
		.uk-form-large:not(select):not(input):not(textarea) {
			line-height: 53px;
		}

		.uk-form-large-pass .pw-no-select {
			font-size: inherit;
		}

		/* Widths */

		.uk-form-width-small { width: 130px;}
		.uk-form-width-medium { width: 200px;}
		.uk-form-width-large { width: 500px;}

		input.uk-form-width-xsmall { width: 50px;}
		select.uk-form-width-xsmall { width: 75px;}

	/* List */

		/* Default */

		.InputfieldFormBuilderFileList,
		.InputfieldRadiosFloated,
		.InputfieldCheckboxesFloated,
		.InputfieldRadiosWidth,
		.InputfieldCheckboxesWidth,
		.InputfieldRadiosStacked,
		.InputfieldCheckboxesStacked { padding: 0; list-style: none; margin-bottom: 0;}
		.InputfieldFormBuilderFileList > *,
		.InputfieldRadiosFloated > *,
		.InputfieldCheckboxesFloated > *,
		.InputfieldRadiosWidth > *,
		.InputfieldCheckboxesWidth > *,
		.InputfieldRadiosStacked > *,
		.InputfieldCheckboxesStacked > * { break-inside: avoid-column;}
		.InputfieldFormBuilderFileList > * > :last-child,
		.InputfieldRadiosFloated > * > :last-child,
		.InputfieldCheckboxesFloated > * > :last-child,
		.InputfieldRadiosWidth > * > :last-child,
		.InputfieldCheckboxesWidth > * > :last-child,
		.InputfieldRadiosStacked > * > :last-child,
		.InputfieldCheckboxesStacked > * > :last-child { margin-bottom: 0;}
		.InputfieldFormBuilderFileList > :nth-child(n+2),
		.InputfieldFormBuilderFileList > * > ul,
		.InputfieldRadiosStacked > :nth-child(n+2),
		.InputfieldRadiosStacked > * > ul,
		.InputfieldCheckboxesStacked > :nth-child(n+2),
		.InputfieldCheckboxesStacked > * > ul {
			margin-top: 5px;
		}

		/* Stacked */

		.InputfieldRadiosStacked > *,
		.InputfieldCheckboxesStacked > *,
		.InputfieldRadiosFloated > *,
		.InputfieldCheckboxesFloated > *,
		.InputfieldRadiosWidth > *,
		.InputfieldCheckboxesWidth > * {
			position: relative;
			padding-left: 24px;
		}
		.InputfieldRadiosStacked > * > label > input,
		.InputfieldCheckboxesStacked > * > label > input,
		.InputfieldRadiosFloated > * > label > input,
		.InputfieldCheckboxesFloated > * > label > input,
		.InputfieldRadiosWidth > * > label > input,
		.InputfieldCheckboxesWidth > * > label > input {
			position: absolute;
			left: 0;
			top: 7px
		}

		/* Floated */

		.InputfieldRadiosFloated,
		.InputfieldCheckboxesFloated,
		.InputfieldRadiosWidth,
		.InputfieldCheckboxesWidth {
			margin-top: -5px;
		}

		.InputfieldRadiosFloated,
		.InputfieldCheckboxesFloated {
			margin-left: -20px !important;
		}
		.InputfieldRadiosFloated > *,
		.InputfieldCheckboxesFloated > * {float: left;}

		.InputfieldRadiosFloated > *,
		.InputfieldCheckboxesFloated > *,
		.InputfieldRadiosWidth > *,
		.InputfieldCheckboxesWidth > * {
			margin: 5px 5px 0 20px;
		}

		.InputfieldRadiosWidth,
		.InputfieldCheckboxesWidth {
			margin-left: -20px !important;
		}
		.InputfieldRadiosWidth > *,
		.InputfieldCheckboxesWidth > * {
			float: left;
			margin-left: 20px;
		}

		/* Columns */

		@media (min-width: 960px) {
			.InputfieldRadiosColumns,
			.InputfieldCheckboxesColumns {
				margin-left: -20px !important;
			}
			.InputfieldRadiosColumns > *,
			.InputfieldCheckboxesColumns > * {
				float: left;
				margin-left: 20px;
			}
		}

		/* Small form */

		.uk-form-small-pass .InputfieldRadiosStacked > * > label > input,
		.uk-form-small-pass .InputfieldCheckboxesStacked > * > label > input,
		.uk-form-small-pass .InputfieldRadiosFloated > * > label > input,
		.uk-form-small-pass .InputfieldCheckboxesFloated > * > label > input,
		.uk-form-small-pass .InputfieldRadiosWidth > * > label > input,
		.uk-form-small-pass .InputfieldCheckboxesWidth > * > label > input {
			top: 5px
		}

		/* Large form */

		.uk-form-large-pass .InputfieldRadiosStacked > * > label > input,
		.uk-form-large-pass .InputfieldCheckboxesStacked > * > label > input,
		.uk-form-large-pass .InputfieldRadiosFloated > * > label > input,
		.uk-form-large-pass .InputfieldCheckboxesFloated > * > label > input,
		.uk-form-large-pass .InputfieldRadiosWidth > * > label > input,
		.uk-form-large-pass .InputfieldCheckboxesWidth > * > label > input {
			top: 10px
		}

		/* Single Checkbox */

		.InputfieldCheckbox > .InputfieldContent {
			padding-left: 24px;
		}
		.InputfieldCheckbox > .InputfieldContent > label {position: relative;}
		.InputfieldCheckbox > .InputfieldContent > label > input {
			position: absolute;
			left: -24px;
			top: 4px;
		}

		/* Single Checkbox in Large form */

		.uk-form-large-pass .InputfieldCheckbox > .InputfieldContent > label > input {
			bottom: 10px
		}

	/* Range (themed) */

		/* Base */

		.uk-range { -webkit-appearance: none; box-sizing: border-box; margin: 0; vertical-align: middle; max-width: 100%; width: 100%; background: transparent;}
		.uk-range:focus { outline: none;}
		.uk-range::-moz-focus-outer { border: none;}

		/* Thumb */

		.uk-range:not(:disabled)::-webkit-slider-thumb { cursor: pointer;}
		.uk-range:not(:disabled)::-moz-range-thumb { cursor: pointer;}
		.uk-range::-webkit-slider-thumb { -webkit-appearance: none; margin-top: -7px; height: 15px; width: 15px; border-radius: 500px; background: #fff; border: 0.5px solid #cccccc;}
		.uk-range::-moz-range-thumb { border: none; height: 15px; width: 15px; margin-top: -7px; border-radius: 500px; background: #fff; border: 0.5px solid #cccccc;}

		/* Track */

		.uk-range::-webkit-slider-runnable-track { height: 3px; background: #ebebeb; border-radius: 500px;}
		.uk-range:focus::-webkit-slider-runnable-track,
		.uk-range:active::-webkit-slider-runnable-track { background: #dedede;}
		.uk-range::-moz-range-track { height: 3px; background: #ebebeb; border-radius: 500px;}
		.uk-range:focus::-moz-range-track { background: #dedede;}

	/* Icon */

		/* Base */

			.uk-form-icon {
				position: absolute; top: 0; bottom: 0; left: 0; display: inline-flex; justify-content: center; align-items: center;
				width: 40px;
			}
		
			.uk-form-icon:not(a):not(button):not(input) {pointer-events: none;}

		/* Position */

			.uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input {
				padding-left: 40px !important;
			}

			.uk-form-icon-flip { right: 0; left: auto;}
			.uk-form-icon-flip ~ .uk-input {
				padding-right: 40px !important;
			}

	/* Hidden */

		.InputfieldHidden, .InputfieldHeaderHidden, #wrap_Inputfield-,
		.Inputfield_setup, .Inputfield_what_url, .Inputfield_what_page {display: none !important;}
		#wrap_Inputfield- + .Inputfield,
		.InputfieldHidden + .Inputfield {margin-top: 0 !important;}
		.form-frame {overflow-y: hidden;}
		.FormBuilder {padding-bottom: 1px;}

		.uk-modal .FormBuilderErrors {display: none !important;} /* errors are already in notifications */

	/* File */

		.uk-form-custom {display: inline-block; position: relative; max-width: 100%; vertical-align: middle;}
		.uk-form-custom select,
		.uk-form-custom input[type="file"] { position: absolute; top: 0; z-index: 1; width: 100%; height: 100%; left: 0; -webkit-appearance: none; opacity: 0; cursor: pointer;}
		.uk-form-custom input[type="file"] { font-size: 500px; overflow: hidden;}

	/* Agreement */

		.agreement-link {margin-left: 10px;}
		.agreement-link svg {position: relative; top: -1px;}
