.t-check-in, .t-check-out, .t-datepicker {
	display:inline-block;
	position:relative;
	float:left
}
.t-datepicker {clear:both; width:100%; font-size:14px; line-height:1.4em; max-width:650px; text-align:left;}
/*.t-check-in, .t-check-out {border-width:1px; border-style:solid; width:50%; box-sizing:border-box}*/
.t-check-in, .t-check-out {width:46%; margin:0px 2%; background-color:#FFF;}
.t-check-in .t-date-info-title, .t-check-out .t-date-info-title {
	position: absolute;
	top: 13px;
	left:10px;
	display: block;
	font-weight: 300;
	font-size: 15px;
	cursor: pointer;
	color: #959ba9;
}
.t-check-in .fa, .t-check-out .fa {
	top:-1px;
	position:relative
}
.t-check-in {border:0px; border-radius:0px;}
.t-picker-only {
	border-radius:4px;
	width:100%
}
.t-check-out {
	border-left-width:0;
	border-radius:0 4px 4px 0
}
.t-check-out .t-datepicker-day {
	left:-100%
}
.t-arrow-top {
	top:32px;
	z-index:9999
}
.t-arrow-top, .t-arrow-top::after {
border-width:10px;
border-style:solid;
border-color:transparent transparent #ddd;
display:inline-block;
position:absolute
}
.t-arrow-top::after {
top:-9px;
left:-10px;
content:'';
border-width:10px;
border-bottom-color:#fff
}
.t-dates {padding:12px 8px; height: 43px; box-sizing: border-box; margin:0px auto; background-color:#FFF;}
.t-dates::before {font-family: 'FontAwesome'; content: "\f073"; color: #959ba9; margin: 0px 0px 0px 0px; text-align:right; float:right;}
.t-datepicker-day {
	border-width:1px;
	border-style:solid;
	top:51px;
	overflow:hidden;
	position:absolute;
	z-index:9998;
	padding:10px 0;
	border-radius:4px;
	box-shadow:0 7px 15px rgba(0, 0, 0, .25)
}
.t-table-wrap {
	width:100%;
	padding:0 10px;
	font-size:inherit;
	display:inline-block;
	vertical-align:top
}
.t-datepicker-days {
	width:650px
}
.t-datepicker-days .t-table-wrap {
	padding:0;
	width:47%;
	margin-left:2%
}
@media (max-width:480px) {
.t-datepicker-days {
width:300px
}
.t-datepicker-days .t-table-wrap {
margin-left:0;
width:100%;
padding:0 10px
}
}
@media (max-width:320px) {
.t-datepicker-days {
width:290px
}
.t-datepicker-days .t-table-wrap {
padding:0 5px
}
}
.t-table-condensed {
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
	vertical-align:top
}
.t-next, .t-prev, .t-table-condensed td, .t-table-condensed th {
	text-align:center;
	padding:10px
}
.t-date-title {
	clear:both;
	width:100%;
	text-align:center;
	display:inline-block;
	margin:0;
	padding:15px 0 10px
}
.t-day, .t-disabled, .t-end, .t-range, .t-start {
	border-width:2px;
	border-style:solid
}
.t-arrow {
	border:none
}
.t-hover-day::after, .t-special-day:before {
content:'';
border-style:solid
}
.t-arrow, .t-dates, .t-day, .t-end, .t-end-limit, .t-range, .t-start {
	cursor:pointer
}
.t-special-day {
	position:relative
}
.t-special-day:before {
	height:3px;
	width:3px;
	top:0;
	right:0;
	position:absolute;
	display:block;
	border-width:3px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.t-hover-day {
	position:relative
}
.t-hover-day-content {
	top:-30px;
	width:70px;
	right:calc(50% - 35px);
	position:absolute;
	font-size:12px;
	font-weight:700;
	padding:3px 5px;
	border-radius:4px;
	z-index:9999
}
.t-hover-day::after {
position:absolute;
top:-8px;
right:calc(50% - 7px);
border-width:7px
}
.t-today .t-hover-day-content {
	z-index:9998
}
.t-check-in .t-end-limit, .t-disabled {
	opacity:.25;
	cursor:auto
}
/*********index-date*********/
/*.t-check-in, .t-check-out {background-color:#FFF;}
.t-check-in {background-color:#FFF;}*/
.t-date-title {
	color:#e91e63
}
.t-special-day:before {
	border-color:#e91e63 #e91e63 transparent transparent
}
.t-datepicker-day {
	border-color:#ededed;
	background:#fff
}
.t-day, .t-disabled, .t-end, .t-range, .t-start {
	background:#fafafa;
	border-color:#fff
}
.t-disabled {
	background:0 0
}
.t-highlighted {
	color:#59caf5
}
.t-highlighted.t-disabled {
	background:#fafafa
}
.t-end, .t-end-limit, .t-start {
	color:#fff;
	background:#11b3f1
}
.t-range, .t-range-limit {
	color:#59caf5
}
.t-range {
	background:#e9f8fe
}
.t-range-limit {
	background:#d1f0fc
}
.t-range-limit.t-end, .t-range-limit.t-start {
	color:#fff;
	background:#89d9f8
}
.t-check-in .t-end, .t-check-out .t-start, .t-check-out tr~.t-end {
color:#fff;
background:#11b3f1
}
.t-hover-day, .t-hover-day-content, .t-hover-day:hover {
	color:#fff;
	background:#59caf5
}
.t-hover-day::after {
border-color:#59caf5 transparent transparent
}
.t-today, .t-today .t-hover-day-content {
	background:#aeaeae
}
.t-today::after {
border-top-color:#aeaeae
}
.t-today:hover, .t-today:hover .t-hover-day-content {
	background:#59caf5
}
.t-today:hover::after {
border-top-color:#59caf5
}
.t-end.t-today, .t-start.t-today {
	color:#fff
}
.t-end.t-today, .t-end.t-today .t-hover-day-content, .t-start.t-today, .t-start.t-today .t-hover-day-content {
	background:#11b3f1
}
.t-end.t-today::after, .t-start.t-today::after {
border-top-color:#11b3f1
}
/*********index-date*********/
