#app-layout{font-size:18px}#app-layout *{font-family:Arial,"文泉驛正黑","WenQuanYi Zen Hei","儷黑 Pro","LiHei Pro","微軟正黑體","Microsoft JhengHei","標楷體",DFKai-SB,FontAwesome,sans-serif}#app-layout p{line-height:1.8em}#app-layout img{min-width:100% !important;height:auto !important}#app-layout .navbar-brand{padding:0}#app-layout .navbar-brand img{display:inline-block}table.dataTable{width:100%}table.dataTable th{white-space:nowrap}table.dataTable tbody>tr>td{vertical-align:middle}#loadingIMG{position:absolute;top:0;left:50%;width:100%;height:100%;margin-left:-50%;margin-top:-25px;background:rgba(255,255,255,0.63);z-index:999}#loadingIMG .text-center{width:150px;margin:250px auto 0;vertical-align:middle}#mobile .header{background-color:#6a2424;color:white;text-align:center;padding:.5rem;font-size:20px;display:flex;align-items:center;justify-content:center}#mobile .header .back{position:absolute;left:.5rem;display:flex;justify-content:center}#mobile .lists-wrap{display:flex;flex-direction:column;padding:1.5rem 0}#mobile .lists-wrap a{text-decoration:none}#mobile .lists-wrap .item{cursor:pointer;background-color:white;border-radius:10px;box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);margin-bottom:1rem;padding:1rem;border-left:14px solid #a67d7d;display:flex;flex-direction:column;min-height:90px;justify-content:center}#mobile .lists-wrap .item .name{font-weight:bold;font-size:1.2rem;color:#626262}#mobile .lists-wrap .item .date{font-size:.9rem;color:#a2a2a2;margin-bottom:0}#mobile .lists-wrap .item a{color:#626262}#mobile .reserve-wrap{border:0;background-color:white;border-radius:.8rem}#mobile .reserve-wrap .card-header{background-color:#a67d7d;text-align:center;border-radius:.8rem .8rem 0 0;color:white}#mobile .reserve-wrap .card-body{padding:.5rem 1rem .5rem .5rem;display:flex;gap:.8rem;flex-direction:column}@supports (-webkit-touch-callout: none) and (not (translate: none)){#mobile .reserve-wrap .card-body>div:not(:last-child){margin-bottom:.8rem}}#mobile .reserve-wrap .clinic-grid,#mobile .reserve-wrap .clinic-head{display:flex;align-items:center;justify-content:space-between;text-align:center;color:#767676;font-weight:bold;gap:.8rem}#mobile .reserve-wrap .clinic-grid>div,#mobile .reserve-wrap .clinic-head>div{width:25%}@supports (-webkit-touch-callout: none) and (not (translate: none)){#mobile .reserve-wrap .clinic-grid div:not(:last-child),#mobile .reserve-wrap .clinic-head div:not(:last-child){margin-right:.8rem}}#mobile .reserve-wrap .clinic-grid .tsec-wrap,#mobile .reserve-wrap .clinic-head .tsec-wrap{display:flex;justify-content:space-around;width:80%;background-color:#efefef;border-radius:7px;padding:.5rem}#mobile .reserve-wrap .clinic-grid .dr,#mobile .reserve-wrap .clinic-head .dr{display:flex;border-radius:.8rem;background-color:#f7f7f7;height:75px;font-size:1.2rem;align-items:center;justify-content:center}#mobile .reserve-wrap .clinic-grid .dr.has,#mobile .reserve-wrap .clinic-head .dr.has{color:#000;box-shadow:0 4px 6px 0 rgba(0,0,0,0.18)}#registerModal .modal-content{background-color:#f4f4f4;border-radius:1rem;text-align:center}#registerModal .modal-content .modal-header,#registerModal .modal-content .modal-footer{padding:1rem;border:0}#registerModal .modal-content .modal-body{padding-top:0}#registerModal .modal-content .form-control-lg{border-radius:.8rem}#registerModal .modal-content .close{font-size:2.5rem;padding:0 1rem .5rem}#registerModal .modal-content .info{background-color:white;border-radius:1rem;padding:1rem;color:#4e4e4e;font-size:1.2rem;font-weight:bold;margin-bottom:.8rem}#registerModal .modal-content .btn{border-radius:10px}#registerModal .modal-content .btn-primary{background-color:#e67d5d;border-color:#e67d5d}#printForm .responsive-canvas{width:100%;height:auto !important}#printForm .comment-box{line-height:1.8em;border:1px solid;border-radius:7px;padding:1em;min-height:12em;margin-bottom:1em}#printForm .title{background-color:#c6c8ca;color:#fff;border-bottom:2px solid #dee2e6;line-height:1.8;padding:.5em;font-weight:bold;font-size:1.2em;margin-bottom:15px;border-top:1px solid #454d55}#printForm h2{font-weight:bold;margin-bottom:40px}#printForm .table{margin-bottom:15px}@media (min-width:576px){#printForm .card-columns{column-count:1}#printForm h2{font-size:1.6rem}}@media (min-width:992px){#printForm .card-columns{column-count:2}}@media print{.button-box{display:none}}