.picker {  font-size: .85rem;  text-align: left;  line-height: 1.2;  color: #000;  position: absolute;  z-index: 10000;  -webkit-user-select: none;     -moz-user-select: none;      -ms-user-select: none;          user-select: none;  outline: none;}.picker__input {  cursor: default;}.picker__input[readonly] {  background: #ffffff;}.picker__input.picker__input--active {  border-color: #0089ec;}.picker__holder {  width: 100%;  overflow-y: auto;  -webkit-overflow-scrolling: touch;}.picker {  width: 100%;}.picker__holder {  position: absolute;  background: #fff;  border: 1px solid #aaaaaa;  border-top-width: 0;  border-bottom-width: 0;  border-radius: 0 0 5px 5px;  box-sizing: border-box;  min-width: 176px;  max-width: 466px;  max-height: 0;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  filter: alpha(opacity=0);  -moz-opacity: 0;  opacity: 0;  transform: translateY(-1em) perspective(600px) rotateX(10deg);  transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;}.picker__frame {  padding: 1px;}.picker__wrap {  margin: -1px;}.picker--opened .picker__holder {  max-height: 25em;  min-width: 320px;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: alpha(opacity=100);  -moz-opacity: 1;  opacity: 1;  border-top-width: 1px;  border-bottom-width: 1px;  transform: translateY(0) perspective(600px) rotateX(0);  transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;  box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);}.custom-date-input {  position: relative;}.custom-date-input:after {  position: absolute;  right: 10px;  top: 9px;  font-size: 1rem;  color: #333;  content: "\e940";  font-family: 'icomoon';}