.picker{font-size:16px !important;text-align:left !important;line-height:1.2 !important;color:#000 !important;position:absolute !important;z-index:10000 !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100% !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch}/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */.picker{width:100%}.picker__holder{position:absolute !important;background:#fff !important;border:1px solid #aaa !important;border-top-width:0 !important;border-bottom-width:0 !important;border-radius:0 0 5px 5px !important;box-sizing:border-box !important;min-width:176px !important;max-width:466px !important;max-height:0 !important;-ms-filter:"alpha(Opacity=0)" !important;filter:alpha(opacity=0) !important;-moz-opacity:0 !important;opacity:0 !important;-webkit-transform:translateY(-1em) perspective(600px) rotateX(10deg) !important;transform:translateY(-1em) perspective(600px) rotateX(10deg) !important;transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s !important;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s}.picker__frame{padding:1px}.picker__wrap{margin:-1px}.picker--opened .picker__holder{max-height:25em !important;-ms-filter:"alpha(Opacity=100)" !important;filter:alpha(opacity=100) !important;-moz-opacity:1 !important;opacity:1 !important;border-top-width:1px !important;border-bottom-width:1px !important;-webkit-transform:translateY(0) perspective(600px) rotateX(0) !important;transform:translateY(0) perspective(600px) rotateX(0) !important;transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s !important;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s !important;box-shadow:0 6px 18px 1px rgba(0,0,0,.12)}
.picker__box{padding:0 1em}.picker__header{text-align:center !important;position:relative !important;margin-top:.75em}.picker__month,.picker__year{font-weight:500 !important;display:inline-block !important;margin-left:.25em !important;margin-right:.25em}.picker__year{color:#999 !important;font-size:.8em !important;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7 !important;height:2em !important;padding:.5em !important;margin-left:.25em !important;margin-right:.25em}@media (min-width:24.5em){.picker__select--month,.picker__select--year{margin-top:-.5em}}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__nav--next,.picker__nav--prev{position:absolute !important;padding:.5em 1.25em !important;width:1em !important;height:1em !important;box-sizing:content-box !important;top:-.25em}@media (min-width:24.5em){.picker__nav--next,.picker__nav--prev{top:-.33em}}.picker__nav--prev{left:-1em !important;padding-right:1.25em}@media (min-width:24.5em){.picker__nav--prev{padding-right:1.5em}}.picker__nav--next{right:-1em !important;padding-left:1.25em}@media (min-width:24.5em){.picker__nav--next{padding-left:1.5em}}.picker__nav--next:before,.picker__nav--prev:before{content:" " !important;border-top:.5em solid transparent !important;border-bottom:.5em solid transparent !important;border-right:.75em solid #000 !important;width:0 !important;height:0 !important;display:block !important;margin:0 auto}.picker__nav--next:before{border-right:0 !important;border-left:.75em solid #000}.picker__nav--next:hover,.picker__nav--prev:hover{cursor:pointer !important;color:#000 !important;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{cursor:default !important;background:0 0 !important;border-right-color:#f5f5f5 !important;border-left-color:#f5f5f5}.picker__table{text-align:center !important;border-collapse:collapse !important;border-spacing:0 !important;table-layout:fixed !important;font-size:inherit !important;width:100% !important;margin-top:.75em !important;margin-bottom:.5em}@media (min-height:33.875em){.picker__table{margin-bottom:.75em}}.picker__table td{margin:0 !important;padding:0}.picker__weekday{width:14.285714286% !important;font-size:.75em !important;padding-bottom:.25em !important;color:#999 !important;font-weight:500}@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day{padding:.3125em 0 !important;font-weight:200 !important;border:1px solid transparent}.picker__day--today{position:relative}.picker__day--today:before{content:" " !important;position:absolute !important;top:2px !important;right:2px !important;width:0 !important;height:0 !important;border-top:.5em solid #0059bc !important;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaa}.picker__day--outfocus{color:#ddd}.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer !important;color:#000 !important;background:#b1dcfb}.picker__day--highlighted{border-color:#0089ec}.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover{cursor:pointer !important;color:#000 !important;background:#b1dcfb}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#0089ec !important;color:#fff}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#f5f5f5 !important;border-color:#f5f5f5 !important;color:#ddd !important;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.picker__footer{text-align:center}.picker__button--clear,.picker__button--close,.picker__button--today{border:1px solid #fff !important;background:#fff !important;font-size:.8em !important;padding:.66em 0 !important;font-weight:700 !important;width:33% !important;display:inline-block !important;vertical-align:bottom}.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer !important;color:#000 !important;background:#b1dcfb !important;border-bottom-color:#b1dcfb}.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb !important;border-color:#0089ec !important;outline:0}.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative !important;display:inline-block !important;height:0}.picker__button--clear:before,.picker__button--today:before{content:" " !important;margin-right:.45em}.picker__button--today:before{top:-.05em !important;width:0 !important;border-top:.66em solid #0059bc !important;border-left:.66em solid transparent}.picker__button--clear:before{top:-.25em !important;width:.66em !important;border-top:3px solid #e20}.picker__button--close:before{content:"\D7" !important;top:-.1em !important;vertical-align:top !important;font-size:1.1em !important;margin-right:.35em !important;color:#777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5 !important;border-color:#f5f5f5 !important;color:#ddd !important;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaa}

/* 
This is to undo the inherited table effects for smaller screens. They should not apply to the date picker.
*/
@media 
only screen and (max-width: 750px) {

	/* Force table to not be like tables anymore */
	table.picker__table { 
		display: table !important;		
	}
	
	table.picker__table thead {
		display: table-header-group !important;
	}
	
	table.picker__table tbody {
		display: table-row-group !important;
	}
	
	table.picker__table th, table.picker__table td {
		display: table-cell !important;
	}
	
	table.picker__table tr {
		display: table-row !important;
	}
	
	/* Hide table headers (but not display: none !important;, for accessibility) */
	table.picker__table  thead tr { 
		position: inherit !important;
		top: 0 !important;
		left: 0 !important;
	}
	
	table.picker__table tr { border: inherit !important; }
	
	table.picker__table td { 
		/* Behave  like a "row" */
		border: inherit !important;
		border-bottom: inherit !important; 
		position: inherit !important;
		padding-left: inherit !important;
		height: inherit !important;
		vertical-align: inherit !important;
	}	
	
	table.picker__table th, table.picker__table td {
		text-align: inherit !important;
	}
	
	table.picker__table  td:before { 
		/* Now like a table header */
		position: inherit !important;
		/* Top/left values mimic padding */
		top: 0 !important;
		left: 0 !important;
		width: inherit !important; 
		padding-right: inherit !important; 
		white-space: inherit !important;
		content: inherit !important;
		font-weight: normal !important;
	}
	
	table.picker__table tr:nth-of-type(odd) td { 
		border-color: inherit !important; 
	}
	
	table.picker__table tr:nth-of-type(odd) td:last-of-type { 
		border-color: inherit !important;
	}
}
