body{background-color:#005faa;margin:0}.align-right{text-align:right}.align-center{text-align:center}.stretch-parent{display:flex}.stretch-parent .stretch{flex:1}.add-space:not(:last-child){margin-bottom:1rem}.ant-table{max-width:100%;overflow-x:auto}.ant-table .ant-tag{margin-bottom:.25rem}.ant-menu-inline.ant-menu-root .ant-menu-submenu-title{background:rgba(0,95,170,.1);font-weight:600}.ant-tree{background:transparent}.tree-title.primary,strong{font-weight:600}img{max-width:100%}a{font-weight:600}th{text-align:left}input[type=file]{max-width:100%}a[target=_blank]{word-break:break-all}ol,ul{padding-left:1.5rem}ol:first-child,ul:first-child{margin-top:0}ol:last-child,ul:last-child{margin-bottom:0}p{line-height:1.5;margin-top:0}p:last-child{margin-bottom:0}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.content-box{background-color:#fff;border:1px solid rgba(0,95,170,.25)}.alternate-row>.ant-col{padding-bottom:.25rem;padding-top:.25rem}.alternate-row:nth-child(odd){background-color:hsla(0,0%,71%,.1)}.card-body>.ant-form-item:last-child{margin-bottom:0}.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.checkbox-disabled .ant-checkbox-checked .ant-checkbox-inner,.checkbox-disabled:hover .ant-checkbox-checked .ant-checkbox-inner{background-color:#ccc!important;border-color:#ccc}.theme-dark .checkbox-disabled .ant-checkbox-checked .ant-checkbox-inner,.theme-dark .checkbox-disabled:hover .ant-checkbox-checked .ant-checkbox-inner{background-color:#666!important;border-color:#666}.theme-dark .ql-container.ql-snow,.theme-dark .ql-toolbar.ql-snow{border-color:#424242}.theme-dark .ant-menu-item-selected,.theme-dark .ant-radio-button-wrapper:hover,.theme-dark .ant-tabs .ant-tabs-tab:hover,.theme-dark .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#55b4ff!important}.theme-dark .ant-picker .ant-picker-clear,.theme-dark .ant-picker .ant-picker-suffix,.theme-dark .ant-select .ant-select-arrow{color:#999!important}.form-wrapper:not(:last-child){margin-bottom:1rem}.form-wrapper.collapsible{cursor:pointer}.form-wrapper .form-label{display:flex}.form-wrapper .form-label :first-child{flex:1}.form-wrapper .label-underline{border-bottom:1px solid #d9d9d9;margin-bottom:.5rem;padding-bottom:.25rem}.form-wrapper.danger,.form-wrapper.danger .ant-checkbox-wrapper{color:#ff4d4f}.poll-option .form-wrapper:not(:last-child){margin-bottom:0}.ant-checkbox{align-self:start;top:.2rem}.ant-btn{box-shadow:none!important}.ant-btn svg+span{margin-left:.35rem}.ant-btn-sm svg{font-size:.75rem!important}.button-group .ant-btn:not(:last-child){margin:0 .5rem .5rem 0}.button-group .ant-btn:not(:last-child).ant-btn-sm{margin:0 .25rem .25rem 0}.button-group.horizontal{white-space:nowrap}.button-group.horizontal .ant-btn:not(:last-child),.button-group.horizontal .ant-btn:not(:last-child).ant-btn-sm{margin:0 1rem 0 0}.root-container{padding:1rem}.root-container .root-container-box{background-color:#fff;margin:0 auto;max-width:500px;padding:1rem 1.5rem}.root-container .root-link{text-align:center}.root-container .root-link a{color:#fff;display:inline-block;font-weight:400;margin:1rem .5rem}.root-container .root-link a:hover{text-decoration:underline}.theme-dark .root-container .root-container-box{background-color:#000}.nav-tiles:not(:last-child){margin-bottom:2rem}.nav-tiles .nav-tile{background:rgba(0,95,170,.9);color:#fff;display:inline-block;margin-bottom:1rem;padding:.25rem 1.5rem 1rem;text-align:center;vertical-align:top;width:100%}@media only screen and (min-width:576px){.nav-tiles .nav-tile{height:180px;margin-bottom:2%;padding-bottom:0;width:49%}.nav-tiles .nav-tile:nth-child(odd){margin-right:2%}}@media only screen and (min-width:768px){.nav-tiles .nav-tile{margin-bottom:1rem;margin-right:1rem!important;width:250px}}.nav-tiles .nav-tile:hover{background:#005faa}.nav-tiles .nav-tile .tile-icon{font-size:3rem;margin-bottom:.5rem}.nav-tiles .nav-tile .tile-label{font-weight:700;margin-bottom:.5rem}.card .card-body>.ant-tabs:first-child{margin-top:-1rem}.card .card-header{background-color:#fff;display:flex;margin-bottom:1px;padding:.75rem 1rem 1rem}.card .card-header .title{flex:1}.card .card-header .toggle{display:none;padding-left:.5rem}.card .card-header.collapsible{cursor:pointer}.card .card-header.collapsible .toggle{color:#005faa;display:inline}.card .card-header.collapsible:hover{background-color:rgba(0,95,170,.1)}.card .card-body{background-color:#fff;padding:1rem}.card p:last-child{margin-bottom:0}.theme-dark .card .card-body,.theme-dark .card .card-header{background-color:hsla(0,0%,100%,.1)}.theme-dark .card .card-header.collapsible:hover{background-color:rgba(0,95,170,.25)}.headline-actions{display:flex;margin-bottom:1.5rem}.headline-actions .actions{align-items:flex-start;display:flex}.headline-actions h1{flex:1;margin:0;padding-right:1rem}.editor-wrapper .editor-wrapper-footer{padding-top:1rem;text-align:right}.ant-modal-body .editor-wrapper-content{max-height:60vh;overflow-y:auto;padding-bottom:0}.personal-profile .image-container{position:relative}.personal-profile .user-image{max-width:350px;width:100%}.personal-profile .image-actions{margin:1rem 0}@media only screen and (min-width:768px){.personal-profile .image-actions{margin-bottom:0}}.personal-profile .profile-table th{font-weight:700}.personal-profile .profile-table td,.personal-profile .profile-table th{padding:.25rem .5rem;vertical-align:top}.personal-profile .profile-table td:first-child,.personal-profile .profile-table th:first-child{padding-left:0}.personal-profile .profile-table td:last-child,.personal-profile .profile-table th:last-child{padding-right:0}.form-info{display:flex}.form-info .stretch{flex:1}.form-info .info{padding-left:.5rem}.personal-attendance{align-items:center;border-bottom:1px solid rgba(0,95,170,.25);margin-bottom:.5rem;padding-bottom:.5rem}.personal-attendance.external{opacity:.5}.action-icon{cursor:pointer}.action-icon:hover{color:#005faa}.action-icon.danger:hover{color:red}.scrollable-view{overflow-x:auto;overflow-y:auto;white-space:nowrap}.overlay-container{background-color:rgba(0,0,0,.75);height:100vh;left:0;position:fixed;top:0;width:100%;z-index:10}.overlay-container .overlay-container-box{background:#fff;height:100%;margin:1rem;overflow-y:auto;padding:1rem 1.5rem;width:100%}.username{font-weight:500}.username svg{margin-right:.25rem}.username.has-link{cursor:pointer}.username.has-link:hover{color:#005faa}.form-time-done{padding:.5rem;position:absolute;right:0;top:0}.poll-options-form .group{background:rgba(0,95,170,.1);margin-bottom:1rem;padding:1rem}.poll-options-form .group .group-header{display:flex}.poll-options-form .group .group-header .title{flex:1;padding-right:.5rem}.poll-options-form .option{display:flex;margin-bottom:.5rem}.poll-options-form .option .title{flex:1;padding-right:.5rem}.poll-input .poll-group{margin-bottom:1rem}.poll-input .poll-group .poll-option,.poll-input .single-select-value{margin-left:1rem}.poll-input .poll-option{margin-bottom:.5rem}.poll-input .poll-option input{margin-top:.5rem;max-width:100%;width:300px}.poll-input .poll-option input.inline{margin-left:1.5rem}.poll-results .report-bar{border-top:5px solid #005faa;margin-top:.5rem}.poll-results .poll-option:not(:last-child){margin-bottom:1rem}.poll-results .poll-group:not(:last-child){margin-bottom:1.5rem}.image-slider{background:rgba(0,95,170,.1);border:1px solid rgba(0,95,170,.25);margin-top:1.5rem}.image-slider .image-gallery-slide .image-gallery-description{background-color:#005faa}.youtube-responsive{max-width:600px}.youtube-responsive .youtube-responsive-inner{display:block;height:0;overflow:hidden;padding:0 0 56.25%;position:relative}.youtube-responsive iframe{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.card-action{background-color:#fff;color:inherit;cursor:pointer;display:flex;padding:.75rem 1rem 1rem;text-decoration:none}.card-action .header{flex:1}.card-action .icon{color:#005faa;font-size:1rem}.card-action:hover{background-color:rgba(0,95,170,.1);color:inherit}.theme-dark .card-action{background-color:hsla(0,0%,100%,.1)}.theme-dark .card-action:hover{background-color:rgba(0,95,170,.25)}.calendar .calendar-box{border:1px solid rgba(0,95,170,.25);margin:1rem 0}.calendar .calendar-box.hidden{opacity:.5}.calendar .calendar-box.new>.calendar-body{background:rgba(0,255,0,.1)}.calendar .calendar-header{background:rgba(0,95,170,.15);display:flex}.calendar .calendar-header .date{flex:1;padding:.25rem .75rem}.calendar .calendar-header .toggle{padding:.25rem}.calendar .calendar-body{padding:.25rem .75rem}.calendar .calendar-table{border-collapse:collapse;display:table;margin:1rem 0;width:100%}.calendar .calendar-row{border:1px solid rgba(0,95,170,.25);display:table-row}.calendar .calendar-row.new{background:rgba(0,255,0,.1)}.calendar .calendar-row.hidden{opacity:.5}.calendar .calendar-row>div{display:table-cell;padding:.25rem .75rem}.calendar .calendar-row>div.fixed{white-space:nowrap}.calendar .calendar-col-action{text-align:right;vertical-align:middle}.group .group-user{cursor:pointer;display:flex}.group .group-user .user-name{flex:1;position:relative}.group .group-user .user-name strong{left:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.group .group-user .user-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:40px;width:40px}@media only screen and (min-width:768px){.group .group-user{display:inline-block;text-align:center;width:190px}.group .group-user .user-name strong{position:static;transform:none}.group .group-user .user-image{height:0;margin-bottom:.5rem;padding-bottom:100%;width:100%}}.dashboard-action{cursor:pointer;display:flex;position:relative;transition:background-color .2s linear}.dashboard-action .dashboard-action-image{background:rgba(0,95,170,.15);flex:0 0 60px;position:relative}.dashboard-action .dashboard-action-image svg{color:#005faa;left:50%;opacity:.5;position:absolute;top:50%;transform:translate(-50%,-50%)}.dashboard-action .dashboard-action-image img{height:100%;left:0;object-fit:cover;object-position:top center;position:absolute;top:0;width:100%}.dashboard-action .dashboard-action-inner{flex:1;min-width:0;padding:.5rem 3rem .5rem .75rem}.dashboard-action:hover{background-color:rgba(0,95,170,.1)}.dashboard-action:not(:first-child){border-top:1px solid rgba(0,95,170,.25)}.dashboard-action .action-icon{color:#005faa;font-size:1.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.dashboard-container{background-color:#fff;border:1px solid rgba(0,95,170,.25);margin-bottom:1.5rem;width:100%}.dashboard-container h3{background:#005faa;color:#fff;display:block;font-weight:600;margin:0;padding:.5rem 1rem;text-align:center}.dashboard-container .loading{padding:.5rem;text-align:center}.dashboard-container .info{font-style:italic;padding:.5rem .75rem}.theme-dark .dashboard-container{background-color:hsla(0,0%,100%,.1);border:1px solid rgba(0,95,170,.5)}.theme-dark .dashboard-container h3{background:rgba(0,95,170,.75)}.group-box:not(:last-child){border-bottom:1px solid rgba(0,95,170,.25)}.group-box.archived{opacity:.75}.user-profile .user-image{margin-bottom:1rem;max-width:350px;width:100%}.user-profile .profile-table th{font-weight:700}.user-profile .profile-table td,.user-profile .profile-table th{padding:.25rem 1rem;vertical-align:top}.user-profile .profile-table td:first-child,.user-profile .profile-table th:first-child{padding-left:0}.user-profile .profile-table td:last-child,.user-profile .profile-table th:last-child{padding-right:0}.post .title{font-weight:700;margin:0 .75rem .5rem}.post .text-container{margin-bottom:.75rem}.post .media-container{display:flex;justify-content:center;margin-bottom:.75rem}.post .media{width:100%}.post .media img{border:1px solid rgba(0,95,170,.25);width:100%}.post .media a:hover img{border-color:rgba(0,95,170,.5)}.post .media .video-container{background:#000;height:0;padding-bottom:65.25%;position:relative;width:100%}.post .media .video-container video{height:100%;left:0;position:absolute;top:0;width:100%}.post .text{margin-bottom:1rem}.post .link{margin:0 0 .5rem}.post .timestamp{font-style:italic;margin:0 .75rem .75rem;text-align:right}.rich-text-editor .ql-editor ol,.rich-text-editor .ql-editor p,.rich-text-editor .ql-editor ul{margin-bottom:.5rem}.rich-text-editor .ql-editor img{display:none}.poll-preview .infotext{margin-top:.5rem}.poll-preview .not-voted{color:#d00}.calendar-preview .calendar-preview-table{border-collapse:collapse;display:table;width:100%}.calendar-preview .preview-item{display:table-row;position:relative}.calendar-preview .preview-item:not(:last-child){border-bottom:1px solid rgba(0,95,170,.25)}.calendar-preview .preview-item>div{display:table-cell}.calendar-preview .short-date{background:rgba(0,95,170,.15);font-weight:600;line-height:1.3;position:relative;text-align:center;width:70px}.calendar-preview .short-date span{display:inline-block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.calendar-preview .calendar-info{padding:.5rem 3rem .5rem .75rem}.calendar-preview .action-icon{color:#005faa;font-size:1.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.dashboard-top{font-size:1.5rem;margin-bottom:1.5rem}.dashboard-groups{font-size:.75rem;margin-bottom:.1rem}.dashboard-text{padding:.5rem .75rem}.poll .poll-actions{margin-top:2rem}.poll .poll-dismissal{color:#d00;margin-top:2rem}.poll .poll-dismissal .ant-checkbox-inner{border-color:#d00!important}.poll .poll-dismissal .ant-checkbox-checked .ant-checkbox-inner{background-color:#d00!important;border-color:#d00!important}.poll .poll-dismissal .ant-checkbox-wrapper{color:#d00!important}.media-label-container{align-items:center;display:flex}.media-label-container .media-icon{margin-right:.5rem;position:relative}.media-label-container .media-label{flex:1;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-reference{height:0;padding-bottom:56.25%;position:relative}.media-reference iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.mixdown-player .controls,.mixdown-player .controls-bottom{display:flex;justify-content:space-between}.mixdown-player .controls-bottom{margin-top:1rem}.mixdown-player .slider-container{align-items:center;background-color:rgba(0,95,170,.25);display:flex;margin:1rem 0}.mixdown-player .slider-container>*{padding:.25rem 1rem}.mixdown-player .slider{flex:1;padding-right:0}.mixdown-player .file{align-items:center;display:flex}.mixdown-player .file>*{padding:.25rem .5rem}.mixdown-player .file-label{font-weight:700;padding-left:0;width:90px}.mixdown-player .file-slider{flex:1}.media-root{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}@media only screen and (min-width:576px){.media-root{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width:992px){.media-root{grid-template-columns:repeat(4,minmax(0,1fr))}}.media-root .root-tile{align-items:center;border:1px solid rgba(0,95,170,.25);cursor:pointer;display:flex;flex-direction:column;hyphens:auto;padding:1rem;text-align:center}.media-root .root-tile svg{color:#005faa;margin-bottom:.75rem}.media-root .root-tile:active,.media-root .root-tile:hover{background-color:rgba(0,95,170,.1);border-color:#005faa}.attendance-form{display:flex;justify-content:space-between;padding:.5rem .25rem}.attendance-form:not(:last-child){border-bottom:1px solid #eee}.attendance-form .attendance-names{width:50%}.theme-dark .attendance-form:not(:last-child){border-color:hsla(0,0%,100%,.1)}.layout-main{min-height:100vh}.ant-layout-header{background:#005faa;border-bottom:1px solid rgba(0,0,0,.1);color:#fff;line-height:1.2;padding:0 1rem;position:sticky;top:0;white-space:nowrap;width:100%;z-index:10}.ant-layout-header.staging{background:#600;background:linear-gradient(45deg,#000,#900)}.ant-layout-header .user-wrapper{position:relative;text-align:right}.ant-layout-header .offline{display:inline-block;left:1.25rem;pointer-events:none;position:absolute;top:1.25rem}@media only screen and (min-width:768px){.ant-layout-header .offline{left:1.75rem}}.ant-layout-header .user-info{display:inline-block;position:absolute;right:0;top:50%;transform:translateY(-50%);white-space:normal}.ant-layout-header .header-title{align-items:center;display:flex;padding:0 1rem;position:relative}@media only screen and (max-width:576px){.ant-layout-header .header-title{display:none}}.ant-layout-header .header-actions{padding:1rem 0 1rem 1rem}.ant-layout-sider{height:calc(100vh - 64px);overflow-y:auto;position:fixed!important;top:64px;z-index:20}@media only screen and (min-width:768px){.ant-layout-sider{position:sticky!important}}.ant-layout-content{padding-top:1rem}.ant-spin-container:after{content:none}.container{margin-left:auto;margin-right:auto;max-width:100%;padding-left:1rem;padding-right:1rem;width:1140px}.sidebar-overlay{background-color:rgba(0,0,0,.5);height:100vh;position:fixed;width:100%;z-index:10}@media only screen and (min-width:768px){.ant-layout-header{padding:0 1.5rem}.root-container{padding:2rem}.container{padding-left:1.5rem;padding-right:1.5rem}}@media print{*{color:#000!important}.ant-layout,body{background:#fff}.action-icon,.ant-btn,.ant-btn-group,.ant-layout-footer,.ant-layout-header,.ant-layout-sider{display:none}.ant-table tfoot>tr>td,.ant-table tfoot>tr>th,.ant-table-column-sorters,.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:.5rem}.ant-checkbox-checked .ant-checkbox-inner:after{border-color:#000!important}.inner-layout{margin-top:0;min-height:auto}.ant-layout-content{padding-bottom:0;padding-top:0}.card .card-body,.card .card-header{padding-left:0;padding-right:0}.card .card-body{padding-bottom:0;padding-top:0}.headline-actions{margin-bottom:.75rem}.dashboard-container h2{border-bottom:1px solid rgba(0,95,170,.25)}.calendar-preview .short-date{border-right:1px solid rgba(0,95,170,.25)}}