/* DatePicker Container */.ui-datepicker {	width: auto !important;	height: auto;	margin: 5px auto 0;	font: 9pt Arial, sans-serif;	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);	background: #fff;	border: 0;}.ui-datepicker a {	text-decoration: none;}.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-left, .ui-corner-br{	border-radius: 0;}/* DatePicker Table */.ui-datepicker table {	width: 100%;}.ui-datepicker-header {	background: #222;	color: #fff;	font-weight: bold;	box-shadow: none;	text-shadow: none;	line-height: 30px;	border: 0;}.ui-datepicker-title {	text-align: center;}.ui-widget-header .ui-icon {	background-image: url(../images/ui-icons_444444_256x240.png) !important; 	position: relative;	}.ui-datepicker-prev, .ui-datepicker-next {	display: inline-block;	width: 30px;	height: 30px;	text-align: center;	cursor: pointer;	background-repeat: no-repeat;	line-height: 600%;	overflow: hidden;}.ui-datepicker-prev {	float: left;	background-position: center -30px;}.ui-datepicker-next {	float: right;	background-position: center 0px;}.ui-datepicker-prev-hover, .ui-datepicker-next-hover{	background: #333 !important;	border: #333 !important;	top: 2px !important;	right: 2px !important;		}.ui-datepicker-prev-hover {	left: 2px !important;		}.ui-datepicker thead {	background-color: #none;	border-bottom: 1px solid #bbb;}.ui-datepicker th {	text-transform: uppercase;	font-size: 6pt;	padding: 10px 0;	color: #333;	text-shadow: none;}.ui-datepicker tbody td {	padding: 0;	border-right: 0;}.ui-datepicker tbody td:last-child {	border-right: 0px;}.ui-datepicker tbody tr {	border: 0;}.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: 26px;	color: #333;	text-shadow: none;}.ui-state-default {	color: #eee;	}.ui-datepicker-calendar .ui-state-default {	background: none;		border: 0;	color: #333;	}.ui-datepicker-calendar .ui-state-highlight {		color: #5884fc;	}.ui-datepicker-calendar .ui-state-hover {	background: #888;	transition: .5s all ease;}.ui-datepicker-calendar .ui-state-active {	background: #3c6be9;	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);	color: #fff;	text-shadow: none;	border: none;	position: relative;	}.ui-datepicker-unselectable .ui-state-default {	background: none;	color: #ccc !important;}.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;}