html,body{height:100vh;width:100vw}#app{height:100%;width:100%;display:flex;flex-direction:column}.app-content{display:flex;flex-direction:row;height:0px}#blazor-error-ui{background:lightyellow;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,0.2);display:none;left:0;padding:0.6rem 1.25rem 0.7rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:0.75rem;top:0.5rem}.class-badge{display:flex;height:20px;border-radius:6px;background-color:#ECECEE;text-align:center}.class-badge-text{padding:2px 11px;font-size:11px;line-height:16px;font-weight:600;color:#353C43;opacity:0.4}dl,dd,dt{margin-bottom:0}.minor-tooltipSp{width:300px !important}.form-check-input[type="checkbox"]{width:24px;height:24px;border:2px solid #A6A6A6;background-color:#ffffff}.form-check-input:hover{border:2px solid #757575;background-color:#EDEDED}.form-check.form-switch .form-check-input{border-color:#ECECEE;background-color:#ECECEE}.form-check-input:checked{background-color:#1863CC;border-color:#1863CC}.form-check.form-switch .form-check-input:checked{background-color:#1863CC;border-color:#1863CC}.editor-offcanvas{width:800px}.editor-title{font-size:20px;font-weight:600}.flex-1-1-100{flex:1 1 100%}.flex-0-1-100{flex:0 1 100%}.flex-1-0-100{flex:1 0 100%}.flex-0-0-100{flex:0 0 100%}.flex-none{flex:none}.min-height-0{min-height:0}.min-width-0{min-width:0}.overflow-y-auto{overflow-y:auto}tr.strikethrough td:not(.ignore-strikethrough){text-decoration:line-through !important}tr.strikethrough td:not(.ignore-strikethrough) *{text-decoration:line-through !important}td.strikethrough{text-decoration:line-through}.table td,.table th,.table.table-hover tr:hover td,.table.table-hover tr:hover th,.table .table-active td,.table .table-active th,.table .selected td,.table .selected th{color:var(--bs-black)}.table.table-striped>tbody>tr:nth-of-type(odd)>*{color:var(--bs-black)}table.sticky-header thead tr th{position:sticky;top:0}.font-size-14{font-size:14px}.font-size-16{font-size:16px}.spinner-container{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:300px;height:200px;z-index:1000}.spinner{position:static;margin:auto;border:8px solid #ECECEE;border-top:8px solid #0B5FFF;border-radius:50%;width:80px;height:80px;animation:spin 700ms linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.drag-table{cursor:grabbing}.dragging-item>td{opacity:1 !important;background-color:lightgray !important}.dragging-item{cursor:grabbing !important}.drag-entered-item-above>td{border-top:5px solid black !important;cursor:grabbing !important}.drag-entered-item-below>td{border-bottom:5px solid black !important}.menu-item-active{opacity:1 !important;border-left:2px solid white}.menu-item-inactive{border-left:2px solid transparent}.menu-link,.menu-link:hover,.menu-link:focus{text-decoration:none !important}.nav-menu-item{height:50px}.pointer{cursor:pointer}.search-action-buttons-container{color:#616B7D;display:flex;flex-wrap:nowrap;align-items:center;padding:13px 0}.search-action-button{height:32px;width:32px;padding:6px;margin-right:.5em}.search-action-button-icon{font-size:16px}.search-filters-row-container{display:flex;flex-wrap:wrap;align-items:center}.search-filter-container{margin-right:0;margin-top:12px}.search-filter-container.form-floating,.search-filter-container .form-floating,.search-filter-container .input-group-text{padding-bottom:0;margin-bottom:0}.search-filter-container-vertical{margin-bottom:32px}.search-filter-reset-button{margin-right:15px;color:#262C32;height:32px;padding:5px 12px}.search-filter-apply-button{height:32px;padding:5px 12px}.search-filter-dropdown-overlay{position:fixed;width:100%;height:100%;z-index:1;background-color:transparent;top:0;left:0;display:none}.search-filter-dropdown-overlay .show{display:block}.additional-filter-dropdown-container{padding:20px;width:275px;right:20px;margin-top:1px;border:none;box-shadow:2px 4px 8px rgba(66,67,74,0.2);border-radius:4px}.additional-filter-button{margin-right:20px;width:32px;height:32px;padding:8px;margin-top:7px}.additional-filter-icon{color:#353C43;font-size:16px;height:16px;width:16px;font-weight:600}.additional-actions-button{margin-right:.5em;width:32px;height:32px;padding:8px}.additional-actions-icon{color:#353C43;font-size:16px;height:16px;width:16px;font-weight:600}.page-filter-tag{cursor:pointer;background-color:#ECECEE;border:none;padding:2px 6px;margin-right:5px;border-radius:6px;color:#353C43;font-weight:600;font-size:11px;line-height:16px}.page-filter-tag i{color:#262C32;width:6.67px;height:6.67px}.search-card .search-actions{color:var(--mb-button-black);display:flex;flex-wrap:nowrap;align-items:center}.search-card .search-actions .btn{height:32px;width:32px;padding:6px;margin-right:0.5em}.search-card .search-actions .btn i{font-size:16px}.additional-actions-button{margin-right:0.5em;width:var(--mb-button-height);height:32px;padding:8px}.additional-actions-icon{color:var(--mb-black);font-size:16px;height:16px;width:16px;font-weight:600}.searchresults-selectall-checkbox{margin-left:10px}.searchresults-row-checkbox{margin-left:10px}.searchresults-sacrament-icon.disabled{color:var(--mb-gray-medium)}.searchresults-sacrament-icon.enabled{color:var(--mb-black)}.search-card-title{padding:0.5em 1em;margin-bottom:0}.search-card{min-height:0;flex:0 1 100%;box-shadow:0px 1px 3px rgba(0,0,0,0.1)}.search-card-body{padding-top:0 !important;padding-left:0 !important;padding-right:0 !important;overflow-y:auto}.search-card-footer{background-color:var(--mb-white);border-top:1px solid var(--mb-gray-medium);padding:0.5em;font-size:12px}.attendance-detail-container{display:flex;flex-direction:column;background-color:var(--bs-gray-light);flex-grow:1;margin:-1rem}.attendance-detail-content{display:flex;flex-direction:column;padding:30px;flex-grow:1;row-gap:4px}.attendance-detail-footer{background-color:var(--bs-white);padding:20px;display:flex;flex-direction:row;justify-content:space-between;box-shadow:0 -2px 0 var(--bs-gray-medium)}.attendance-detail-close-button{position:absolute;top:7px;right:12px;padding:0}.attendance-detail-close-button:hover{background:transparent}.attendance-detail-close-icon{font-size:var(--bs-font-size-lg);font-weight:var(--bs-font-weight-bold)}.attendance-detail-done-button{align-self:flex-end}.person-detail-overlay.hide{pointer-events:none}.person-detail-dialog{visibility:visible}.person-detail-dialog.hide{pointer-events:none}.person-detail-content{display:flex;flex-direction:column;padding:0}.person-detail-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;box-shadow:none}.person-detail-header-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex:1 1 auto;margin:40px 40px 0 40px}.person-detail-body{padding:5px 40px;gap:16px;display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;scrollbar-width:thin}.person-detail-footer{padding:20px;display:flex;flex-direction:row;justify-content:flex-end;border-radius:0 0 4px 4px;z-index:1056;box-shadow:0 -2px 0 var(--bs-gray-gray-medium)}.person-detail-email-icon{font-size:var(--bs-font-size-lg);font-weight:var(--bs-font-weight-bold)}.person-detail-close-button{position:absolute;top:16px;right:16px}.person-detail-close-icon{font-size:var(--bs-font-size-lg);font-weight:var(--bs-font-weight-bold)}.person-detail-done-button{align-self:flex-end}.person-detail-field{display:flex;flex-direction:column;margin-bottom:1rem}.person-detail-field-row{display:flex;flex-direction:row;gap:1rem;justify-content:space-between}.person-detail-field-col{display:flex;flex-direction:column;gap:1rem;overflow:hidden}.person-detail-field-title{font-size:var(--bs-font-size-xs);font-weight:var(--bs-font-weight-bold);white-space:nowrap}.person-detail-field-value{font-size:var(--bs-font-size-base)}.person-detail-personal-info,.person-detail-contact-info,.person-detail-sacraments,.person-detail-notes{padding:25px}.person-detail-personal-info-body,.person-detail-contact-info-body,.person-detail-sacraments-body,.person-detail-notes-body{padding:0}.person-detail-sacraments,.person-detail-notes{flex:1 1 auto}.person-detail-personal-info-body{justify-content:space-between}.person-detail-contact-info,.person-detail-sacraments{flex-grow:1}.person-detail-card-grid{display:flex;flex-direction:row;gap:8px;flex-grow:1;justify-content:stretch;align-items:stretch}.person-detail-card-grid-col{display:flex;flex-direction:column;gap:8px;flex-grow:1;justify-content:stretch;align-items:stretch}.person-detail-link-list a{font-size:var(--bs-font-size-base)}.person-detail-link-list a:not(:first-child)::before{content:", "}.person-detail-minor-note{color:var(--bs-gray-black-o-40);font-size:var(--bs-font-size-xs)}.person-detail-assignments>.card-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;box-shadow:0px 1px 0px 0px #ECECEE;z-index:1}.mb-badge{background-color:var(--mb-gray-medium);color:var(--mb-black);padding:2px 11px;display:inline-block;font-weight:600;font-size:11px;line-height:16px;border-radius:6px}.report-title{padding:25px 24px;height:68px;display:flex;flex-direction:row;align-items:center}.report-title h5.report-title-label{margin-bottom:0}.report-tile-outer-container{display:flex;justify-content:center;align-items:center;padding-top:26px}.report-tile-inner-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;max-width:1096px}.report-tile{width:250px;height:250px;overflow-y:auto}.report-tile-card{height:100%;cursor:pointer;border-radius:4px;box-shadow:0px 2px 16px rgba(78,92,105,0.04)}.report-tile-card .card-header{padding:16px 16px 8px 16px;border-start-start-radius:4px;border-start-end-radius:4px;color:var(--mb-button-black)}.report-tile-card .card-body{border-end-start-radius:4px;border-end-end-radius:4px;padding-top:8px}.report-tile-card:hover{box-shadow:0px 8px 16px rgba(0,0,0,0.1)}.registration-header{padding:24px}.mb-re-module-selector .mb-module-selector-modules{top:3.55rem;left:-0.9rem}body.Unitybody{display:block;background:#fff7ec;font-family:Red Hat Text, sans-serif;overscroll-behavior:none}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}body.Unitybody #unity .body-content{height:calc(100% - 65px);overflow:auto;overflow-x:hidden;padding:0 15px 15px;position:absolute;top:64px;width:100%}body.Unitybody #unity .body-content .dashboard-background{align-items:center;background:linear-gradient(180deg, #0f3e80 0, #0f3e80 100px, transparent 0);height:261px;left:0;min-height:200px;position:absolute;top:-64px;width:100%;z-index:-2}body.Unitybody #unity .body-content .dashboard-background .fill{height:100%;-o-object-fit:fill;object-fit:fill;width:100%}img,svg{vertical-align:middle}#unity .welcome-admin{color:#353c43;margin:60px auto;max-width:635px}#unity .welcome-admin .h1,#unity .welcome-admin h1{font-feature-settings:"clig" off, "liga" off;align-items:center;color:var(--text-base-white, #fff);display:flex;font-family:Red Hat Text;font-style:normal;font-weight:700;line-height:44px;margin-bottom:45px;transform:translate(50%)}#unity .welcome-admin .h1 #welcome-header-text,#unity .welcome-admin h1 #welcome-header-text{font-size:2.3vw;transform:translate(-50%);white-space:nowrap}#unity .welcome-admin hr{border:1px solid #ececee;margin-bottom:50px;margin-top:26px}hr:not([size]){height:1px}.mb-4{margin-bottom:1.5rem !important}hr{background-color:currentColor;border:0;color:inherit;margin:1rem 0;opacity:.25}.authenticated{background:#0f3e80;box-shadow:0 1px 3px rgba(0,0,0,0.1);display:flex;justify-content:space-between;height:64px;position:sticky;top:0;z-index:9999}.authenticated nav{width:100% !important}.infobox{background-color:#fff;border-radius:12px;box-shadow:5px 7px 28px 5px rgba(0,0,0,0.1);text-align:center;width:719px;padding:24px 0 48px 0;display:flex;flex-direction:column;align-items:center;gap:23px;margin-left:-40px}.infobox-header{display:flex;align-items:center;flex-direction:column;width:619px;padding:16px 0;font-size:32px;font-family:"Red Hat Text", sans-serif;Gap:13px}.infobox-icon{color:#ff6b35;font-size:32px;font-family:"Red Hat Text", sans-serif}.infobox-title{color:#363636;font-weight:700;font-family:"Red Hat Text", sans-serif;line-height:120%;margin:0;font-size:38px}.infobox-message{background-color:#FCF4F4;border-radius:4px;color:#A83939;width:579px;font-size:14px;padding:12px 12px 12px 16px;font-weight:400;line-height:24px;box-sizing:border-box;font-family:"Red Hat Text", sans-serif}.infobox-navigation{font-size:13px;line-height:1.4;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:"Red Hat Text", sans-serif}.infobox-navigation p{margin:0;font-size:20px;line-height:28px;font-weight:400;font-family:"Red Hat Text", sans-serif}.infobox-link{color:#0066cc;text-decoration:none;font-family:"Red Hat Text", sans-serif}.infobox-link:hover{text-decoration:underline}.infobox-note{color:#6B6B6B;font-family:"Red Hat Text", sans-serif;font-size:16px !important;line-height:24px;font-weight:400;font-variation-settings:'ital' 1}.infobox-or{font-family:"Red Hat Text", sans-serif;font-weight:600;color:#404040;margin:4px 0}.infobox-button{background-color:#1863CC;border:none;color:white;width:523px;height:43px;padding:8px;line-height:24px;font-family:"Red Hat Text", sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background-color 0.2s ease;margin-top:42px;border-radius:4px}.infobox-button:hover{background-color:#0052a3}#unity,#unity button,#unity input,#unity select,#unity textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}*,:after,:before{box-sizing:border-box}:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, hsla(0, 0%, 100%, .15), hsla(0, 0%, 100%, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-bg: #fff}@media (max-width: 850px){body #unity .body-content .dashboard-background .fill{transform:scale(1.1, 0.7) translateY(35px)}#unity .welcome-admin .h1,#unity .welcome-admin h1{margin-bottom:30px}#unity .welcome-admin .h1 #welcome-header-text,#unity .welcome-admin h1 #welcome-header-text{font-size:4.7vw}}@media (max-width: 900px){#unity .welcome-admin .h1 #welcome-header-text,#unity .welcome-admin h1 #welcome-header-text{font-size:4.3vw}}@media (max-width: 1000px){#unity .welcome-admin .h1 #welcome-header-text,#unity .welcome-admin h1 #welcome-header-text{font-size:4.2vw}}@media (max-width: 1100px){#unity .welcome-admin .h1 #welcome-header-text,#unity .welcome-admin h1 #welcome-header-text{font-size:4.1vw}}@media (max-width: 1200px){#unity .welcome-admin .h1 #welcome-header-text,#unity .welcome-admin h1 #welcome-header-text{font-size:4vw}}@media (max-width: 1300px){#unity .welcome-admin .h1 #welcome-header-text,#unity .welcome-admin h1 #welcome-header-text{font-size:3.8vw}}@media (max-width: 1440px){#unity .welcome-admin .h1 #welcome-header-text,#unity .welcome-admin h1 #welcome-header-text{font-size:3.7vw}}@media (max-width: 1600px){#unity .welcome-admin .h1 #welcome-header-text,#unity .welcome-admin h1 #welcome-header-text{font-size:3vw}}
