 
#depinput,#desinput{cursor:pointer;width:96%;}
.search-start-date-lunar-des span, .search-return-date-lunar-des span {color: #EB1E25;padding-top: 5px;clear: both; font-size:12px;}
.clearfix:before,
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1; /* IE < 8 */
}
@charset "utf-8";
.ui-datepicker {
	width: 18em;
	padding: .2em .2em 0;
	display: none;font-family:Arial, Helvetica, sans-serif;font-size:14px;background:#fff;border-radius:2px;border:1px solid #BBBBBB;z-index:99999!important;
}
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-helper-hidden-accessible{
	height:auto;
	clip:auto;
}
.ui-datepicker-unselectable.ui-state-disabled a,.ui-datepicker-unselectable.ui-state-disabled a:hover {background: #DDD !important;}
.ui-datepicker td span, .ui-datepicker td a{padding:0px !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:#fff !important; padding: 3px !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{background:#FF8400 !important;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background:#00BCD4 !important;}
.ui-datepicker-trigger{position:absolute;right:0px;cursor:pointer;padding-left:84px;}
.ui-datepicker .ui-datepicker-header {position: relative;padding: .2em 0;font-size:14px;font-weight:bold;color:#fff;background: #FF8400;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {position: absolute;top: 2px;width: 1.8em;height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {top: 1px;
}
.ui-datepicker .ui-datepicker-prev {left: 2px;
}
.ui-datepicker .ui-datepicker-next {right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;width:13px;height:20px;text-indent:-9999px;cursor:pointer;
}
.ui-datepicker .ui-datepicker-prev span{background:url(images/calendar-prev-icon.png) left top no-repeat;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.ui-datepicker .ui-datepicker-next span{background:url(images/calendar-next-icon.png) left top no-repeat;-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 26px;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;font-family:inherit;font-size:inherit;padding:2px;margin:3px 0 0 0;border:1px solid #DDDDDD;color:#333333;
}
.ui-datepicker table {color:#444444;
	width: 100%;
	font-size: 12px;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding:1px;
}
.ui-datepicker td a {
	display: block;
	padding:0;
	text-align: left;
	text-decoration: none;color:#333;background:#fafafa;border:1px solid #ddd;
}
.ui-datepicker td a span{padding:0;margin:0;display: block;}
.ui-datepicker td a span.ui-datepicker-day{font-weight: bold;color:#0059A7;font-size: 14px;text-align: left;padding:2px 0 0 2px;line-height:14px;}
.ui-datepicker td a span.ui-datepicker-lunar{text-align: right;color:red;font-size: 10px;padding:0 1px 1px 0;line-height:10px;} /*visibility:hidden;*/
.ui-datepicker td a:hover{background:#FF8400 !important;color:#ffffff;}
.ui-datepicker td a:hover span.ui-datepicker-day{color:#ffffff;}
.ui-datepicker td a:hover span.ui-datepicker-lunar{color:#ffffff;}
.ui-datepicker .ui-state-highlight{background-color:#2E4DA4;color:#ffffff;}
.ui-datepicker .ui-state-highlight span.ui-datepicker-day{color:#ffffff;}
.ui-datepicker .ui-state-highlight span.ui-datepicker-lunar{color:#ffffff;}
.ui-datepicker .ui-state-active{background-color:#FF8400;}
.ui-datepicker .ui-state-active span.ui-datepicker-day{color:#ffffff;}
.ui-datepicker .ui-state-active span.ui-datepicker-lunar{color:#ffffff;}
.ui-datepicker td.ui-state-disabled{}
.ui-datepicker td.ui-state-disabled span{background-color:#DDDDDD;color:#888888;}
.ui-datepicker td.ui-state-disabled a span.ui-datepicker-day{font-weight: bold;color:#666;}
.ui-datepicker td.ui-state-disabled a span.ui-datepicker-lunar{color:#777;}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-timepicker-table td a.ui-state-active{background:#FF8400;color:#ffffff;}
.ui-timepicker-table td a.ui-state-hover{background:#FF8400;color:#ffffff;}
.ui-timepicker-table .ui-timepicker-title{color:#009ce2;}
