  /*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0px;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;  
  font-family:Arial, sans-serif;
  border:1px solid #f0f0f0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  width:300px;

}
.datepicker .datepicker-days:after {
  position: absolute;
  content: '';
  background: url(/etc/designs/act/clientlibs/act-commons/images/cal-shadow.png) no-repeat right top;
  top:100%;
  left: 0;
  width: 100%;
  height: 20px;
}
.datepicker th.dow{
	color: #a3a3a3;
	text-align: center;
	font-weight: 400;
	text-transform: lowercase;
}
.form-control .datepicker{
	width:100%;
	border:0 !important;
	background:none !important;
	box-shadow:none !important;
	padding:0;
	margin:0;
	line-height:22px;
}
.form-control .datepicker + .error-msg{
	margin-top:7px;
	margin-right: -40px;
}
.form-control .add-on {
    background:url(/etc/designs/act/clientlibs/act-base/images/act-sprite.png) no-repeat -66px -654px;
    position: absolute;
    right: 6px;
    top: 6px;
    height:23px;
    width:23px;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
}
.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-bottom: 0;
  border-top: 7px solid #999999;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.datepicker > div {
  display: none;
}
.datepicker table {
  width: 100%;
  margin: 0;
  border-spacing: 2px;
  border-collapse: separate;
  table-layout:fixed;
}
.datepicker table tr td:first-child,
.datepicker table td:last-child{
	border:1px solid #e9e9e9 !important;
}
.datepicker table tr:first-child td{
	font-weight:400;
	color: #6a7180;
	border:1px solid #e9e9e9 !important;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 14.29%;
  height:auto;
  border:1px solid #e9e9e9 !important;
  vertical-align:middle;
}
.datepicker td{
  color: #6a7180;
  background-color:#ffffff;
  border-color:#eeeeee!important; 
}
.datepicker th{
	border:0 !important;
}
.datepicker th.datepicker-switch{
	color:#a3a3a3;
	text-transform: uppercase;
	font-weight:bold;
}
.datepicker td.day:hover {
  cursor: pointer;
  color: #ffffff;
  background-color: #3266a2;
}
.datepicker td.day.disabled {
  color: #eeeeee;
}
.datepicker td.old,
.datepicker td.new {
  color: #bdbdbd !important;
  background-color:#eeeeee;
  border-color:#eeeeee!important; 
}
.datepicker td.active,
.datepicker td.active:hover {
  color: #ffffff;
  background-color: #3266a2; 
}
.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
  color: #ffffff;
  background-color: #3266a2;
}
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
  background-color: #3266a2 \9;
}
.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker td span:hover {
  background: #eeeeee;
}
.datepicker td span.active {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -moz-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='#ff0088cc', endColorstr='#ff0044cc', 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);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.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: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.datepicker td span.active:active,
.datepicker td span.active.active {
  background-color: #003399 \9;
}
.datepicker td span.old {
  color: #999999;
}
.datepicker th.switch {
  width: 145px;
  font-weight: 500;
  background-color: #fff;
  color: #a3a3a3;
  vertical-align:middle;
}
.datepicker th.next,
.datepicker th.prev {
  font-size: 12px;
  cursor:pointer;
  position: relative;
  top: 1px;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.datepicker th.next:before {
    content: "\e080";
}
.datepicker th.prev:before {
    content: "\e079";
}
.datepicker thead tr:first-child th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
  /* background: #eeeeee; */
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
@media (max-width: 767px){ 
	.dow{
		
	}
	.datepicker td, .datepicker th{
		line-height: 20px;
	}
	.datepicker{
		width:300px;
	}
}