/* FORM */

	/* Label */

		.uk-form-label {margin: 0 0 5px 0;}

		.uk-form-label {
			display: block;
			color: #333;
		}

		/* Inverse */

		.uk-light .uk-form-label {
			color: #fff;
		}

	/* Label sizes */

		/* Small */

		.uk-form-small .uk-form-label,
		.uk-form-small-pass .uk-form-label {

		}

		/* Large */
		
		.uk-form-large .uk-form-label,
		.uk-form-large-pass .uk-form-label {

		}

	/* Fieldset */

		.uk-fieldset {
			border: 0.5px solid #e5e5e5;
		}

		/* Inverse */

		.uk-light .uk-fieldset {
			border-color: rgba(255, 255, 255, 0.2);
		}

	/* Legend */

		.uk-legend {-webkit-appearance: none; -moz-appearance: none; padding: 0; position: relative;
			color: #333; 
			padding-left: 20px;
			padding-right: 20px;
			margin-left: -20px;
		}

		/* Inverse */

		.uk-light .uk-legend {
			color: #fff;
		}

	/* Description & Notes */

		.InputfieldContent p {margin: 0 0 5px 0;}
		.InputfieldContent * + p {margin-top: 5px;}

		.uk-field-description,
		.uk-field-notes,
		.uk-field-errortext,
		.uk-fieldset-description {
			color: #999;
		}

		/* Inverse */

		.uk-light .uk-field-description,
		.uk-light .uk-field-notes,
		.uk-light .uk-field-errortext,
		.uk-light .uk-fieldset-description {
			color: rgba(255, 255, 255, 0.5);
		}

	/* Icon */

		/* Base */

		.uk-form-icon {
			color: #999;
		}
		.uk-form-icon:hover {
			color: #666;
		}

		/* Inverse */

		.uk-light .uk-form-icon {
			color: rgba(255, 255, 255, 0.5);
		}
		.uk-light .uk-form-icon:hover {
			color: rgba(255, 255, 255, 0.7);
		}

	/* Text fields */
		
		.uk-input,
		.uk-select,
		.uk-textarea,
		.InputfieldDatetimeYear, .InputfieldDatetimeMonth, .InputfieldDatetimeDay {
			background: #fff;
			border: 0.5px solid #e5e5e5;
			color: #666;
			/**/
			box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
		}
		.uk-input:focus,
		.uk-select:focus,
		.uk-textarea:focus,
		.InputfieldDatetimeYear:focus, .InputfieldDatetimeMonth:focus, .InputfieldDatetimeDay:focus {
			background-color: #fff;
			border-color: #091C5A;
			color: #666;
		}
		.uk-input::placeholder,
		.InputfieldDatetimeYear::placeholder, .InputfieldDatetimeMonth::placeholder, .InputfieldDatetimeDay::placeholder {
			color: #999;
		}
		.uk-textarea::placeholder {
			color: #999;
		}

		.uk-select:not([multiple]):not([size]) option,
		.InputfieldDatetimeYear option, .InputfieldDatetimeMonth option, .InputfieldDatetimeDay option {
			color: #666;
		}

		/* Inverse */

		.uk-light .uk-input,
		.uk-light .uk-select,
		.uk-light .uk-textarea,
		.uk-light .InputfieldDatetimeYear, .uk-light .InputfieldDatetimeMonth, .uk-light .InputfieldDatetimeDay {
			background-color: rgba(255, 255, 255, 0.1);
			border-color: rgba(255, 255, 255, 0.2);
			color: rgba(255, 255, 255, 0.7);
		}
		.uk-light .uk-input:focus,
		.uk-light .uk-select:focus,
		.uk-light .uk-textarea:focus,
		.uk-light .InputfieldDatetimeYear:focus, .uk-light .InputfieldDatetimeMonth:focus, .uk-light .InputfieldDatetimeDay:focus {
			background-color: rgba(255, 255, 255, 0.15);
			border-color: rgba(255, 255, 255, 0.7);
			color: rgba(255, 255, 255, 0.7);
		}
		.uk-light .uk-input::placeholder { color: rgba(255, 255, 255, 0.5);}
		.uk-light .uk-textarea::placeholder,
		.uk-light .InputfieldDatetimeYear::placeholder, .uk-light .InputfieldDatetimeMonth::placeholder, .uk-light .InputfieldDatetimeDay::placeholder {
			color: rgba(255, 255, 255, 0.5);
		}

		.uk-input:disabled,
		.uk-select:disabled,
		.uk-textarea:disabled,
		.InputfieldDatetimeYear:disabled, .InputfieldDatetimeMonth:disabled, .InputfieldDatetimeDay:disabled {
			background-color: #eceef6;
			border-color: #e5e5e5;
			color: #999;
		}

		/* Blank style */

		.uk-form-blank {
			background: none; border-color: transparent;
		}
		.uk-form-blank:focus {
			border-color: #e5e5e5; border-style: solid;
		}

	/* File */

		.uk-form-custom input {
			box-shadow: none !important;
			background-color: #f7f8fc;
		}

	/* Radio & Checkbox */

		.uk-radio,
		.uk-checkbox {
			border: 0.5px solid #cccccc;
		}
		.uk-radio:focus,
		.uk-checkbox:focus {
			border-color: #091C5A;
		}
		.uk-radio:checked,
		.uk-checkbox:checked,
		.uk-checkbox:indeterminate {
			background-color: #091C5A;
		}
		.uk-radio:checked:focus,
		.uk-checkbox:checked:focus,
		.uk-checkbox:indeterminate:focus {
			background-color: #0e6dcd;
		}
		
		.uk-radio:disabled,
		.uk-checkbox:disabled {
			background-color: #eceef6;
			border-color: #e5e5e5;}

		.uk-light .uk-radio,
		.uk-light .uk-checkbox {
			background-color: rgba(255, 255, 255, 0.1);
			border-color: rgba(255, 255, 255, 0.2);
		}

		.uk-light .uk-radio:focus,
		.uk-light .uk-checkbox:focus {
			background-color: rgba(255, 255, 255, 0.15);
			border-color: rgba(255, 255, 255, 0.7);
		}

		.uk-light .uk-radio:checked,
		.uk-light .uk-checkbox:checked,
		.uk-light .uk-checkbox:indeterminate {
			background-color: #fff;
			border-color: rgba(255, 255, 255, 0.7);
		}

		.uk-light .uk-radio:checked:focus,
		.uk-light .uk-checkbox:checked:focus,
		.uk-light .uk-checkbox:indeterminate:focus {
			background-color: #ffffff;
		}
		
	/* Status */

		/* Danger */

		.uk-form-danger,
		.uk-form-danger:focus {
			color: #f0506e;
			border-color: #f0506e;
		}

		/* Succes */

		.uk-form-success,
		.uk-form-success:focus {
			color: #32d296;
			border-color: #32d296;
		}

	/* Required */

		.FormBox .InputfieldStateRequired .InputfieldHeader.uk-form-label::after, 
		.FormBox .InputfieldStateRequired .InputfieldHeader.InputfieldHeaderHidden + .InputfieldContent > label::after {
			content: ' *'; font-family: -apple-system, BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
			color: #f0506e;
			position: absolute;
			margin-left: 5px; margin-top: -2px;
		}
		.FormBox.uk-light .InputfieldStateRequired .InputfieldHeader.uk-form-label::after,
		.FormBox.uk-light .InputfieldStateRequired .InputfieldHeader.InputfieldHeaderHidden + .InputfieldContent > label::after {
			color: #fef4f6;
		}
