@charset "UTF-8";
.datepicker-dropdown {
				position: absolute;
				top: 100%;
				left: 0;
				z-index: 1000;
				display: none;
				float: left;
				min-width: 160px;
				padding: 5px 0;
				margin: 2px 0 0;
				font-size: 14px;
				text-align: left;
				list-style: none;
				background-color: #fff;
				-webkit-background-clip: padding-box;
				background-clip: padding-box;
				border: 1px solid #ccc;
				border: 1px solid rgba(0, 0, 0, 0.15);
				border-radius: 4px;
				-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
				box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.datepicker-dropdown::before {
				content: ' ';
				display: inline-block;
				border-left: 7px solid transparent;
				border-right: 7px solid transparent;
				border-bottom: 7px solid #ccc;
				border-bottom-color: rgba(0, 0, 0, 0.3);
				position: absolute;
				top: -7px;
				left: 6px;
}

.datepicker-dropdown::after {
				content: '';
				display: inline-block;
				border-left: 6px solid transparent;
				border-right: 6px solid transparent;
				border-bottom: 6px solid #ffffff;
				position: absolute;
				top: -6px;
				left: 7px;
}

.datepicker-dropdown table {
				width: 100%;
				border: 1px solid #CDCDCD;
				background: #fafafa;
				-webkit-box-shadow: 0 2px 2px -2px #cccccc;
				-moz-box-shadow: 0 2px 2px -2px #cccccc;
				box-shadow: 0 2px 2px -2px #cccccc;
				max-width: 100%;
				margin: 0;
}

.datepicker-dropdown table th, .datepicker-dropdown table td {
				text-align: center;
				height: 20px;
				border-radius: 4px;
				border: none;
}

.datepicker-dropdown table th {
				color: #5f5f5f;
				font-weight: 600;
}

.datepicker-dropdown table th.datepicker-switch {
				width: 145px;
}

.datepicker-dropdown table td {
				width: 20px;
				padding: 5px;
}

.datepicker-dropdown table td span {
				display: block;
				width: 23%;
				height: 54px;
				line-height: 54px;
				float: left;
				margin: 1%;
				cursor: pointer;
				border-radius: 4px;
}

.datepicker-dropdown table td span.active {
				background: #519FC7;
				color: #fff;
}

.datepicker-dropdown table td span.disabled {
				background: none;
				color: #999999;
				cursor: default;
}

.datepicker-dropdown table td.old {
				color: #999999;
}

.datepicker-dropdown table td.active {
				background: #519FC7;
				color: #fff;
				border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
				text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker-dropdown table td.disabled {
				background: none;
				color: #999999;
				cursor: default;
}

.datepicker-dropdown table thead tr th {
				padding: 5px;
}

.datepicker-dropdown table thead tr:first-child {
				background: #ECECEC;
				background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
				background-size: 100%;
				background-image: linear-gradient(top, #fdfdfd, #ececec);
				border-bottom: 1px solid #CDCDCD;
}

.datepicker-dropdown table thead tr:first-child th {
				border-radius: 0;
				cursor: pointer;
				text-align: center;
				width: 20px;
				height: 20px;
				border: none;
}

.datepicker-dropdown .list-unstyled {
				padding-left: 0;
				list-style: none;
}

.datepicker-dropdown .btn {
				display: inline-block;
				padding: 6px 12px;
				margin-bottom: 0;
				font-size: 14px;
				font-weight: normal;
				line-height: 1.42857143;
				text-align: center;
				white-space: nowrap;
				vertical-align: middle;
				-ms-touch-action: manipulation;
				touch-action: manipulation;
				cursor: pointer;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				background-image: none;
				border: 1px solid transparent;
				border-radius: 4px;
}

.datepicker-dropdown .btn:focus,
.datepicker-dropdown .btn:active:focus {
				outline: thin dotted;
				outline: 5px auto -webkit-focus-ring-color;
				outline-offset: -2px;
}

.datepicker-dropdown .btn:hover,
.datepicker-dropdown .btn:focus {
				color: #333;
				text-decoration: none;
}

.datepicker-dropdown .btn:active {
				background-image: none;
				outline: 0;
				-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
				box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.datepicker-dropdown .btn-primary {
				color: #fff;
				background-color: #337ab7;
				border-color: #2e6da4;
}

.datepicker-dropdown .btn-primary:hover,
.datepicker-dropdown .btn-primary:focus,
.datepicker-dropdown .btn-primary:active {
				color: #fff;
				background-color: #286090;
				border-color: #204d74;
}

.datepicker-dropdown .btn-primary:active {
				background-image: none;
}

.datepicker-dropdown .collapse {
				display: none;
				visibility: hidden;
}

.datepicker-dropdown .collapse.in {
				display: block;
				visibility: visible;
}

.datepicker-dropdown .collapsing {
				position: relative;
				height: 0;
				overflow: hidden;
				-webkit-transition-timing-function: ease;
				-o-transition-timing-function: ease;
				transition-timing-function: ease;
				-webkit-transition-duration: .35s;
				-o-transition-duration: .35s;
				transition-duration: .35s;
				-webkit-transition-property: height, visibility;
				-o-transition-property: height, visibility;
				transition-property: height, visibility;
}
