
.alert-kkday-success {
	color: #3c763d;
	background-color: #dff0d8;
	border:3px solid #d6e9c6; 
	width:60%; 
	text-align: center; 
}
.alert-kkday-info {
	color: #31708f;
	background-color: #d9edf7;
	border:3px solid #bce8f1;
	width:60%; 
	text-align: center; 
}
.alert-kkday-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border:3px solid #faebcc; 
	width:60%; 
	text-align: center; 
}
.alert-kkday-danger {
	color: #a94442;
	background-color: #f2dede;
	border:3px solid #ebccd1;
	width:60%; 
	text-align: center; 
}


a { cursor: pointer; }


.white{
	color:white !important;
}

#header{
	/* background-color: rgb(83,208,236); */
} 
#header p{
	margin:10px;
}

.menu {
	line-height: 56px;
	color: rgb(67,72,95);
	cursor: pointer;
	text-align: center;
}
.menu:hover {
	color: #FFF ;
	background-color: rgb(21,149,162) ;
}

#hotel_booking{
    border-bottom-width: 0px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
	
}

#hotel_booking:hover {
	color: #FFF ;
	background-color: rgb(21,149,162) ;
	text-decoration:none;
}

#hotel_booking:focus {
	color: #FFF ;
	background-color: rgb(21,149,162) ;
	text-decoration:none;
	outline:none;
}

.scrollable-menu {
    height: auto;
    max-height: 270px;
    overflow-x: hidden;
}

#search img {
	position: absolute;
}
.search_box {
	margin-top: 60px;
	background-color: #FFF;
	min-height: 310px;
}
.search_content {
	margin-top: 10px;
}

.checkbox {
	margin-right: 30px;
}
.checkbox label {
	letter-spacing: 2px;
}

#dest_row{
	position:relative;
}

.place{
	padding-left: 0px;
	padding-right: 0px;
}

.place_start{
	margin-left: 5px;
	margin-right: 5px;
	position: relative;
}

.place_dest{
	margin-left: 5px;
	margin-right: 5px;
	position: relative;
}

.btn_name{
	overflow:hidden;
	text-overflow:ellipsis;
}

/*
.popover {
	max-width: 600px;
	width: 600px;
	height: 370px;
}
*/

#dest_option_div{
	position: absolute;
	top: 40px;
	left: 65px;
	z-index: 1;
	width: 600px;
	height: 380px;
	padding: 1px;
  	text-align: left;
	background-color: #fff;
  	background-clip: padding-box;
  	border: 1px solid #ccc;
  	border: 1px solid rgba(0, 0, 0, .2);
  	border-radius: 6px;
  	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

#dest_option_row {
	padding-bottom:10px;
}

#national , #country {
	color: #969696;
}
#national .row , #country .row {
	margin-top: 20px;
}

.search_btn_div {
	margin-top: 30px;
	margin-bottom: 20px;
}

#search_btn {
	width: 270px;
	padding: 8px;
	border: 0px;
	background-color: rgb(21,149,162) ;
	color: #FFF;
}


.nav-pills>li>a {
	color: #969696;
}
.nav-pills>li>a:hover {
	border-radius: 0px;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover {
	background-color: rgb(21,149,162);
	border-radius: 0px;
}


.place_start {
	width: 70%;
	max-width: 240px;
}

.btn-newStyle{
	background-image: none;
}

#start_place_select{
	width: 89%;
}

#start_place_caret{
	width: 11%;
}

#end_place_select {
	width: 70%;
	max-width: 240px;
}

#end_place_select:focus {
	outline:none;
}

.end_place_btn {
	width: auto;
	min-width:120px;
	max-width: 150px;
	margin-left: 10px;
	margin-right: 10px;
	
	background-image: none;
}

.end_place_btn:hover, .end_place_btn:focus, .end_place_btn.active{
	color: #fff;
	background-color: #39b3d7;
	border-color: #46b8da;
	text-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px;
}

.btn-group.end_place_drop.open .dropdown-toggle{
	color: #fff;
	background-color: #39b3d7;
	border-color: #46b8da;
	text-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px;
	
}


.dest_hot {
	width: 90px;
	text-align:left;
	margin-left: 5px;
	margin-right: 5px;
	color: #969696;
}

