.v-input {
	font-size: var(--font-base) !important;
}
.v-text-field--required label::after {
	content: '\00a0*';
	color: var(--R-200);
}
label.v-label {
	top: 0px !important;
	font-size: 18px;
}
label.v-label--required::after {
	content: '\00a0*';
	color: var(--R-200);
}

/*input text field */

/*input text field -- DESKTOP */
.v-text-field {
	min-height: 36px !important;
}
.v-text-field.v-text-field--solo-flat {
	min-height: 36px !important;
}
.v-text-field.v-text-field--prefix .v-text-field__prefix {
	margin-top: 6px !important;
}
.v-text-field.v-text-field--outlined.v-text-field--solo.v-text-field--single-line.v-text-field--solo-flat .v-input__control .v-input__slot {
	border: solid 1px var(--N-50) !important;
	min-height: 36px !important;
	border-radius: 3px !important;
}
.v-text-field.v-text-field--outlined.v-text-field--solo.v-text-field--single-line.v-text-field--solo-flat .v-input__control {
	min-height: 36px !important;
}
.v-text-field.v-text-field--outlined.v-text-field--solo.v-text-field--single-line.v-text-field--solo-flat.v-input--is-focused
	.v-input__control
	.v-input__slot {
	border: 2px solid var(--inputfocuscolor) !important;
	border-radius: 3px !important;
}
.v-text-field__slot > input {
	margin-top: 5px !important;
	padding-left: 5px !important;
}

.v-text-field--outlined fieldset {
	display: none !important;
}
.v-text-field--outlined > .v-input__control > .v-input__slot {
	background-color: var(--N-0) !important;
}
.v-text-field .v-input__control .v-input__slot {
	background-color: var(--N-0) !important;
}
.v-text-field.v-text-field--outlined.v-text-field--solo.v-text-field--single-line.v-text-field--solo-flat.v-text-field--edited
	.v-input__control
	.v-input__slot {
	border: 2px solid var(--Y-25) !important;
	background-color: var(--Y-10) !important;
}
.v-text-field.v-text-field--outlined.v-text-field--solo.v-text-field--single-line.v-text-field--solo-flat.v-text-field--edited.v-input--is-focused
	.v-input__control
	.v-input__slot {
	border: 2px solid var(--inputfocuscolor) !important;
}
.v-text-field.v-text-field--single-line.v-text-field--solo.v-input--is-disabled .v-input__slot {
	background-color: var(--N-25) !important;
}

.v-text-field.v-text-field--single-line.v-text-field--solo.v-input--is-readonly .v-input__slot {
	background-color: var(--N-10) !important;
	color: var(--N-500) !important;
}
.v-text-field.v-input--is-disabled .v-input__slot {
	background-color: var(--N-25) !important;
}
.v-text-field.v-input--is-disabled .v-input__slot:hover {
	cursor: not-allowed;
}

.v-text-field.v-text-field--outlined.v-text-field--solo.v-text-field--single-line.v-text-field--solo-flat.error--text
	.v-input__control
	.v-input__slot {
	border: 2px solid var(--R-100) !important;
	background-color: var(--N-10) !important;
}
.v-text-field.v-text-field--outlined.v-text-field--solo.v-text-field--single-line.v-text-field--solo-flat.error--text
	.v-input__control
	.v-input__slot
	input {
	background-color: var(--N-10) !important;
}

.v-text-field .v-input__append-inner .v-icon {
	font-size: 18px !important;
}
.v-text-field.v-text-field--single-line .v-input__prepend-inner .v-icon {
	font-size: 14px !important;
}

/*input text field -- MOBILE */
.v-text-field--mobile.v-text-field--single-line .v-input__control .v-input__slot {
	height: 36px !important;
	min-height: 36px !important;
}
.v-text-field--mobile .v-input__control .v-input__slot {
	border: 1px solid var(--N-50) !important;
	border-radius: 3px !important;
	padding-left: 15px;
	padding-right: 15px;
}
.v-text-field--mobile.v-text-field--solo-flat.v-text-field--edited .v-input__control .v-input__slot {
	background-color: var(--Y-10) !important;
}
.v-text-field--mobile.v-text-field.v-input--is-readonly .v-input__slot {
	background-color: var(--N-10) !important;
	color: var(--N-500) !important;
}
.v-text-field--mobile.v-text-field.v-text-field--edited .v-input__slot {
	background-color: var(--Y-10) !important;
}
.v-text-field--mobile .v-input__slot .v-text-field__slot .v-label {
	transform: translateY(-18px) scale(.75) !important;
}

/*input text area */
/*input text area */
/*input text area */
/*input text area */
/*input text area */

/*input text area -- DESKTOP */
.v-textarea.v-text-field {
	min-height: auto !important;
	height: auto !important;
}
.v-textarea.v-text-field.v-text-field--solo .v-input__control {
	min-height: auto !important;
	height: auto !important;
}
.v-textarea.v-text-field.v-text-field--outlined > .v-input__control > .v-input__slot {
	min-height: auto !important;
	height: auto !important;
}

.v-textarea.v-text-field .v-input__control .v-input__slot {
	min-height: auto !important;
	height: auto !important;
	background-color: var(--N-0) !important;
}
.v-text-field.v-textarea.v-text-field--edited .v-input__control .v-input__slot {
	border: 2px solid var(--Y-25) !important;
	background-color: var(--Y-10) !important;
}

