/* .success-msg{
	  position: fixed;
	  top: 0px;
	  left: 0px;
	  text-align:center;
	  width: 100%;
	  height: 100%;
	  background-color: #000;
	  filter: alpha(opacity=90);
	  opacity: 0.9;
	  padding-top:300px; 
	color: white;
}
.success-msg span{
	color:white;
}
.success-msg p{
	color:white;
} */
#captcha-input{
	position:relative;
	float:left;
	width:50%;
}
#refreshcaptcha{
	width: 28px;
	height: 28px;
	display: inline-block;
	background: url('/website/static/skin/images/share/icon-refresh.png') no-repeat left center;
	text-indent: -999em;
	vertical-align: top;
}
.reservation-form dl dd .captcha-title{
	width: auto;
}
@media only screen and (max-width: 900px) {

	.reservation-form dl dd .box_from{
		min-width:50%;
	}
	.reservation-form dl dd .box_to{
		min-width:50%;
	}
	.reservation-form dl dd .captcha-title{
		width: 100%;
	}
	#captcha-element{
		width: 100%;
	}
	#captcha-input{
		width:25%;
	}
}
@media only screen and (max-width: 480px) {
	#captcha-input{
		width:100%;
	}
}


.reservation-form dl dd .box_from{
	min-width:50%;
	text-align:left;
}
.reservation-form dl dd .box_to{
	min-width:50%;
	text-align:left;
}
.reservation-form .exporttable tr td{
	border-right: 0px;	
}

iframe[name="google_conversion_frame"] {
  height: 0;
  padding: 0;
  margin: 0;
  display: block;
}


/* userful link page */
.userful-box{
	margin:0 -15px;
}
.userful-box .col-md-4{
	float: left;
    width: 33.333%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.userful-box .col-md-3{
	float: left;
    width: 25%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.usefullinks-content .link {
    word-break: break-word;
    text-align: center;
    display: block;
}
.usefullinks-box.userful-box{
	margin:0;
}
.userful-box .detail{
	margin-top:15px;
	font-family: "Gilda Display", "Heiti", "Microsoft JhengHei", serif;
}
.spacer{
	height : 30px;
}
.usefullinks-box .title{
	margin-bottom:30px;
	margin-left:15px;
	font-size:18px;
}
.userful-box .visible-sm{
	display:none;
}
.userful-box .visible-xs{
	display:none;
}
.usefullink-container{
	background: #fff;
	max-width: 1280px;	
	padding:30px;
	position: relative;
	padding-top:0;
}
.userful-box .detail a.link{
	font-size:18px;
}
.usefullink-filter{
	width:auto;
	margin:0;
	margin-right: 15px;
}
.usefullinks-box .preview-pic{
	text-align:left;
}
.usefullinks-box .preview-pic .content{
	padding-top:15px;
	height: 65px;
    overflow: hidden;
	text-align: center;
}
.usefullinks-box .preview-pic .content p{
	font-size: 14px;
    line-height: 1.2;
}
.usefullinks-box a{
	display:block;
	font-size:12px;
	
}
.usefullinks-content .btn-back{
	font-size:14px;
	display:inline-block;
	margin-top:25px;
}
.rm-padding-bottom{
	padding-bottom:0 !important;
}
.rm-padding-top{
	padding-top:0 !important;
}
.DivSelectyze.useful-link-theme{
	margin-top:0;	
	width:180px;
}
.filter-middle{
	vertical-align: middle;
}
.filter-middle div{
	min-width:50px;
}
.useful-link-theme .UlSelectize {
    width: 100%;
    top: 100%;
    background-color: #bea44e;
    text-align: left;
    font-size: 1em;
    margin: 0;
    padding: .3em 0;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	margin-top: 2px;
}
.useful-link-theme >a {
	padding:5px 10px !important;
	color: #463f2c;	
	display:block;
	padding:5px;
	background: url(../../images/share/sitelang-arrow2.png)  no-repeat right center;
	background-color: #bea44e;
	background-position-x: 97%;
}
.useful-link-theme .UlSelectize li{ 
	width:100%;
	height: inherit;
    padding: 0;
    margin: 0;
    text-align: left;	
	margin:5px 0;
}

.useful-link-theme .UlSelectize li a{ 
	color: #463f2c;	
}

.useful-link-theme .UlSelectize li a:hover{ 
	color: #ffffff;	
}

.DivSelectyze.useful-link-theme .UlSelectize li:first-child {
    /* display: none; */	
}
.item-al+.item-al{
	border-top:1px;
}

.usefullinks-content{
	min-height:26em;
}
.rm-line hr{
	display:none;
}
.usefullinks-option{
	position: absolute;
	right:10em;
	top: 15px;
	z-index:100;
}

@media only screen and (min-width: 1200px){
	.usefullink-container{
	    padding: 2em 10em;
		padding-top:0px;
	}
}
@media only screen and (max-width: 1250px){
	.usefullink-filter {
	    margin-right: 0;
	}
	.usefullinks-option{
		position: relative;
	  	right:inherit;
	    top: 15px;
	    z-index: 100;
	    left: 15px;
		margin-right:0px;
	}
}
@media only screen and (max-width: 1200px){
	.usefullink-filter {
	    margin-right: 0;
	}
	.usefullinks-option {
	   margin-right: 85px;
	}
}
@media only screen and (max-width: 1000px){
	.usefullink-container {
	    padding-left: 30px;
	    padding-right: 30px;
	}
}

@media only screen and (max-width: 900px) {	
	.usefullinks-option {
	   margin-right: 0;
	}
	.usefullink-container{
	    min-height: intrinsic;
	    padding: 30px 15px;
		padding-top:0;
	}
	.userful-box .col-sm-6{
		float: left;
	    width: 50%;
	    position: relative;
	    min-height: 1px;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.userful-box .hidden-sm{
		display:none;
	}
	.userful-box .visible-sm{
		display:block;
	}
}

@media only screen and (max-width: 481px) {	
	
	.userful-box .col-sm-6{
		float: left;
	    width: 100%;
	    position: relative;
	    min-height: 1px;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.userful-box .visible-sm{
		display:none;
	}
	.userful-box .visible-xs{
		display:block;
	}
}

@media only screen and (max-width: 450px) {	
	.footer-list iframe{
		width:auto;
		margin-left:15px;	
	}
}

