Для начала скройте счетчики даты по умолчанию html5. Затем настройте цвет и положение индикатора выбора даты ...
.form-control[type=date]::-webkit-inner-spin-button,
.form-control[type=date]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type=date]::-webkit-calendar-picker-indicator {
color: rgba(0,0,0,0);
background-color: rgba(0,0,0,0);
z-index: -1;
position: relative;
transform: translateX(16px);
}
Наконец, используйте input-group
...
<div class="input-group">
<input class="form-control py-2 border-right-0 border" type="date">
<span class="input-group-append ml-n1">
<div class="input-group-text bg-transparent"><i class="fa fa-calendar-alt"></i></div>
</span>
</div>
https://codeply.com/p/22Kp9X4CAD