﻿.schedule .custom-desc_box{/*padding-left: 0; padding-right: 0;*/ margin-top: 5px;}
.schedule .order-box {display: flex; flex-direction: column;}
.schedule .order-box.DetailFirst form{order:1;}
.already {}

.order-no{display:flex; justify-content:space-between; margin-top:10px; padding-top:6px; border-top:1px #ddd solid;}
.pay-btn-box{text-align:left; margin:0;}
.customer-msg{border-radius:3px; border:1px #758700 dashed; background:#fff; margin:15px auto; position:relative;}
.customer-msg .bg-photo{position:absolute; top:90px; left:0; right:0; bottom:0; opacity:0.2; z-index:0;}
.customer-msg .bg-photo img{display:block; width:100%; height:100%;}
.customer-msg .i-top{background:#FAFFD9; min-height:90px; color:#333; padding:5px 15px; position:relative; z-index:99;}
.customer-id{text-align:center; display:flex; flex-flow:column; justify-content:center; align-items:center; align-content:center; padding:20px; border-top:1px #cccfbc solid; position:relative; z-index:99;}
.customer-id > div{width:60%;}
.customer-id .i-code{text-align:center; font-size:2rem; text-shadow:0px 0px 6px rgba(255,255,255,1); color:#fff; background:#0157A6; padding:0 10px; border:1px #0157A6 solid; overflow:hidden;}
.customer-id .i-pic{padding:0; border:6px #0157A6 solid; background:#0157A6; border-top:none;}
.customer-id .i-pic div{width:100%; height:100%; background:#fff; padding:16px; box-shadow:0px 0px 8px rgba(0,0,0,0.7) inset; border-radius:10px;}
.customer-id .i-pic img{display:block; width:100%;}

.pay-qr-code .qr-code-img{width:40%; padding:15px; background:#f8f8f8; margin:0 auto; box-sizing:border-box; box-shadow:0 0 6px rgba(0,0,0,0.25);}
.pay-qr-code .qr-code-img img{display:block; width:100%; border:10px #fff solid; box-sizing:border-box; box-shadow:0 0 1px rgba(0,0,0,0.1);}
.pay-qr-code h3{font-size:1.6rem; text-align:center; padding:50px 0 20px; color:#333;}
.pay-qr-code h3 + #prompt{padding-bottom:10px;}
.pay-qr-code h3 + #prompt:empty{display:none;}
.pay-mobile{padding:15px;}
.pay-mobile h3{font-size:1.4rem; color:#333; padding-bottom:6px; margin-bottom:20px; border-bottom:2px #ddd solid;}
.m-alipay, .m-weipay{display:flex; align-content:center; align-items:center; border-radius:3px; border:1px #ddd solid; padding:5px; margin:15px auto; color:#333;
    background: -webkit-linear-gradient(top, #fff, #f8f8f8);
    background: -moz-linear-gradient(top, #fff, #f8f8f8);
    background: -o-linear-gradient(top, #fff, #f8f8f8);
    background: linear-gradient(top, #fff, #f8f8f8);
}
.m-alipay img, .m-weipay img{width:32px; margin-right:10px;}
.m-alipay span, .m-weipay span{font-size:20px;}

.action-sheet{position: absolute; top:5vh; right:7vw; bottom:5vh; left:7vw; z-index: 9000; display: flex; flex-flow:column; justify-content:center; align-items: center; align-content: center; box-sizing: border-box;}
.action-sheet .weui-actionsheet__menu{width:100%; min-height:50px; max-height: 100%; overflow: auto; background: #fff; border-radius: 2px; box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1); position: relative; -webkit-overflow-scrolling: touch; text-align:center;}
.action-sheet .weui-actionsheet__menu .weui-actionsheet__cell{width:100%; padding:10px; box-sizing: border-box;}
.action-sheet .weui-actionsheet__menu .weui-actionsheet__cell.title{padding:25px 0; color:#333;}
.action-sheet .weui-actionsheet__menu .weui-actionsheet__cell.failed a{color:#666;}
.pro-att.visitor-code-box{display:flex; flex-wrap:wrap; align-items:center; position:relative; padding-top:15px; margin-top:15px;}
.pro-att.visitor-code-box::after{content:""; display:block; position:absolute; top:0; left:0; right:0; height:1px; border-top:1px #ddd solid;}
.pro-att.visitor-code-box > .weui-label{padding-right:10px;}
.pro-att .visitor-code{flex:1; position:relative;}
.pro-att .visitor-code input{flex:1; margin:0!important; width:100%;}
.pro-att .visitor-code .v-code-img{position:absolute; top:2px; bottom:2px; right:2px;}
.pro-att .visitor-code .v-code-img img{display:block; height:100%;}
/*.footer-container .footer-right button, .footer-container .footer-right a, .footer-container .btn-wrap button, .footer-container .btn-wrap a{min-width:60px; border-right:1px #E5E5E5 solid;}*/

.result .signed-in-marker{
    display: none;
    position: absolute;
    left: 61vw;
    top: 88vw;
}

.result.signed-in .signed-in-marker{
    display: block;
    
}

.result .ticket-save-prompt{
    position:absolute; 
    top:-100%; 
    left:0; 
    right: 0;
    z-index:9;
    display: flex;
    justify-content: center;
}
.result .ticket-save-prompt > *{
    width:fit-content; 
    min-height:3rem; 
    line-height:1.2em; 
    padding:5px 10px; 
    text-align:center; 
    background:rgba(0,0,0,0.75); 
    color:rgba(255,255,255,0.75); 
    border:1px rgba(0,0,0,0.2) solid; 
    border-radius:30px; 
    box-sizing:border-box; 
    /*margin: 0 auto;*/
    white-space: nowrap;
}