html,body{padding:0;margin:0 auto;height:100%}body{font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, SimSun, sans-serif;font-size:12px}input,button,select,textarea{outline:none;-webkit-appearance:none;border-radius:0}div,p,input{cursor:pointer}a,a:link,a:hover,a:active,a:visited{text-decoration:none}#app{height:100%}.app-container{height:100%}.container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container .content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.container .content .content-r{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px;overflow:auto;background:#f8f8f8}.container .content .content-r .content-r-c{-webkit-box-shadow:0 0 10px #eee;box-shadow:0 0 10px #eee}.simple-card{background:#fff;padding:20px;margin-bottom:10px;min-height:80px;-webkit-box-shadow:0 0 10px #eee;box-shadow:0 0 10px #eee}.app-logo{height:64px;padding:0 22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:Center;-ms-flex-align:Center;align-items:Center}.app-logo-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body{--report-font-size: 14px}#report tr td,#report tr th{font-size:var(--report-font-size)}#report tr td span,#report tr th span{font-size:var(--report-font-size) !important}#report .advice span{font-size:var(--report-font-size)}#report{margin:0 auto;width:1000px;padding:30px 0 30px 0}#report h1{text-align:center;margin-bottom:60px}.print-page{background:#fff;border-radius:20px;padding:30px;-webkit-box-shadow:0 0px 10px #e0e0e0;box-shadow:0 0px 10px #e0e0e0}.option-btns{position:fixed;top:30px;right:30px}.option-btns>button{display:block;margin-bottom:20px}.option-btns>a>button{margin-bottom:20px}@media print{#printer{display:none}.hide-print{display:none}.print-page{background:#fff;border-radius:0px;padding:0px;-webkit-box-shadow:none;box-shadow:none}}#report .editable-row .ant-form-explain{position:absolute;font-size:12px;margin-top:-4px}.ant-select-selection--single{background:#efefef !important;border:none !important}.signature{height:110px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.signature .signature-item{width:300px;height:30px;line-height:30px;text-align:left;font-weight:500;font-size:20px;margin-bottom:20px}@media screen and (max-width: 1023px){#report{margin:0 !important;padding:0 0 50px 0 !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important}}
.login-container{height:100vh;background-color:linear-gradient(167deg, rgba(15,37,76,0.7), rgba(11,63,158,0.7));background-image:url(./assets/img/login-bg.344e.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.login-container .login-1{padding:24px 30px}.login-container .login-1 img{width:190px;height:auto}.login-container .login-2{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-container .login-2 .form{background:#fff;padding:40px 40px 20px 40px;border-radius:20px;-webkit-box-shadow:0 0px 100px #333;box-shadow:0 0px 100px #333}.login-container .login-2 .form input{height:60px;background:#fff;border:none;font-size:28px;color:#333333}.login-container .login-2 .form div:nth-child(1){text-align:center;font-size:30px;color:#3161B8;font-weight:600}.login-container .login-2 .form div:nth-child(2),.login-container .login-2 .form div:nth-child(3){position:relative;width:100%;margin-top:40px;border:1px solid #dfdfdf;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex}.login-container .login-2 .form div:nth-child(2) span,.login-container .login-2 .form div:nth-child(3) span{display:inline-block;width:60px;height:60px;background-color:#DFDFDF;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAiCAMAAAAJbCvNAAAAaVBMVEUAAAC7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsS7wsTiYRJoAAAAInRSTlMA8CYKbtiWWuvhvoFnPzcQ9t7PwrhLMBrls7B6YlFCFqCJoRGOmgAAAM1JREFUOMuV0lcOwjAQRdHBLb2SXmH2v0gkIMQex4m4v+8oVqQBrXYKpV9UgsNxXoCf+uSQjLhXMXuvUU+2FgjRSNG9uZlAZgR4aJYnBAgkeVcgJiCmYCJgyQmoCWCdufvN1ROCAEWB+vcvsru59xmQ1kDfgwysIh1EYMe1R6rDi2l/YnAcXbqBBi5A6gDJBhIH8Mgt0Fi5gZIdzUJqFykI4fMjQKNuGNd9jmSOdoVi34+H6Mif33uBzvwUgId4UslhwdNqiM7BE9TtNPUCMIlFQ+Q8w9IAAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:center center;background-size:32px 34px}.login-container .login-2 .form div:nth-child(2) input,.login-container .login-2 .form div:nth-child(3) input{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:15px;padding-right:60px}.login-container .login-2 .form div:nth-child(3){margin-top:30px}.login-container .login-2 .form div:nth-child(3) span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAiCAMAAAB/VplGAAAAb1BMVEUAAADCwsK6wsS7w8S7wsS7wsS7wsO7wsTD2tq7wcS/v8y6wsS7wsS7wsS7wsS7wsS6wsS8w8O8w8e6wcO7wsS6xcW4ysq6wcS7wcO7wsS6wcO7wsS7w8S7w8W9w8PJycm7wsS7wsS7wsS8w8O7wsQ7npUoAAAAJHRSTlMADMBA5Xbh1gWVFPHq0LCpUEgl+McYDradmZGAYzYuCbuPbGq6I2HVAAAA4klEQVQ4y8XS2bKCMBAE0CQMSZD1srgvV+3//0ZHxDJRxyer7LeuU1SggwqySyuiKt2pd5kvMWWpXzWhqzgHDiXPOuQANfyYbiyQD09sgGo+nVIB/7GeAOfvxTvgHLFDt3+0fQcXMWDio7qwtkAW9gxow68C0pBTIPkOzzZ1b21pgpTW9vVmNr5WDiF5y7yAmAVzIXPBC+JDvNJhzZomC7uOeKs4W4mn2XuB19PgAq9uvBK48Ff1hcAwPONgIPB4D3/4EZd81TEf8CEHpUhWyzOsZT4yaxIf1uOvWNM7pJo3vADiO1NvRQ7VkAAAAABJRU5ErkJggg==)}.login-container .login-2 .form div:nth-child(3) span.eye{display:inline-block;width:60px;height:60px;position:absolute;right:0;top:0;background-color:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAATCAMAAADCvy/4AAAAbFBMVEUAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnLvUXkAAAAI3RSTlMA9IDq3yEFkCga5djBWBTMs3dgRxDvb2k9NAu5op1Q+KmeiIfzKqMAAADdSURBVCjPdZHrsoMgDIQDoogg1rv2tD2Xff93PEYYx3Zw/2TDfJPZEPJaDnQtqQdyQHO/JH6BGz0BfBUXRAvgSYPFRqaZGkDliUzFc+4XhCjZlRkAaz6BQjOxhCZnZny9E3kTZ8S2AgdaTiMmAdZEUROCbFfuuVdpuXUKmAPRA+qVRUw5F+w4k9mYbo8rkOXktcBZD0/7tiMjFmLl6uU3DnUx5a3lokQf+hmopWzrZVtR01nGRPODJjqNLP3fFf6iW4E+ReSnd4VHCumA41ISKn15d/ihkSmkqEtK6R+ZTRZ3qMAbGwAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:center center;background-size:34px 20px}.login-container .login-2 .form div:nth-child(3) span.eye.show{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAWCAMAAACScr5LAAAAYFBMVEUAAACZmZmZmZmXl5eOjo6ZmZmYmJiZmZmbm5udnZ2ZmZmYmJiZmZmZmZmYmJiZmZmWlpaYmJiZmZmZmZmZmZmZmZmZmZmZmZmYmJiZmZmZmZmYmJiampqXl5eYmJiZmZnCkIhEAAAAH3RSTlMA+SMdCaiuTjcP27x1wLKSEtqC7ubPnZtta2ZVREAwNth7vQAAAMdJREFUKM+FUlcShSAQA5FiBXuX+9/yOcrSxjfmj0zYZAsKkRIhCPqLbKa5vtHQOXsRnBPWHvAUFxOVjoGl8hUlNjTjx9YWRtStLmNtuMEU33tDsNQowCS3GVVuqOLRUDBPnHMCieidA14SeaDAlpfe9sp9CbeNEeS6BZ/QSdeo/pZ8G3lxqS+RLu4F9tY0Dv6lBYxO2aVHo0Mp1On3hyCDWwBg7eBXux2cwVJb5EFJrGNUAoUgY3hS4/l2mAtt4DAX/zC/z/sHkzcnlsWjqj0AAAAASUVORK5CYII=)}.login-container .login-2 .form div:nth-child(4){margin-top:50px}.login-container .login-2 .form div:nth-child(4) button{width:100%;height:64px;background-color:#3161B8;border:none;border-radius:8px;font-size:30px;color:#FFFFFF;font-weight:500}.login-container .login-2 .form div:nth-child(5){margin-top:25px;text-align:center;font-size:16px;color:#3161b8;font-weight:500}.login-container .login-3{padding:20px 30px;font-size:24px;color:#B9C3D6}
.ant-advanced-search-form{padding:24px;background:#fbfbfb;border:1px solid #d9d9d9;border-radius:6px}.ant-advanced-search-form .ant-form-item{display:-webkit-box;display:-ms-flexbox;display:flex}.ant-advanced-search-form .ant-form-item-control-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}.table-input .ant-col{padding-left:10px !important}
.setting{margin-top:30px}.setting input{width:360px}.degree_box{position:relative;top:-10px;width:80px;height:30px;line-height:30px;margin:0 5px;display:inline-block;text-align:center;border-bottom:2px solid black}.degree_span{font-size:18px}.text-right{display:inline-block;width:80px;text-align:right}
.booking-card-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-card{width:320px;height:180px;background-color:#fff;border:1px solid #ccc;border-radius:20px;padding:10px;margin:10px}.booking-card:hover{position:relative;left:-1px;top:-1px;-webkit-box-shadow:1px 1px 1px 1px #ccc;box-shadow:1px 1px 1px 1px #ccc}.flex-space{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-space-between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.faild-panel-header{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:90%}.ant-divider-horizontal{margin:10px 0}.panel-row{padding-left:20px;padding-right:40px;background-color:#E6F1FF;height:52px;line-height:52px;font-size:20px;margin-bottom:10px}
.signup .title{text-align:center;margin-top:100px;margin-bottom:60px}.signup img{width:50px}.signup .signup-container{height:100vh;background-color:linear-gradient(167deg, rgba(15,37,76,0.7), rgba(11,63,158,0.7));background-image:url(./assets/img/login-bg.344e.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.signup .signup-container .signup-logo{padding:24px 30px}.signup .signup-container .signup-logo img{width:190px;height:auto}.signup .signup-container .signup-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.signup .signup-container .signup-content .form{background:#fff;padding:30px 70px 0 30px;border-radius:20px;-webkit-box-shadow:0 0px 100px #333;box-shadow:0 0px 100px #333}.signup .signup-container .login-3{padding:20px 30px;font-size:24px;color:#B9C3D6}
.reportClassName .ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{padding:13px 24px;border-right:1px solid #e8e8e8}
.custom-table{border-collapse:collapse;border:1px solid #ccc;width:500px}.custom-table tr{height:40px;border:1px solid #ccc}.custom-table tr td{text-align:center;border:1px solid #ccc}.ant-descriptions-item-label{font-weight:500}.custom-table2{border-collapse:collapse;border:1px solid #ccc;width:99%}.custom-table2 tr{height:40px;border:1px solid #ccc}.custom-table2 tr td{text-align:center;border:1px solid #ccc}@media print{.print-avoid{page-break-inside:avoid}}@media screen and (max-width: 1023px){#report{margin:0 !important;padding:0 0 50px 0 !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important}}
#reports-compare{padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#reports-compare h1{text-align:center;margin-bottom:60px}#reports-compare .print-page{padding:30px 12px;margin:0 4px}
#reports-compare{padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#reports-compare h1{text-align:center;margin-bottom:60px}#reports-compare .print-page{padding:30px 12px;margin:0 4px}
