body{background:#f5f5f5;color:#777d89;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px}.nouserselect{-webkit-user-select:none;user-select:none}.default-theme,.light-bg{background:#f5f5f5}.with-sidebar-nav{padding-top:53px}.bold{font-weight:700}.clickable,.pointer{cursor:pointer}.fal{font-weight:400}.fal,.fal.fa,.fal.fas,.sidebar-nav-icon.fas{font-family:Font Awesome\ 7 Free,Font Awesome\ 6 Free}.fal.fa,.fal.fas,.sidebar-nav-icon.fas{font-weight:900}#logo-bar{align-items:center;background:#075fb6;color:#fff;display:flex;height:53px;justify-content:space-between;left:0;padding:0 11px;position:fixed;right:0;top:0;z-index:1040}@media (min-width:992px){#logo-bar>div:last-child{margin-right:max(0px,calc(100vw - 1450px))}}.logo-bar-title{align-items:center;color:#fff;display:inline-flex;font-size:18px;font-weight:700;line-height:1;max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-brand-mark{flex:0 0 auto;height:40px;width:auto;border-radius:3px}.ct-brand-word{height:28px;margin-left:7px;object-fit:contain;object-position:left center;width:119px}.ct-header-dot{background:#fd974a;border:1px solid #fff;border-radius:50%;height:7px;position:absolute;right:5px;top:4px;width:7px}.logo-bar-btn{align-items:center;background:transparent;border:0;border-radius:17px;color:#fff;display:inline-flex;height:32px;justify-content:center;min-width:32px;padding:4px 8px}.logo-bar-btn:focus,.logo-bar-btn:hover{background:rgba(255,255,255,.16);color:#fff;text-decoration:none}.btn-tangerine{background:#fd974a;border-color:#fd974a;border-radius:17px;color:#212529;font-size:14.4px;padding:4px 24px}.btn-tangerine:focus,.btn-tangerine:hover{background:#ef8738;border-color:#ef8738;color:#212529}#sidebar-nav{background:transparent;bottom:auto;left:0;position:fixed;top:113px;width:250px;z-index:1025}#sidebar-nav .list-group{border-radius:0 6px 6px 0;overflow:hidden}#sidebar-nav .list-group-item{align-items:center;background:#fff;border-color:rgba(0,0,0,.2);color:#777d89;display:flex;font-size:16px;height:52px;padding:13px;width:250px}#sidebar-nav .list-group-item.active,#sidebar-nav .list-group-item.active:focus,#sidebar-nav .list-group-item.active:hover{background:#075fb6;border-color:#075fb6;color:#fff;z-index:2}.sidebar-nav-icon{color:inherit;flex:0 0 40px;font-size:19.2px;line-height:24px;text-align:center;width:40px}.menu-label{color:inherit;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagenav-bar{align-items:center;background:#dceefb;display:flex;gap:3px;height:40px;left:0;overflow:visible;padding:8px 14px 8px 300px;position:fixed;right:0;top:53px;white-space:nowrap;z-index:1020}@media (max-width:991.98px){.pagenav-bar{overflow-x:auto}}.ct-desktop-page-nav{align-items:center;display:flex;gap:3px}.ct-mobile-page-nav{display:none}.pagenav-link{border-radius:17px;color:#777d89;display:inline-flex;font-size:12px;font-weight:500;line-height:16px;padding:4px 20px;text-transform:uppercase}.pagenav-link:hover,a.pagenav-link:hover{color:#075fb6;text-decoration:none}.pagenav-link.active,.pagenav-link.active:hover{background:#075fb6;color:#fff}.pagenav-link.disabled{opacity:.62;pointer-events:none}.ct-nav-dot{background:#dc3545;border-radius:50%;height:7px;position:absolute;right:-10px;top:-3px;width:7px}button.pagenav-link{background:transparent}.pagenav-bar .dropdown:focus-within .dropdown-menu,.pagenav-bar .dropdown:hover .dropdown-menu{display:block}#page-wrapper{min-height:calc(100vh - 112px);margin-left:250px;margin-top:40px;padding:20px 39px 32px}.ct-footer{align-items:center;bottom:0;color:#075fb6;display:flex;font-size:11px;justify-content:space-between;left:0;min-height:22px;padding:4px 14px;position:fixed;right:0;z-index:1010}#page-bc{color:#777d89;font-size:16px}#page-bc .fa-chevron-right{font-size:12px;margin:0 7px}.bc-current-page{color:#556171}.ct-card{background:#fff;border:1px solid rgba(0,0,0,.13);border-radius:4px}.ct-stat-card{min-height:150px;position:relative}.ct-dashboard-container{max-width:1162px}.ct-dashboard-stats{margin-left:-5px;margin-right:-5px}.ct-dashboard-stats>[class*=col-]{padding-left:5px;padding-right:5px}.ct-verse-card{min-height:212px;padding:48px!important}.ct-verse-copy{color:#075fb6;font-size:16px;line-height:24px}.ct-verse-copy span,.ct-verse-copy strong{display:block}.ct-verse-copy span{color:#2497ef;font-weight:400}.ct-dashboard-note{align-items:center;display:block;line-height:24px;margin-top:46px;min-height:50px;padding-bottom:12px!important;padding-top:12px!important}.ct-dashboard-stats .ct-gray-label,.ct-dashboard-stats .ct-huge-number{font-weight:400}.ct-blue-label{color:#2497ef}.ct-blue-label,.ct-gray-label{font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.ct-gray-label{color:#777d89}.ct-huge-number{color:#075fb6;font-size:40px;font-weight:700;line-height:1}.ct-info-note{background:#fff;border:1px solid #2497ef;border-radius:5px;color:#41627d}.ct-date-badge{background:#eef7ff;border:1px solid #b8dcfb;border-radius:4px;color:#075fb6;font-size:12px;font-weight:700;min-width:74px;padding:8px 6px;text-align:center}.ct-color-chip{border-radius:50%;display:inline-block;height:10px;vertical-align:-1px;width:10px}.ct-tasks-layout{display:grid;gap:16px;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr)}.ct-tasks-left,.ct-tasks-right{min-height:calc(100vh - 150px)}.ct-project-details{position:relative}.ct-project-panel{position:absolute;right:0;top:42px;width:min(520px,88vw);z-index:10}.ct-task-search{display:grid;gap:8px;grid-template-columns:1fr 180px auto}.ct-task-row{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:grid;gap:10px;grid-template-columns:24px 1fr 24px 24px;min-height:58px;padding:9px 14px}.ct-task-row.selected{background:#075fb6;color:#fff}.ct-task-row.selected .btn-link,.ct-task-row.selected a{color:#fff}.ct-task-main{color:inherit;display:flex;flex-direction:column;min-width:0}.ct-task-main:hover{color:inherit;text-decoration:none}.ct-task-icon{color:inherit;width:22px}.ct-subscriber-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ct-notification-row{align-items:center;background:transparent;border:0;color:inherit;display:grid;gap:12px;grid-template-columns:12px 1fr;padding:14px 16px;width:100%}.ct-notification-row.selected{background:#eef7ff}.ct-unread-blue-dot{background:#2497ef;border-radius:50%;height:9px;width:9px}.ct-unread-blue-dot.read{background:transparent}@media (max-width:991.98px){.ct-task-search,.ct-tasks-layout{grid-template-columns:1fr}}.ct-form-label{color:#777d89;font-size:12px;font-weight:700}.ct-select{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:7px;color:#555;font-size:14px;height:36px}.ct-pill-btn{background:#075fb6;border-color:#075fb6;border-radius:17px;color:#fff;font-size:14px;line-height:1.3;padding:6px 18px}.ct-pill-btn:focus,.ct-pill-btn:hover{background:#064f98;border-color:#064f98;color:#fff}.ct-people-left{width:370px}.ct-search-wrap{position:relative}.ct-search-input{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:7px;color:#555;font-size:14px;height:36px;padding-left:33px;padding-right:30px}.ct-search-icon{color:#9aa1aa;font-size:12px;left:12px;position:absolute;top:12px;z-index:1}.ct-search-clear{color:#777d89;font-size:20px;line-height:1;position:absolute;right:10px;text-decoration:none;top:7px}.ct-search-clear:hover{color:#075fb6;text-decoration:none}.ct-actions-dropdown:focus-within .dropdown-menu,.ct-actions-dropdown:hover .dropdown-menu{display:block}.ct-people-list-card{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:5px;max-height:60vh;overflow-y:auto}.ct-people-row{align-items:center;border-bottom:1px solid rgba(0,0,0,.12);color:#444b55;display:flex;font-size:16px;height:35px;line-height:1.1;padding:0 8px}.ct-people-row:last-child{border-bottom:0}.ct-people-row:hover{background:#eef7ff;color:#444b55}.ct-people-row.selected{background:#dceefb}.ct-people-row input{flex:0 0 auto}.ct-people-row-link{align-items:center;display:flex;flex:1 1 auto;min-width:0}.ct-people-row-link,.ct-people-row-link:hover{color:#444b55;text-decoration:none}.ct-people-row-name{flex:1 1 auto;min-width:0}.ct-people-row-name,.ct-people-row-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-people-row-status{color:#777d89;flex:0 0 auto;font-size:12px;margin-left:8px;max-width:130px;text-align:right}.ct-people-empty{color:#777d89;font-size:14px;padding:14px;text-align:center}.ct-people-footer{color:#777d89;font-size:12px;padding:8px 0;text-align:center}.ct-people-info{max-width:740px}.ct-info-symbol{color:#075fb6;font-size:18px;line-height:1.3}.ct-people-info-lead{color:#075fb6;font-size:16px;font-weight:700}.ct-people-info-copy{color:#777d89;font-size:14px}.ct-giving-left{width:320px}.ct-giving-date-list{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:5px;overflow-x:hidden;max-height:663px;overflow-y:auto}.ct-giving-date-row{align-items:center;border-bottom:1px solid rgba(0,0,0,.12);color:#444b55;display:flex;font-size:16px;justify-content:space-between;line-height:20px;min-height:51px;padding:12px 20px;text-decoration:none}.ct-giving-date-row:last-child{border-bottom:0}.ct-giving-date-row:hover{background:#eef7ff;color:#444b55;text-decoration:none}.ct-giving-date-row.selected{background:#dceefb}.ct-giving-closed-icon{color:#777d89;font-size:14px;margin-left:12px}.ct-giving-segmented{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:22px;display:flex;overflow:visible}.ct-giving-segment{align-items:center;background:transparent;border:0;color:#777d89;display:inline-flex;flex:1 1 50%;font-size:16px;justify-content:center;line-height:20px;min-height:42px;padding:8px 10px;text-decoration:none}.ct-giving-segment:first-child{color:#075fb6}.ct-giving-segment:first-child,.ct-giving-segment:not(:last-child){border-right:1px solid rgba(0,0,0,.2)}.ct-giving-segment:focus,.ct-giving-segment:hover{background:#eef7ff;color:#075fb6;text-decoration:none}.ct-giving-segment.disabled,.ct-giving-segment:disabled{color:#9aa1aa;cursor:default;opacity:.72;pointer-events:none}.ct-giving-segmented .dropdown-menu{min-width:190px;padding:8px 0;border-radius:8px;box-shadow:0 8px 24px rgba(20,42,64,.16)}.ct-giving-segmented .dropdown-menu .dropdown-item{padding:12px 20px;text-align:center;font-size:14px;color:#45505e}.ct-giving-info{max-width:760px}.ct-giving-video-link{color:#075fb6;font-size:13px}.ct-giving-video-link:hover{color:#064f98}.ct-batch-add-wrap{padding-top:4px}.ct-batch-add{max-width:340px}.ct-batch-add-label{display:block;margin-bottom:6px;font-size:15px;font-weight:600;color:#45505e}.ct-batch-add-desc{width:100%;padding:9px 12px;margin-bottom:18px;border:1px solid #ced4da;border-radius:6px;font-size:14px;color:#45505e}.ct-batch-add-desc:focus{outline:none;border-color:#2f80c5;box-shadow:0 0 0 3px rgba(47,128,197,.15)}.ct-cal{border:1px solid #e2e6ea;border-radius:10px;padding:14px 16px 18px;background:#fff}.ct-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ct-cal-nav{border:none;background:none;font-size:22px;line-height:1;color:#45505e;cursor:pointer;padding:2px 8px;border-radius:6px}.ct-cal-nav:hover{background:#f0f2f5}.ct-cal-title{display:flex;align-items:center;gap:6px}.ct-cal-month,.ct-cal-title{font-size:17px;color:#2c3540}.ct-cal-month{border:none;background:none;cursor:pointer;padding:2px 4px}.ct-cal-month:focus{outline:none}.ct-cal-year{font-size:17px;color:#2c3540}.ct-cal-grid,.ct-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.ct-cal-weekday{text-align:center;font-size:12px;font-weight:600;color:#6b7683;padding:6px 0}.ct-cal-day{aspect-ratio:1/1;border:none;background:none;font-size:14px;color:#2c3540;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center}.ct-cal-day:hover{background:#eef1f4}.ct-cal-day.outside{color:#c2c9d1}.ct-cal-day.selected{background:#17457a;color:#fff}.ct-cal-day.selected:hover{background:#123659}.ct-batch-add-actions{display:flex;align-items:stretch;margin-top:16px;border:1px solid #cfd6dd;border-radius:999px;overflow:hidden}.ct-batch-add-btn{flex:1;text-align:center;padding:10px 0;font-size:14px;font-weight:600;color:#2f80c5;background:none;border:none;cursor:pointer;text-decoration:none}.ct-batch-add-btn+.ct-batch-add-btn{border-left:1px solid #cfd6dd}.ct-batch-add-btn.primary{background:#2f80c5;color:#fff}.ct-batch-add-btn.primary:hover{background:#276fac}.ct-batch-add-btn:not(.primary):hover{background:#f0f4f8;color:#276fac}.ct-batch-add-selected{margin-top:10px;font-size:12px;color:#8a94a0;text-align:center}.ct-worship-left{width:320px}.ct-worship-toggle{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:22px;display:flex;gap:0;padding:4px}.ct-worship-toggle-pill{align-items:center;background:#fff;border:0;border-radius:0;color:#777d89;display:inline-flex;flex:1 1 0;font-size:14px;justify-content:center;line-height:16px;min-height:31px;padding:6px 8px;text-align:center;text-decoration:none;white-space:nowrap}.ct-worship-toggle-pill:hover{background:#eef7ff;color:#075fb6;text-decoration:none}.ct-worship-toggle-pill.active{background:#075fb6;border-color:#075fb6;border-radius:17px;color:#fff}.ct-worship-plan-list{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:5px;overflow:hidden}.ct-worship-plan-row{border-bottom:1px solid rgba(0,0,0,.12);color:#444b55;display:block;min-height:48px;padding:8px 12px;text-decoration:none}.ct-worship-plan-row:last-child{border-bottom:0}.ct-worship-plan-row:hover{background:#eef7ff;color:#444b55;text-decoration:none}.ct-worship-plan-row.selected{background:#dceefb}.ct-worship-plan-title{font-size:15px;line-height:18px}.ct-worship-plan-date,.ct-worship-plan-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-worship-plan-date{color:#777d89;font-size:12px;line-height:16px;margin-top:2px}.ct-worship-empty-row{align-items:center;background:#fff;border:1px solid #2497ef;border-radius:5px;color:#41627d;display:flex;font-size:14px;line-height:18px;min-height:42px;padding:10px 12px}.ct-worship-segmented .ct-giving-segment{flex-basis:33.333%}.ct-worship-segmented .dropdown:not(:first-child) .ct-giving-segment{color:#777d89}.ct-worship-action-form{min-width:230px}.ct-role-bar{align-items:center;background:#075fb6;border-radius:4px;color:#fff;display:flex;gap:10px;min-height:38px;padding:8px 12px;text-decoration:none;width:100%}.ct-role-bar:focus,.ct-role-bar:hover{background:#064f98;color:#fff;text-decoration:none}.ct-role-drag{color:rgba(255,255,255,.8);font-size:16px}.ct-role-count{background:rgba(255,255,255,.22);border-radius:999px;font-size:12px;min-width:26px;padding:2px 8px;text-align:center}.ct-role-members{border:1px solid rgba(0,0,0,.13);border-top:0;border-radius:0 0 4px 4px;overflow:hidden}.ct-role-add-row,.ct-role-member-row{align-items:center;background:#fff;border-top:1px solid rgba(0,0,0,.08);display:grid;gap:10px;grid-template-columns:1fr auto;min-height:42px;padding:8px 12px}.ct-role-add-row{grid-template-columns:1fr minmax(180px,280px) auto}.ct-side-panel{background:rgba(31,41,55,.28);bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:1050}.ct-side-panel-inner{background:#fff;box-shadow:-12px 0 32px rgba(0,0,0,.18);max-width:420px;overflow-y:auto;padding:22px;width:100%}.ct-inline-edit-row{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:grid;gap:10px;grid-template-columns:1fr 90px auto auto;min-height:50px;padding:8px 0}.ct-song-card{background:#fff;border:1px solid rgba(0,0,0,.13);border-radius:4px}.ct-song-list-row{border-top:1px solid rgba(0,0,0,.12);padding:14px 16px}.ct-song-list-row:first-child{border-top:0}.ct-song-title{color:#444b55;font-size:16px;font-weight:700}.ct-song-meta{color:#777d89;font-size:13px}.ct-events-screen{max-width:1060px;width:100%}.ct-calendar-header{min-height:42px}.ct-calendar-title{color:#2497ef;font-size:25px;font-weight:600;line-height:1.2}.ct-calendar-toolbar{gap:0}.ct-today-pill{background:#e9ecef;border:1px solid #d6d8db;border-radius:17px;color:#777d89;font-size:14px;height:31px;line-height:17px;padding:6px 16px}.ct-today-pill:focus,.ct-today-pill:hover{background:#dde2e6;color:#075fb6}.ct-view-select{border-color:rgba(0,0,0,.2);border-radius:4px;color:#555;font-size:14px;height:31px;max-width:132px;min-width:124px;padding-bottom:3px;padding-top:3px}.ct-calendar-icon-btn{align-items:center;background:#fff;border:1px solid #2497ef;color:#2497ef;display:inline-flex;font-size:13px;height:30px;justify-content:center;line-height:1;padding:0;width:30px}.ct-calendar-icon-btn:focus,.ct-calendar-icon-btn:hover{background:#e9f3fc;color:#075fb6}.ct-calendar-legend{color:#777d89;font-size:12px}.ct-calendar-legend-item{align-items:center;display:inline-flex;max-width:220px;min-width:0}.ct-calendar-legend-dot{border-radius:50%;display:inline-block;flex:0 0 auto;height:9px;margin-right:6px;width:9px}.ct-calendar-table-wrap{background:#fff;border:1px solid #dee2e6;overflow-x:auto;width:100%}.ct-calendar-mobile-empty{display:none}.ct-connect-dashboard{max-width:520px}.ct-connect-keyword-card{background:#fff;border:1px solid #0875bd;border-radius:6px;color:#777d89;display:grid;font-size:14px;gap:12px;grid-template-columns:18px minmax(0,1fr);line-height:1.5;min-height:276px;padding:17px 20px 15px}.ct-connect-keyword-icon{color:#0875bd;font-size:16px;margin-top:3px}.ct-connect-keyword-card h1{color:#075fb6;font-size:17px;font-weight:700;line-height:1.3;margin:0 0 2px}.ct-connect-keyword-card p{margin:0}.ct-connect-keyword-card strong{color:#075fb6;font-weight:700}.ct-connect-keyword-button,.ct-connect-keyword-button:focus,.ct-connect-keyword-button:hover{align-items:center;background:#0875bd;border:0;border-radius:18px;color:#fff;display:flex;font-size:14px;height:32px;justify-content:center;margin-top:14px;max-width:230px;padding:5px 20px;text-decoration:none;width:100%}.ct-calendar-table{background:#fff;border-collapse:collapse;min-width:760px;table-layout:fixed;width:100%}.ct-calendar-table th{border-bottom:1px solid #dee2e6;color:#777d89;font-size:12px;font-weight:500;height:28px;padding:6px 8px;text-align:center}.ct-calendar-table td{border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;height:112px;padding:22px 5px 5px;position:relative;vertical-align:top}.ct-calendar-table tr:first-child td{border-top:0}.ct-calendar-table td:last-child{border-right:0}.ct-calendar-today{background:#e9f3fc}.ct-calendar-day-number{color:#777d89;font-size:12px;line-height:1;position:absolute;right:7px;top:6px}.ct-calendar-muted-day{color:#c2c7ce}.ct-calendar-chip-stack{display:flex;flex-direction:column;gap:3px;min-width:0}.ct-event-chip{border:0;border-radius:4px;color:#fff;display:block;font-size:11px;line-height:15px;max-width:100%;min-height:18px;overflow:hidden;padding:1px 5px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ct-event-chip:disabled{cursor:default;opacity:1}.ct-calendar-more{color:#777d89;display:block;font-size:11px;line-height:15px;padding-left:2px}.ct-events-list{overflow:hidden}.ct-events-list-row{align-items:center;background:#fff;border:0;border-bottom:1px solid rgba(0,0,0,.12);color:#444b55;display:flex;gap:10px;min-height:42px;padding:9px 12px;text-align:left;width:100%}.ct-events-list-row:last-child{border-bottom:0}.ct-events-list-row:focus,.ct-events-list-row:hover{background:#eef7ff}.ct-events-list-row:disabled{cursor:default}.ct-events-list-date{color:#777d89;flex:0 0 120px;font-size:13px}.ct-events-list-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-events-empty{color:#777d89;font-size:14px;padding:30px;text-align:center}.ct-accounting-container{gap:18px;width:100%}.ct-accounting-left{flex:0 0 46%;max-width:46%}.ct-accounting-right{flex:1 1 54%;max-width:54%}.ct-accounting-card{overflow:visible}.ct-accounting-table{color:#777d89;font-size:14px}.ct-accounting-table th{border-top:0;color:#777d89;font-size:13px;font-weight:700;padding:9px 12px}.ct-accounting-table td{border-top-color:rgba(0,0,0,.1);padding:8px 12px;vertical-align:middle}.ct-account-name{color:#444b55;font-weight:600;text-decoration:none}.ct-account-name:hover{color:#075fb6;text-decoration:none}.ct-row-icons{color:#9aa1aa;font-size:12px;white-space:nowrap}.ct-total-row td{color:#444b55;font-weight:700}.ct-accounting-link-row{border-top:1px solid rgba(0,0,0,.13);display:grid}.ct-link-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-link-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-accounting-link-button{align-items:center;background:#fff;border:0;border-right:1px solid rgba(0,0,0,.13);color:#075fb6;display:inline-flex;font-size:13px;justify-content:center;min-height:40px;padding:9px 8px;text-align:center;text-decoration:none;width:100%}.ct-accounting-link-button:focus,.ct-accounting-link-button:hover{background:#eef7ff;color:#064f98;text-decoration:none}.ct-accounting-link-row>.ct-accounting-link-button:last-child,.ct-accounting-link-row>:last-child .ct-accounting-link-button{border-right:0}.ct-accounting-link-button:disabled{color:#9aa1aa;opacity:.75}.ct-accounting-menu-form{min-width:240px}.ct-chart-title{color:#444b55;font-size:15px;font-weight:700}.ct-hbar-chart{display:grid;gap:9px}.ct-hbar-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(90px,1fr) 2fr minmax(86px,auto)}.ct-empty-chart,.ct-hbar-label,.ct-hbar-value,.ct-vbar-label,.ct-vbar-value{color:#777d89;font-size:12px}.ct-hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-hbar-value{text-align:right}.ct-hbar-track{background:#e8eef4;border-radius:2px;height:12px;overflow:hidden}.ct-hbar-fill{background:#2497ef;height:100%}.ct-vbar-chart{align-items:end;display:flex;gap:14px;height:190px;overflow-x:auto;padding-top:4px}.ct-vbar-item{align-items:center;display:flex;flex:1 0 58px;flex-direction:column;height:100%;justify-content:flex-end;min-width:58px}.ct-vbar-bar{background:#2497ef;border-radius:3px 3px 0 0;min-height:8px;width:28px}.ct-vbar-label{line-height:14px;margin-top:6px;max-width:72px;min-height:30px;overflow:hidden;text-align:center;text-overflow:ellipsis}.ct-vbar-value{margin-bottom:5px;white-space:nowrap}.ct-area-chart{background:#f5fbff;border:1px solid #d9ecfb;height:180px;width:100%}.ct-area-fill{fill:rgba(36,151,239,.22)}.ct-area-line{fill:none;stroke:#2497ef;stroke-width:2}.ct-register-table{color:#555;font-size:14px;min-width:980px}.ct-register-table th{color:#777d89;font-size:12px;font-weight:700}.ct-register-table td,.ct-register-table th{border-right:1px solid #e2e6ea}.ct-register-table td:last-child,.ct-register-table th:last-child{border-right:0}.ct-register-clickrow{cursor:pointer}.ct-register-clickrow:hover td{background:#f2f7fc}.ct-register-title{color:#444b55;font-size:30px;font-weight:400;line-height:1.25}.ct-register-label{color:#777d89;font-size:14px;font-weight:600}.ct-register-controls{align-items:center;color:#777d89;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(280px,1fr);justify-content:space-between}.ct-register-row-link{display:block;min-height:22px}.ct-register-row-link,.ct-register-row-link:focus,.ct-register-row-link:hover{color:inherit;text-decoration:none}.ct-register-row-selected td{background:#dceefb}.ct-reconcile-toggle{min-height:20px;min-width:20px}.ct-reconcile-page{color:#777d89;max-width:520px;padding-top:0}.ct-reconcile-title{color:#777d89;font-size:24px;font-weight:400;line-height:1.2;margin:0 0 10px}.ct-reconcile-helper{font-size:14px;line-height:1.55;margin-bottom:17px;max-width:390px}.ct-inline-link{background:transparent;border:0;color:#075fb6;padding:0;text-decoration:underline}.ct-reconcile-start-form{display:grid;gap:15px;width:316px}.ct-reconcile-field{display:grid;gap:7px}.ct-reconcile-field>span{font-size:14px;font-weight:400}.ct-reconcile-field input{background:#fff;border-color:rgba(0,0,0,.23);border-radius:7px;color:#555;font-size:16px;height:38px}.ct-reconcile-date-row,.ct-reconcile-input-row{display:block;position:relative}.ct-reconcile-input-row input{padding-right:13px;text-align:right}.ct-reconcile-input-row>i{font-size:13px;position:absolute;right:-24px;top:13px}.ct-reconcile-date-row input{padding-right:45px}.ct-reconcile-date-row>i{align-items:center;border-left:1px solid rgba(0,0,0,.23);bottom:0;display:flex;justify-content:center;position:absolute;right:0;top:0;width:43px}.ct-reconcile-actions{align-items:center;display:flex;gap:12px;margin-top:0}.ct-reconcile-continue{height:32px!important;min-width:156px}.ct-reconcile-cancel{border-color:#075fb6;border-radius:17px;color:#075fb6;height:32px!important;min-width:84px}.ct-reconcile-checklist{margin-top:32px;padding:18px;width:min(1050px,calc(100vw - 330px))}.ct-register-pagination{align-items:center;color:#777d89;display:flex;flex-wrap:wrap;font-size:13px;justify-content:space-between;gap:12px;padding:12px 0}.ct-register-pagination .page-link{color:#075fb6}.ct-register-pagination .page-item.active .page-link{background:#075fb6;border-color:#075fb6}.ct-register-toolbar{background:#fff;border:1px solid rgba(0,0,0,.13);grid-template-columns:repeat(5,minmax(130px,1fr)) minmax(250px,auto);margin-top:2px}.ct-register-current-balance{align-items:center;color:#444b55;display:flex;font-size:14px;font-weight:700;justify-content:flex-end;min-height:40px;padding:9px 12px;text-align:right}.ct-register-import-card{max-width:680px}.ct-import-form{display:grid;gap:12px}.ct-accounting-filter{display:grid;gap:10px;grid-template-columns:minmax(190px,1.3fr) 140px 140px minmax(180px,1fr) 120px auto}.ct-settings-layout{align-items:flex-start;display:flex;gap:42px;width:100%}.ct-settings-submenu{flex:0 0 323px;width:323px}.ct-settings-submenu .list-group{border-radius:4px}.ct-settings-submenu .list-group-item{background:#fff;border-radius:0;color:#777d89;font-size:16px;min-height:49px;padding:12px 20px}.ct-settings-submenu .list-group-item:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.ct-settings-submenu .list-group-item:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.ct-settings-submenu .list-group-item.active{background:#075fb6;border-color:#075fb6;color:#fff}.ct-settings-panel{flex:1 1 auto;max-width:730px;min-width:0}.ct-settings-panel .ct-form-panel{background:transparent;border:0;padding:0}.ct-settings-panel .ct-section-title{color:#777d89;font-size:24px;font-weight:400}.ct-settings-panel .ct-field-label{font-size:14px}.ct-preferences-general-grid{column-gap:36px;grid-template-columns:260px 410px;row-gap:26px}.ct-pref-language,.ct-pref-session,.ct-pref-tips,.ct-preferences-general-grid>.ct-form-grid-wide{grid-column:1/-1}.ct-pref-birthdays,.ct-pref-menu,.ct-pref-pdf,.ct-pref-theme{grid-column:1}.ct-pref-background{grid-column:2;grid-row:2}.ct-accounting-container{max-width:1060px}.ct-form-panel{background:#fff;border:1px solid rgba(0,0,0,.13);border-radius:4px;padding:18px}.ct-section-title{color:#444b55;font-size:20px;font-weight:600;line-height:1.25}.ct-section-helper{color:#777d89;font-size:13px;line-height:1.4}.ct-field-label{color:#777d89;display:block;font-size:12px;font-weight:700;margin-bottom:6px}.ct-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ct-form-grid-3{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ct-form-grid-wide{grid-column:1/-1}.ct-segmented-pill.btn-group{background:#fff;border-radius:17px}.ct-segmented-pill .btn{border-color:#075fb6;border-radius:17px!important;color:#075fb6;font-size:13px;line-height:1.2;min-width:74px;padding:6px 14px}.ct-segmented-pill .btn-check:checked+.btn,.ct-segmented-pill .btn.active,.ct-segmented-pill input:checked+.btn{background:#075fb6;color:#fff}.ct-table-card{background:#fff;border:1px solid rgba(0,0,0,.13);border-radius:4px;overflow:hidden}.ct-table-card .table{color:#555;font-size:14px;margin-bottom:0}.ct-table-card .table th{border-top:0;color:#777d89;font-size:12px;font-weight:700}.ct-card-builder-toolbar{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.13);border-radius:4px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.ct-connect-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.ct-connect-tile{background:#fff;border:1px solid rgba(0,0,0,.13);border-radius:4px;display:flex;flex-direction:column;min-height:210px;overflow:hidden}.ct-connect-tile.selected{border-color:#075fb6;box-shadow:inset 0 0 0 1px #075fb6}.ct-connect-preview{background:#f8fbfd;border-bottom:1px solid rgba(0,0,0,.1);min-height:88px;padding:14px}.ct-connect-title{color:#444b55;font-size:16px;font-weight:700}.ct-connect-body{color:#777d89;display:-webkit-box;font-size:13px;line-height:1.35;margin-top:7px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ct-connect-footer{align-items:center;display:flex;gap:8px;margin-top:auto;padding:10px 12px}.ct-drag-handle{color:#9aa1aa;font-size:17px;line-height:1}.ct-type-badge{background:#444b55;border-radius:999px;color:#fff;font-size:11px;line-height:1;padding:5px 8px}.ct-device-toggle .btn{min-width:38px;padding-left:10px;padding-right:10px}.auth-page{background:#e2f1fc;color:#777d89;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;min-height:100vh}.auth-top-strip{align-items:center;background:#fff;display:flex;height:62px;padding:0 40px}.auth-card{background:#fff;border-radius:9px;box-shadow:0 16px 38px rgba(18,113,187,.14);margin:58px auto;max-width:360px;padding:34px 32px 36px;width:calc(100% - 32px)}.auth-title{color:#2497ef;font-size:24px;font-weight:600;line-height:1.2;text-align:center}.auth-locale-link{background:none;border:0;color:#1271bb;font-size:13px;padding:0}.auth-input{background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:none;color:#444;font-size:14px;height:46px;padding:10px 14px}.auth-input:focus{border-color:#2497ef;box-shadow:0 0 0 .08rem rgba(36,151,239,.25)}.auth-input-top{border-radius:7px 7px 0 0}.auth-input-bottom{border-radius:0 0 7px 7px;margin-top:-1px}.auth-switch{align-items:center;display:inline-flex;gap:8px}.auth-switch input{opacity:0;position:absolute}.auth-switch-track{background:#ccd5dd;border-radius:999px;display:inline-block;height:18px;position:relative;width:34px}.auth-switch-track:after{background:#fff;border-radius:50%;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:14px}.auth-switch input:checked+.auth-switch-track{background:#2497ef}.auth-switch input:checked+.auth-switch-track:after{transform:translateX(16px)}.auth-submit{background:#fd974a;border:0;border-radius:25px;color:#fff;font-size:14.4px;font-weight:700;height:46px}.auth-submit:focus,.auth-submit:hover{background:#ef8738;color:#fff}.user-menu:focus-within .dropdown-menu,.user-menu:hover .dropdown-menu{display:block}.mobile-menu-panel{background:#fff;border-bottom:1px solid rgba(0,0,0,.15);left:0;position:fixed;right:0;top:53px;z-index:1030}.ct-accounting-search-layout{align-items:start;display:grid;gap:29px;grid-template-columns:262px minmax(0,1fr);max-width:1167px;padding-top:2px;width:100%}.ct-accounting-search-results,.ct-accounting-search-sidebar{min-width:0}.ct-accounting-search-controls{display:grid;gap:12px}.ct-accounting-search-input-wrap .ct-search-icon{height:14px;top:11px;width:14px}.ct-accounting-search-input-wrap input[type=search]::-webkit-search-cancel-button{appearance:none}.ct-accounting-search-input-wrap .ct-search-clear{background:transparent;border:0;cursor:pointer;padding:0}.ct-accounting-search-select-wrap{position:relative}.ct-accounting-search-select{appearance:none;padding-right:34px;width:100%}.ct-accounting-search-select-wrap>svg{color:#74808c;height:15px;pointer-events:none;position:absolute;right:11px;top:10px;width:15px}.ct-accounting-search-segmented{border-radius:20px;min-height:38px;overflow:hidden}.ct-accounting-search-segmented .ct-giving-segment,.ct-accounting-search-segmented .ct-giving-segment:first-child{background:#fff;color:#075fb6;font-size:14px;min-height:38px;padding:7px 9px}.ct-accounting-search-segmented .ct-giving-segment:focus,.ct-accounting-search-segmented .ct-giving-segment:hover{background:#eef7ff;color:#075fb6}.ct-accounting-search-editor{background:#fff;border:1px solid rgba(0,0,0,.13);border-radius:5px;margin-top:22px;padding:14px}.ct-accounting-search-info{max-width:780px}.ct-budget-page{max-width:1167px;width:100%}.ct-budget-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ct-budget-select-form{max-width:100%;width:300px}.ct-budget-select-label{color:#777d89;display:block;font-size:12px;font-weight:400;margin:0 0 5px}.ct-budget-select{background:#fff;width:100%}.ct-budget-info{margin:48px auto 0;max-width:660px}.ct-accounting-reports-page{align-items:start;display:grid;gap:29px;grid-template-columns:380px minmax(0,758px);max-width:1167px;padding-top:2px;width:calc(100% + 25px)}.ct-report-sidebar{min-width:0}.ct-report-category-list{border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.16);overflow:hidden}.ct-report-category-list .list-group-item{align-items:center;background:#fff;border-color:#d4d4d4;color:#777d89;display:flex;font-size:14px;min-height:45px;padding:11px 18px}.ct-report-category-list .list-group-item.active,.ct-report-category-list .list-group-item.active:focus,.ct-report-category-list .list-group-item.active:hover{background:#075fb6;border-color:#075fb6;color:#fff}.ct-report-date-panel{margin:36px 7px 0}.ct-report-date-fields>.ct-select{appearance:auto;background:#7a828a;border:0;border-radius:18px;color:#fff;font-size:14px;height:31px;padding:4px 18px;text-align:center;text-align-last:center;width:100%}.ct-report-date-fields>label{color:#68717d;display:block;font-size:14px;font-weight:600;margin:20px 0 0}.ct-report-date-fields>label+label{margin-top:18px}.ct-report-date-fields>label>span{display:block;margin:0 0 6px}.ct-report-date-fields input{background:#fff;border:1px solid #c8cdd2;border-radius:4px;box-shadow:none;color:#45505e;font-size:14px;height:36px;padding:6px 10px;width:100%}.ct-report-date-control{margin-top:20px;position:relative}.ct-report-date-control+.ct-report-date-control{margin-top:18px}.ct-report-date-label{color:#68717d;display:block;font-size:14px;font-weight:600;margin:0 0 6px}.ct-report-date-trigger{align-items:center;background:#fff;border:1px solid #c8cdd2;border-radius:4px;box-shadow:none;color:#45505e;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:space-between;padding:6px 10px;text-align:left;width:100%}.ct-report-date-trigger:focus-visible,.ct-report-date-trigger:hover{border-color:#8aa8c5;outline:0}.ct-report-date-trigger:focus-visible{box-shadow:0 0 0 2px rgba(7,95,182,.18)}.ct-report-date-trigger svg{color:#54718d;flex:0 0 auto}.ct-report-calendar-popover{background:#fff;border:1px solid #c8d0d8;border-radius:5px;box-shadow:0 8px 24px rgba(20,42,64,.2);left:0;padding:10px;position:absolute;top:calc(100% + 6px);width:300px;z-index:1080}.ct-report-calendar-header{align-items:center;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;min-height:34px}.ct-report-calendar-header strong{color:#34495e;font-size:14px;font-weight:600;text-align:center}.ct-report-calendar-header button{align-items:center;background:transparent;border:0;border-radius:4px;color:#075fb6;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.ct-report-calendar-header button:focus-visible,.ct-report-calendar-header button:hover{background:#e9f3fc;outline:0}.ct-report-calendar-grid,.ct-report-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.ct-report-calendar-weekdays{color:#7a8794;font-size:11px;font-weight:600;margin:5px 0 3px;text-align:center}.ct-report-calendar-weekdays span{line-height:24px}.ct-report-calendar-grid button{align-items:center;background:transparent;border:0;border-radius:50%;color:#425466;cursor:pointer;display:inline-flex;font-size:12px;height:34px;justify-content:center;margin:1px auto;padding:0;width:34px}.ct-report-calendar-grid button.outside{color:#aab3bc}.ct-report-calendar-grid button:focus-visible,.ct-report-calendar-grid button:hover{background:#e9f3fc;color:#075fb6;outline:0}.ct-report-calendar-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px #8fb9dd}.ct-report-calendar-grid button.selected,.ct-report-calendar-grid button.selected:focus-visible,.ct-report-calendar-grid button.selected:hover{background:#075fb6;color:#fff}.ct-report-picker{background:#fff;border:1px solid #cfd2d5;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.ct-report-choice{background:#fff;border-bottom:1px solid #d7d7d7;color:#68717d;display:block;min-height:110px;padding:30px 29px 22px;text-decoration:none}.ct-report-choice:last-child{border-bottom:0}.ct-report-choice:focus,.ct-report-choice:hover{color:#075fb6;text-decoration:none}.ct-report-choice>strong{display:block;font-size:14px;font-weight:700;line-height:18px}.ct-report-choice>span{display:block;font-size:13px;line-height:18px;margin-top:3px}.ct-report-choice.active{background:#075fb6;color:#fff;min-height:168px;padding-top:35px;padding-bottom:28px}.ct-report-choice.active:focus,.ct-report-choice.active:hover{color:#fff}.ct-report-open-form{margin-top:17px}.ct-report-options{display:grid;gap:15px}.ct-report-options label{align-items:center;color:#fff;display:flex;font-size:14px;gap:8px;line-height:18px;margin:0}.ct-report-options input[type=checkbox]{accent-color:#fff;height:15px;margin:0;width:15px}.ct-report-option-field{color:#fff;display:block;font-size:13px;margin:12px 0 0;max-width:310px}.ct-report-option-field>span{display:block;margin-bottom:4px}.ct-report-option-field .form-control{background:#fff;color:#384452;height:34px}.ct-report-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:29px}.ct-report-open-btn{align-items:center;background:transparent;border:1px solid;border-radius:19px;color:inherit;cursor:pointer;display:inline-flex;font-size:13px;height:30px;justify-content:center;line-height:28px;min-width:160px;padding:0 18px;text-decoration:none}.ct-report-open-btn:focus,.ct-report-open-btn:hover{background:rgba(255,255,255,.12);color:inherit;text-decoration:none}@media (max-width:991.98px){.ct-accounting-search-layout{gap:24px;grid-template-columns:minmax(0,1fr);max-width:none;padding-top:8px}.ct-accounting-search-info{max-width:none}.ct-budget-info{margin-top:32px}.ct-accounting-reports-page{gap:20px;grid-template-columns:minmax(0,1fr);max-width:none;padding-top:8px;width:100%}.ct-report-date-panel{margin:20px 0 0}.ct-report-picker{width:100%}.ct-report-choice,.ct-report-choice.active{min-height:0;padding:22px 20px}.ct-report-actions{align-items:stretch;flex-direction:column}.ct-report-open-btn{width:100%}.pagenav-bar{height:50px;left:0;padding:0 18px}.ct-desktop-page-nav{display:none}.ct-mobile-page-nav{align-items:center;color:#075fb6;display:grid;font-size:16px;grid-template-columns:34px 1fr 34px;text-align:center;width:100%}.ct-mobile-page-nav .fa-chevron-down{font-size:13px;justify-self:end}#logo-bar details>summary{color:#075fb6;left:11px;position:fixed;top:62px;z-index:1035}#logo-bar details>summary,#logo-bar details>summary:focus,#logo-bar details>summary:hover{background:transparent;border-radius:0;box-shadow:none;outline:0}#logo-bar details[open]>summary .fa-bars:before{content:"\f00d"}.mobile-menu-panel{bottom:0;overflow-y:auto;top:103px}.mobile-menu-panel .list-group-item{align-items:center;border-color:rgba(0,0,0,.2);color:#777d89;display:flex;font-size:16px;height:65px;padding:14px 13px}.mobile-menu-panel .list-group-item.active{background:#075fb6;border-color:#075fb6;color:#fff}.ct-brand-word{display:none}.ct-brand-mark{height:34px;width:auto}#page-wrapper{margin-left:0;margin-top:0;min-height:0;padding:41px 15px 48px}.ct-verse-card{min-height:0;padding:24px!important}.ct-verse-copy span,.ct-verse-copy strong{display:inline}.ct-dashboard-note{margin-top:0}.ct-footer{background:#f5f5f5;color:#777d89;display:block;font-size:13px;min-height:38px;padding:8px 14px;position:static;text-align:center}.ct-footer i,.ct-footer span,.ct-footer>div:first-child{display:none}.with-sidebar-nav{padding-top:103px}.ct-people-left{column-gap:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.ct-people-filter-form{display:contents}.ct-people-filter-form .ct-form-label,.ct-people-filter-form .ct-select,.ct-people-footer,.ct-people-list-card{grid-column:1/-1}.ct-people-filter-form .ct-form-label{font-size:14px;font-weight:400;padding-left:4px;text-decoration:underline}.ct-people-filter-form>.d-flex{grid-column:1}.ct-people-actions-row{grid-column:2}.ct-people-row{height:57px;padding-left:20px;padding-right:20px}.ct-giving-left,.ct-worship-left{width:100%}.ct-giving-info{display:none}.ct-worship-layout{min-height:292px}.ct-settings-layout{min-height:289px}.ct-worship-toggle{margin-bottom:18px!important}.ct-worship-left .ct-search-wrap{margin-bottom:16px!important}.ct-worship-segmented{margin-top:39px!important}.ct-giving-left>.ct-giving-segmented{margin-top:15px!important}.ct-worship-empty-row{min-height:48px}.ct-calendar-header{display:block!important;margin-bottom:14px!important;min-height:84px;padding-top:7px}.ct-calendar-title{font-size:30px;font-weight:400;margin:0 0 4px!important}.ct-calendar-toolbar{flex-wrap:nowrap!important;justify-content:flex-end;width:100%}.ct-calendar-toolbar>*{margin:0 2px 0 0!important}.ct-calendar-toolbar>:last-child{margin-right:0!important}.ct-calendar-desktop-control,.ct-calendar-legend{display:none!important}.ct-calendar-table-wrap-empty{min-height:700px;overflow:hidden}.ct-calendar-table-wrap-empty .ct-calendar-table{display:none}.ct-calendar-mobile-empty{align-items:center;color:#777d89;display:flex;font-size:16px;justify-content:center;min-height:700px}.ct-accounting-left,.ct-accounting-right{flex-basis:auto;max-width:100%;width:100%}.ct-accounting-left>.ct-accounting-card:first-child{background:transparent;border:0;overflow:visible}.ct-accounting-left>.ct-accounting-card:first-child .ct-accounting-table{border-collapse:separate;border-spacing:0}.ct-accounting-left>.ct-accounting-card:first-child .ct-accounting-table tbody,.ct-accounting-left>.ct-accounting-card:first-child .ct-accounting-table thead{display:block}.ct-accounting-left>.ct-accounting-card:first-child .ct-accounting-table tr{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(64px,.65fr) minmax(86px,.8fr);width:100%}.ct-accounting-left>.ct-accounting-card:first-child .ct-accounting-table thead tr{align-items:center;min-height:38px}.ct-accounting-left>.ct-accounting-card:first-child .ct-accounting-table tbody tr:not(.ct-total-row){background:#fff;border:1px solid rgba(0,0,0,.18);border-bottom:0;min-height:99px;position:relative}.ct-accounting-left>.ct-accounting-card:first-child .ct-accounting-table tbody tr:first-child{border-radius:6px 6px 0 0}.ct-accounting-left>.ct-accounting-card:first-child .ct-accounting-table tbody tr:nth-last-child(2){border-bottom:1px solid rgba(0,0,0,.18);border-radius:0 0 6px 6px}.ct-accounting-left>.ct-accounting-card:first-child .ct-accounting-table td,.ct-accounting-left>.ct-accounting-card:first-child .ct-accounting-table th{border:0;padding:14px 20px}.ct-accounting-left>.ct-accounting-card:first-child .ct-accounting-table th{padding-bottom:0;padding-top:0}.ct-accounting-left>.ct-accounting-card:first-child .ct-accounting-table td:nth-child(2),.ct-accounting-left>.ct-accounting-card:first-child .ct-accounting-table td:nth-child(3){padding-left:8px;padding-right:8px}.ct-accounting-left>.ct-accounting-card:first-child .ct-accounting-table td:nth-child(3) .dropdown{bottom:13px;left:20px;margin-left:0!important;position:absolute}.ct-accounting-left>.ct-accounting-card:first-child .ct-total-row{grid-template-columns:1fr 1fr!important;margin-top:16px;min-height:46px}.ct-accounting-left>.ct-accounting-card:first-child .ct-total-row td:first-child{grid-column:1}.ct-accounting-left>.ct-accounting-card:first-child .ct-total-row td:last-child{grid-column:2}.ct-accounting-left>.ct-accounting-card:first-child .ct-accounting-link-row{border:1px solid rgba(0,0,0,.18);border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.ct-accounting-left>.ct-accounting-card:first-child .ct-accounting-link-button{flex-direction:column;font-size:14px;min-height:58px;padding:8px 4px}.ct-accounting-left>.ct-accounting-card:nth-child(2){min-height:350px}.ct-accounting-left>.ct-accounting-card:nth-child(2) .ct-hbar-chart{gap:36px}.ct-accounting-left>.ct-accounting-card:nth-child(2) .ct-hbar-row{grid-template-columns:120px minmax(0,1fr)}.ct-accounting-left>.ct-accounting-card:nth-child(2) .ct-hbar-track{height:110px}.ct-accounting-left>.ct-accounting-card:nth-child(2) .ct-hbar-value{display:none}.ct-accounting-filter{grid-template-columns:1fr}.ct-reconcile-page{max-width:none;padding-top:6px}.ct-reconcile-title{font-size:30px}.ct-reconcile-start-form{width:100%}.ct-reconcile-checklist{overflow-x:auto;width:100%}.ct-settings-layout{flex-direction:column}.ct-settings-submenu{flex-basis:auto;width:100%}.ct-settings-submenu .list-group-item{align-items:center;display:flex;min-height:49px;padding:12px 20px}.ct-settings-panel{display:none}.ct-connect-dashboard{max-width:none}.ct-connect-keyword-card{min-height:296px}.ct-connect-grid,.ct-form-grid,.ct-form-grid-3,.ct-link-row-2,.ct-link-row-3{grid-template-columns:1fr}.ct-worship-toggle{overflow-x:auto}}@media (max-width:575.98px){.ct-budget-select-form{width:100%}.ct-budget-toolbar .ct-actions-dropdown{margin-left:auto}}@media (min-width:992px) and (max-width:1399.98px){.ct-connect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.ct-giving-report-view){background:#f4f7fa;padding-top:0}body:has(.ct-giving-report-view) .ct-app-shell-bg{background:#f4f7fa!important;min-height:100vh}body:has(.ct-giving-report-view) #logo-bar,body:has(.ct-giving-report-view) #sidebar-nav,body:has(.ct-giving-report-view) .ct-footer,body:has(.ct-giving-report-view) .ct-sidebar-version,body:has(.ct-giving-report-view) .pagenav-bar{display:none!important}body:has(.ct-giving-report-view) #page-wrapper{margin:0;min-height:100vh;padding:7px}.ct-giving-report-view{background:#fff;border:1px solid #cfd8e3;border-radius:5px 5px 0 0;color:#111827;max-width:8.5in;margin-left:auto;margin-right:auto;min-height:calc(100vh - 14px);overflow-x:auto;padding:24px 25px 42px}@media (max-width:700px){.ct-giving-report-view{padding:20px 18px 36px}}@media print{@page{size:letter;margin:.5in}.no-print{display:none!important}body:has(.ct-giving-report-view),body:has(.ct-giving-report-view) .ct-app-shell-bg{background:#fff!important;min-height:0}body:has(.ct-giving-report-view) .ct-giving-report-view{max-width:none}body:has(.ct-giving-report-view) #page-wrapper{margin:0;min-height:0;padding:0}.ct-giving-report-view{border:0;border-radius:0;min-height:0;overflow:visible;padding:0}#page-container table{min-width:0!important;width:100%!important}.overflow-x-auto,.table-responsive{overflow:visible!important}}@page{size:letter;margin:.5in}.ct-admin-title{font-size:24px;font-weight:400;margin:0 0 14px;padding-bottom:10px}.ct-admin-subtitle,.ct-admin-title{border-bottom:1px solid #e4e7ea;color:#777d89}.ct-admin-subtitle{font-size:19px;margin:26px 0 14px;padding-bottom:8px}.ct-admin-subtitle.ct-admin-subtitle-sm{color:#6c7580;font-size:14px;font-weight:700;margin:22px 0 10px}.ct-admin-tabs{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:19px;display:flex;padding:3px}.ct-admin-tab{border-radius:17px;flex:1 1 0;font-size:13px;padding:7px 10px;text-align:center}.ct-admin-tab,.ct-admin-tab:hover{color:#075fb6;text-decoration:none}.ct-admin-tab:hover{background:#e8f2fb}.ct-admin-tab.active{background:#075fb6;color:#fff}.ct-admin-fields{max-width:545px}.ct-admin-fields.ct-admin-fields-narrow{max-width:360px}.ct-admin-field{margin-bottom:15px}.ct-admin-field .ct-field-label{color:#6c7580;font-size:13px;font-weight:700}.ct-admin-switch{align-items:center;display:flex;margin-bottom:8px;min-height:26px}.ct-admin-line,.ct-admin-switch .custom-control-label{color:#55606d;font-size:14px}.ct-admin-line{line-height:1.5;margin-bottom:8px}.ct-admin-alert{border-radius:5px;font-size:14px;line-height:1.5;margin-bottom:16px;padding:14px 16px}.ct-admin-alert-info{background:#fff;border:1px solid #2497ef;color:#2f6f9f}.ct-admin-alert-danger{background:#fdf1f2;border:1px solid #f2c3c7;color:#a9464f}.ct-admin-dropzone{border:1px dashed #a9b2bb;border-radius:5px;color:#6c7580;font-size:13px;margin:6px 0 16px;padding:26px 16px;text-align:center}.ct-admin-dropzone.ct-admin-dropzone-sm{padding:16px}.ct-admin-dropzone-icon{font-size:22px;line-height:1;margin-bottom:8px}.ct-admin-dropzone-note{color:#98a1aa;font-size:11.5px;margin-top:4px}.ct-admin-table{background:#fff;border:1px solid rgba(0,0,0,.13);border-radius:4px;overflow:hidden}.ct-admin-table .table{color:#55606d;font-size:14px;margin-bottom:0}.ct-admin-table .table th{border-top:0;color:#777d89;font-size:12px;font-weight:700}.ct-settings-divider{background:#f0f2f4!important;color:#98a1aa!important;font-size:11.5px!important;letter-spacing:.4px;min-height:0!important;padding:6px 14px!important;text-align:center}.ct-cat-layout{align-items:flex-start;display:flex;gap:34px;width:100%}.ct-cat-side{flex:0 0 300px;width:300px}.ct-cat-main{flex:1 1 auto;max-width:580px;min-width:0}.ct-cat-toolbar{gap:12px;margin-bottom:12px}.ct-cat-search,.ct-cat-toolbar{align-items:center;display:flex}.ct-cat-search{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:4px;flex:1 1 auto;height:34px;min-width:0;padding:0 8px}.ct-cat-search-icon{color:#9aa3ac;font-size:11px;margin-right:6px}.ct-cat-search-input{border:0;flex:1 1 auto;font-size:14px;min-width:0;outline:0}.ct-cat-search-clear{background:none;border:0;color:#9aa3ac;font-size:17px;line-height:1;padding:0 2px}.ct-cat-add{flex:0 0 auto;padding:6px 18px}.ct-cat-list{background:#fff;border:1px solid rgba(0,0,0,.13);border-radius:4px;max-height:545px;overflow-y:auto}.ct-cat-group{background:#fff;border:0;border-radius:0;margin:0;padding:0}.ct-cat-group+.ct-cat-group .ct-cat-parent{border-top:1px solid #e6eaee}.ct-cat-parent{align-items:center;color:#444b55;cursor:pointer;display:flex;font-size:15px;justify-content:space-between;padding:12px 14px}.ct-cat-parent:hover{background:#f5f9fd}.ct-cat-parent.active{background:#075fb6;color:#fff}.ct-cat-handle{color:#9aa3ac;cursor:grab;font-size:13px}.ct-cat-parent.active .ct-cat-handle{color:#cfe2f5}.ct-cat-subadd{background:#075fb6;border:0;color:#fff;display:block;font-size:12.5px;padding:0 14px 12px;text-align:left;width:100%}.ct-cat-child{background:#f4f8fb;border:1px solid #dfe7ee;border-radius:4px;color:#6c7580;cursor:pointer;font-size:14px;margin:0 14px 6px;padding:8px 12px}.ct-cat-child:first-of-type{margin-top:4px}.ct-cat-child:hover{background:#eaf2fa}.ct-cat-child.active{background:#075fb6;border-color:#075fb6;color:#fff}.ct-cat-empty{color:#98a1aa;font-size:13px;padding:16px 14px}.ct-cat-panel .ct-admin-fields{max-width:100%}.ct-cat-field-narrow .form-control{max-width:72%}.ct-cat-intro{color:#41627d;font-size:14px;line-height:1.5}.ct-cat-modal-backdrop{align-items:flex-start;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding-top:40px;position:fixed;z-index:1080}.ct-cat-modal{background:#fff;border-radius:5px;box-shadow:0 6px 24px rgba(0,0,0,.25);max-width:94vw;width:480px}.ct-cat-modal-head{align-items:center;border-bottom:1px solid #e6eaee;color:#444b55;display:flex;font-size:17px;justify-content:space-between;padding:14px 18px}.ct-cat-modal-x{background:none;border:0;color:#9aa3ac;font-size:22px;line-height:1}.ct-cat-modal-body{padding:18px}.ct-cat-modal-label{color:#55606d;display:block;font-size:14px;margin-bottom:8px}.ct-cat-modal-foot{border-top:1px solid #e6eaee;display:flex;gap:10px;justify-content:flex-end;padding:12px 18px}@page{size:letter portrait;margin:.5in}@media print{body,html{background:#fff!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#logo-bar,#page-bc,#sidebar-nav,.btn,.ct-report-open-btn,.ct-sidebar-version,.no-print,.pagenav-link,button{display:none!important}#page-container,#page-wrapper{margin:0!important;max-width:none!important;min-height:0!important;overflow:visible!important;padding:0!important;width:100%!important}table{min-width:0!important;table-layout:auto;width:100%!important}.ct-admin-table,.ct-table-card,.overflow-x-auto,.table-responsive{overflow:visible!important}thead{display:table-header-group}tfoot{display:table-footer-group}td,th,tr{break-inside:avoid;page-break-inside:avoid}tr.memo-row,tr.parent,tr.section,tr.subtotal,tr.summary{break-after:avoid;page-break-after:avoid}tr.summary{break-before:avoid;page-break-before:avoid}.ct-admin-subtitle,.ct-admin-title,.ct-reconcile-title,.ct-section-title,h1,h2,h3,h4{break-after:avoid;page-break-after:avoid}dd,dt,li,p{orphans:3;widows:3}.ct-admin-alert,.ct-card,.ct-giving-summary,.ct-info-card,.ct-info-note,.ct-report-summary{break-inside:avoid;page-break-inside:avoid}.ct-form-panel,section{break-inside:auto;page-break-inside:auto}.ct-cat-list,.ct-scroll,[style*=overflow-y]{max-height:none!important;overflow:visible!important}.ct-print-block{break-inside:avoid;page-break-inside:avoid}.ct-print-new-page{break-before:page;page-break-before:always}.ct-print-new-page:first-child{break-before:auto;page-break-before:auto}}