


@font-face {
  font-family: 'FontAwesome';
  src: url('../../fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), 
  	 /*url('fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'),*/ 
	   url('../../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), 
	   url('../../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}



.fa { display: inline-block; font-family: FontAwesome !important; font-style: normal; font-weight: normal; /*line-height: 1;*/ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fa-angle-down:before { content: "\f107"; }

.titletext{font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; padding:10px;}
select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; vertical-align: middle; height:25px; border:1px solid #cccccc; width:100%; }
#booking { height:auto; margin:0 auto; width:960px; }

/*#booking div.rooms-adult { display:table-cell; vertical-align:middle; padding-right:10px; }*/


#booking div.title-bg { width:100%; }
#booking div.main-table { width:100%; padding:10px; box-sizing:border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }
#booking a.button-bg { padding:7px 15px; }
.visible-tablet { display:none; }

/*
div.select-property { width:28%; display:inline-block; }
div.select-date { width:27%; display:inline-block; }
div.select-room-adult-child { width:23%;  display:inline-block;  }
div.promocode { width:10%;  display:inline-block; }
div.select-book-now { width:10%; display:inline-block; line-height:35px; vertical-align:bottom; }
*/

/*************************************** Calendar All Filds Start Here *************************************************************/
#booking.calendar-all-filds div.select-property { width:28%; display:inline-block; }
#booking.calendar-all-filds div.select-date { width:27%; display:inline-block; }
#booking.calendar-all-filds div.select-room-adult-child { width:23%;  display:inline-block;  }
#booking.calendar-all-filds div.promocode { width:10%;  display:inline-block; }
#booking.calendar-all-filds div.select-book-now { width:10%; display:inline-block; line-height:35px; vertical-align:bottom; }
/*************************************** Calendar All Filds Ends Here *************************************************************/

/*************************************** Calendar Compulsary Filds Start Here *************************************************************/
#booking.calendar-comp-filds div.select-property { display:none; }
#booking.calendar-comp-filds div.select-date { width:50%; display:inline-block; }
#booking.calendar-comp-filds div.select-room-adult-child { width:39%;  display:inline-block;  }
#booking.calendar-comp-filds div.promocode { display:none; }
#booking.calendar-comp-filds div.select-book-now { width:10%; display:inline-block; line-height:35px; vertical-align:bottom; }


#booking.calendar-comp-filds div.select-room-adult-child div.rooms-adult {display:inline-block; padding-right:10px; vertical-align:middle; width: 29%; }

/*************************************** Calendar Compulsary Filds Ends Here *************************************************************/

/*************************************** Calendar With Promocode Start Here *************************************************************/
#booking.calendar-with-promo div.select-property {display:none; }
#booking.calendar-with-promo div.select-date { width:40%; display:inline-block; }
#booking.calendar-with-promo div.select-room-adult-child { width:30%;  display:inline-block;  }
#booking.calendar-with-promo div.promocode { width:18%;  display:inline-block; }
#booking.calendar-with-promo div.select-book-now { width:10%; display:inline-block; line-height:35px; vertical-align:bottom; }
/*************************************** Calendar Without Promocode Ends Here *************************************************************/




#booking div.select-property div.cal-sm.prop { display: inline-block; padding-right: 10px; vertical-align: middle; width: 96%; /* display:table-cell; vertical-align:middle; padding-right:10px; width:50%; */ }
#booking div.select-date div.cal-sm.date { display: inline-block; padding-right: 10px; vertical-align: middle; width: 45%; /* display:table-cell; vertical-align:middle; padding-right:10px; width:50%; */ }
#booking div.select-room-adult-child div.rooms-adult { display: inline-block; padding-right: 10px; vertical-align: middle; width: 27%; }
#booking div.promocode div.cal-sm.promo {display: inline-block; padding-right: 10px; vertical-align: middle; width: 90%; }

#booking div.select-date div.cal-sm.date div.field.form-text input { min-height:30px; }

/*
calendar-all-filds
calendar-comp-filds
calendar-without-promo
*/