.ui-datepicker .ui-datepicker-prev span:before{content:"\f104 "}
.ui-datepicker .ui-datepicker-next span:before{content:"\f105 "}
#ui-datepicker-div{background:#fff;width:295px!important}
#ui-datepicker-div .ui-icon{text-indent:0;height:35px;width:35px;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;border:1px solid #fff;cursor:pointer}
#ui-datepicker-div .ui-icon i{color:#fff;display:block;font-size:21px;padding:7px 11px}
/*#ui-datepicker-div .ui-icon:hover {background:#40BEED}*/
.ui-datepicker .ui-datepicker-prev span{content:" "!important;color:#fff}
.ui-datepicker .ui-datepicker-prev span:before,.ui-datepicker .ui-datepicker-next span:before{color:#fff;display:block;font-family:FontAwesome;font-size:19px;padding:6px 13px}
img.tcalIcon{background:none;border:0!important;cursor:pointer;margin-left:1px;padding:0!important;vertical-align:middle}
div#tcal{position:absolute;visibility:hidden;z-index:100;width:158px;padding:2px 0 0}
div#tcal table{width:100%;border:1px solid silver;border-collapse:collapse;background-color:#fff}
div#tcal table.ctrl{border-bottom:0}
div#tcal table.ctrl td{width:15px;height:20px}
div#tcal table.ctrl th{background-color:#fff;color:#000;border:0}
div#tcal th{border:1px solid silver;border-collapse:collapse;text-align:center;padding:3px 0;font-family:tahoma,verdana,arial;font-size:10px;background-color:gray;color:#fff}
div#tcal td{border:0;border-collapse:collapse;text-align:center;padding:2px 0;font-family:tahoma,verdana,arial;font-size:11px;width:22px;cursor:pointer}
div#tcal td.othermonth{color:silver}
div#tcal td.weekend{background-color:#ACD6F5}
div#tcal td.today{border:1px solid red}
div#tcal td.selected{background-color:#FFB3BE}
iframe#tcalIF{position:absolute;visibility:hidden;z-index:98;border:0}
div#tcalShade{position:absolute;visibility:hidden;z-index:99}
div#tcalShade table{border:0;border-collapse:collapse;width:100%}
div#tcalShade table td{border:0;border-collapse:collapse;padding:0}

.ui-datepicker .ui-datepicker-header {
    background: #00acee;
    border: 0 none;
    padding: 1em 0;
    position: relative;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: 0.35;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: 0.35;
}

.ui-datepicker a {
    font-weight: normal !important;
}

.ui-widget-header .ui-icon {
    background-image: none!important;
}

.ui-corner-all {
	border: 0 none!important;
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
	border-top-right-radius:0px;
	border-top-left-radius:0px;
}

.ui-widget-content {
  background: #ffffff;
  color: #222222;
  border:0 none!important;
}

.ui-datepicker-current, .ui-datepicker-close {
	display: none;
}

.ui-widget {
  font-family:inherit!important;
}

.ui-datepicker {
    display: none;
    padding: 0;
    width: 17em;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #C8ECFA;
	/*background: #C8ECFA;*/
	font-weight: bold;
	color: #333;
}


.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #00ACEE;
	background: #fff;
	color: #666;
}




/*** CALENDAR ***/


.ui-datepicker {
  background: none repeat scroll 0 0 transparent;
  border: 10px solid rgba(176, 154, 85, 0.26);
  margin: 5px 0;
  padding: 0;
  width: 20em;
  border-radius:0;
}

.ui-datepicker table {
  background: none repeat scroll 0 0 #fff;
  border-color: white;
  border-style: solid;
  border-width: 10px 20px 20px;
  margin: 0;
  padding: 0;
  width: 300px;
}

.ui-datepicker table {
  border-collapse: collapse;
  font-size: 0.9em;
  margin: 0;
  width: 100%;
}

.ui-datepicker td, .ui-datepicker th {
  min-width: 30px;
}

.ui-datepicker th {
  color: #999;
  font-weight: normal;
  padding: 0 0 1em;
  text-align: center;
  text-transform: uppercase;
}

.ui-datepicker th {
  border: 0 none;
  font-weight: bold;
  padding: 0.7em 0.3em;
  text-align: center;
}

.ui-datepicker th span {
  border-bottom: 1px solid #e6e6e6;
  display: block;
  padding: 0.7em 0 1em;
}

.ui-datepicker td {
  padding: 2px;
  border: 0 none;
}

.ui-state-disabled {
  cursor: default !important;
}

/*.ui-datepicker-calendar .ui-state-highlight, .ui-state-active {
  background: #95813E;
  border: 1px solid #95813E;
  color: #fff;
  outline: medium none;
}*/

.ui-datepicker-calendar .ui-state-default {
  border: 1px solid #fff;
  border-radius: 2px;
  color: #999;
  text-align: center;
  background: none repeat scroll 0 0 #fff;
}

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-title {
  line-height: 1.8em;
  margin: 0 2.3em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title {
  color: #fff;
  font-size: 1.3em;
  font-weight: 300;
}

.ui-datepicker-close, .ui-datepicker-current {
    display: none;
}

/*.ui-datepicker .ui-datepicker-header {
  background: none repeat scroll 0 0 #af9a55;
  border-bottom: 0px solid #e6e6e6;
}*/

.ui-datepicker .ui-datepicker-buttonpane {
  margin: 0;
  padding: 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  height: 1.8em;
  position: absolute;
  width: 1.8em;
  top:6px;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 0px solid #999999;
    background: rgba(176, 154, 85, 0.66);
    font-weight: normal;
    color: #212121;
}

.ui-widget {
  font-size: 1.1em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 11px;
    background-color:transparent;
    border:0 none;
    cursor:pointer;
}

.ui-datepicker .ui-datepicker-next {
    right: 22px;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 5px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 22px;
}