@charset "utf-8";



/* datepicker */
#calendar table {table-layout:fixed;border-collapse:separate;margin:8px 0 0;width:170px;border-spacing:1px;border:none;line-height:1;}
#calendar table td {text-align:center;border:none;background:white;font-size:12px;}
#calendar table td.datepickerLinked {}
#calendar table .datepickerMonth {text-align:center;}
#calendar table td a {text-decoration:none;color:#333;}
#calendar table td.datepickerLinked {background:rgb(255, 219, 177);}
#calendar table td.datepickerLinked a {text-decoration:underline;color:#f93;}
#calendar table td.datepickerLinked a:hover {text-decoration:underline;}
#calendar table .datepickerDoW {display:none;}
#calendar table .datepickerLinked {}
#calendar table .datepickerNotInMonth a {color:white;}
.datepickerSaturday a {}
.datepickerSunday a {}
.datepickerGoPrev img {}
.datepickerGoNext img {}
#calendar table thead th.datepickerGoNext {text-align:right;}
#calendar table thead th {
	text-align:center;
	font-weight:bold;
	background:none;
	padding:0;
	border:none;
	padding-bottom:2px;font-size:8px;
}
#calendar table thead span {
	font-weight:normal;
}

#numbering {text-align:center;}
#numbering img {vertical-align:-4px;}
.prevnum {font-size:12px;}
.prevnum a {}
.prevnum span {}

.yearswitch {position:relative;}
.yearswitch::after {content:'+';position:absolute;top:4px;right:4px;color:#bf717f;font-size:12px;line-height:12px;border:1px solid #bf717f;width:12px;text-align:center;background:#f0d3d5;}
.yearswitch.open::after {content:'-';}
