/* ==================== */
/* = Reservation form = */
/* ==================== */

.ait-tour-reservation-form { background: darken(@contentBgColor, 4%) !important; border: 1px solid darken(@contentBgColor, 7%) !important; display: none; margin-bottom: 30px; padding: 20px 20px 0; }

.ait-tour-reservation-form table.reservation-data 		{ margin-bottom: 30px; width: 100%; }
.ait-tour-reservation-form table.reservation-data td,
.ait-tour-reservation-form table.reservation-data thead tr 	{ background-color: #fff; border-width: 1px; border-style: solid; border-color: #E7E7E7 rgba(0,0,0,0.15) rgba(0,0,0,0.15); padding: 7px 10px 5px; }
.ait-tour-reservation-form table.reservation-data thead tr 	{ color: #333; font-weight: bold; text-align: center; }
.ait-tour-reservation-form table.reservation-data td.data-total-price-label { text-align: right; }
.ait-tour-reservation-form table.reservation-data td.data-total-price-label,
.ait-tour-reservation-form table.reservation-data td.data-total-price 		{ background: #EFEFEF; color: #333; font-weight: bold; text-shadow: 1px 1px 0 #fff; }

#main .ait-tour-reservation-form h2 { font-size: 17px; }
#main .ait-tour-reservation-form h5 { color: #333; }

.ait-tour-reservation-form div.input { display: inline-block; position: relative; }
.ait-tour-reservation-form div.input.message { display: inline; }
.ait-tour-reservation-form input,
.ait-tour-reservation-form textarea { border: 1px solid #e5e5e5; color: @generalFontColor; font-family: Arial; font-size: 13px; margin: 0 7px 15px 0; padding: 5px 10px; vertical-align: top; }
.ait-tour-reservation-form textarea { width: 97%; }
.ait-tour-reservation-form label { left: 10px; position: absolute; top: 4px; }

.ait-tour-reservation-form .messages div 		{ display: none; color: rgb(255, 255, 255); margin-bottom: 30px; padding: 10px; text-shadow: rgba(0, 0, 0, 0.298039) 1px 1px 0px; }
.ait-tour-reservation-form .messages .success 	{ background: rgb(121, 190, 58); border: 1px solid rgb(89, 160, 24); }
.ait-tour-reservation-form .messages .error 	{ background: rgb(221, 0, 0); border: 1px solid rgb(139, 8, 8); }