/*input text area -- MOBILE */
.v-text-field--mobile.v-text-field.v-textarea.v-text-field--edited .v-input__control .v-input__slot {
	background-color: var(--Y-10) !important;
}

/* input checkbox */
/* input checkbox */
/* input checkbox */
/* input checkbox */
/* input checkbox */

/* input checkbox -- DESKTOP - TABLET- MOBILE */
.v-input--selection-controls .v-icon {
	font-size: 20px !important;
}
.v-input--selection-controls.v-input--checkbox {
	margin-top: 0px !important;
	padding-top: 2px !important;
}
.v-input--selection-controls.v-input--checkbox .v-input__control {
	height: 30px !important;
}
.v-input--selection-controls.v-input--checkbox.error--text .v-input__control {
	height: 40px !important;
}

.info-tooltip::before {
	opacity: 0.6;
	margin-bottom: 2px;
}

.v-input--selection-controls.v-input--switch.error--text .v-input__control {
	height: 40px !important;
}

.v-input--selection-controls.v-input--checkbox .v-input__control .v-input__slot {
	margin-bottom: 0px !important;
}
.v-input--selection-controls.v-input--checkbox.v-input--is-label-active .v-icon {
	color: var(--inputfocuscolor);
	caret-color: var(--inputfocuscolor);
}
.v-input--selection-controls.v-input--checkbox .v-input--selection-controls__input .v-icon {
	font-size: 18px !important;
}
.v-input--selection-controls.v-input--checkbox.v-input--checkbox--required label::after {
	content: '\00a0*';
	color: var(--R-200);
}
.v-input--selection-controls.v-input--checkbox.v-input--is-disabled.v-input--checkbox--required label::after {
	color: var(--R-100);
}
.v-input--selection-controls.v-input--checkbox.v-input--is-disabled .v-icon {
	color: var(--N-100) !important;
}
.v-input--selection-controls.v-input--checkbox label {
	font-size: 14px !important;
	color: rgba(0, 0, 0, 0.87);
}

/* input radio -- DESKTOP - TABLET - MOBILE */
.v-input--selection-controls.v-input--radio-group {
	margin-top: 0px !important;
	padding-top: 2px !important;
}
.v-input--selection-controls.v-input--radio-group .v-input--radio-group__input > label {
	display: none !important;
}
.v-input--selection-controls.v-input--radio-group .v-icon.far.fa-dot-circle {
	color: var(--inputfocuscolor) !important;
	caret-color: var(--inputfocuscolor) !important;
}
.v-input--selection-controls.v-input--radio-group label {
	font-size: 14px !important;
	color: rgba(0, 0, 0, 0.87);
}

/* input switch -- DESKTOP - TABLET - MOBILE */

.pui-switch.v-input--selection-controls.v-input--switch {
	margin-top: 4px !important;
	padding-top: 2px !important;
}
.pui-switch.v-input--selection-controls.v-input--switch .v-input__control {
	height: 30px !important;
}
.pui-switch.v-input--selection-controls.v-input--switch .v-input__control .v-input__slot {
	margin-bottom: 0px !important;
}
.pui-switch.v-input--selection-controls.v-input--switch .v-input--switch__track {
	border-radius: 10px;
	height: 20px;
	left: 2px;
	opacity: 0.9 !important;
	position: absolute;
	right: 2px;
	top: calc(50% - 10px);
}
.pui-switch.v-input--selection-controls.v-input--switch.v-input--is-disabled:hover {
	cursor: not-allowed !important;
}
.pui-switch.v-input--selection-controls.v-input--switch .v-input--switch__thumb {
	background-color: var(--N-0) !important;
}
.pui-switch.v-input--selection-controls.v-input--switch.v-input--checkbox--required label::after {
	content: '\00a0*';
	color: var(--R-200);
}
.pui-switch.v-input--selection-controls.v-input--switch label {
	font-size: 14px !important;
	color: rgba(0, 0, 0, 0.87);
}
.v-input--is-disabled .v-label,
.v-input--is-disabled input,
.v-input--is-disabled textarea,
.v-select .v-chip--disabled,
.v-select.v-input--is-disabled .v-select__selections,
.v-select .v-select__selection--disabled {
	color: rgba(0, 0, 0, 0.87) !important;
}

/* input select */
/* input select */
/* input select */
/* input select */
/* input select */

/* input select  DESKTOP - TABLET */

.v-text-field.v-select .v-input__control .v-input__slot {
	border: solid 1px var(--N-50);
	min-height: 39px !important;
	border-radius: 3px !important;
	background-color: var(--N-0);
}
.v-text-field.v-select.v-input--is-focused .v-input__control .v-input__slot {
	border: 2px solid var(--inputfocuscolor) !important;
}

.v-text-field.v-select.v-text-field--edited .v-input__control .v-input__slot {
	border: 2px solid var(--Y-25) !important;
	background-color: var(--Y-10) !important;
}

.v-text-field.v-select.error--text .v-input__control .v-input__slot {
	border: 2px solid var(--R-100) !important;
	background-color: var(--N-10) !important;
}
.v-select-list .v-list__tile.v-list__tile--link {
	font-size: 14px !important;
}

/* input select  MOBILE */