.dest_hot_row {
	padding-left: 40px;
	padding-right: 0px;
}

.date {
	padding-left: 0px;
}

.datepicker {
	margin-left: 5px;
}

#end_date , #start_date , .choose-date {
	width: 130px;
}

#footer {
	margin-top: 25px;
	color: #FFF;
	font-size: 10px;
}

#research{
	margin-top: 10px;
}

#filter div{
	vertical-align: bottom;
}
#filter .btn{
	width:150px;
	margin-right: 10px;
}
#filter,#rst{
	margin-top:10px;
}
#rst table{
	border:1px solid #ccc;
}
#rst table th{
	background-color: rgb(230,245,253);
	border:0;
	color:#666;
	padding:1em 0.5em;
}
#rst table td{
	padding:1em 0.5em;
	vertical-align: middle;
}
#rst table .price{
	color:rgb(226,73,23);
}
#rst .price span{
	font-size: 1.5em;
}

.mu{
	width:122px;
	height:42px;
	border:1px solid #ccc;
	/*background: url(http://www.wobibi.com.tw/bibiprice/images/airline/MU.gif);*/
}
#scrollUp {
  bottom: 20px;
  right: 20px;
  width: 38px; /* Width of image */
  height: 38px; /* Height of image */
  background: url(../img/top.png) no-repeat;
}

#rst .kk-agent{
	display: none;
	background-color:rgb(230,245,253); 
} 
#rst .kk-agent ul li{
	background-color:rgb(230,245,253);
	border:0;
	text-align: center;
	padding: 2px;
}
#rst .kk-agent table{
	background-color:white;
	width:60%;
}
#rst .kk-agent td{
	vertical-align: top;
}
#rst .kk-agent table .footer{
	background-color:rgb(230,245,253);
}


#userBtn{
	margin-top: 10px;
}

/* 
 * 	search page :
 *	more than 5 : hide
 */
.hide_tr { display: none ; }

#country .btn_choose , #country_end_place , #country_go_place {
	width: 180px;
}

#country_godate , #country_redate {
	width: 130px;
}


#country {
	position: relative;
}

#change_place {
	position: absolute;
	top: 67px;
	left: 303px;
}
#change_place img {
	width: 50px;
}

#country_ticket_count {
	/* display: none; */
}

#country_ticket_count select {
	width: 60px;
}
.select_title {
	float: left;
	width: 67px;
	text-align: right;
	margin-right: 10px;
	line-height: 14px;
	margin-top: 4px;
	cursor: pointer;
}
.select_top_10 {
	margin-top: 10px;
}

/**** model css *** */
.row_model {
	margin-top: 15px;
	margin-bottom: 5px;
}
.model_dest {
	width: 180px;
	text-align: left;
	padding: 6px 9px;
}

#button_choose_dest {
	position: absolute;
	top: 40px;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 10px;
	background: #FFF;
	z-index: 2000;
	width: 460px;
}

.model_tab_content {
	padding-top: 15px;
}
.model_hot_city_choose {
	padding: 5px;
	float: left;
	width: 72px;
}
.breadcrumb_1_choose , .breadcrumb_2_choose , .breadcrumb_3_choose {
	padding: 5px;
	float: left;
	width: 105px;	
}

#button_choose_dest , .breadcrumb_2 , .breadcrumb_3 {
	display: none ;
}

#button_choose_dest .nav {
	width: 250px;
	float: left;
}
#button_choose_dest .cencel {
	width: 10px;
	float: right;
}

.model_hot_city_choose span , .breadcrumb_1_choose span , .breadcrumb_2_choose span , .breadcrumb_3_choose span {
	cursor: pointer;
}

.width_60 {
	width: 60px;



}


.filter_checkbox-inline {
    margin-top: 0;
    margin-left: 5px;
    width: 130px;
    display: inline-block;
    padding-left: 5px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;

}


.kkday-placeholder::-webkit-input-placeholder { /* WebKit browsers */
    color:white;
}
.kkday-placeholder:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:white;
   opacity:  1;
}
.kkday-placeholder::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:white;
   opacity:  1;
}
.kkday-placeholder:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:white;
}

/*end of img slideshow setting*/