:root{--polyu-color-grey: #454545;--polyu-color-red: #A02337;--polyu-shadow-color-red: rgba(160, 35, 55, .6);--polyu-color-lightred: #cbb4b4;--polyu-color-lightred2:#ffe4e0;--polyu-color-border: #E7E6E6;--polyu-color-grey1: grey;--polyu-color-grey2: #D0D0D0;--polyu-color-grey3: #eeeeee;--polyu-color-grey4: #A9A9A9;--hover-color: white;--header-bgcolor: var(--polyu-color-grey);--sider-bgcolor: white;--content-bgcolor: white;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);font-family:Roboto,Arial,Microsoft JhengHei,Helvetica,sans-serif!important}body{margin:0;font-family:Roboto,Arial,Microsoft JhengHei,Helvetica,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:hidden;overflow-x:auto}pre{font-family:Roboto,Arial,Microsoft JhengHei,Helvetica,sans-serif!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}pre{font-family:monospace!important}img{pointer-events:none}.ant-btn{font-size:14px!important}.ant-btn-primary:hover{background-color:var(--polyu-shadow-color-red)!important}.ant-btn-primary:hover span{color:#fff}.ant-menu,.ant-menu-submenu{user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}.ant-menu-submenu{margin-left:0!important;margin-right:5px!important}.ant-layout-header{line-height:48px;height:48px}.ant-card-bordered{border:1px solid var(--polyu-color-grey1)!important}.ant-card-meta-title{color:var(--polyu-color-grey)!important}.ant-hidden-form-item{height:0px!important;margin-bottom:0!important}.ant-form-item{margin-bottom:5px}.ant-tabs-top>.ant-tabs-nav,.ant-tabs-bottom>.ant-tabs-nav,.ant-tabs-top>div>.ant-tabs-nav,.ant-tabs-bottom>div>.ant-tabs-nav{margin:0 0 10px}.ant-menu-title-content>span.anticon{padding-right:8px}.ant-select-content-has-value.ant-select-content-has-search-value{min-height:20px;color:#fff!important}.ant-select-content-has-value:not(.ant-select-content-has-search-value){min-height:20px;color:#000}.ant-pagination{margin-bottom:0!important}.ant-descriptions-view{border-color:#000!important;border-radius:0!important}.ant-descriptions-bordered .ant-descriptions-header,.ant-descriptions-bordered .ant-descriptions-row,.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{border-color:#000!important}.ant-modal-root,.ant-modal-root .ant-tag,.ant-modal-root .ant-modal-body,.ant-modal-root .ant-collapse-item,.ant-modal-root .ant-descriptions-item-label,.ant-modal-root .ant-descriptions-item-content{font-family:Roboto,Arial,Microsoft JhengHei,Helvetica,sans-serif!important}.ant-modal-root .ant-tabs-tab-btn:hover,.ant-modal-root .ant-tabs-tab-active>.ant-tabs-tab-btn{color:var(--polyu-color-red)!important}.ant-modal-root .ant-tabs-ink-bar,.ant-modal-root .ant-modal-confirm-btns .ant-btn-primary{background-color:var(--polyu-color-red)!important}.ant-modal-root .ant-modal-confirm-btns .ant-btn-primary:hover{background-color:var(--polyu-shadow-color-red)!important}.ant-modal-root .ant-tag button{background-color:var(--polyu-color-red)!important}.ant-modal-root .ant-tag .ant-btn-icon span{color:#fff!important}.ant-modal-root .ant-btn-link{color:var(--polyu-color-red)!important}.ant-modal-root .ant-btn:hover{border-color:var(--polyu-color-red)!important;color:var(--polyu-shadow-color-red)!important}.ant-modal-root .ant-btn-primary:hover span{color:#fff!important}.ant-modal-root .ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view{border:0px}.ant-modal-root .ant-modal-confirm-btns .ant-btn-color-primary{color:#fff!important}.ant-popover-title{color:#fff!important;background-color:gray!important;padding-left:5px!important}.ant-table-expanded-row-fixed{width:100%!important;min-width:100%!important}.ant-table.ant-table-small .ant-table-title,.ant-table.ant-table-small .ant-table-footer,.ant-table.ant-table-small .ant-table-thead>tr>th,.ant-table.ant-table-small tfoot>tr>th,.ant-table.ant-table-small tfoot>tr>td{padding:0 5px!important;height:32px!important}.ant-table-thead>tr>th{background:var(--polyu-color-grey1)!important;color:#fff!important}.ant-table-thead th.ant-table-cell.ant-table-column-sort,.ant-table-thead th.ant-table-cell:hover,.ant-table-filter-trigger-container:hover{color:#000}.ant-table-thead .anticon-search{font-size:15px;color:#d3d3d3}.ant-table-thead th.ant-table-cell:hover .anticon-search{color:#a9a9a9}.ant-table-thead .ant-table-filter-trigger{padding:2px}.ant-table-thead th.ant-table-cell:hover .ant-table-filter-trigger.active .anticon-search,.ant-table-thead .ant-table-filter-trigger.active .anticon-search{color:var(--polyu-color-red)}.ant-table-thead .ant-table-column-sorter-up,.ant-table-thead .ant-table-column-sorter-down{font-size:13px;color:#d3d3d3}.ant-table-thead th.ant-table-cell:hover .ant-table-column-sorter-up,.ant-table-thead th.ant-table-cell:hover .ant-table-column-sorter-down{color:#a9a9a9}th.ant-table-cell:hover .ant-table-column-sorter-up.active,th.ant-table-cell:hover .ant-table-column-sorter-down.active,.ant-table-column-sorter-up.active,.ant-table-column-sorter-down.active{color:var(--polyu-color-red)}.ant-table-thead .ant-table-filter-trigger.active{color:var(--polyu-color-red);background-color:var(--polyu-color-grey2)}.ant-table-tbody .ant-table-cell{vertical-align:middle}.ant-table-tbody .ant-table-cell:has(.ant-table-html-cell){vertical-align:top;padding-top:1px!important;padding-left:5px!important}.ant-table-tbody .ant-table-cell .ant-tag{user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}.ant-table-tbody .ant-table-row-odd .ant-table-cell,.ant-table-tbody .ant-table-row-odd .ant-table-column-sort,.ant-table-tbody .ant-table-row-odd .ant-table-cell-fix-left,.ant-table-tbody .ant-table-row-odd .ant-table-cell-fix-right,.ant-table-tbody .ant-table-row-odd-select .ant-table-cell{background-color:var(--polyu-color-grey2)}.ant-table-tbody .ant-table-row:not(.ant-table-row-odd) .ant-table-cell-row-hover{background-color:#fff}.ant-table-tbody .ant-table-row.ant-table-row-odd:not(.ant-table-row-selected) .ant-table-cell-row-hover{background-color:var(--polyu-color-grey2)!important}.ant-table-tbody .ant-table-row.ant-table-row-odd-select .ant-table-cell-row-hover{background-color:var(--polyu-color-grey2)}.ant-table-pagination.ant-pagination{margin:10px 0}.ant-table-tbody-virtual .ant-table-cell{display:flex;align-items:center;justify-content:center;padding:0!important}.ant-table-tbody-virtual .ant-table-tbody-virtual-scrollbar .ant-table-tbody-virtual-scrollbar-thumb{background-color:gray!important}.ant-table-tbody-virtual .ant-table-tbody-virtual-holder-inner>.ant-table-row:last-of-type{padding-bottom:7px!important}.ant-table-tbody-virtual .ant-table-tbody-virtual-scrollbar-thumb{visibility:visible!important}.header .logo{width:30px;margin-left:12px;margin-right:2px;vertical-align:middle}.header{padding-left:0;padding-right:0;background:var(--header-bgcolor)}.header .ant-menu{background:var(--header-bgcolor)}.header .ant-menu-submenu-title{padding-right:2px;padding-left:2px}.header-item{padding-top:5px}.header-item .anticon{color:#fff;font-size:20px;margin-top:6px;margin-right:0}.header-item .anticon:hover{color:var(--hover-color)}.portal-title{color:#fff;font-size:24px;font-weight:700;padding-left:10px;vertical-align:middle}.sider{background:var(--sider-bgcolor)}.sider:not(.sider:has(.ant-menu-inline-collapsed)){border-right:1px solid var(--polyu-color-grey2);width:190px!important;min-width:190px!important;max-width:190px!important}.sider .menu-btn{background:var(--sider-bgcolor);border:var(--sider-bgcolor)}.sider .menu-btn>span{display:flex;flex-grow:1}.sider .ant-menu-inline-collapsed{width:40px}.sider .ant-menu{color:#000;background:var(--sider-bgcolor)}.sider .ant-menu-item,.sider .ant-menu-submenu{padding-left:8px!important;padding-right:0!important}.sider .ant-menu-submenu-title{padding-left:0!important;padding-right:0!important}.sider .ant-menu-item-only-child{padding-left:24px!important;padding-right:0!important}.main{height:calc(100vh - 50px);height:calc(100dvh - 50px);height:calc(100vh - 50px - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:calc(100dvh - 50px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden;background:var(--content-bgcolor)}.main .ant-layout-content{margin:0;padding:8px 4px}.main .ant-layout-content.main-content{background:url(/images/na-bg.jpg);background-color:var(--content-bgcolor);background-repeat:no-repeat;background-position:bottom 0px right 0px}.main .ant-layout-content.func-content{background:var(--content-bgcolor)}.main .function-shortcut-header{margin-top:6px;margin-bottom:0;margin-left:0;padding-left:12px!important;padding-bottom:0!important;background:linear-gradient(to right,var(--polyu-color-grey) -40%,var(--polyu-color-grey2) 95%)}.main .function-shortcut-header.ant-page-header{border-radius:8px}.main .function-shortcut-header .ant-page-header-heading-title{color:#fff;font-size:20px}.main .ant-page-header-heading .ant-btn-link{color:var(--polyu-color-grey);margin-top:5px}.main .ant-card.function-shortcut-btn{height:148px;margin:12px 0 0!important;border:1px solid var(--polyu-color-red)!important}.main .ant-card.function-shortcut-btn .ant-card-head{padding:0 6px}.main .ant-card-bordered.function-shortcut-btn,main .ant-card-bordered.allocation-stat-card,.main .ant-card-bordered.notice-card,.main .ant-card-bordered.roster-card{border:2px solid black;background:var(--sider-bgcolor);margin:16px 8px}.main .ant-card-bordered.function-shortcut-btn .ant-card-head,.main .ant-card-bordered.notice-card .ant-card-head,.main .ant-card-bordered.roster-card .ant-card-head,.main .ant-card-bordered.allocation-stat-card .ant-card-head{text-align:center;border-bottom:transparent}.main .ant-card-bordered.function-shortcut-btn .ant-card-head-title,.main .ant-card-bordered.notice-card .ant-card-head-title,.main .ant-card-bordered.roster-card .ant-card-head-title,.main .ant-card-bordered.allocation-stat-card .ant-card-head-title{font-weight:700}.main .ant-card-bordered.function-shortcut-btn .ant-card-body,.main .ant-card-bordered.notice-card .ant-card-body,.main .ant-card-bordered.roster-card .ant-card-body,.main .ant-card-bordered.allocation-stat-card .ant-card-body{padding-top:0;padding-bottom:24px;text-align:center}.main .ant-card-bordered.function-shortcut-btn .anticon{color:var(--polyu-color-red);font-size:72px}.main .my-notice-header.ant-page-header{border-radius:8px}.main .my-notice-header .ant-page-header-heading-title{color:#fff;font-size:20px}.main .my-notice-header{margin-top:6px;margin-bottom:0;margin-left:0;padding-left:12px!important;padding-bottom:0!important;background:linear-gradient(to right,var(--polyu-color-grey) -40%,var(--polyu-color-grey2) 95%)}.scps-json-table{width:100%;margin-top:10px;margin-bottom:10px}.scps-json-table>thead>tr{text-align:center;border-left:1px solid #E7E9EB;border-right:1px solid #E7E9EB;height:27px}.scps-json-table>tbody>tr>td{padding-left:15px;padding-right:15px;min-width:150px;text-align:left}.scps-json-table>tbody>tr>td:first-of-type{width:1%;white-space:nowrap}.scps-json-table>tbody>tr>td:last-of-type{text-align:left;border-left:1px solid #E7E9EB}.scps-json-table>tbody>tr:nth-of-type(odd)>td:last-of-type{border-left:1px solid white}.scps-json-table>tbody>tr:nth-of-type(odd){background-color:#e7e9eb}.scps-json-table>thead>tr:first-of-type{border-left:1px solid gray;border-right:1px solid gray;background-color:gray;color:#fff}.scps-json-table>tbody>tr:last-of-type{border-bottom:1px solid #E7E9EB}.scps-capacity-table{width:100%;margin-top:10px;margin-bottom:10px;max-height:200px;overflow-y:scroll}.scps-capacity-table>thead>tr:first-of-type{border-left:1px solid gray;border-right:1px solid gray;background-color:gray;color:#fff}.scps-capacity-table>tbody>tr{text-align:center;border-left:1px solid #E7E9EB;border-right:1px solid #E7E9EB}.scps-capacity-table>tbody>tr>td:last-of-type{border-left:1px solid #E7E9EB}.scps-capacity-table>tbody>tr:nth-of-type(odd)>td:last-of-type{border-left:1px solid white}.scps-capacity-table>tbody>tr:nth-of-type(odd){background-color:#e7e9eb}.scps-capacity-table>tbody>tr:last-of-type{border-bottom:1px solid #E7E9EB}.scps-capacity-table>tbody>tr>td{min-width:100px}.scps-accomplishment-popover>thead>tr>td,.scps-accomplishment-popover>tbody>tr>td:not(:first-child){border:1px solid black;text-align:center;padding-left:8px;padding-right:8px}.scps-accomplishment-popover>tbody>tr>td:first-child{border:1px solid black;padding-left:8px;padding-right:8px}.roster-cell-editable{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;cursor:pointer;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}.roster-cell-editable .roster-cell-editable-text{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.scps-assessment-iframe,.scps-projection-iframe,.scps-reimbursement-iframe,.scps-timesheet-iframe{border:0px;width:100%;height:calc(100vh - 65px);height:calc(100dvh - 65px);height:calc(100vh - 65px - env(safe-area-inset-top,10px) - env(safe-area-inset-bottom,20px));height:calc(100dvh - 65px - env(safe-area-inset-top,10px) - env(safe-area-inset-bottom,20px))}.scps-roster-card{margin-top:16px;text-align:left;width:100%}.scps-roster-card>tbody>tr>td:first-child{width:90px}@media only screen and (max-width:360px){.scps-roster-card>tbody>tr>td:first-child{width:70px}.scps-roster-card>tbody>tr>td{font-size:12px}}.scps-roster-card-followup>thead>tr>td,.scps-roster-card-followup>tbody>tr>td:not(:first-child){border:1px solid black;text-align:center;padding-left:8px;padding-right:8px}.scps-roster-card-followup>tbody>tr>td:first-child{border:1px solid black;padding-left:8px;padding-right:8px}.scps-appointment-popover>thead>tr>td,.scps-appointment-popover>tbody>tr>td{border:1px solid black;text-align:center;padding-left:8px;padding-right:8px}.scps-assessment-popover>thead>tr>td,.scps-assessment-popover>tbody>tr>td:not(:first-child){border:1px solid black;text-align:center;padding-left:8px;padding-right:8px}.scps-assessment-popover>tbody>tr>td:first-child{border:1px solid black;padding-left:8px;padding-right:8px}.scps-notice-card{width:100%;margin-top:0;text-align:left}.scps-student-info-plcmt-loc-table{width:100%}.scps-student-info-plcmt-loc-table>tbody>tr>td:nth-of-type(1){text-align:left}.scps-student-info-plcmt-loc-table>tbody>tr>td:nth-of-type(2){text-align:left}.scps-student-info-plcmt-loc-table>tbody>tr>td:nth-of-type(3){width:100px;text-align:right}.scps-student-info-accomp-table,.scps-student-info-plcmt-table,.scps-student-info-asmt-table{width:100%;margin-top:10px;margin-bottom:10px;font-family:Roboto,Arial,Microsoft JhengHei,Helvetica,sans-serif!important}.scps-student-info-accomp-table>thead>tr,.scps-student-info-plcmt-table>thead>tr,.scps-student-info-asmt-table>thead>tr{text-align:center;border-left:1px solid #E7E9EB;border-right:1px solid #E7E9EB}.scps-student-info-accomp-table>thead>tr:first-of-type,.scps-student-info-plcmt-table>thead>tr:first-of-type,.scps-student-info-asmt-table>thead>tr:first-of-type{border-left:1px solid gray;border-right:1px solid gray;background-color:gray;color:#fff;height:27px}.scps-student-info-accomp-table>tbody>tr>td,.scps-student-info-plcmt-table>tbody>tr>td,.scps-student-info-asmt-table>tbody>tr>td{padding-left:15px;padding-right:15px;min-width:60px;text-align:center}.scps-student-info-accomp-table>tbody>tr>td,.scps-student-info-plcmt-table>tbody>tr>td,.scps-student-info-asmt-table>tbody>tr>td{border-left:1px solid #E7E9EB}.scps-student-info-accomp-table>tbody>tr:nth-of-type(odd)>td,.scps-student-info-plcmt-table>tbody>tr:nth-of-type(odd)>td,.scps-student-info-asmt-table>tbody>tr:nth-of-type(odd)>td{border-left:1px solid white}.scps-student-info-accomp-table>tbody>tr:nth-of-type(odd)>td:first-of-type,.scps-student-info-plcmt-table>tbody>tr:nth-of-type(odd)>td:first-of-type,.scps-student-info-asmt-table>tbody>tr:nth-of-type(odd)>td:first-of-type{border-left:1px solid #E7E9EB}.scps-student-info-accomp-table>tbody>tr:nth-of-type(odd),.scps-student-info-plcmt-table>tbody>tr:nth-of-type(odd),.scps-student-info-asmt-table>tbody>tr:nth-of-type(odd){background-color:#e7e9eb}.scps-student-info-accomp-table>tbody>tr:last-of-type,.scps-student-info-plcmt-table>tbody>tr:last-of-type,.scps-student-info-asmt-table>tbody>tr:last-of-type{border-bottom:1px solid #E7E9EB}.scps-student-info-plcmt-table>tbody>tr>td:nth-of-type(2){text-align:left}.page-not-found{top:20px;left:0%;right:0%;margin:auto;display:block;position:absolute;height:330px;width:400px;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}.page-not-found .title{width:100%;text-align:center;margin-bottom:3em}.page-not-found .title>div{width:100%}.page-not-found .title .ant-card-meta-title{font-size:2em;color:var(--polyu-color-red)!important}.page-not-found .ant-card-meta-description{font-size:1.25em;color:var(--polyu-color-grey)!important}.page-not-found .anticon{font-size:8em;color:var(--polyu-color-red);padding-bottom:25px;width:100%}.page-not-found .action{width:100%;color:var(--polyu-color-grey)!important}@media only screen and (max-width:700px){.page-not-found{width:350px!important;height:320px!important}.page-not-found .ant-card-meta-title{font-size:24px!important}.page-not-found .anticon{padding-bottom:10px}}.login{top:50px;left:0%;right:0%;margin:auto;display:block;position:absolute;width:500px;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}@media only screen and (max-width:700px){.login{margin-top:20px!important;width:90%}}.login .ant-form{margin-top:10px}.login .title{width:100%;text-align:center;margin-bottom:3em}.login .title>div{width:100%}@media only screen and (max-width:700px){.login .title{font-size:9px;margin-bottom:1.5em}}.login .login-logo{display:flex;justify-content:center;margin-bottom:10px}.login .title .ant-card-meta-title{font-size:28px}.login .ant-card-meta-detail{width:100%}.login .text{width:100vw;text-align:center}.login .item{margin-top:0!important}.login .forgot-passwd{float:right;padding-top:.5em!important}.login .button{width:100%;height:40px;margin-top:.5em!important}.login .adfs-button,.login .keycloak-button{width:100%;border:1px solid var(--polyu-color-grey);margin-top:5px;background-color:var(--polyu-color-red)!important;color:#fff!important}.json-view{max-height:80vh;min-width:38vw;overflow-y:auto}.adminportal{height:100vh;height:100dvh;height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:-webkit-fill-available}.adminportal .block-picker{box-shadow:none!important;border-radius:0!important}.adminportal .block-picker>div:nth-child(2){border-radius:0!important;border:1px solid lightgray!important;height:30px!important}.adminportal .block-picker>div:nth-child(2)>div{display:none!important}.adminportal .block-picker>div:nth-child(3){padding-bottom:0!important;padding-left:1px!important}.adminportal .block-picker>div:nth-child(3)>div:nth-child(2){display:none!important}.adminportal .block-picker.disabled-picker>div:nth-child(3){display:none!important}.adminportal .ant-menu-horizontal>.ant-menu-item-active:after,.adminportal .ant-menu-horizontal>.ant-menu-submenu-active:after,.adminportal .ant-menu-horizontal>.ant-menu-submenu-open:after{display:none}.adminportal .main .ant-page-header{padding:0 0 8px}.adminportal .main .ant-page-header-heading-extra{top:0}.adminportal .main .ant-page-header-heading-title{font-size:22px}.adminportal .main .ant-btn-link{padding:0}.adminportal .ant-statistic-title{padding-top:24px;font-size:16px;font-weight:700}.adminportal .scps-calendar-cell-highlighted{padding:6px 0;width:100%;display:inline-block;background-color:var(--polyu-color-lightred)}.adminportal .ant-picker-date-panel .ant-picker-content tr td:first-of-type>.scps-calendar-cell-highlighted{margin-left:1px}.adminportal .ant-picker-date-panel .ant-picker-content tr td:last-of-type>.scps-calendar-cell-highlighted{margin-right:1px;width:98%}.adminportal .ant-tabs-tab{padding-bottom:6px}.ant-popover{max-width:70%}.adminportal .ant-badge-count{padding-left:2px;padding-right:3px}.adminportal .ant-picker-calendar-mini .ant-picker-cell .ant-picker-cell-inner{height:16px;line-height:16px}.adminportal .ant-picker-calendar-mini .ant-picker-calendar-date-content{text-align:center;height:10px;line-height:10px}.adminportal .ant-picker-calendar-mini .ant-picker-cell-disabled:before{top:45%;height:32px;background-color:#0003}.accomplishment-workflow-form .ant-tabs-tab-active{background-color:var(--polyu-color-lightred2)!important}@media only screen and (max-width:768px){.adminportal.ant-modal{font-size:10px!important;width:calc(100% - 10px)!important}}.adminportal .leave-textarea,.adminportal .swaproster-textarea,.adminportal .accomplishment-textarea{border:none;width:100%;resize:none;background-color:#fff;user-select:none;-moz-user-select:none;-webkit-user-select:none;-khtml-user-select:none;white-space:pre}.adminportal #btn-gen-clinical-record{border-color:"A02337";color:"A02337"}.adminportal td:has(.roster-cell-odd){background-color:var(--polyu-color-grey2)}.adminportal .ant-table-tbody>tr.ant-table-row:has(.roster-cell-odd):hover>td{background-color:var(--polyu-color-grey2)}.virtuallist{min-height:200px}.app-container{height:100%;width:100%;display:flex;align-self:flex-start;margin:0}.help-table{width:100%;margin-top:10px;margin-bottom:10px}.help-table>tbody>tr{text-align:center;border-left:1px solid #E7E9EB;border-right:1px solid #E7E9EB}.help-table>tbody>tr>td:last-of-type{text-align:left}.help-table>tbody>tr:nth-of-type(odd){background-color:#e7e9eb}.help-table>tbody>tr:first-of-type{border-left:1px solid gray;border-right:1px solid gray;background-color:gray;color:#fff}.help-table>tbody>tr:last-of-type{border-bottom:1px solid #E7E9EB}.draw-signature{margin:0;border:2px solid;border-radius:15px;display:block}.draw-signature:hover{cursor:crosshair}.text-signature{margin:0;border:2px solid;border-radius:15px;width:512px;height:160px;display:block;font-family:Brush Script MT,cursive;text-align:center;font-size:50px;padding:0;box-sizing:content-box}.image-signature{margin:0;border:2px solid;border-radius:15px;display:block}.image-signature:hover{cursor:pointer}.image-signature-file-hidden{display:none!important}.signature-button:disabled{background-color:gray;color:#fff;border:2px solid black;padding:5px;min-width:70px;border-radius:4px;cursor:pointer;margin:4px}.signature-button-non-selected{background-color:#a9a9a9;color:#fff;border:1px solid black;padding:5px;min-width:70px;border-radius:4px;cursor:pointer;margin:4px}.text-signature-display{margin:0;border:2px solid;border-radius:15px;width:512px;height:160px;display:block;font-family:Brush Script MT,cursive;text-align:center;font-size:50px;padding:0;box-sizing:content-box}.text-signature:focus{outline:none}.image-signature-display{margin:0;border:2px solid;border-radius:15px;display:block}.signature-button{background-color:#a02337;color:#fff;border:2px solid black;padding:5px;min-width:70px;border-radius:4px;cursor:pointer;margin:4px}.internal-use-form-dropdown>.ant-select-arrow>span{color:#bbb!important;font-size:12px!important}.internal-use-form-dropdown>.ant-select-clear>span{color:#bbb!important;font-size:12px!important}.internal-use-form-dropdown>.ant-select-selector>.ant-select-selection-item{text-align:left}.form-item-html{margin-bottom:150px}.form-item-html-admin{margin-bottom:10px}.events{margin:0;padding:0;list-style:none}.events .ant-badge-status{width:100%;overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.notes-month{font-size:28px;text-align:center}.notes-month section{font-size:28px}.appointment-container{background-color:#fff;display:flex;flex-direction:column;align-items:center}.appointment-calendar{width:100%;max-width:500px}.appointment-date-selection-dialog{width:100%;max-width:500px;height:100%;background:#ffe2c2bf;border:1px #bbb solid;padding:10px}.appointment-overview-form-container{display:flex;justify-content:center;align-items:center;width:100%;height:250px;min-height:250px;border:1px #bbb solid}.appointment-overview-form-container>table>tbody>tr>td:nth-of-type(1){width:100px}@media only screen and (max-width:480px){.form-item-html{margin-bottom:0}.appointment-container{flex-direction:column}.appointment-calendar{min-width:100%}.appointment-date-selection-dialog{width:100%;height:130px;margin-left:0}.appointment-overview-form-container{width:100%}}.educatorportal{height:100vh;height:100dvh;height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:-webkit-fill-available}.educatorportal .ant-card-meta{width:100%;text-align:center}.educatorportal .ant-card-meta>div{width:100%}.educatorportal .ant-menu-horizontal>.ant-menu-item-active:after,.educatorportal .ant-menu-horizontal>.ant-menu-submenu-active:after,.educatorportal .ant-menu-horizontal>.ant-menu-submenu-open:after{display:none}.educatorportal .main .ant-card .ant-progress-text .anticon{color:#52c41a;font-size:12px}.educatorportal .main .ant-card-body{padding-top:0;padding-bottom:12px;text-align:center}.educatorportal .main .ant-page-header{padding:0 0 8px}.educatorportal .main .ant-page-header-heading-extra{top:0}.educatorportal .main .ant-page-header-heading-title{font-size:22px}.educatorportal .main .ant-btn-link{padding:0}.educatorportal .ant-statistic-title{padding-top:24px;font-size:16px;font-weight:700}.educatorportal .scps-calendar-cell-highlighted{padding:6px 0;width:46px;display:inline-block;background-color:var(--polyu-color-lightred)}.educatorportal .ant-tabs-tab{padding-bottom:6px}.educatorportal .ant-badge-count{padding-left:2px;padding-right:3px}@media only screen and (max-width:768px){.educatorportal.ant-modal{font-size:10px!important;width:calc(100% - 10px)!important}}.preference .ant-form-item{padding-bottom:10px}.educatorportal .leave-textarea{border:none;width:100%;resize:none;background-color:#fff;user-select:none;-moz-user-select:none;-webkit-user-select:none;-khtml-user-select:none;white-space:pre}.educatorportal td:has(.roster-cell-odd){background-color:var(--polyu-color-grey2)}.educatorportal .ant-table-tbody>tr.ant-table-row:has(.roster-cell-odd):hover>td{background-color:var(--polyu-color-grey2)}.studentportal{height:100vh;height:100dvh;height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:-webkit-fill-available;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}.studentportal .ant-menu-horizontal>.ant-menu-item-active:after,.studentportal .ant-menu-horizontal>.ant-menu-submenu-active:after,.studentportal .ant-menu-horizontal>.ant-menu-submenu-open:after{display:none}.studentportal .swaproster-textarea{border:none;width:100%;resize:none;background-color:#fff;user-select:none;-moz-user-select:none;-webkit-user-select:none;-khtml-user-select:none;white-space:pre}.studentportal .announcement-textarea{border:none;width:100%;resize:none;background-color:#fff;user-select:none;-moz-user-select:none;-webkit-user-select:none;-khtml-user-select:none}.studentportal .main .my-placement-header .ant-page-header-heading-title{color:#fff;font-size:20px}.studentportal .main .my-placement-header{margin-top:6px;margin-bottom:0;margin-left:0;padding-left:12px!important;padding-bottom:0!important;background:linear-gradient(to right,var(--polyu-color-grey) -40%,var(--polyu-color-grey2) 95%)}.studentportal .plcmt-card{margin-top:0;text-align:left;width:100%}@media only screen and (max-width:350px){.studentportal .plcmt-card>tbody>tr>td{font-size:12px}}.studentportal .main .my-roster-header .ant-page-header-heading-title{color:#fff;font-size:20px}.studentportal .main .my-roster-header{margin-top:6px;margin-bottom:0;margin-left:0;padding-left:12px!important;padding-bottom:0!important;background:linear-gradient(to right,var(--polyu-color-grey) -40%,var(--polyu-color-grey2) 95%)}.studentportal .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{height:45px!important}.studentportal .ant-picker-calendar-mini .ant-picker-cell .ant-picker-cell-inner{height:16px;line-height:16px}.studentportal .ant-picker-calendar-mini .ant-picker-calendar-date-content{text-align:center;height:10px;line-height:10px}.studentportal .ant-picker-calendar-mini .ant-picker-content{height:16px;line-height:16px}.studentportal .ant-picker-calendar-mini .ant-picker-cell-disabled:before{top:45%;height:32px;background-color:#0003}@media only screen and (max-width:768px){.studentportal .roster-loc,.studentportal .ant-alert-message{font-size:12px}}.studentportal .main .ant-progress-circle .ant-progress-text{font-size:16px}.studentportal .main .ant-card-bordered{border:2px solid black;background:var(--sider-bgcolor);margin:16px 0}.studentportal .main .ant-card-head{text-align:center;border-bottom:transparent}.studentportal .main .ant-card-head-title{padding-top:8px!important;padding-bottom:8px!important;font-weight:700}.studentportal .main .ant-card-head{min-height:40px!important;background-color:var(--polyu-color-grey3)}.studentportal .main .ant-card .ant-progress-text .anticon{color:#52c41a;font-size:12px}.studentportal .main .ant-card-body{padding-top:0;padding-bottom:12px;text-align:center}.studentportal .main .ant-page-header{padding:0 0 8px}.studentportal .main .ant-page-header-heading-extra{top:0}.studentportal .main .ant-page-header-heading-title{font-size:22px}.studentportal .main .ant-btn-link{padding:0}.studentportal .ant-statistic-title{padding-top:24px;font-size:16px;font-weight:700}.studentportal .scps-calendar-cell-highlighted{padding:6px 0;width:46px;display:inline-block;background-color:var(--polyu-color-lightred)}.studentportal .ant-tabs-tab{padding-bottom:6px}.ant-popover-placement-bottom .ant-popover-arrow{border-top-color:gray!important;border-left-color:gray!important}.studentportal .ant-badge-count{padding-left:2px;padding-right:3px}.studentportal .ant-form-item-required{align-items:flex-start}.studentportal .ant-input[disabled],.studentportal .ant-picker.ant-picker-disabled,.studentportal .ant-picker-input>input[disabled],.studentportal .ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{background-color:#fff!important;color:#000!important}@media only screen and (max-width:768px){.studentportal.ant-modal{font-size:10px!important;width:calc(100% - 10px)!important}}.preference .ant-form-item{padding-bottom:5px;margin-bottom:0}.studentportal .asmt-item{height:38px}.studentportal .asmt-btn{width:100%;color:var(--polyu-color-red)!important;border-color:var(--polyu-color-red)!important}
