
.datepicker
{
	border-radius:.375rem;
	direction:ltr
}
.datepicker-inline
{
	width:220px
}
.datepicker-rtl
{
	direction:rtl
}
.datepicker-rtl.dropdown-menu
{
	left:auto
}
.datepicker-rtl table tr td span
{
	float:right
}
.datepicker-dropdown
{
	top:0;
	left:0;
	padding:20px 22px;
	box-shadow:0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1)
}
.datepicker-dropdown.datepicker-orient-left:before
{
	left:6px
}
.datepicker-dropdown.datepicker-orient-left:after
{
	left:7px
}
.datepicker-dropdown.datepicker-orient-right:before
{
	right:6px
}
.datepicker-dropdown.datepicker-orient-right:after
{
	right:7px
}
.datepicker-dropdown.datepicker-orient-bottom:before
{
	top:-7px
}
.datepicker-dropdown.datepicker-orient-bottom:after
{
	top:-6px
}
.datepicker-dropdown.datepicker-orient-top:before
{
	bottom:-7px;
	border-top:7px solid #fff;
	border-bottom:0
}
.datepicker-dropdown.datepicker-orient-top:after
{
	bottom:-6px;
	border-top:6px solid #fff;
	border-bottom:0
}
.datepicker table
{
	margin:0;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none
}
.datepicker table tr td
{
	border-radius:50%
}
.datepicker table tr th
{
	font-weight:500;
	border-radius:.375rem
}
.datepicker table tr td,.datepicker table tr th
{
	font-size:.875rem;
	width:36px;
	height:36px;
	transition:all .15s ease;
	text-align:center;
	border:none
}
.table-striped .datepicker table tr td,.table-striped .datepicker table tr th
{
	background-color:transparent
}
.datepicker table tr td.new,.datepicker table tr td.old
{
	color:#adb5bd
}
.datepicker table tr td.day:hover,.datepicker table tr td.focused
{
	cursor:pointer;
	background:#fff
}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover
{
	cursor:default;
	color:#dee2e6;
	background:0 0
}
.datepicker table tr td.highlighted
{
	border-radius:0
}
.datepicker table tr td.highlighted.focused
{
	background:#017a3d
}
.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active
{
	color:#ced4da;
	background:#017a3d
}
.datepicker table tr td.today
{
	background:#fff
}
.datepicker table tr td.today.focused
{
	background:#fff
}
.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active
{
	color:#8898aa;
	background:#fff
}
.datepicker table tr td.range
{
	color:#fff;
	border-radius:0;
	background:#017a3d
}
.datepicker table tr td.range.focused
{
	background:#017a3d
}
.datepicker table tr td.range.day.disabled:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active
{
	color:#8a98eb;
	background:#017a3d
}
.datepicker table tr td.range.highlighted.focused
{
	background:#cbd3da
}
.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active
{
	color:#dee2e6;
	background:#e9ecef
}
.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active
{
	color:#fff;
	background:#017a3d
}
.datepicker table tr td.day.range-start
{
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.datepicker table tr td.day.range-end
{
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.datepicker table tr td.day.range-start.range-end
{
	border-radius:50%
}
.datepicker table tr td.day.range:hover,.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover
{
	color:#fff;
	background:#017a3d
}
.datepicker table tr td.active,.datepicker table tr td.active.highlighted,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover
{
	color:#fff;
	background:#017a3d;
	box-shadow:none
}
.datepicker table tr td span
{
	line-height:54px;
	display:block;
	float:left;
	width:23%;
	height:54px;
	margin:1%;
	cursor:pointer;
	border-radius:4px
}
.datepicker table tr td span.focused,.datepicker table tr td span:hover
{
	background:#e9ecef
}
.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover
{
	cursor:default;
	color:#dee2e6;
	background:0 0
}
.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover
{
	text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td span.new,.datepicker table tr td span.old
{
	color:#8898aa
}
.datepicker .datepicker-switch
{
	width:145px
}
.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th
{
	cursor:pointer
}
.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover
{
	background:#e9ecef
}
.datepicker .next.disabled,.datepicker .prev.disabled
{
	visibility:hidden
}
.datepicker .cw
{
	font-size:10px;
	width:12px;
	padding:0 2px 0 5px;
	vertical-align:middle
}