.ul_form__input {
    width:100%;
    height: 45px;
	min-height: 45px;
    border-radius: 5px;
    font-size: 16px;
	line-height: 23px;
	font-weight: 400;
    border: 1px solid #acacac;
    padding: 0 8px;
    border-width: 1px;
    color: #333;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    transition: border 90ms ease-in-out 0s,padding 90ms ease-in-out 0s;
	background-color: #fff;
	display: block;
}
.ul_form__input:not([disabled]):focus {
    border: 3px solid #53a8e2;
}

.ul_form__input.ng-empty {
    color: #ACACAC; /*@gray*/
    opacity: 1;
}

.ul_form__input[disabled] {
    background-color: #f6f6f6;
    border-color: #e6e6e6;
    color: #d7d7d7;
}


/* Style modificator for select; Should be used with 'ul_form__input' */
.ul_form__input--select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance:none;
	
	padding-right: 50px !important;
	
	/* background: #fff url('../icons/arrow_normal.svg') right 13px top 8px e('/') 24px 24px no-repeat; */
	background: white;
	background-image: url('../icons/arrow_normal.svg');
	background-position: right 13px top 8px;
	background-repeat: no-repeat;
	/* background-size: 24px 24px; */
}

::-ms-expand {
	opacity: .01;
}
	
.ul_form__input--select[disabled] {
	/* background: @lightgray url('../icons/arrow_disabled.svg') right 13px top 8px e('/') 24px 24px no-repeat; */
	/* background-color: #F6F6F6; */
	background-image: url('../icons/arrow_disabled.svg');
	background-position: right 13px top 8px;
	background-repeat: no-repeat;
}

.ul_form__input--select:not([disabled]):focus {
	/* padding-right: 50px; */
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ddd;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ddd;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #ddd;
}