/**
 * SA_popup_Dialog
 * ------------------------------ */
.SA_popup_Dialog{position:fixed;top:-100%;left:40%;overflow:hidden;min-width:240px;max-width:90%;margin:0;padding:0;border:none;border-radius:5px;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,0.6);color:#333;z-index:10002;}
.SA_popup_Dialog.in{top:40%;}
.SA_popup_Dialog > a[rev="close"]{position:absolute;top:0;right:0;width:30px;height:30px;color:#e9573f;font:bold 18px/30px Tahoma;text-align:center;text-decoration:none;cursor:pointer;}
.SA_popup_Dialog > a[rev="close"]:before{content:"×";}
.SA_popup_Dialog > a[rev="close"]:hover{color:#fc6e51;}

.SA_popup_Dialog_title{position:relative;background:#ddd;color:#333;font-weight:bold;font-size:14px;line-height:30px;}
.SA_popup_Dialog_info{overflow:hidden;position:relative;min-height:40px;padding:10px;font-size:14px;line-height:1.6;word-break:break-all;}
.SA_popup_Dialog_btns{overflow:hidden;position:relative;padding:10px;border-top:1px solid #ddd;font-weight:bold;font-size:14px;line-height:28px;text-align:right;}
.SA_popup_Dialog_btns a{display:inline-block;position:relative;padding:0 1em;border:none;border-radius:3px;background:#aaa;color:#fff;text-decoration:none;cursor:pointer;}
.SA_popup_Dialog_btns a:hover{background:#999;}
.SA_popup_Dialog_btns a + a{margin-left:10px;}

.SA_popup_Dialog_overlay{overflow:hidden;position:fixed;top:-100%;left:0;width:100%;height:100%;z-index:10001;opacity:0.4;}
.SA_popup_Dialog.in + .SA_popup_Dialog_overlay{top:0;}

.SA_popup_Dialog_lock{overflow:hidden !important;width:auto;}

/* iOS Theme */
@-webkit-keyframes SA_popup_DialogIosIn{
0%{top:35%;opacity:0;-webkit-transform:scale(1.1);}
100%{top:35%;opacity:1;-webkit-transform:scale(1);}
}
@keyframes SA_popup_DialogIosIn{
0%{top:35%;opacity:0;transform:scale(1.1);}
100%{top:35%;opacity:1;transform:scale(1);}
}

@-webkit-keyframes SA_popup_DialogIosOut{
0%{top:35%;opacity:1;-webkit-transform:scale(1);}
99%{top:35%;opacity:0;-webkit-transform:scale(0.9);}
100%{top:-100%;opacity:0;}
}
@keyframes SA_popup_DialogIosOut{
0%{top:35%;opacity:1;transform:scale(1);}
99%{top:35%;opacity:0;transform:scale(0.9);}
100%{top:-100%;opacity:0;}
}

.SA_popup_Dialog.ios{min-width:270px;border-radius: 10px 10px 10px 10px;background:#f5f5f5;box-shadow: 6px 6px 6px 0 rgb(22 35 58 / 25%);/*border: 5px solid #ff6800;*/}
.SA_popup_Dialog.ios > a[rev="close"]{display:none;}
.SA_popup_Dialog.ios .SA_popup_Dialog_title{
display: none;
padding-right: 20px;
padding-left: 20px;
color: white;
font-size: 16px;
padding-top: 15px;
padding-bottom: 15px;
letter-spacing: 1px;
text-align: center;
border-radius: unset;
background-color: #e05c01;
background-image: linear-gradient( 
45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
margin: unset;
}
.SA_popup_Dialog.ios .SA_popup_Dialog_info{min-height:inherit;margin:0 0 10px 0;padding:10px 10px 0;font-size:14px;text-align:center;}
.SA_popup_Dialog.ios .SA_popup_Dialog_title + .SA_popup_Dialog_info{margin-top:2px;padding-top:0;}
.SA_popup_Dialog.ios .SA_popup_Dialog_btns{overflow:hidden;margin:10px 0 0 0;padding:0;border-top:1px solid #ddd;font-size:15px;line-height:44px;text-align:center;}
.SA_popup_Dialog.ios .SA_popup_Dialog_btns a{clear:both;display:block;margin:0;padding:0;border:none;border-radius:0;background:none;color:#ad4802;cursor:pointer;}
.SA_popup_Dialog.ios .SA_popup_Dialog_btns a:hover{background:#e9e9e9;}
.SA_popup_Dialog.ios .SA_popup_Dialog_btns a.btn_ok,
.SA_popup_Dialog.ios .SA_popup_Dialog_btns a.btn_no{clear:none;float:left;width:50%;border:none;}
.SA_popup_Dialog.ios .SA_popup_Dialog_btns a.btn_ok{float:right;}
.SA_popup_Dialog.ios .SA_popup_Dialog_btns a.btn_ok + a.btn_no:before{content:'';position:absolute;top:0;right:0;width:1px;height:100%;background:#d4d4d4;}
.SA_popup_Dialog.ios .SA_popup_Dialog_btns a.btn_ok:only-child,
.SA_popup_Dialog.ios .SA_popup_Dialog_btns a.btn_no:only-child{float:none;width:100%;}
.SA_popup_Dialog.ios .SA_popup_Dialog_btns a + a{border-top:1px solid #d4d4d4;}
.SA_popup_Dialog.ios + .SA_popup_Dialog_overlay{background:rgba(0,0,0,0.4);opacity:0;
transition:top 0s, opacity 0.2s;
}

.SA_popup_Dialog.ios.in{
margin-top: -5%;
-webkit-animation:SA_popup_DialogIosIn 0.2s both;
animation:SA_popup_DialogIosIn 0.2s both;
}
.SA_popup_Dialog.ios.out{
-webkit-animation:SA_popup_DialogIosOut 0.2s both;
animation:SA_popup_DialogIosOut 0.2s both;
}
.SA_popup_Dialog.ios.in + .SA_popup_Dialog_overlay{top:0;opacity:1;}
.SA_popup_Dialog.ios.out + .SA_popup_Dialog_overlay{
transition:top 0s 0.2s, opacity 0.2s;
}

/* Black Theme */
.SA_popup_Dialog.black{background:#333;color:#fff;}
.SA_popup_Dialog.black > a[rev="close"]{color:#666;}
.SA_popup_Dialog.black > a[rev="close"]:hover{color:#333;}
.SA_popup_Dialog.black .SA_popup_Dialog_title{border-bottom:1px solid #000;color:#333;
background:rgba(194,194,194,1);
background:-moz-linear-gradient(top, rgba(194,194,194,1) 0%, rgba(150,150,150,1) 100%);
background:-webkit-linear-gradient(top, rgba(194,194,194,1) 0%, rgba(150,150,150,1) 100%);
background:-o-linear-gradient(top, rgba(194,194,194,1) 0%, rgba(150,150,150,1) 100%);
background:-ms-linear-gradient(top, rgba(194,194,194,1) 0%, rgba(150,150,150,1) 100%);
background:linear-gradient(to bottom, rgba(194,194,194,1) 0%, rgba(150,150,150,1) 100%);
}
.SA_popup_Dialog.black .SA_popup_Dialog_title:before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:#fff;}
.SA_popup_Dialog.black .SA_popup_Dialog_title:after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:#555;}
.SA_popup_Dialog.black .SA_popup_Dialog_btns{border-top:1px solid #000;line-height:28px;text-align:left;}
.SA_popup_Dialog.black .SA_popup_Dialog_btns:before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:#555;}
.SA_popup_Dialog.black .SA_popup_Dialog_btns a{border:1px solid #000;box-shadow:0 1px 0 #555;color:#333;
background:rgba(194,194,194,1);
background:-moz-linear-gradient(top, rgba(194,194,194,1) 0%, rgba(150,150,150,1) 100%);
background:-webkit-linear-gradient(top, rgba(194,194,194,1) 0%, rgba(150,150,150,1) 100%);
background:-o-linear-gradient(top, rgba(194,194,194,1) 0%, rgba(150,150,150,1) 100%);
background:-ms-linear-gradient(top, rgba(194,194,194,1) 0%, rgba(150,150,150,1) 100%);
background:linear-gradient(to bottom, rgba(194,194,194,1) 0%, rgba(150,150,150,1) 100%);
}
.SA_popup_Dialog.black .SA_popup_Dialog_btns a:hover{background:#c2c2c2;}
.SA_popup_Dialog.black + .SA_popup_Dialog_overlay{background:rgba(0,0,0,0.4);opacity:1;}

input.hotel_cxinput {
font-weight: normal;
color: #e05b00;
height: 50px;
font-family: 'Microsoft JhengHei',Tahoma,Verdana,Segoe,sans-serif;
width: 100%;
position: relative;
cursor: pointer;
margin-bottom: 8px;
}
.hotel_prompt_box{
padding-top: 3%;
padding-right: 8%;
padding-bottom: 8%;
padding-left: 8%;
}
label.hotel_prompt_box_label {
font-size: 15px;
margin-bottom: 5px;
margin-top: 10px;
padding: unset;
letter-spacing: 0.1vw;
}
label.hotel_prompt_box_label_title {
font-size: 14px;
color: red;
text-align: right;
line-height: 150%;
margin: unset;
padding: unset;
padding-top: 10px;
width: 100%;
}

.SA_popup_Dialog .hotel_prompt_box i {
    font-size: unset;
    text-align: unset;
    vertical-align: unset;
    margin: unset;
}

.SA_popup_Dialog .hotel_prompt_box .hotel_prompt_box_label_title i.fa.fa-bus {
float: unset;
padding-right: 5px;
margin-left: unset;
line-height: unset;
color: unset;
font-size: unset;
}

.SA_popup_Dialog .hotel_prompt_box i.fa.fa-exclamation-triangle {
margin-right: unset;
margin-left: unset;
font-size: unset;
}


.SA_popup_Dialog .hotel_prompt_box #ButtonOrange a span {
font-size: 13px;
padding: unset;
padding-right: 5px;
}
.SA_popup_Dialog .hotel_prompt_box #ButtonOrange a {
font-size: 13px;
color: #fff;
padding: 5px 12px;
}
.SA_popup_Dialog .hotel_prompt_box #ButtonOrange {
margin-right: -2px;
letter-spacing: 1px;
float: right;
border-radius: 4px;
background-color: #ed6410;
border: 3px solid #ed6410;
color: #fff;
line-height: 0;
margin-left: 13px;
margin-top: 4px;
box-shadow: 1px 1px 3px rgb(132 132 132 / 20%);
-webkit-transition: all .35s ease-in-out;
-moz-transition: all .35s ease-in-out;
transition: all .35s ease-in-out;
}

.SA_popup_Dialog .hotel_prompt_box .dialog_info {}
.SA_popup_Dialog .hotel_prompt_box .dialog_content {display: inline-block;padding-top: 10px;}