.generic-error{background:#194797}.generic-error .generic-error-container{max-width:1024px;margin:auto;padding:50px 20px}.generic-error .generic-error-container a{color:#f93;text-decoration:none}.generic-error .generic-error-container .generic-error-title{font-size:4rem;color:#fff}.generic-error .generic-error-container .generic-error-text{margin-top:50px;margin-bottom:50px;font-size:1.3rem;color:#fff}.generic-error .generic-error-container .go-to-home{background:#f93;font-size:.8rem;color:#fff;display:inline-block;padding:10px 20px;box-shadow:0 2px 4px -.75px #0000001a;cursor:pointer}.generic-error .generic-error-container .go-to-home a{color:#fff;text-decoration:none}header.main-header{background:#194797;color:#fff;height:60px;box-shadow:0 2px 7px #1c1c1c4d;position:relative}header.main-header .user-name{float:right;margin-top:18px;margin-right:6px;font-weight:700;font-size:.99rem;max-width:25rem}header.main-header .row{height:100%;display:flex;justify-content:space-between}.user-area{height:100%;margin-right:15px}.user-action{text-align:center;background:#fff;border-radius:73%;width:40px;height:40px;display:inline-block;position:relative;margin-right:16px;margin-left:0;margin-top:10px}.user-actions{margin-top:14px;float:right;margin-left:5px;margin-right:0}.user-actions button{background:transparent;padding:4px 5px 7px;color:#fff;border:1px solid rgb(138,136,134)}.user-actions button:hover{background:#ffffff1a;color:#fff}.ms-ContextualMenu-Callout{margin:0 35px 0 0}.user-bar{margin-top:2px}.logo img{max-width:13rem;width:200px;margin-top:10px;margin-left:15px}.navigation{background:#2a58ad;height:100vh;width:260px}.navigation-list{list-style:none;padding:0;margin:0;overflow:hidden;white-space:nowrap}.navigation-list .active{background:#3762b2;border-left:5px solid #FF9933}.navigation-list .active svg{color:#f93}.nav-item-main .link,.nav-item-main a{border-left:5px solid transparent;display:block;color:#fff;line-height:17px;text-decoration:none}.nav-item-main .link .nav-item,.nav-item-main a .nav-item{display:flex;align-items:center;width:100%;padding:20px;box-sizing:border-box;font-size:14px;font-weight:700;letter-spacing:.26px;text-transform:uppercase}.nav-item-main .link .nav-item svg,.nav-item-main a .nav-item svg{width:20px;height:20px}.nav-item-main .link .nav-item .nav-item-text,.nav-item-main a .nav-item .nav-item-text{padding-left:15px}.items-per-page-switcher{width:200px;margin-right:20px}.paginator{display:flex;flex-direction:row;align-items:center;justify-content:end;max-width:100%;margin-top:30px;margin-bottom:20px}.paginator .label{color:#90939d;font-size:15px;line-height:29px}.paginator .fui-Dropdown{min-width:unset;float:right}.pagination{display:flex;flex-direction:row}.pagination li{list-style:none}.pagination li a{padding:4px 3px 3px;background:#fff;width:32px;height:32px;box-sizing:border-box;margin:0 5px;color:#2a58ad;text-decoration:none;display:block;text-align:center}.pagination li a:hover{background:#c2d2ef}.pagination li.active a{background:#e2e7ef;color:#202841}.pagination li.disabled{pointer-events:none}.pagination li.disabled a{color:#e2e7ef;background-color:#fff;border-color:#dee2e6}.sortable-list .sortable-list-cell{overflow:hidden}.sortable-list .sortable-list-cell-recertificationButton{justify-content:flex-end}.sortable-list .clickable{cursor:pointer}.pending-recertifications .no-items p:last-child{margin-bottom:2px}.staff-overview .fui-Persona__primaryText{padding-top:2px}.staff-overview .recertitifcation-only{margin-left:4px}.key-value-display{padding-top:8px}.key-value-display label{display:block;padding:5px 0}.room-info-header{display:flex;align-items:center}.room-info-header .icon-container{display:flex;justify-content:center;align-items:center;width:60px;height:60px;border:1px solid #90939d;border-radius:60%;margin-right:16px}.room-info-header .icon-container .room-icon{font-size:1.4rem;color:#90939d}.room-info-header .room-name{color:#202841;font-size:1.2rem;letter-spacing:.32px;line-height:24px}.room-info-header .room-url{font-size:.9rem;letter-spacing:.28px;line-height:22px;color:#2a58ad}.main:has(>.recertification-page){height:calc(100vh - 132px)}.recertification-page{max-width:1500px;margin:0 auto}.recertification-page h2{color:#202841;font-size:26px;line-height:34px;margin-bottom:25px}.recertification-page h3{color:#2b3249;font-size:15px;margin:32px 0 16px;font-weight:700}.recertification-page .headerWithButton{display:flex;align-items:center;justify-content:space-between;margin:32px 0 16px}.recertification-page .headerWithButton>h3{margin:0}.recertification-page .fui-MessageBar{margin-bottom:20px}.recertification-page .recertify-details{margin-top:16px;display:flex}.recertification-page .recertify-details .recertify-details-owners{width:50%;margin-right:16px}.recertification-page .recertify-details .recertify-details-dates,.recertification-page .recertify-details .recertify-details-changed{width:25%}.recertification-page .ms-Button-flexContainer i:nth-child(2){display:none}.recertification-page div [role=tablist]{margin-bottom:12px}.recertification-page .command-bar-recertification{padding:20px 0}.recertification-page .command-bar-recertification .main-container{margin-top:0}.recertification-page .fui-TableHeader{background-color:#2a58ad}.recertification-page .fui-TableHeader div,.recertification-page .fui-TableHeader button{background-color:#2a58ad;color:#fff}.recertification-page .fui-TableHeader :hover{background-color:#1247aa}.list-entry-container{max-width:100%}.list-entry-container .list-entry{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list-entry-container .list-entry svg{margin:0 4px -2px 0}.actionDelete-header{z-index:-1;pointer-events:none}.recertification-overview h2{margin-bottom:0}.recertification-overview .fui-TabList{margin-left:-10px}.recertification-overview .button-row{display:flex;justify-content:space-between;padding-bottom:20px}.recertification-overview .button-row :last-child{margin-left:auto}.recertification-overview .search-input{margin-top:0;margin-bottom:15px}.recertification-overview .search-input>span{margin-right:0}.recertification-overview .ms-DetailsList div[role=grid]{overflow-x:auto}.recertification-overview .ms-DetailsList .ms-DetailsList-headerWrapper{border:none;border-bottom:1px solid #e2e7ef;background:#f6f7fb}.recertification-overview .ms-DetailsList .ms-DetailsList-headerWrapper .ms-DetailsHeader-cell{cursor:pointer}.recertification-overview .ms-DetailsList .ms-List-cell{border:0}.recertification-overview .search-result-info{padding:6px 12px;color:gray;background:#f6fbff;border:1px solid #e2e7ef;border-bottom:none}.status-filter-menu{cursor:pointer;width:100%;padding:4px 0}div:has(>div>.status-filter-menu:hover){background-color:var(--colorSubtleBackgroundHover)}.room-page .header-box{display:flex}.room-page .header-box .room-info-header{margin-right:32px}.room-page .room-warning{position:absolute;right:10px;max-width:500px;box-shadow:0 1px 3px #0003}.room-page .title-room-detail{color:#202841;font-size:2.1rem;line-height:32px}.room-page .room-delete-warning-modal .ms-Dialog-subText{padding-left:30px}.room-page .fui-MessageBar{margin-top:15px}.room-page .action-bar-room-detail{margin-bottom:25px;text-align:right}.room-page .action-bar-room-detail:after{content:"";display:table;clear:both;zoom:1}.room-page .action-bar-room-detail .button-add{float:right}.room-page .add-user-button{margin-bottom:10px}.room-page .main-section{position:relative}.room-page .ms-Button-flexContainer i:nth-child(2){display:none}.room-page .list-entry svg{margin:0 4px -2px 0}.room-delete-title{color:#202841;font-size:.8rem;line-height:18px}.room-delete-title i{font-size:1.1rem;margin-top:0;float:left;margin-right:12px;color:#a80000}.add-user-panel .search-and-result{position:relative}.add-user-panel .search-and-result .search-input{margin-top:0}.add-user-panel .search-and-result .search-input span{margin-right:0}.add-user-panel .search-and-result .user-result{box-shadow:inset 0 -1px 0 1px #0000001a;position:absolute;border-top:2px solid #2A58AD;background:#fff;width:100%}.add-user-panel .search-and-result .user-result li{padding:12px}.add-user-panel .search-and-result .user-result li:hover{background:#edf3f9}.search-wrapper .fui-MessageBar{margin-top:15px}.user-detail .header-box{display:flex}.user-detail .header-box .user-info-header{margin-right:32px}.delete-button{display:none;cursor:pointer}.action-bar-user-detail{margin-bottom:25px}.action-bar-user-detail:after{content:"";display:table;clear:both;zoom:1}.action-bar-user-detail .button-add{float:right}.main-section{padding-bottom:72px}.main-section .ms-List-cell:hover .delete-button{display:block}.action-listhover .ms-List-cell .action-button{display:none;cursor:pointer}.action-listhover .ms-List-cell:hover .action-button{display:block}.back-icon{color:#2a58ad;font-size:1.2rem;line-height:20px;font-weight:600;margin-right:20px;cursor:pointer;transition:all .3ms linear}.back-icon:hover{color:#f93}.office-365-true{color:#00ad2e}.office-365-false{color:#a80000}.delete-room{display:flex;justify-content:flex-end;padding-right:12px}.command-bar{position:fixed;bottom:0;z-index:5;padding:20px;background:#fff;width:100%;left:0;text-align:right;box-sizing:border-box;box-shadow:inset 0 1px #eaeaea}.button-confirm-recertification{margin-left:20px}.button-confirm-recertification.disabled{background:#cecccc;color:#202841;pointer-events:none}.rooms-table-transition{padding-bottom:72px}.rooms-table-transition .ms-ChoiceFieldGroup-flexContainer{display:flex;flex-direction:row}.rooms-table-transition .ms-ChoiceFieldGroup-flexContainer .ms-ChoiceField{width:24%}.rooms-table-transition .ms-ChoiceFieldGroup-flexContainer .ms-ChoiceField:first-of-type{width:50%}.rooms-table-transition .ms-ChoiceFieldGroup-flexContainer .ms-ChoiceField:last-of-type{width:15%}.rooms-table-transition .ms-ChoiceFieldGroup-flexContainer .ms-ChoiceField .ms-ChoiceField-wrapper{margin:auto}.custom-header-actions .custom-header-actions-items{width:100%;margin-right:20px}.user-detail-page .search-input{margin-bottom:15px}.user-detail-page .search-input .fui-Input{margin-right:0}.user-detail-page .button-row{text-align:right}.delete-keep-toggle{display:flex;justify-content:flex-end;width:100%}.delete-keep-toggle .fui-Button{margin-left:10px}.delete-keep-toggle .partial span{color:transparent;border-radius:7px;border:4px #2a58ad solid;box-sizing:border-box}.delete-keep-toggle .checked span{color:#fff}.delete-keep-toggle .partial.delete span,.delete-keep-toggle .checked.delete{background-color:#c74040}.delete-keep-toggle .partial.keep span,.delete-keep-toggle .checked.keep{background-color:#64b877}.main:has(>.user-recertification-page){height:calc(100vh - 140px)}.user-recertification-page{max-width:1500px;margin:0 auto}.user-recertification-page .header-box{margin-top:16px;display:flex}.user-recertification-page .header-box .recertify-details-dates{margin-top:-16px;margin-left:5%;width:25%}.user-recertification-page .header-box .recertify-details-changed{margin-top:-16px;width:25%}.user-recertification-page h2{color:#202841;font-size:26px;line-height:34px;margin-bottom:25px}.user-recertification-page h3{color:#2b3249;font-size:15px;margin:32px 0 16px;font-weight:700}.user-recertification-page .command-bar-recertification .main-container{margin-top:0}.user-recertification-page .command-bar-recertification .main-container .fui-Button{margin-left:15px}.user-recertification-page .command-bar-recertification .main-container .button-left{float:left}.user-recertification-page .fui-TableHeader{background-color:#2a58ad}.user-recertification-page .fui-TableHeader div,.user-recertification-page .fui-TableHeader button{background-color:#2a58ad;color:#fff}.user-recertification-page .fui-TableHeader div:hover{background-color:#1247aa}.more-option{position:absolute!important;top:0;right:0;text-align:center;padding-top:15px!important}.results-title{color:#202841;font-size:1.3rem;line-height:28px;margin-bottom:15px;margin-top:30px}.ms-DetailsHeader-cell:hover{background:transparent!important}.results-count{color:#90939d;font-size:15px;line-height:28px;text-align:right;position:absolute;right:4px;z-index:200;top:0}.search-result-wrapper{position:relative}.no-result{margin:10% auto auto;text-align:center}.no-result p{font-size:1.1rem;line-height:26px;text-align:center;color:#90939d;max-width:400px;margin:auto}.search-result-wrapper .ms-DetailsRow-check,.search-result-wrapper .ms-DetailsRow-cellCheck{display:none}.search-result-wrapper .is-selected{background:#fff}body{margin:0}h1,h2,h3,h4,h5,h6{font-weight:400}h1{line-height:60px}h2{color:#202841;font-size:26px;line-height:34px;margin-bottom:16px}.header-box{padding:32px;background:#fff;margin-bottom:20px;box-shadow:0 1px 3px #00000017}.main-container{max-width:90%;margin:20px auto auto}body,html,#root{height:100%}body,html{overflow:hidden}.page{height:93.5%;background:#f6f7fb}.page-content-wrapper{display:flex}.main{width:100%;position:relative;overflow:hidden;height:calc(100vh - 60px);box-sizing:border-box;padding:20px;overflow-y:visible;z-index:20}.left-side-bar{height:107%;flex-shrink:0}.react-grid-layout{min-height:750px!important}.empty-list-info{margin-top:50px;text-align:center}button .fui-Spinner{margin-right:15px}.fui-Spinner{height:100%}.ms-Check-checkHost{opacity:1}.checkBoxStyle{margin:15px 0}.checkBoxLabel{position:absolute;margin:-18px 30px}.element-list .elements-title{display:flex;align-items:center}.element-list .elements-title svg{height:16px;margin-left:4px}.fui-DataGrid.fui-Table.sortable-list{overflow:auto;background:#fff;box-shadow:0 1px 3px #00000017}.fui-DataGridRow.fui-TableRow{width:fit-content}.title{color:#202841;font-size:28px;line-height:34px;margin:25px 0}.description{color:#90939d;font-size:17px;line-height:26px}.search-wrapper .fui-Spinner{padding-top:30px}.search-input{margin-top:15px;display:flex}.search-input>span{width:100%;margin-right:10px;border-radius:2px;border:1px solid #c7c7c7;max-width:100%}.search-input>span:hover,.search-input>span:focus-within{border:1px solid #fea527;box-shadow:0 0 0 1px #fea527}.search-input>span:after{display:none}.search-input:after{content:"";clear:both;display:table;zoom:1}@media print{body{overflow:visible;height:unset}header,nav,.command-bar-recertification,.left-side-bar{display:none}.main{height:100%}}
