/* DatePicker Container */.datepicker {	width: 300px;	height: auto;	margin: 5px auto 0;	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);}.datepicker a {	text-decoration: none;}/* DatePicker Table */.datepicker table {	width: 100%;}.datepicker .datepicker-switch {	width: 145px;	background: #0071BB;	color: #FFFFFF;	font-family: "Arial", Arial, Sans-serif;	font-style: normal;	font-weight: normal;	font-variant: small-caps;}.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th {	cursor: pointer}.datepicker .datepicker-switch:hover, .datepicker tfoot tr th:hover {	width: 145px;	background: #0071BB;	color: #FFFFFF;	font-family: "Arial", Arial, Sans-serif;	font-style: normal;	font-weight: normal;	font-variant: small-caps;}.datepicker-title {	text-align: center;}.datepicker .prev, .datepicker .next {	display: inline-block;	width: 30px;	height: 30px;	background: #0071BB;	color: #FFFFFF;	text-align: center;	cursor: pointer;	background-image: url('/pub/image/datepicker_icone/arrow.png');	background-repeat: no-repeat;	line-height: 600%;	overflow: hidden;}.datepicker .prev {	background-position: center -30px;}.datepicker .next {	background-position: center 0px;}.datepicker .prev:hover, .datepicker .next:hover {	background: #0071BB;	background-image: url('/pub/image/datepicker_icone/arrow.png');	background-repeat: no-repeat;}.datepicker .prev:hover {	background-position: center -30px;	border-radius: 50%;;}.datepicker .next:hover {	background-position: center 0px;	border-radius: 50%;;}.datepicker table td.day, .datepicker table tr td.today {	background: #FFFFFF;	font-size: 13pt;	width: 40px;	height: 40px;	border-radius: 50%;}.datepicker table tr td.new, .datepicker table tr td.old {	color: #999;	border-radius: 50%;;}.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {	background: #FFF;	color: #f1f1f1;	cursor: default;	border-radius: 50%;;}.datepicker table tr td.selected {	background: #FFF;	color: #f1f1f1;	cursor: default;	border-radius: 50%;;}.datepicker th {	text-transform: uppercase;	font-size: 9pt;	color: #666666;	text-shadow: 1px 0px 0px #fff;	filter: dropshadow(color=#fff, offx=1, offy=0);}.datepicker td span, .datepicker td a {	display: inline-block;	font-weight: bold;	text-align: center;	width: 50px;	height: 50px;	line-height: 50px;	color: #666666;	text-shadow: 1px 1px 0px #fff;	filter: dropshadow(color=#fff, offx=1, offy=1);	border-radius: 50%;;}.datepicker-calendar td:first-child .state-active {	width: 50px;	margin-left: 0;	border-radius: 50%;;}.datepicker-calendar td:last-child .state-active {	width: 50px;	margin-right: 0;	border-radius: 50%;;}.datepicker-calendar tr:last-child .state-active {	height: 50px;	margin-bottom: 0;	border-radius: 50%;;}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled] {	background: #0071BB;	border-radius: 50%;}.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.active,.datepicker table tr td.today.active:hover,.datepicker table tr td.day.focused,.datepicker table tr td.day.ui-state-active,.datepicker table tr td.day:hover {	background: #0071BB;	color: white;	cursor: pointer;	border-radius: 50%;}.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled],.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover.disabled {	background: #FFF;	color: #f1f1f1;	cursor: default;	border-radius: 50%;;}