/* booking form */
.booking_search_form{
	margin:5px 0px 10px;
}

.booking_search_form label{
	font-weight:bold;
}

.booking_search_form form{
	padding:10px 15px 0px;
	background:#f5f5f5;
}

.booking_search_form .clearfix{
	padding:5px 0px;
}

.booking_search_form .input-group-append{
	cursor:pointer;
}

.booking_search_form input.booking_date{
	cursor:pointer;
	padding: 0.375rem 0.5rem;
}

.children_ages button {
	font-size:0.75rem;
	padding: 0.375rem 0.5rem;
}

#booking_results a.rate_info{
	color:var(--info);
}

#booking_results .room_result{
	border-bottom:1px #dedede solid;
	padding:10px 0px;
}

#booking_results .room_result:last-child{
	border:0;
}

#booking_results .deal_options .deal_option{
	border-bottom-width: 0px;
}

.booking_result_alert{
	font-size:13px;
	color:var(--warning);
	padding:2px 0px;
	font-style:italic;
	font-weight:500;
}

.booking_result_notice{
	font-style:italic;
	padding:2px 0px;
	font-size:13px;
}

.booking_result_notice strong{
	color:var(--info);
}

.suggestion_result.btn{
	padding:3px 6px;
	width:100%;
}

.suggestion_result{
	font-size:13px;
	margin:2px 0px;
}

.suggestion_result span{
	font-size:10px;
}

/* Προτάσεις με μία νύχτα λιγότερη: απαλότερο πράσινο ώστε να ξεχωρίζουν οπτικά
   από τις προτάσεις ίδιας διάρκειας (ίδιο markup/λειτουργία, διαφορετική σημασία). */
.suggestion_result.suggestion_shorter.btn,
.suggestion_result.suggestion_shorter.btn:focus{
	background-color:#dff0d8;
	border-color:#b7dfa8;
	color:#2c6b2f;
}

.suggestion_result.suggestion_shorter.btn:hover{
	background-color:#cfe8c4;
	border-color:#a5d492;
	color:#23561f;
}

.suggestion_result.suggestion_shorter .shorter_nights_badge{
	display:inline-block;
	background-color:#2c6b2f;
	color:#fff;
	border-radius:3px;
	padding:0px 4px;
	margin:0px 2px;
	font-size:10px;
}


#booking_form_submit{
	margin-top:29px;
}

@media (max-width: 575px) {
	#booking_form_submit{
		margin-top:0px;
		margin-bottom:20px;
	}
}
