.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{color:#fff;font-size:4rem}.generic-error .generic-error-container .generic-error-text{color:#fff;margin-top:50px;margin-bottom:50px;font-size:1.3rem}.generic-error .generic-error-container .go-to-home{color:#fff;cursor:pointer;background:#f93;padding:10px 20px;font-size:.8rem;display:inline-block;box-shadow:0 2px 4px -.75px #0000001a}.generic-error .generic-error-container .go-to-home a{color:#fff;text-decoration:none}header.main-header{color:#fff;background:#194797;height:60px;position:relative;box-shadow:0 2px 7px #1c1c1c4d}header.main-header .user-name{float:right;max-width:25rem;margin-top:18px;margin-right:6px;font-size:.99rem;font-weight:700}header.main-header .row{justify-content:space-between;height:100%;display:flex}.user-area{height:100%;margin-right:15px}.user-action{text-align:center;background:#fff;border-radius:73%;width:40px;height:40px;margin-top:10px;margin-left:0;margin-right:16px;display:inline-block;position:relative}.user-actions{float:right;margin-top:14px;margin-left:5px;margin-right:0}.user-actions button{color:#fff;background:0 0;border:1px solid #8a8886;padding:4px 5px 7px}.user-actions button:hover{color:#fff;background:#ffffff1a}.ms-ContextualMenu-Callout{margin:0 35px 0 0}.user-bar{margin-top:2px}.logo img{width:200px;max-width:13rem;margin-top:10px;margin-left:15px}.navigation{background:#2a58ad;width:260px;height:100vh}.navigation-list{white-space:nowrap;margin:0;padding:0;list-style:none;overflow:hidden}.navigation-list .active{background:#3762b2;border-left:5px solid #f93}.navigation-list .active svg{color:#f93}.nav-item-main .link,.nav-item-main a{color:#fff;border-left:5px solid #0000;line-height:17px;text-decoration:none;display:block}.nav-item-main .link .nav-item,.nav-item-main a .nav-item{box-sizing:border-box;letter-spacing:.26px;text-transform:uppercase;align-items:center;width:100%;padding:20px;font-size:14px;font-weight:700;display:flex}.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{flex-direction:row;justify-content:end;align-items:center;max-width:100%;margin-top:30px;margin-bottom:20px;display:flex}.paginator .label{color:#90939d;font-size:15px;line-height:29px}.paginator .fui-Dropdown{min-width:unset;float:right}.pagination{flex-direction:row;display:flex}.pagination li{list-style:none}.pagination li a{box-sizing:border-box;color:#2a58ad;text-align:center;background:#fff;width:32px;height:32px;margin:0 5px;padding:4px 3px 3px;text-decoration:none;display:block}.pagination li a:hover{background:#c2d2ef}.pagination li.active a{color:#202841;background:#e2e7ef}.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-itemName{overflow-wrap:anywhere;line-break:anywhere;word-break:break-all}.sortable-list .clickable{cursor:pointer}.pending-recertifications .no-items p:last-child{margin-bottom:2px}.key-value-display{padding-top:8px}.key-value-display label{padding:5px 0;display:block}.room-info-header{align-items:center;display:flex}.room-info-header .icon-container{border:1px solid #90939d;border-radius:60%;justify-content:center;align-items:center;width:60px;height:60px;margin-right:16px;display:flex}.room-info-header .icon-container .room-icon{color:#90939d;font-size:1.4rem}.room-info-header .room-name{color:#202841;letter-spacing:.32px;font-size:1.2rem;line-height:24px}.room-info-header .room-url{letter-spacing:.28px;color:#2a58ad;font-size:.9rem;line-height:22px}.main:has(>.recertification-page){height:calc(100vh - 132px)}.recertification-page{max-width:1500px;margin:0 auto}.recertification-page h2{color:#202841;margin-bottom:25px;font-size:26px;line-height:34px}.recertification-page h3{color:#2b3249;margin:32px 0 16px;font-size:15px;font-weight:700}.recertification-page .headerWithButton{justify-content:space-between;align-items:center;margin:32px 0 16px;display:flex}.recertification-page .headerWithButton>h3{margin:0}.recertification-page .fui-MessageBar{margin-bottom:20px}.recertification-page .archive-action{justify-content:flex-end;margin-bottom:16px;display:flex}.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{color:#fff;background-color:#2a58ad}.recertification-page .fui-TableHeader :hover{background-color:#1247aa}.list-entry-container{max-width:100%}.list-entry-container .list-entry{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.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{justify-content:space-between;padding-bottom:20px;display:flex}.recertification-overview .button-row .open-recert-dialog-button{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{background:#f6f7fb;border:none;border-bottom:1px solid #e2e7ef}.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{color:gray;background:#f6fbff;border:1px solid #e2e7ef;border-bottom:none;padding:6px 12px}.recertification-overview .room-type-counts-box{background:#f9fbfd;border:1px solid #e2e7ef;border-radius:6px;margin-top:16px;padding:12px}.recertification-overview .room-type-counts-box h3{margin:0 0 10px;font-size:14px;font-weight:600}.recertification-overview .room-type-counts-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 20px;display:grid}@media (width<=1600px){.recertification-overview .room-type-counts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1280px){.recertification-overview .room-type-counts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.recertification-overview .room-type-counts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.recertification-overview .room-type-counts-grid{grid-template-columns:minmax(0,1fr)}}.recertification-overview .room-type-count-item{border-bottom:1px solid #eef2f6;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.recertification-overview .room-type-count-label{color:#4a5568;align-items:center;gap:6px;display:inline-flex}.recertification-overview .room-type-count-info-icon{color:#5f6b7a;cursor:help;align-items:center;display:inline-flex;transform:translateY(-5px)}.recertification-overview .room-type-count-value{color:#1f2937;font-weight:600}.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{max-width:500px;position:absolute;right:10px;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{text-align:right;margin-bottom:25px}.room-page .action-bar-room-detail .fui-Button{margin-left:2px}.room-page .action-bar-room-detail:after{content:"";clear:both;zoom:1;display:table}.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{float:left;color:#a80000;margin-top:0;margin-right:12px;font-size:1.1rem}.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{background:#fff;border-top:2px solid #2a58ad;width:100%;position:absolute;box-shadow:inset 0 -1px 0 1px #0000001a}.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{cursor:pointer;display:none}.action-bar-user-detail{margin-bottom:25px}.action-bar-user-detail:after{content:"";clear:both;zoom:1;display:table}.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{cursor:pointer;display:none}.action-listhover .ms-List-cell:hover .action-button{display:block}.back-icon{color:#2a58ad;cursor:pointer;margin-right:20px;font-size:1.2rem;font-weight:600;line-height:20px;transition:all .3ms linear}.back-icon:hover{color:#f93}.office-365-true{color:#00ad2e}.office-365-false{color:#a80000}.delete-room{justify-content:flex-end;padding-right:12px;display:flex}.command-bar{z-index:5;text-align:right;box-sizing:border-box;background:#fff;width:100%;padding:20px;position:fixed;bottom:0;left:0;box-shadow:inset 0 1px #eaeaea}.button-back-to-team-recertification{margin-right:10px!important}.button-confirm-recertification{margin-left:20px}.button-confirm-recertification.disabled{color:#202841;pointer-events:none;background:#cecccc}.rooms-table-transition{padding-bottom:72px}.rooms-table-transition .ms-ChoiceFieldGroup-flexContainer{flex-direction:row;display:flex}.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}.more-option{text-align:center;top:0;right:0;padding-top:15px!important;position:absolute!important}.results-title{color:#202841;margin-top:30px;margin-bottom:15px;font-size:1.3rem;line-height:28px}.ms-DetailsHeader-cell:hover{background:0 0!important}.results-count{color:#90939d;text-align:right;z-index:200;font-size:15px;line-height:28px;position:absolute;top:0;right:4px}.search-result-wrapper{position:relative}.no-result{text-align:center;margin:10% auto auto}.no-result p{text-align:center;color:#90939d;max-width:400px;margin:auto;font-size:1.1rem;line-height:26px}.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;margin-bottom:16px;font-size:26px;line-height:34px}.header-box{background:#fff;margin-bottom:20px;padding:32px;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{background:#f6f7fb;height:93.5%}.page-content-wrapper{display:flex}.main{box-sizing:border-box;z-index:20;width:100%;height:calc(100vh - 60px);padding:20px;position:relative;overflow:hidden visible}.left-side-bar{flex-shrink:0;height:107%}.react-grid-layout{min-height:750px!important}.empty-list-info{text-align:center;margin-top:50px}button .fui-Spinner{margin-right:15px}.fui-Spinner{height:100%}.ms-Check-checkHost{opacity:1}.checkBoxStyle{margin:15px 0}.checkBoxLabel{margin:-18px 30px;position:absolute}.element-list .elements-title{align-items:center;display:flex}.element-list .elements-title svg{height:16px;margin-left:4px}.fui-DataGrid.fui-Table.sortable-list{background:#fff;overflow:auto;box-shadow:0 1px 3px #00000017}.fui-DataGridRow.fui-TableRow{width:fit-content}.title{color:#202841;margin:25px 0;font-size:28px;line-height:34px}.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{border:1px solid #c7c7c7;border-radius:2px;width:100%;max-width:100%;margin-right:10px}.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;zoom:1;display:table}@media print{body{height:unset;overflow:visible}header,nav,.command-bar-recertification,.left-side-bar{display:none}.main{height:100%}}
