
body{
    padding:0;
    margin:0;
}
figure {
    margin : 0;
}
img {
    max-width: 100%;
}
.full-width {
    width:100%
}
.padding-small {
    padding:5px
}
.margin-small {
    margin:5px
}
.flex{
    flex:auto;
}
.nav-fixed-top{
    position:fixed !important;
    top:0px;
    left:0px;
    right: 0;
    width:100%;
    /*height:60px;*/
    /*background:#009AFF;
    color:#ffffff;
    font-size:15px;*/
    border-radius:0!important;
    z-index:999999;
}
.nav-fixed-bottom{
    position:fixed !important;
    bottom:0px;
    left:0px;
    right: 0;
    width:100%;
    height:60px;
    /*background:#009AFF;
    color:#ffffff;*/
    font-size:15px;
    border-radius:0!important;
    z-index:999999;
}
.btn-fixed-bottom{
    position:fixed !important;
    bottom:0px;
    left:0px;
    right: 0;
    width:100%;
    height:60px;
    background:#009AFF;
    color:#ffffff;
    font-size:15px;
    border-radius:0!important;
    z-index:999999;
}
.btn-at-bottom{
    margin-top:20px;
    width:100%;
    height:60px;
    background:#009AFF;
    color:#ffffff;
    font-size:15px;
    border-radius:0!important;
}
.am-result{
    min-height:400px;
}
.result-status-icon{
    width:50px!important;
    height:50px!important;
}
.am-image-picker-upload-btn{
    opacity: 0!important;
}

.HealthCheckReportTable,.HealthCheckReportTable2{
    border-top : 1px solid #E0E0E0;
    font-weight : 300;
    padding-left : 10px;
    text-align: center;
    color: #474747;
    border-collapse: collapse;
}
.HealthCheckReportTable .content-title,.HealthCheckReportTable2 .content-title{
    text-align: right;
}
.HealthCheckReportTable td{
    border: 1px solid #E8E8E7;
    height: 25px;
    width: 25%;
}
.HealthCheckReportTable2 td{
    border: 1px solid #E8E8E7;
    height: 25px;
}
.HealthCheckReportTable2 th{
    border: 1px solid #E8E8E7;
    height: 25px;
    background-color: #67A2DB;
    color: #fff;
    font-weight: 500;
}
.HealthCheckReportItem_hide{
    display: none;
}
.HealthCheckReportItem_show{
    display: block;
}
.BookingResultPage-page .am-result .am-result-pic {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    line-height: 80px;
    background-size: 80px 80px;
}
.BookingResultPage-page .am-icon-md {
    width: 60px;
    height: 60px;
}
.BookingResultPage-page .am-result{
    padding-top: 20px
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer{
    padding-bottom:0px!important
}
.Gathering figure{
    margin:8px 0px;
    max-width: 100%;
}
.Gathering figure img{
    max-width: 100%;
}

.am-modal-alert-content{
    max-height: 640px;
    overflow: scroll;
}

.pickerItem .adm-list-item-content .adm-list-item-content{
    border:none;
}

.pickerItem .adm-list-item-content-main{
    padding:5px 0;
}

.pickerItem .adm-plain-anchor{
    padding-left:0;
}

.imageUploader .adm-image-uploader-upload-button{
    opacity: 0;
}

.imageUploader .adm-image-uploader-upload-button-wrap .adm-image-uploader-input{
    width:240px!important;
    height:180px!important;
    opacity: 0;
}

.imageUploader .adm-image-uploader-cell,.imageUploader .adm-image-uploader-cell-image,.imageUploader .adm-space-item{
    width:240px!important;
    height:180px!important;
}
.imageUploader .adm-image-img{
    height:auto!important;
}

.wechat-share-cmp{
    position:fixed;
    z-index:28;
    height:100%;
    width:100%;
    left:0;
    right:0;
    top:0;
    bottom:0;
    color:#fff;
    text-align:right;
    padding-top:50px;
    padding-right:15px;
    background:rgba(0, 0, 0, .7) url('/images/share.png') no-repeat 93% 10px;
    background-size:36px 30px;
}

.wechat-share-cmp p{
    color: #fff;
    margin-bottom: 0;
}

.wechat-share-cmp div{
    margin-bottom:15px;
}

.wechat-share{
    position:fixed;
    z-index:28;
    height:100%;
    width:100%;
    left:0;
    right:0;
    top:50px;
    bottom:0;
    color:#fff;
    text-align:right;
    padding-top:5px;
    padding-right:0px;
}
.navbar-wrapper{
    background-color:var(--md-sys-color-inverse-on-surface);
}

.tab-bar-wrapper{
    background-color: var(--md-sys-color-background);
}

.adm-index-bar-body{
    max-height: 100vh!important;
    width: auto!important;
}

.adm-index-bar-sidebar{
    overflowY: scroll!important;
}

.contents .adm-capsule-tabs-tab {
    padding: 5px 2px;
    border-radius: 15px;
}

.contents .adm-capsule-tabs-tab-active {
    opacity: 0.4;
    color: var(--md-sys-color-on-primary);
}

:root{
    --alpha80:80
}

#jitsiConferenceFrame0{
    height:100vh!important;
}

blockquote {
    padding: 5px 15px;
    border-radius: 15px;
    background-color: var(--md-sys-color-inverse-on-surface);
    margin: 0.5em;
}