.picker,
.picker__holder {
	width: 100%;
	position: absolute;
}
.picker {
	font-size: 16px;
	text-align: left;
	line-height: 1.2;
	color: #000;
	z-index: 10000;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0;
}
.picker__input {
	cursor: default;
}
.picker__input.picker__input--active {
	border-color: #696969;
}
.picker__holder {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	background: #fff;
	border: 1px solid #aaa;
	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;
} /*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
.picker__frame {
	padding: 1px;
}
.picker__wrap {
	margin: -1px;
}
.picker--opened .picker__holder {
	max-height: 25em;
	-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);
}
.picker__header select {
	padding-top: 0;
	padding-bottom: 0;
}
