/*!
 * datetimepicker_legacy for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datetimepicker_legacy {
	padding: 4px;
	margin-top: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	direction: ltr;
}

.datetimepicker_legacy-inline {
	width: 220px;
}

.datetimepicker_legacy.datetimepicker_legacy-rtl {
	direction: rtl;
}

.datetimepicker_legacy.datetimepicker_legacy-rtl table tr td span {
	float: right;
}

.datetimepicker_legacy-dropdown, .datetimepicker_legacy-dropdown-left {
	top: 0;
	left: 0;
}

[class*=" datetimepicker_legacy-dropdown"]:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #cccccc;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
}

[class*=" datetimepicker_legacy-dropdown"]:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	position: absolute;
}

[class*=" datetimepicker_legacy-dropdown-top"]:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #cccccc;
	border-top-color: rgba(0, 0, 0, 0.2);
	border-bottom: 0;
}

[class*=" datetimepicker_legacy-dropdown-top"]:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #ffffff;
	border-bottom: 0;
}

.datetimepicker_legacy-dropdown-bottom-left:before {
	top: -7px;
	right: 6px;
}

.datetimepicker_legacy-dropdown-bottom-left:after {
	top: -6px;
	right: 7px;
}

.datetimepicker_legacy-dropdown-bottom-right:before {
	top: -7px;
	left: 6px;
}

.datetimepicker_legacy-dropdown-bottom-right:after {
	top: -6px;
	left: 7px;
}

.datetimepicker_legacy-dropdown-top-left:before {
	bottom: -7px;
	right: 6px;
}

.datetimepicker_legacy-dropdown-top-left:after {
	bottom: -6px;
	right: 7px;
}

.datetimepicker_legacy-dropdown-top-right:before {
	bottom: -7px;
	left: 6px;
}

.datetimepicker_legacy-dropdown-top-right:after {
	bottom: -6px;
	left: 7px;
}

.datetimepicker_legacy > div {
	display: none;
}

.datetimepicker_legacy.minutes div.datetimepicker_legacy-minutes {
	display: block;
}

.datetimepicker_legacy.hours div.datetimepicker_legacy-hours {
	display: block;
}

.datetimepicker_legacy.days div.datetimepicker_legacy-days {
	display: block;
}

.datetimepicker_legacy.months div.datetimepicker_legacy-months {
	display: block;
}

.datetimepicker_legacy.years div.datetimepicker_legacy-years {
	display: block;
}

.datetimepicker_legacy table {
	margin: 0;
}

.datetimepicker_legacy  td,
.datetimepicker_legacy th {
	text-align: center;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
}

.table-striped .datetimepicker_legacy table tr td,
.table-striped .datetimepicker_legacy table tr th {
	background-color: transparent;
}

.datetimepicker_legacy table tr td.minute:hover {
	background: #eeeeee;
	cursor: pointer;
}

.datetimepicker_legacy table tr td.hour:hover {
	background: #eeeeee;
	cursor: pointer;
}

.datetimepicker_legacy table tr td.day:hover {
	background: #eeeeee;
	cursor: pointer;
}

.datetimepicker_legacy table tr td.old,
.datetimepicker_legacy table tr td.new {
	color: #999999;
}

.datetimepicker_legacy table tr td.disabled,
.datetimepicker_legacy table tr td.disabled:hover {
	background: none;
	color: #999999;
	cursor: default;
}

.datetimepicker_legacy table tr td.today,
.datetimepicker_legacy table tr td.today:hover,
.datetimepicker_legacy table tr td.today.disabled,
.datetimepicker_legacy table tr td.today.disabled:hover {
	background-color: #fde19a;
	background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
	background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
	border-color: #fdf59a #fdf59a #fbed50;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.datetimepicker_legacy table tr td.today:hover,
.datetimepicker_legacy table tr td.today:hover:hover,
.datetimepicker_legacy table tr td.today.disabled:hover,
.datetimepicker_legacy table tr td.today.disabled:hover:hover,
.datetimepicker_legacy table tr td.today:active,
.datetimepicker_legacy table tr td.today:hover:active,
.datetimepicker_legacy table tr td.today.disabled:active,
.datetimepicker_legacy table tr td.today.disabled:hover:active,
.datetimepicker_legacy table tr td.today.active,
.datetimepicker_legacy table tr td.today:hover.active,
.datetimepicker_legacy table tr td.today.disabled.active,
.datetimepicker_legacy table tr td.today.disabled:hover.active,
.datetimepicker_legacy table tr td.today.disabled,
.datetimepicker_legacy table tr td.today:hover.disabled,
.datetimepicker_legacy table tr td.today.disabled.disabled,
.datetimepicker_legacy table tr td.today.disabled:hover.disabled,
.datetimepicker_legacy table tr td.today[disabled],
.datetimepicker_legacy table tr td.today:hover[disabled],
.datetimepicker_legacy table tr td.today.disabled[disabled],
.datetimepicker_legacy table tr td.today.disabled:hover[disabled] {
	background-color: #fdf59a;
}

.datetimepicker_legacy table tr td.today:active,
.datetimepicker_legacy table tr td.today:hover:active,
.datetimepicker_legacy table tr td.today.disabled:active,
.datetimepicker_legacy table tr td.today.disabled:hover:active,
.datetimepicker_legacy table tr td.today.active,
.datetimepicker_legacy table tr td.today:hover.active,
.datetimepicker_legacy table tr td.today.disabled.active,
.datetimepicker_legacy table tr td.today.disabled:hover.active {
	background-color: #fbf069;
}

.datetimepicker_legacy table tr td.active,
.datetimepicker_legacy table tr td.active:hover,
.datetimepicker_legacy table tr td.active.disabled,
.datetimepicker_legacy table tr td.active.disabled:hover {
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datetimepicker_legacy table tr td.active:hover,
.datetimepicker_legacy table tr td.active:hover:hover,
.datetimepicker_legacy table tr td.active.disabled:hover,
.datetimepicker_legacy table tr td.active.disabled:hover:hover,
.datetimepicker_legacy table tr td.active:active,
.datetimepicker_legacy table tr td.active:hover:active,
.datetimepicker_legacy table tr td.active.disabled:active,
.datetimepicker_legacy table tr td.active.disabled:hover:active,
.datetimepicker_legacy table tr td.active.active,
.datetimepicker_legacy table tr td.active:hover.active,
.datetimepicker_legacy table tr td.active.disabled.active,
.datetimepicker_legacy table tr td.active.disabled:hover.active,
.datetimepicker_legacy table tr td.active.disabled,
.datetimepicker_legacy table tr td.active:hover.disabled,
.datetimepicker_legacy table tr td.active.disabled.disabled,
.datetimepicker_legacy table tr td.active.disabled:hover.disabled,
.datetimepicker_legacy table tr td.active[disabled],
.datetimepicker_legacy table tr td.active:hover[disabled],
.datetimepicker_legacy table tr td.active.disabled[disabled],
.datetimepicker_legacy table tr td.active.disabled:hover[disabled] {
	background-color: #0044cc;
}

.datetimepicker_legacy table tr td.active:active,
.datetimepicker_legacy table tr td.active:hover:active,
.datetimepicker_legacy table tr td.active.disabled:active,
.datetimepicker_legacy table tr td.active.disabled:hover:active,
.datetimepicker_legacy table tr td.active.active,
.datetimepicker_legacy table tr td.active:hover.active,
.datetimepicker_legacy table tr td.active.disabled.active,
.datetimepicker_legacy table tr td.active.disabled:hover.active {
	background-color: #003399;
}

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

.datetimepicker_legacy .datetimepicker_legacy-hours span {
	height: 26px;
	line-height: 26px;
}

.datetimepicker_legacy .datetimepicker_legacy-hours table tr td span.hour_am,
.datetimepicker_legacy .datetimepicker_legacy-hours table tr td span.hour_pm {
	width: 14.6%;
}

.datetimepicker_legacy .datetimepicker_legacy-hours fieldset legend,
.datetimepicker_legacy .datetimepicker_legacy-minutes fieldset legend {
	margin-bottom: inherit;
	line-height: 30px;
}

.datetimepicker_legacy .datetimepicker_legacy-minutes span {
	height: 26px;
	line-height: 26px;
}

.datetimepicker_legacy table tr td span:hover {
	background: #eeeeee;
}

.datetimepicker_legacy table tr td span.disabled,
.datetimepicker_legacy table tr td span.disabled:hover {
	background: none;
	color: #999999;
	cursor: default;
}

.datetimepicker_legacy table tr td span.active,
.datetimepicker_legacy table tr td span.active:hover,
.datetimepicker_legacy table tr td span.active.disabled,
.datetimepicker_legacy table tr td span.active.disabled:hover {
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datetimepicker_legacy table tr td span.active:hover,
.datetimepicker_legacy table tr td span.active:hover:hover,
.datetimepicker_legacy table tr td span.active.disabled:hover,
.datetimepicker_legacy table tr td span.active.disabled:hover:hover,
.datetimepicker_legacy table tr td span.active:active,
.datetimepicker_legacy table tr td span.active:hover:active,
.datetimepicker_legacy table tr td span.active.disabled:active,
.datetimepicker_legacy table tr td span.active.disabled:hover:active,
.datetimepicker_legacy table tr td span.active.active,
.datetimepicker_legacy table tr td span.active:hover.active,
.datetimepicker_legacy table tr td span.active.disabled.active,
.datetimepicker_legacy table tr td span.active.disabled:hover.active,
.datetimepicker_legacy table tr td span.active.disabled,
.datetimepicker_legacy table tr td span.active:hover.disabled,
.datetimepicker_legacy table tr td span.active.disabled.disabled,
.datetimepicker_legacy table tr td span.active.disabled:hover.disabled,
.datetimepicker_legacy table tr td span.active[disabled],
.datetimepicker_legacy table tr td span.active:hover[disabled],
.datetimepicker_legacy table tr td span.active.disabled[disabled],
.datetimepicker_legacy table tr td span.active.disabled:hover[disabled] {
	background-color: #0044cc;
}

.datetimepicker_legacy table tr td span.active:active,
.datetimepicker_legacy table tr td span.active:hover:active,
.datetimepicker_legacy table tr td span.active.disabled:active,
.datetimepicker_legacy table tr td span.active.disabled:hover:active,
.datetimepicker_legacy table tr td span.active.active,
.datetimepicker_legacy table tr td span.active:hover.active,
.datetimepicker_legacy table tr td span.active.disabled.active,
.datetimepicker_legacy table tr td span.active.disabled:hover.active {
	background-color: #003399;
}

.datetimepicker_legacy table tr td span.old {
	color: #999999;
}

.datetimepicker_legacy th.switch {
	width: 145px;
}

.datetimepicker_legacy th span.glyphicon {
	pointer-events: none;
}

.datetimepicker_legacy thead tr:first-child th,
.datetimepicker_legacy tfoot th {
	cursor: pointer;
}

.datetimepicker_legacy thead tr:first-child th:hover,
.datetimepicker_legacy tfoot th:hover {
	background: #eeeeee;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i,
.input-group.date .input-group-addon span {
	cursor: pointer;
	width: 14px;
	height: 14px;
}

.datetimepicker_legacy {
	width: 265px;
	padding: 10px;
	left: auto; }
.datetimepicker_legacy.datetimepicker_legacy-orient-top {
	margin-top: 8px; }
.datetimepicker_legacy table {
	width: 100%; }
.datetimepicker_legacy td,
.datetimepicker_legacy th {
	width: 35px;
	height: 35px;
	border-radius: 3px;
	font-weight: normal; }
.datetimepicker_legacy thead th i {
	font-size: 1.2rem; }
.datetimepicker_legacy thead th.prev, .datetimepicker_legacy thead th.switch, .datetimepicker_legacy thead th.next {
	color: #74788d;
	font-weight: 500; }
.datetimepicker_legacy thead th.prev .glyphicon, .datetimepicker_legacy thead th.switch .glyphicon, .datetimepicker_legacy thead th.next .glyphicon {
	color: #74788d; }
.datetimepicker_legacy thead th.prev:hover, .datetimepicker_legacy thead th.switch:hover, .datetimepicker_legacy thead th.next:hover {
	background: #f7f8fa !important; }
.datetimepicker_legacy thead th.dow {
	font-weight: 500;
	color: #595d6e; }
.datetimepicker_legacy thead th.next > span, .datetimepicker_legacy thead th.prev > span {
	display: inline-block;
	font: normal normal normal 16px/1 "LineAwesome";
	font-size: inherit;
	text-decoration: inherit;
	text-rendering: optimizeLegibility;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-size: 1.2rem; }
.datetimepicker_legacy thead th.next > span:before {
	content: "\f112"; }
.datetimepicker_legacy thead th.prev > span:before {
	content: "\f111"; }
.datetimepicker_legacy tbody tr > td span {
	color: #595d6e; }
.datetimepicker_legacy tbody tr > td.day {
	color: #595d6e; }
.datetimepicker_legacy tbody tr > td.day:hover {
	background: #f7f8fa; }
.datetimepicker_legacy tbody tr > td.day.old {
	color: #74788d; }
.datetimepicker_legacy tbody tr > td.day.new {
	color: #595d6e; }
.datetimepicker_legacy tbody tr > td.day.selected, .datetimepicker_legacy tbody tr > td.day.active {
	background: #5867dd;
	color: #ffffff; }
.datetimepicker_legacy tbody tr > td.day.today {
	position: relative;
	background: rgba(34, 185, 255, 0.7) !important;
	color: #ffffff !important; }
.datetimepicker_legacy tbody tr > td.day.today:before {
	content: '';
	display: inline-block;
	border: solid transparent;
	border-width: 0 0 7px 7px;
	border-bottom-color: #ffffff;
	border-top-color: #ebedf2;
	position: absolute;
	bottom: 4px;
	right: 4px; }
.datetimepicker_legacy tbody tr > td.day.range {
	background: #f7f8fa; }
.datetimepicker_legacy tbody tr > td span.year,
.datetimepicker_legacy tbody tr > td span.hour,
.datetimepicker_legacy tbody tr > td span.minute,
.datetimepicker_legacy tbody tr > td span.month {
	color: #595d6e; }
.datetimepicker_legacy tbody tr > td span.year.focused, .datetimepicker_legacy tbody tr > td span.year:hover,
.datetimepicker_legacy tbody tr > td span.hour.focused,
.datetimepicker_legacy tbody tr > td span.hour:hover,
.datetimepicker_legacy tbody tr > td span.minute.focused,
.datetimepicker_legacy tbody tr > td span.minute:hover,
.datetimepicker_legacy tbody tr > td span.month.focused,
.datetimepicker_legacy tbody tr > td span.month:hover {
	background: #f7f8fa; }
.datetimepicker_legacy tbody tr > td span.year.active:hover, .datetimepicker_legacy tbody tr > td span.year.active,
.datetimepicker_legacy tbody tr > td span.hour.active:hover,
.datetimepicker_legacy tbody tr > td span.hour.active,
.datetimepicker_legacy tbody tr > td span.minute.active:hover,
.datetimepicker_legacy tbody tr > td span.minute.active,
.datetimepicker_legacy tbody tr > td span.month.active:hover,
.datetimepicker_legacy tbody tr > td span.month.active {
	background: #5867dd;
	color: #ffffff; }
.datetimepicker_legacy tfoot tr > th.today, .datetimepicker_legacy tfoot tr > th.clear {
	border-radius: 3px;
	font-weight: 500; }
.datetimepicker_legacy tfoot tr > th.today:hover, .datetimepicker_legacy tfoot tr > th.clear:hover {
	background-color: #f7f8fa; }
.datetimepicker_legacy.datetimepicker_legacy-inline {
	border: 1px solid #f7f8fa; }
