/* DatePicker Container */
.ui-datepicker {
	width: 216px;
	height: auto;
	font: .85em Arial, sans-serif;
	line-height:1.2;
	background:#d5e2e9;
	padding:.25em;
	border-radius:6px;
	box-sizing:border-box;
	border:1px solid #9faab0;
}
.ui-datepicker a {
	text-decoration: none;
}
/* DatePicker Table */
.ui-datepicker table {
	width: 100%;
	border:1px solid #9faab0
}

.ui-datepicker table tr td, .ui-datepicker table tr th {transition:none;}

.ui-datepicker table, .ui-datepicker table:hover tr td {background:#dedede;}
	
.ui-datepicker-header {
	color:#002a41;
	font-weight: bold;
	text-shadow: 1px -1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height:2;
}
.ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: url('../../img/responsive/arrow.png');
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
}

.ui-datepicker-title select {width:auto; margin:0 .25em;}

.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}
.ui-datepicker-next {
	float: right;
	background-position: center 0px;
}
.ui-datepicker thead {
	background-color: #f7f7f7;
	background-image: -ms-linear-gradient(top, #f7f7f7 0%,#f1f1f1 100%);
	background-image: linear-gradient(top, #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
	text-transform: uppercase;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
	text-shadow: 0 1px 0 #fff;
	filter: dropshadow(color=#fff, offx=1, offy=0);
	text-align:center;
}
.ui-datepicker tbody td {
	padding: 0;
	border-right: 1px solid #bbb;
	text-align:center;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
	margin-bottom:-2px;
}
.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: linear-gradient(top,  #ededed 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}
.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
	background: #6eafbf;
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	color: #e0e0e0;
	text-shadow: 0px 1px 0px #4d7a85;
	filter: dropshadow(color=#4d7a85, offx=0, offy=1);
	border: 1px solid #55838f;
	position: relative;
	margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}

.ui-datepicker-buttonpane {padding:.25em;}

.ui-datepicker-buttonpane button.ui-datepicker-close {float:right;}
.ui-datepicker-buttonpane button {display:inline-block; text-transform:capitalize; line-height:125%; letter-spacing:.05em; display:inline-block; font-size:.9em; font-weight:400; text-decoration:none; padding:.3em .65em; background:#eee; color:#666; border:1px solid #bbb; border-radius:3px; box-shadow:0 2px 3px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.2), inset 0 -10px 10px rgba(0,0,0,.05);}
.ui-datepicker-buttonpane button:hover { box-shadow:0 2px 3px rgba(0,0,0,.1),inset 0 -10px 30px rgba(0,0,0,.2);}


#ui-datepicker-div {
	display: none;
}




