/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker
{
	top: 0;
	left: 0;
	padding: 4px;
	margin-top: 1px;
	/*.dow {
	  border-top: 1px solid #ddd !important;
	}*/

}

.datepicker > div
{
	display: none;
}

.datepicker table
{
	width: 100%;
	margin: 0;
}

.datepicker td,
.datepicker th
{
	text-align: center;
	/*width: 20px;*/
	/*height: 20px;*/
	/*-webkit-border-radius: 50%;*/
	/*-moz-border-radius: 50%;*/
	/*border-radius: 50%;*/
}

.datepicker th
{
	font-size: 15px;
	font-weight: 500;
	color: #FFF;
}

.datepicker td
{
	font-size: 13px;
	font-weight: 400;
	color: #FFF;
}

.datepicker td.day:hover i
{
	background: #46B3DA;
	cursor: pointer;
}

.datepicker td.day.disabled
{
	color: #ABB3C2;
}

.datepicker td.old,
.datepicker td.new
{
	color: #999;
}

.datepicker td.active i,
.datepicker td.active:hover i
{
	color: #FFF;
	background-color: #46B3DA;

}

.datepicker td.active:hover i,
.datepicker td.active:hover:hover i,
.datepicker td.active:focus i,
.datepicker td.active:hover:focus i,
.datepicker td.active:active i,
.datepicker td.active:hover:active i,
.datepicker td.active.active i,
.datepicker td.active:hover.active i,
.datepicker td.active.disabled i,
.datepicker td.active:hover.disabled i,
.datepicker td.active[disabled] i,
.datepicker td.active:hover[disabled] i
{
	color: #FFF;
	background-color: #46B3DA;
}

.datepicker td i
{
	font-style: normal;
	display: inline-block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	cursor: pointer;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

@media (max-width: 480px)
{
	.datepicker td i
	{
		width: 20px;
		height: 20px;
		line-height: 20px;
	}

	.datepicker td
	{
		padding: 5px 0 !important;
	}
}

.datepicker td i:hover
{
	background: #46B3DA;
}

.datepicker td i.active
{
	color: #FFF;
	background-color: #46B3DA;

}

.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled]
{
	color: #FFF;
	background-color: #04C;
}

.datepicker td span.active:active i,
.datepicker td span.active.active i
{
	background-color: #46B3DA;
}

.datepicker td span.old
{
	color: #999;
}

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

.datepicker th.next,
.datepicker th.prev
{
	font-size: 21px;
	color: #46B3DA;
}

th.datepicker-switch
{
	color: #46B3DA;
}

.datepicker thead tr:first-child th
{
	cursor: pointer;
}

.datepicker thead tr:first-child th:hover
{
}

.input-append.date .add-on i,
.input-prepend.date .add-on i
{
	display: block;
	cursor: pointer;
	width: 16px;
	height: 16px;
}

.day-success
{
	color: #468847;
	background-color: #DFF0D8;

}

.day-warning
{
	color: #C09853;
	background-color: #FCF8E3;

}

.day-danger, .day-error
{
	color: #B94A48;
	background-color: #F2DEDE;
}

.day-holiday
{
	color: red;
	outline: 1px dashed red;
	outline-radius: 5px;
}

.day-weekend
{
	color: red;
}

.calendar
{
	background: #1A2334;
	padding: 25px 20px 25px 20px;
}

.calendar-bottom
{
	height: 52px;
	background: url('../../img/calendar-bottom.png') 0 0 no-repeat;
	margin-bottom: 30px;
}

.calendar-title
{
	font-size: 26px;
	font-weight: 300;
	color: #FFF;
}