/* flexible flights */
.acqua-flexible-flights h2 {
	margin: 0;
	padding: 5px 10px;
	border-radius: 2px;
}
.acqua-flexible-flights h2 .btn {
	margin-top: 1px;
	font-weight: 400;
	text-transform: lowercase;
	outline: none;
}
.acqua-flexible-flights {
	margin-bottom: 15px;
	border: 1px solid rgba(var(--border-color),1);
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
	-webkit-box-shadow: 0 0 3px rgba(var(--blur-color),.15);
	   -moz-box-shadow: 0 0 3px rgba(var(--blur-color),.15);
			box-shadow: 0 0 3px rgba(var(--blur-color),.15);
}
.acqua-flexible-flights table {
	width: 100%;
	margin-bottom: 0;
	background-color: rgba(var(--light-color),1);
}
.acqua-flexible-flights table tr td {
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid rgba(var(--light-color),1);
	border-top-color: rgba(var(--light-color),1);
	-webkit-box-shadow: 0 0 3px rgba(var(--blur-color),1) inset;
	   -moz-box-shadow: 0 0 3px rgba(var(--blur-color),1) inset;
			box-shadow: 0 0 3px rgba(var(--blur-color),1) inset;
}
.acqua-flexible-flights .hover1 {
	background-color: rgba(var(--primary-color),.02);
}
.acqua-flexible-flights table tr:hover td.head-cell,
.acqua-flexible-flights table tr:hover td.head-cell:hover {
	background-color: rgba(var(--primary-color),.35);
}
.acqua-flexible-flights table tr:hover td:hover {
	background-color: rgba(var(--primary-color),.5);
}
.acqua-flexible-flights table tr:hover td:empty:hover {
	background-color: transparent;
}
.acqua-flexible-flights table tr td:last-child {
	border-right: none;
}
.acqua-flexible-flights table tr:last-child td:first-child {
	border-bottom: none;
	-webkit-border-radius: 0 0 0 2px;
	   -moz-border-radius: 0 0 0 2px;
			border-radius: 0 0 0 2px;
}
.acqua-flexible-flights table tr td .price {
	font-weight: 700;
	font-size: 14px;
}
.acqua-flexible-flights table tr td .price:hover {	
	cursor: pointer;
}
.acqua-flexible-flights table tr td .price span {
	font-weight: 400;
	font-size: 12px;
}
.acqua-flexible-flights .head-cell {
	color: rgba(var(--light-color),1);
	text-shadow: 0 -1px 0 rgba(var(--primary-color),.5);
	background-color: rgba(var(--primary-color),.35);
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}
.acqua-flexible-flights .acqua-tooltip-content {
	padding: 5px 0 0;
}
.acqua-flexible-flights .acqua-tooltip-content .carrier-container {	
	margin-bottom: 5px;
	padding-bottom: 5px;
	text-align: center;
	border-bottom: 1px dotted rgba(var(--border-color),1);
}
.acqua-flexible-flights .acqua-tooltip-content img {
	margin-bottom: 5px;
	background-color: rgba(var(--light-color),1);
	border: 1px solid rgba(var(--border-color),1);
}
.acqua-flexible-flights .acqua-tooltip-content .carrier {
	margin: 3px 0 10px;
	font-weight: 700;
	font-size: 14px;
}
.acqua-flexible-flights .acqua-tooltip-content .price {
	font-weight: 700;
	font-size: 20px;
	color: rgba(var(--price-color),1);
}
.acqua-flexible-flights .acqua-tooltip-content .price span {
	font-size: 14px;
	font-style: normal
}
.acqua-flexible-flights .acqua-tooltip-content .dates {
	font-size: 12px;
	line-height: 1.5;
}
.acqua-flexible-flights .acqua-tooltip-content .dates .glyphicon-arrow-right {
	color: rgba(var(--secondary-color),1);
}
.acqua-flexible-flights .acqua-tooltip-content .dates .glyphicon-arrow-left {
	color: rgba(var(--primary-color),1);
}