.alert{border-radius:var(--border-radius);margin-bottom:1rem;padding:1rem}.alert-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.alert-icon{margin-right:.5rem}.alert-title{margin:0}.alert-close{margin-left:1rem}.alert-body :last-child{margin-bottom:0}.alert-danger{background:#fef2f2;color:#b91c1c}.alert-danger hr{border-color:#b91c1c}.alert-danger .alert-title{color:#991b1b}.alert-danger .alert-title .icon{fill:#f87171;stroke:#f87171}.alert-danger .alert-link{color:#991b1b;font-weight:500}.alert-danger .alert-close .icon{fill:#991b1b;stroke:#991b1b}.alert-danger .alert-close .icon:active,.alert-danger .alert-close .icon:focus,.alert-danger .alert-close .icon:hover{fill:#b91c1c;stroke:#b91c1c}.alert-info{background:#eff6ff;color:#1d4ed8}.alert-info hr{border-color:#1d4ed8}.alert-info .alert-title{color:#1e40af}.alert-info .alert-title .icon{fill:#60a5fa;stroke:#60a5fa}.alert-info .alert-link{color:#1e40af;font-weight:500}.alert-info .alert-close .icon{fill:#1e40af;stroke:#1e40af}.alert-info .alert-close .icon:active,.alert-info .alert-close .icon:focus,.alert-info .alert-close .icon:hover{fill:#1d4ed8;stroke:#1d4ed8}.alert-success{background:#ecfdf5;color:#047857}.alert-success hr{border-color:#047857}.alert-success .alert-title{color:#065f46}.alert-success .alert-title .icon{fill:#34d399;stroke:#34d399}.alert-success .alert-link{color:#065f46;font-weight:500}.alert-success .alert-close .icon{fill:#065f46;stroke:#065f46}.alert-success .alert-close .icon:active,.alert-success .alert-close .icon:focus,.alert-success .alert-close .icon:hover{fill:#047857;stroke:#047857}.alert-warning{background:#fffbeb;color:#b45309}.alert-warning hr{border-color:#b45309}.alert-warning .alert-title{color:#92400e}.alert-warning .alert-title .icon{fill:#fbbf24;stroke:#fbbf24}.alert-warning .alert-link{color:#92400e;font-weight:500}.alert-warning .alert-close .icon{fill:#92400e;stroke:#92400e}.alert-warning .alert-close .icon:active,.alert-warning .alert-close .icon:focus,.alert-warning .alert-close .icon:hover{fill:#b45309;stroke:#b45309}.alert-selection .alert-body{display:flex;font-weight:500;justify-content:space-between}.alert-selected{display:flex}.alert-selected .icon{margin-right:.5rem}.alert-unselect{display:flex}.alert-unselect .alert-unselect-text{display:none}@media (min-width:30em){.alert-unselect .alert-unselect-text{display:inline;margin-right:.5rem}}
.avatar-container{flex-shrink:0}.avatar{align-items:center;background-color:#6b7280;border-radius:50%;color:#fff;display:inline-flex;height:100px;justify-content:center;text-align:center;width:100px}.avatar .initials{font-size:40px;line-height:1}.avatar.avatar-xl{height:250px;width:250px}.avatar.avatar-xl .initials{font-size:100px}.avatar.avatar-lg{height:180px;width:180px}.avatar.avatar-lg .initials{font-size:72px}.avatar.avatar-md{height:100px;width:100px}.avatar.avatar-md .initials{font-size:40px}.avatar.avatar-sm{height:48px;width:48px}.avatar.avatar-sm .initials{font-size:19.2px}.avatar.avatar-xs{height:33px;width:33px}.avatar.avatar-xs .initials{font-size:13.2px}
.app-badge.app-badge-clickable:active .app-badge-container[disabled],.app-badge.app-badge-clickable:focus .app-badge-container[disabled],.app-badge.app-badge-clickable:hover .app-badge-container[disabled]{background:var(--border-color)}.app-badge.app-badge-clickable[disabled] .app-badge-container{box-shadow:none;opacity:.7}.app-badge-container{align-items:center;background:var(--border-color);border-radius:var(--border-radius);display:inline-flex;font-weight:400;justify-content:space-between;overflow:hidden;padding:.125rem .5rem;word-break:break-word}.app-badge-primary .app-badge-container{background:var(--primary);color:#fff}.app-badge-primary.app-badge-clickable .app-badge-container:active,.app-badge-primary.app-badge-clickable .app-badge-container:focus,.app-badge-primary.app-badge-clickable .app-badge-container:hover{background:var(--primary-hover)}.app-badge-red .app-badge-container{background:#fef2f2;color:#991b1b}.app-badge-red.app-badge-clickable .app-badge-container:active,.app-badge-red.app-badge-clickable .app-badge-container:focus,.app-badge-red.app-badge-clickable .app-badge-container:hover{background:#fef2f2;color:#b91c1c}.app-badge-green .app-badge-container{background:#ecfdf5;color:#065f46}.app-badge-green.app-badge-clickable .app-badge-container:active,.app-badge-green.app-badge-clickable .app-badge-container:focus,.app-badge-green.app-badge-clickable .app-badge-container:hover{background:#ecfdf5;color:#047857}.app-badge-blue .app-badge-container{background:#eff6ff;color:#1e40af}.app-badge-blue.app-badge-clickable .app-badge-container:active,.app-badge-blue.app-badge-clickable .app-badge-container:focus,.app-badge-blue.app-badge-clickable .app-badge-container:hover{background:#eff6ff;color:#1d4ed8}.app-badge-cyan .app-badge-container{background:#ebffff;color:#0e928c}.app-badge-cyan.app-badge-clickable .app-badge-container:active,.app-badge-cyan.app-badge-clickable .app-badge-container:focus,.app-badge-cyan.app-badge-clickable .app-badge-container:hover{background:#ebffff;color:#09acb4}.app-badge-magenta .app-badge-container{background:#fdebff;color:#8a0e92}.app-badge-magenta.app-badge-clickable .app-badge-container:active,.app-badge-magenta.app-badge-clickable .app-badge-container:focus,.app-badge-magenta.app-badge-clickable .app-badge-container:hover{background:#fdebff;color:#b109b4}.app-badge-yellow .app-badge-container{background:#fffbeb;color:#92400e}.app-badge-yellow.app-badge-clickable .app-badge-container:active,.app-badge-yellow.app-badge-clickable .app-badge-container:focus,.app-badge-yellow.app-badge-clickable .app-badge-container:hover{background:#fffbeb;color:#b45309}.app-badge-pill .app-badge-container{border-radius:10em}.app-badge-sm .app-badge-container{font-size:.85rem}.app-badge-label{align-items:center;display:flex}.app-badge-dismiss,.app-badge-icon{fill:#404040;stroke:#404040;flex-shrink:0}.app-badge-icon{margin-right:.25rem}.app-badge-dismiss{margin-left:.5rem}
.button{background:var(--button-bg);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);color:var(--button-color);display:inline-block;font-weight:500;padding:.375rem .75rem;text-align:center;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out}.button:active,.button:focus{outline:0;transition:none!important}.button:focus-visible{box-shadow:0 1px 2px rgba(0,0,0,.05),0 0 0 2px #fff,0 0 0 4px var(--primary);outline:0;transition:none!important}.button:active,.button:focus,.button:hover{background:var(--button-bg-hover);color:inherit}.button:active.button-disabled,.button:active:disabled,.button:focus.button-disabled,.button:focus:disabled,.button:hover.button-disabled,.button:hover:disabled{background:var(--button-bg)}.button.button-disabled,.button:disabled{box-shadow:none;opacity:.7}.button-block{display:block!important;width:100%}.button-danger{border-color:#f87171;color:#b91c1c}.button-danger:active,.button-danger:focus,.button-danger:hover{background:#f87171;color:#fff}.button-danger.button-disabled:active,.button-danger.button-disabled:focus,.button-danger.button-disabled:hover,.button-danger:disabled:active,.button-danger:disabled:focus,.button-danger:disabled:hover{background:inherit;color:#b91c1c}.button-lg{font-size:1.5rem;padding:.5rem 1rem}.button.button-link{align-self:start;background:none!important;border:0;border-radius:0;box-shadow:none;color:var(--link-color);display:inline;font-weight:400;padding:0;text-align:left;-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration)}.button.button-link:active,.button.button-link:focus{outline:0;transition:none!important}.button.button-link:focus-visible{border-radius:.375rem;box-shadow:0 0 0 4px #eff6ff;outline:0;transition:none!important}.button.button-link:active,.button.button-link:focus,.button.button-link:hover{background:inherit;color:var(--link-color-hover);-webkit-text-decoration:var(--link-decoration-hover);text-decoration:var(--link-decoration-hover)}.button-primary{background:var(--button-primary-bg);border:0;box-shadow:0 1px 2px rgba(0,0,0,.05);color:var(--button-primary-color)}.button-primary:active,.button-primary:focus,.button-primary:hover{background:var(--button-primary-bg-hover);color:var(--button-primary-color)}.button-primary:active.button-disabled,.button-primary:active:disabled,.button-primary:focus.button-disabled,.button-primary:focus:disabled,.button-primary:hover.button-disabled,.button-primary:hover:disabled{background:var(--button-primary-bg)}.button-primary.button-outline{background:transparent;border:var(--border-width) solid var(--primary);color:var(--primary)}.button-primary.button-outline:active,.button-primary.button-outline:focus,.button-primary.button-outline:hover{background:var(--button-primary-bg);color:var(--button-primary-color)}.button-sm{font-size:.85rem}.button-md,.button-sm{padding:.25rem .5rem}.button-success{border-color:#34d399;color:#047857}.button-success:active,.button-success:focus,.button-success:hover{background:#34d399;color:#fff}.button-warning{border-color:#fbbf24;color:#b45309}.button-warning:active,.button-warning:focus,.button-warning:hover{background:#fbbf24;color:#92400e}.button-unstyled{align-self:start;background:inherit;border:0;border-radius:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;overflow:visible;padding:0;text-align:left;transition:none}.button-unstyled:active,.button-unstyled:focus{outline:0;transition:none!important}.button-unstyled:focus-visible{border-radius:.375rem;box-shadow:0 0 0 4px #eff6ff;outline:0;transition:none!important}.button-unstyled:active,.button-unstyled:focus,.button-unstyled:hover{background:inherit;color:inherit}
.dropdown-container{display:inline-block}.dropdown-content{background:var(--body-bg);border-radius:var(--border-radius);box-shadow:0 0 0 1px rgba(0,0,0,.05),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin:.25rem 0;padding:.5rem 1rem;position:absolute;white-space:nowrap;width:auto;z-index:1100}
.icon{fill:currentColor;stroke:currentColor;stroke-width:0;display:inline-block;height:1em;width:1em}.icon-hover:active,.icon-hover:focus,.icon-hover:hover{fill:var(--primary);stroke:var(--primary)}.icon-hover.icon-danger:active,.icon-hover.icon-danger:focus,.icon-hover.icon-danger:hover{fill:#991b1b;stroke:#991b1b}.icon-hover.icon-info:active,.icon-hover.icon-info:focus,.icon-hover.icon-info:hover{fill:#1e40af;stroke:#1e40af}.icon-hover.icon-success:active,.icon-hover.icon-success:focus,.icon-hover.icon-success:hover{fill:#065f46;stroke:#065f46}.icon-hover.icon-warning:active,.icon-hover.icon-warning:focus,.icon-hover.icon-warning:hover{fill:#fbbf24;stroke:#fbbf24}.icon-light{fill:var(--text-color-light);stroke:var(--text-color-light)}.icon-muted{fill:var(--text-color-muted);stroke:var(--text-color-muted)}.icon-danger{fill:#b91c1c;stroke:#b91c1c}.icon-info{fill:#1d4ed8;stroke:#1d4ed8}.icon-success{fill:#047857;stroke:#047857}.icon-warning{fill:#fbbf24;stroke:#fbbf24}
.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.loading-image{height:100px;margin-bottom:1.5rem}
.modal{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .15s linear;width:100%;z-index:1300}.modal-content{background:var(--body-bg);border-radius:var(--border-radius);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-height:90%;max-width:500px;padding:1rem;width:90%}.modal-sm>.modal-content{max-width:350px}.modal-lg>.modal-content{max-width:700px}.modal-xl>.modal-content{max-width:1000px}.modal-scrollable>.modal-content{overflow-y:auto}.modal-header{display:flex;justify-content:space-between;margin-bottom:.5rem}.modal-header-centered .modal-title-container{flex-direction:column;text-align:center}.modal-header-centered .modal-title-indicator-container{margin:0 0 1rem}.modal-title-container{display:flex;flex-grow:1}.modal-body-indicator,.modal-title-indicator-container{display:none}@media (min-width:45em){.modal-body-indicator,.modal-title-indicator-container{display:flex;flex:0 0 3em;justify-content:center;margin-right:1rem}}.modal-body-indicator{display:flex;margin-right:.5rem;margin-top:calc(sub(1.5, 1rem)/2)}@media (min-width:45em){.modal-body-indicator{align-items:flex-start;margin-right:1rem;margin-top:0}.modal-body-indicator .icon{height:1.5em;width:1.5em}}.modal-title-indicator{align-self:flex-start;background:var(--border-color);border-radius:50%;padding:.5rem}.modal-title-indicator .icon{height:2em;width:2em}.modal-red .modal-title-indicator{background:#fef2f2;color:#b91c1c}.modal-green .modal-title-indicator{background:#ecfdf5;color:#047857}.modal-blue .modal-title-indicator{background:#eff6ff;color:#1d4ed8}.modal-cyan .modal-title-indicator{background:#ebffff;color:#09acb4}.modal-magenta .modal-title-indicator{background:#fdebff;color:#b109b4}.modal-yellow .modal-title-indicator{background:#fffbeb;color:#b45309}.modal-title-image-container{margin-bottom:1rem}.modal-title-group{display:flex;flex-direction:column;justify-content:center}.modal-title{font-weight:700;margin:0}.modal-subtitle{color:var(--text-color-light);margin:.25rem 0 .5rem}.modal-header-actions{flex-shrink:0;margin-left:.25rem}.modal-header-actions>:not(:last-child){margin-right:.25rem}.modal-footer{align-items:flex-end;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}
.app-modal-steps{display:flex;justify-content:space-between;list-style:none;margin-bottom:1rem;padding:0}.app-modal-steps-item{color:var(--text-color-light);display:flex;flex-direction:column;flex-grow:1;font-size:.85rem;font-weight:500;position:relative;text-transform:uppercase}.app-modal-steps-item:last-child{flex-grow:0}.app-modal-steps-item:last-child .app-modal-steps-item-line{display:none}.app-modal-steps-item.app-modal-steps-item-current{color:var(--body-color)}.app-modal-steps-item.app-modal-steps-item-complete{color:var(--primary)}.app-modal-steps-item-line{background:var(--border-color);display:inline-block;height:2px;left:0;position:absolute;right:0;top:1.15em}.app-modal-steps-item-complete .app-modal-steps-item-line{background:var(--primary)}.app-modal-steps-item-indicator{align-items:center;background:var(--body-bg);border:2px solid var(--border-color);border-radius:50%;display:flex;height:2.5em;margin-bottom:.5rem;width:2.5em;z-index:1}.app-modal-steps-item-current .app-modal-steps-item-indicator{border-color:var(--primary)}.app-modal-steps-item-current .app-modal-steps-item-indicator .app-modal-steps-item-indicator-circle{background:var(--primary);border-radius:50%;display:inline-block;height:.75em;margin:0 auto;width:.75em}.app-modal-steps-item-complete .app-modal-steps-item-indicator{background:var(--primary);border-color:var(--primary)}.app-modal-steps-item-complete .app-modal-steps-item-indicator .icon{color:#fff;height:1.5em;margin:0 auto;width:1.5em}
.pagination-container{display:flex;justify-content:center;margin-bottom:1rem}.pagination{list-style:none;margin:0;padding:0}.pagination li{display:inline-block}.pagination li:not(:last-child){margin-right:.5rem}.page-link{color:var(--text-color-light);font-weight:500;padding:0 .25rem}.active>.page-link,.page-link:active,.page-link:focus,.page-link:hover{color:var(--primary)}.active>.page-link:hover{color:var(--primary-hover)}.disabled>.page-link,.disabled>.page-link:hover{color:var(--text-color-muted);cursor:default}
.app-tag .app-badge-container{background:var(--tags);border:0;color:#404040;margin-bottom:2px;margin-right:2px}.app-tag.app-tag-clickable .app-badge-container:active,.app-tag.app-tag-clickable .app-badge-container:focus,.app-tag.app-tag-clickable .app-badge-container:hover{color:#666}
.toast{background:var(--body-bg);border-radius:var(--border-radius);box-shadow:0 0 0 1px rgba(0,0,0,.05),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin-bottom:1rem;max-width:250px;padding:.5rem;z-index:1500}@media (min-width:30em){.toast{max-width:350px}}.toast-header{display:flex;justify-content:space-between}.toast-title{font-size:1rem}.toast-title .icon{margin-right:.5rem}.toast-close{margin-left:.5rem}.toast-body{color:var(--text-color-light)}
.toast-portal-container{bottom:3rem;display:flex;flex-direction:column-reverse;left:1rem;position:fixed;z-index:1500}
.emails-opt-out-page{margin-top:3rem}.emails-opt-out-page-title{margin-bottom:1rem;text-align:center}.emails-opt-out-page-return-home{margin-top:1rem}
.activity-feed-controls{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-end}@media (min-width:30em){.activity-feed-controls{flex-direction:row}}.activity-feed-controls-form{align-items:flex-start;display:flex}.activity-feed-controls-item{margin-right:.5rem;white-space:nowrap}.activity-feed-controls-item:last-child{margin-right:0}.activity-feed-controls>.activity-feed-controls-item{flex-grow:1}.activity-feed-controls-item-type.form-group{margin-bottom:0}
.feed-item-marker{margin-bottom:1rem;position:relative;text-align:center}.feed-item-marker .feed-item-marker-line{background:var(--border-color);height:1px;left:0;position:absolute;right:0;top:50%;z-index:-1}.feed-item-marker .feed-item-marker-message{background:var(--body-bg);color:var(--text-color-light);display:inline-block;font-size:1.25rem;font-weight:500;padding:0 1rem}.feed-item-marker.feed-item-marker-success .feed-item-marker-line{background:#047857}.feed-item-marker.feed-item-marker-success .feed-item-marker-message{color:#047857}

.group-selector-item{align-items:center;display:flex}.group-selector-item .group-selector-item-avatar{margin-right:.5rem}.group-selector-item-name{color:var(--body-color);font-weight:500}

.member-import-columns-form thead .form-group{margin-bottom:0;margin-top:.5rem}

.member-import-actions .button{margin-bottom:.25rem}

.member-import-modal .tab-nav{margin-bottom:.5rem}
@media (min-width:30em){.member-create-modal-row{display:flex}.member-create-modal-row .form-group{margin-right:.5rem;width:50%}.member-create-modal-row .form-group:last-child{margin-right:0}}
.member-selector-item{align-items:center;display:flex}.member-selector-item .avatar{margin-right:.5rem}.member-selector-item-name{color:var(--body-color);font-weight:500}
.combo-item-selector{position:relative}.combo-item-selector-form .form-group{margin-bottom:0;position:relative}.combo-item-selector-results{background:#fff;border-radius:var(--border-radius);box-shadow:0 0 0 1px rgba(0,0,0,.05),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);left:0;margin-top:.5rem;overflow:hidden;position:absolute;width:100%;z-index:1100}.combo-item-selector-results-group{border-bottom:var(--border-width) solid var(--border-color);padding:.5rem 1rem}.combo-item-selector-results-group:last-child{border-bottom:0}.combo-item-selector-results-group-list{text-align:left;word-break:break-word}.combo-item-selector-results-group-defaults{align-items:center;display:flex;justify-content:space-between}.combo-item-selector-results-group-label{font-weight:500;margin-bottom:0}.combo-item-selector-list{margin-top:.25rem;white-space:normal}.combo-item-selector-list.list-inline .combo-item-selector-list-item:not(:last-child){margin-right:2px}.combo-item-selector-list:not(.list-inline) .combo-item-selector-list-item:not(:last-child){margin-bottom:.5rem}.combo-item-selector-list-item{margin-bottom:2px}



.combo-item-selector-selection{display:inline-flex;flex-wrap:wrap;max-height:100px;overflow-y:scroll}.combo-item-selector-selection .button:not(:last-child){margin-bottom:2px}.combo-item-selector-selection .button:not(:last-child):not(:last-child){margin-right:2px}
.email-modal .combo-item-selector{margin-bottom:.5rem}
.item-selector-container{position:relative}.item-selector{background:#fff;border-radius:var(--border-radius);box-shadow:0 0 0 1px rgba(0,0,0,.05),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);left:0;margin-top:-.5rem;overflow:hidden;padding:.25rem .5rem;position:absolute;width:100%;z-index:1100}.item-selector-list{margin-left:-.5rem;margin-right:-.5rem}.item-selector-list-item{border-bottom:var(--border-width) solid var(--border-color);padding:.25rem .5rem}.item-selector-list-item:last-child{border-bottom:0}
.shift-selector .item-selector-list-item{color:var(--text-color-light)}.shift-selector .shift-selector-event-name{color:var(--body-color);font-weight:500}
.member-selector .item-selector-list-item{color:var(--text-color-light)}

.registration-create-modal-actions{display:flex;gap:1rem;margin-bottom:1rem}.registration-create-modal-member{margin-right:.5rem}
.feed-item{display:flex}.feed-item-sidebar{display:flex;flex-direction:column;margin-right:1rem}.feed-item-indicator{background:var(--highlight);border-radius:50%;color:var(--primary);padding:.5rem}.feed-item-red .feed-item-indicator{background:#fef2f2;color:#b91c1c}.feed-item-gray .feed-item-indicator{background:#e5e5e5;color:#000}.feed-item-green .feed-item-indicator{background:#ecfdf5;color:#047857}.feed-item-blue .feed-item-indicator{background:#eff6ff;color:#1d4ed8}.feed-item-cyan .feed-item-indicator{background:#ebffff;color:#09acb4}.feed-item-magenta .feed-item-indicator{background:#fdebff;color:#b109b4}.feed-item-yellow .feed-item-indicator{background:#fffbeb;color:#b45309}.feed-item-line{background:var(--border-color);height:100%;margin:.5rem auto;width:2px}.feed-item-content{flex-grow:1;margin-bottom:.5em}.feed-item-text{color:var(--text-color-light);display:flex;justify-content:space-between;margin:.5rem 0}.feed-item-body{margin-left:-2.25em;padding:.5rem 0 1.5rem 2.25em}
.event-share-content-invite{margin-bottom:1rem}.event-share-content-invite .combo-item-selector-selection{margin-top:.5rem}.event-share-content-invite .form-element-addon-after{border-bottom-left-radius:0;border-top-left-radius:0}.event-share-content-button:not(:last-child){margin-bottom:1rem}.event-share-content-button:not(:last-child) .icon{margin-right:.25rem}
.event-share-modal-invite{margin-bottom:1rem}.event-share-modal-invite .combo-item-selector-selection{margin-top:.5rem}.event-share-modal-invite .form-element-addon-after{border-bottom-left-radius:0;border-top-left-radius:0}.event-share-modal-button:not(:last-child){margin-bottom:1rem}.event-share-modal-button:not(:last-child) .icon{margin-right:.25rem}
.background-check-start-modal-sent .modal-body{text-align:center}.background-check-start-modal-sent .modal-body .icon{margin-bottom:1rem}
.training-course-enroll-modal-sent .modal-body{text-align:center}.training-course-enroll-modal-sent .modal-body .icon{margin-bottom:1rem}


.shift-view-modal .modal-title a{color:inherit}.shift-view-modal .modal-title a:hover{color:var(--link-color-hover)}.shift-view-modal-details>:last-child{margin-bottom:0}.shift-view-modal-attr{color:var(--text-color-light);display:flex;margin-bottom:1rem}.shift-view-modal-attr .modal-body-indicator{flex:0 0 0}.shift-view-modal-attr .icon{color:var(--body-color)}.shift-view-modal-attr-success{color:#065f46}.shift-view-modal-attr-warning{color:#92400e}.shift-view-modal-image{display:block;margin-bottom:1rem;margin-left:-1rem;margin-right:-1rem}.shift-view-modal-description{margin-bottom:1rem;white-space:pre-line}.shift-view-modal-tags li:not(:last-child){margin-right:2px}
.event-available-shifts-list-top-buttons .button{margin-bottom:1rem}


.user-agreement-policy-text{color:var(--text-color-light);font-size:.85rem;font-style:italic;margin-top:.5rem}
.user-account-required-actions{display:flex;flex-direction:column}.user-account-required-actions .button:not(:last-child){margin-bottom:1rem}@media (min-width:45em){.user-account-required-actions{flex-direction:row}.user-account-required-actions .button{width:50%}.user-account-required-actions .button:not(:last-child){margin-bottom:0;margin-right:.5rem}}
.background-check-completed-details{color:var(--text-color-light)}.background-check-completed-details-status-approved{color:#065f46}.background-check-completed-details-status-pending{color:#92400e}.background-check-completed-details-status-rejected{color:#991b1b}.background-check-completed-details-result-decisional{color:#92400e}.background-check-completed-details-result-eligible{color:#065f46}.background-check-completed-details-result-ineligible{color:#991b1b}

.feed-item-site-background-check-expired-status{color:#991b1b}
.training-course-enrollment-text-pass{color:#065f46;font-weight:500}.training-course-enrollment-text-fail{color:#92400e;font-weight:500}
.feed-item-training-course-completed{color:var(--text-color-light)}
.activity-feed-header{margin-bottom:1rem}@media (min-width:30em){.activity-feed-header{align-items:center;display:flex;justify-content:space-between}}@media (min-width:45em){.activity-feed-heading{margin:0 1rem 0 0}}@media (min-width:60em){.activity-feed-heading{margin:0 3rem 0 0}}
.shift-controls-shift-group{display:flex;flex-direction:column}
.group-selector .item-selector-list-item{color:var(--text-color-light)}

.registration-block-capacity-group{display:flex}.registration-block-capacity-group .button{border-radius:0;flex-grow:1}.registration-block-capacity-group .button:first-child{border-radius:.375rem 0 0 .375rem;flex-grow:0}.registration-block-capacity-group .button:last-child{border-radius:0 .375rem .375rem 0;flex-grow:0}
.registration-block-edit-modal .modal-footer{flex-direction:column;gap:1rem;justify-content:space-between}@media (min-width:30em){.registration-block-edit-modal .modal-footer{flex-direction:row}}
.registration-block-create-modal-actions{display:flex;gap:1rem}.registration-block-create-modal-actions .button{margin-bottom:1rem}.registration-block-create-modal-capacity,.registration-block-create-success-modal-details{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}@media (min-width:30em){.registration-block-create-modal-capacity,.registration-block-create-success-modal-details{align-items:center;flex-direction:row}}.registration-block-create-modal-capacity .form-group,.registration-block-create-success-modal-details .form-group{margin-bottom:0}.registration-block-create-modal-capacity :first-child,.registration-block-create-success-modal-details :first-child{flex-grow:1}.registration-block-create-modal-selected-group,.registration-block-create-modal-selected-member,.registration-block-create-success-modal-details{font-weight:700}.registration-block-create-modal-selected-group .button,.registration-block-create-modal-selected-member .button,.registration-block-create-success-modal-details .button{font-weight:700;margin-left:.5rem}.registration-block-create-modal-selected-member{margin-bottom:.5rem}.registration-block-create-modal-member{margin-right:.5rem}.registration-block-create-success-modal .modal-footer{align-items:normal;display:flex;flex-direction:column;gap:1rem}@media (min-width:30em){.registration-block-create-success-modal .modal-footer{align-items:center;flex-direction:row}}.registration-block-create-success-modal .modal-footer .button{flex-basis:0;flex-grow:1}
.registration-invites-list{margin-bottom:1rem}.registration-invites-list .table{margin-bottom:0}
@media (min-width:30em){.data-exporter-form{display:flex;flex-wrap:wrap}.data-exporter-form .form-group{width:50%}}

@media print{body :not(.printable,.printable *){display:none}.printable{display:block!important}.printable-close{display:none!important}}.printable{background:var(--body-bg);bottom:0;display:none;left:0;overflow-y:scroll;padding:1rem;position:fixed;right:0;top:0;z-index:1300}.printable:focus{outline:0}.printable h1{margin-bottom:1rem;text-align:center}.printable-top{display:flex;justify-content:flex-end;margin-bottom:1rem}.printable-close{color:var(--text-color-light);margin-left:.5rem}

.time-entry-edit-modal-info{display:flex;flex-direction:column;margin-bottom:1rem}.time-entry-edit-modal-info strong{font-weight:500}.time-entry-edit-modal-info strong:first-child{margin-bottom:1rem}
.registrations-table-group-actions>*{width:100%}.registrations-table-group-actions .button{margin-bottom:.5rem;width:100%}@media (min-width:45em){.registrations-table-group-actions .button{display:inline-block;margin-right:.5rem;width:auto}}.registrations-table-group-table-actions{white-space:nowrap}.registrations-table-group-table-actions .button:not(:last-child){margin-right:.5rem}.registrations-table-group-first{display:none}@media (min-width:45em){.registrations-table-group-first{display:inline}.registrations-table-group-first-crumb{display:none}}
.registration-blocks-partial-table-group{margin-top:-1rem}
.registration-block-list{margin-bottom:1rem}.registration-block-list .table{margin-bottom:0}.registration-block-list th[data-column]{display:none}@media (min-width:30em){.registration-block-list th[data-column]{display:table-cell}}
.registrations-list{margin-bottom:1rem}.registrations-list .table{margin-bottom:0}.registrations-list th[data-column]{display:none}@media (min-width:30em){.registrations-list th[data-column]{display:table-cell}}
.registration-listings-nav{margin-bottom:1rem}.registration-listings-actions{display:flex;flex-direction:column;gap:1rem}@media (min-width:45em){.registration-listings-actions{flex-direction:row}.registration-listings-actions .button{flex-basis:0;flex-grow:1}}
.admin-shift-view-modal-attr{color:var(--text-color-light);display:flex;margin-bottom:1rem}.admin-shift-view-modal-attr .icon{color:var(--body-color)}.admin-shift-view-modal-tags li:not(:last-child){margin-right:2px}.admin-shift-view-modal-registration-actions{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}@media (min-width:45em){.admin-shift-view-modal-registration-actions{flex-direction:row}.admin-shift-view-modal-registration-actions .button{flex-basis:0;flex-grow:1}}
.admin-activity-page .activity-feed-header{display:block!important}@media (min-width:45em){.admin-activity-page .activity-feed-header{display:flex!important}}.admin-activity-page .activity-feed-heading{align-self:start}@media (min-width:45em){.admin-activity-page .activity-feed-controls{flex-direction:row}}.admin-activity-page .combo-item-selector{margin-bottom:.5rem}
.calendar-share-button:not(:last-child){margin-bottom:1rem}.calendar-share-button:not(:last-child) .icon{margin-right:.25rem}
.calendar-controls{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-end}@media (min-width:45em){.calendar-controls{flex-direction:row}}.calendar-controls-actions{align-items:flex-start;display:flex;flex-wrap:wrap}@media (min-width:30em){.calendar-controls-actions{flex-wrap:nowrap}}.calendar-controls-item{margin-right:.5rem;white-space:nowrap}.calendar-controls-item:last-child{margin-right:0}.calendar-controls>.calendar-controls-item{flex-grow:1}.calendar-controls-item-shifter{display:flex}.calendar-controls-item-shifter .button:active,.calendar-controls-item-shifter .button:focus{z-index:1}.calendar-controls-item-shifter .button:first-child{border-radius:var(--border-radius) 0 0 var(--border-radius)}@media (max-width:29.98em){.calendar-controls-item-shifter .button:first-child{border-right:0;padding-right:.375rem}}.calendar-controls-item-shifter .button:not(:first-child):not(:last-child){border-left:0;border-radius:0;border-right:0}@media (max-width:29.98em){.calendar-controls-item-shifter .button:not(:first-child):not(:last-child){padding-left:.375rem;padding-right:.375rem}}.calendar-controls-item-shifter .button:last-child{border-radius:0 var(--border-radius) var(--border-radius) 0}@media (max-width:29.98em){.calendar-controls-item-shifter .button:last-child{border-left:0;padding-left:.375rem}}
.calendar-time{margin-right:-8px;min-height:300px;overflow-x:hidden;overflow-y:scroll;position:relative}.calendar-time-hours{left:0;pointer-events:none;position:absolute;right:0}.calendar-time-today-background{background:rgba(239,246,255,.35);bottom:0;position:absolute;right:0;top:0}.calendar-time-current{left:0;position:absolute;top:0;z-index:25}.calendar-time-marker{border-bottom:2px solid #34d399;bottom:0;height:2px;left:0;position:absolute;right:0}.calendar-time-day-end,.calendar-time-day-start{background:#34d399;border-radius:4.5px;height:9px;margin-right:-4px;position:absolute;right:0;top:-4px;width:9px}.calendar-time-hour{font-size:.85rem;height:60px}.calendar-time-hour:not(:last-child){border-bottom:var(--border-width) solid var(--border-color)}.calendar-time-hour-label{color:var(--text-color-muted);font-size:.85rem;font-weight:500;line-height:1;margin-left:-4em;margin-top:-.5em;position:absolute}
.progress-bar{background:var(--border-color);border-radius:var(--border-radius);height:.5rem;overflow:hidden;width:100%}.progress-bar.progress-bar-large{height:1rem}.progress-bar.progress-bar-small{height:.25rem}.progress-bar-status{background:var(--primary);height:100%}.progress-bar-level-1 .progress-bar-status{background:#dc2626}.progress-bar-level-2 .progress-bar-status{background:#ef4444}.progress-bar-level-3 .progress-bar-status{background:#ea580c}.progress-bar-level-4 .progress-bar-status{background:#ce7d05}.progress-bar-level-5 .progress-bar-status{background:#cacd2c}.progress-bar-level-6 .progress-bar-status{background:#88d948}.progress-bar-level-7 .progress-bar-status{background:#39a944}.progress-bar-level-8 .progress-bar-status{background:#047857}
.calendar-shift{background:var(--body-bg-alt);border:var(--border-width) solid var(--body-bg);display:flex;flex-direction:column;max-width:100%;overflow:hidden;padding:.25rem;position:absolute}.calendar-shift:active,.calendar-shift:focus{outline:0;transition:none!important}.calendar-shift:focus-visible{border-radius:.375rem;box-shadow:0 0 0 4px #eff6ff;outline:0;transition:none!important}.expired .calendar-shift{opacity:.65}.calendar-shift.has-capacity{padding-bottom:1em}.calendar-shift.starts-this-day{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.calendar-shift.ends-this-day{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.calendar-shift.calendar-shift-red{background:#fef2f2;color:#b91c1c}.calendar-shift.calendar-shift-green{background:#ecfdf5;color:#047857}.calendar-shift.calendar-shift-blue{background:#eff6ff;color:#1d4ed8}.calendar-shift.calendar-shift-cyan{background:#ebffff;color:#09acb4}.calendar-shift.calendar-shift-magenta{background:#fdebff;color:#b109b4}.calendar-shift.calendar-shift-yellow{background:#fffbeb;color:#b45309}.calendar-shift .calendar-shift-heading{margin-bottom:0}.calendar-shift .progress-bar{margin-bottom:.25rem}.calendar-shift-starts{margin-bottom:.25rem;white-space:nowrap}.calendar-shift-body,.calendar-shift-footer{font-weight:500;overflow:hidden}.calendar-shift-footer{margin-top:auto;overflow:hidden;white-space:nowrap}
.calendar-shift-daily .button{background:var(--body-bg-alt);padding:0 .5em}.expired .calendar-shift-daily{opacity:.65}.calendar-week-row .calendar-shift-daily{position:absolute}.calendar-shift-daily.calendar-shift-red .button{background:#fef2f2;color:#b91c1c}.calendar-shift-daily.calendar-shift-green .button{background:#ecfdf5;color:#047857}.calendar-shift-daily.calendar-shift-blue .button{background:#eff6ff;color:#1d4ed8}.calendar-shift-daily.calendar-shift-cyan .button{background:#ebffff;color:#09acb4}.calendar-shift-daily.calendar-shift-magenta .button{background:#fdebff;color:#b109b4}.calendar-shift-daily.calendar-shift-yellow .button{background:#fffbeb;color:#b45309}

.calendar-view-day .calendar-view-header{border-bottom:var(--border-width) solid var(--border-color);display:flex;margin-bottom:.25rem}.calendar-view-day .calendar-view-heading{margin-bottom:.25rem;margin-right:1rem}.calendar-view-day .calendar-view-header-count{align-self:center}.calendar-view-day .calendar-shift-daily{margin-bottom:.25rem}
.calendar-shift-minimal{padding:0 4px}.expired .calendar-shift-minimal{opacity:.65}.calendar-shift-minimal.calendar-shift-red{color:#b91c1c}.calendar-shift-minimal.calendar-shift-green{color:#047857}.calendar-shift-minimal.calendar-shift-blue{color:#1d4ed8}.calendar-shift-minimal.calendar-shift-cyan{color:#09acb4}.calendar-shift-minimal.calendar-shift-magenta{color:#b109b4}.calendar-shift-minimal.calendar-shift-yellow{color:#b45309}.calendar-shift-minimal .button{background:transparent;border-radius:var(--border-radius)}.calendar-shift-minimal-time{font-weight:400}
.calendar-view-list .calendar-view-heading{padding:0;width:4em}.calendar-view-list .calendar-view-heading:active,.calendar-view-list .calendar-view-heading:focus{outline:0;transition:none!important}.calendar-view-list .calendar-view-heading:focus-visible{border-radius:.375rem;box-shadow:0 0 0 4px #eff6ff;outline:0;transition:none!important}.calendar-view-list .calendar-shift-minimal{font-size:1rem;padding:0}.calendar-view-list .calendar-shift-minimal:not(:last-child){margin-bottom:1rem}.calendar-view-list .calendar-shift-minimal-time{color:var(--text-color-light);display:inline-block;margin-right:.5rem;width:5em}@media (min-width:30em){.calendar-view-list .calendar-shift-minimal-time{margin-right:1rem}}.calendar-view-list-day{margin-bottom:1rem}.calendar-view-list-day:not(:last-child){border-bottom:var(--border-width) solid var(--border-color);padding-bottom:1rem}@media (min-width:30em){.calendar-view-list-day{display:flex}.calendar-view-list-header{margin-right:3rem}}.calendar-view-list-shifts{overflow:hidden;padding-top:.5rem}
.calendar-view-month .calendar-day{border-top:var(--border-width) solid var(--border-color);height:auto;min-height:100px;overflow:visible;position:static}.calendar-view-month .calendar-day-heading-container{display:flex;justify-content:space-between;margin-bottom:.25rem;padding:0 .25rem}.calendar-view-month .calendar-day-heading{color:var(--text-color-light);display:inline-block}.calendar-view-month .calendar-day-heading:active,.calendar-view-month .calendar-day-heading:focus{outline:0;transition:none!important}.calendar-view-month .calendar-day-heading:focus-visible{border-radius:.375rem;box-shadow:0 0 0 4px #eff6ff;outline:0;transition:none!important}
.calendar-view-week .calendar-view-header{border-bottom:var(--border-width) solid var(--border-color);position:relative}.calendar-view-week .calendar-view-header .calendar-time-hour-label{left:-4em;margin:0;top:50%}.calendar-view-week .calendar-view-header .calendar-week-column:not(:last-child){border-right:var(--border-width) solid var(--border-color)}.calendar-view-week .calendar-view-header .calendar-week-column.is-today{background:rgba(239,246,255,.75)}.calendar-view-week .calendar-view-header .calendar-view-heading:active,.calendar-view-week .calendar-view-header .calendar-view-heading:focus{outline:0;transition:none!important}.calendar-view-week .calendar-view-header .calendar-view-heading:focus-visible{border-radius:.375rem;box-shadow:0 0 0 4px #eff6ff;outline:0;transition:none!important}@media (max-width:39.98em){.calendar-view-week .calendar-view-header .calendar-view-heading-date{font-size:1rem}.calendar-view-week .calendar-view-header .calendar-view-heading-label{display:none}}
.calendar-header{margin-bottom:1rem}@media (min-width:45em){.calendar-header-top{align-items:flex-start;display:flex;justify-content:space-between}}.calendar-heading{font-size:1.25rem}@media (min-width:30em){.calendar-heading{font-size:1.5rem}}@media (min-width:45em){.calendar-heading{margin:0 .5rem 0 0}}@media (min-width:75em){.calendar-heading{margin:0 3rem 0 0}}.calendar-view-header{position:relative}.calendar-view-header .calendar-week-column{overflow:hidden;padding:.25rem 0 0 .5rem}.calendar-view-header-offset{color:var(--text-color-muted);font-size:.85rem;font-weight:500;left:-4em;position:absolute;top:1em}.calendar-view-heading{align-items:center;display:flex;line-height:1;margin-bottom:0}.calendar-view-heading-date{color:var(--text-color-light);font-size:1.5rem;font-weight:500;margin-right:.5rem}.calendar-view-heading-label{color:var(--text-color-muted);font-size:1rem;font-weight:400}.calendar-view-header-count{font-size:.85rem;overflow:hidden;white-space:nowrap}.calendar-week-row{display:flex;flex-direction:row;position:relative}.calendar-week-column{width:14.2857142857%}.calendar-hours-offset{margin-left:3.4rem}.calendar-day{border-right:var(--border-width) solid var(--border-color);height:1440px;position:relative}.calendar-day:last-child{border-right:0}.calendar-day.expired{background:hsla(60,9%,98%,.65)}.calendar-all-day{border-bottom:var(--border-width) solid var(--border-color);border-right:var(--border-width) solid var(--border-color);height:100%}.calendar-all-day:last-child{border-right:0}.calendar-all-day.is-today{background:rgba(239,246,255,.35)}.calendar-all-day.expired{background:hsla(60,9%,98%,.65)}.calendar-shift,.calendar-shift-daily,.calendar-shift-minimal{font-size:.85rem;z-index:20}.calendar-shift .calendar-shift-heading,.calendar-shift-daily .calendar-shift-heading,.calendar-shift-minimal .calendar-shift-heading{font-size:inherit;font-weight:700;overflow:hidden;white-space:nowrap}.calendar-shift-daily,.calendar-shift-minimal{height:24px}.calendar-shift-daily.starts-this-day,.calendar-shift-minimal.starts-this-day{padding-left:4px}.calendar-shift-daily.starts-this-day .button,.calendar-shift-minimal.starts-this-day .button{border-bottom-left-radius:.75rem;border-top-left-radius:.75rem}.calendar-shift-daily.ends-this-day,.calendar-shift-daily.ends-this-week,.calendar-shift-minimal.ends-this-day,.calendar-shift-minimal.ends-this-week{padding-right:4px}.calendar-shift-daily.ends-this-day .button,.calendar-shift-daily.ends-this-week .button,.calendar-shift-minimal.ends-this-day .button,.calendar-shift-minimal.ends-this-week .button{border-bottom-right-radius:.75rem;border-top-right-radius:.75rem}.calendar-shift-daily.screen-reader-shift,.calendar-shift-minimal.screen-reader-shift{padding:0 4px;pointer-events:none}.calendar-shift-daily.screen-reader-shift .button,.calendar-shift-minimal.screen-reader-shift .button{border-radius:.75rem;pointer-events:auto}.calendar-shift-daily .button,.calendar-shift-minimal .button{line-height:24px;width:100%!important}.calendar-day-modal .calendar-shift-daily.ends-this-week:not(.ends-this-day),.calendar-view-day .calendar-shift-daily.ends-this-week:not(.ends-this-day){padding-right:0}.calendar-day-modal .calendar-shift-daily.ends-this-week:not(.ends-this-day) .button,.calendar-view-day .calendar-shift-daily.ends-this-week:not(.ends-this-day) .button{border-bottom-right-radius:0;border-top-right-radius:0}
.event-create-modal-step-4 .modal-footer{justify-content:space-between}
.event-color-picker.form-group{display:flex}.event-color-picker-label.form-label{display:inline;margin-right:1rem}.event-color-picker-button{border:var(--border-width) solid var(--border-color);border-radius:50%;height:20px;margin-right:.5rem;width:20px}.event-color-picker-button:last-child{margin-right:0}.event-color-picker-button.selected{box-shadow:0 1px 2px rgba(0,0,0,.05),0 0 0 2px #fff,0 0 0 4px var(--primary)}.event-color-picker-button.event-color-picker-button-red{background:#f87171}.event-color-picker-button.event-color-picker-button-green{background:#34d399}.event-color-picker-button.event-color-picker-button-blue{background:#60a5fa}.event-color-picker-button.event-color-picker-button-cyan{background:#24fbf5}.event-color-picker-button.event-color-picker-button-magenta{background:#e824fb}.event-color-picker-button.event-color-picker-button-yellow{background:#fbbf24}
.event-location-element .item-selector-container .form-element{padding-left:.5rem}.event-location-element-reset{margin-top:.25rem}
.event-background-check-elements-packages-group{display:inline-block;margin-left:3rem;margin-top:-.5rem}
@media (min-width:45em){.event-contact-elements-minimal{display:flex}.event-contact-elements-minimal .form-group{width:50%}.event-contact-elements-minimal .form-group:first-child{margin-right:1rem}}
.tag-selector .item-selector-list-item{border-bottom:0;color:var(--body-color);font-weight:500}
.app-tag-modal .app-tag-modal-default-label,.app-tag-modal .app-tag-modal-recent-label{margin-bottom:.25rem}.app-tag-modal .form-group{margin-bottom:0}.app-tag-modal .tag-selector,.app-tag-modal-recent{margin-bottom:1rem}.app-tag-modal-default-toggle,.app-tag-modal-recent-toggle{align-items:center;display:flex;justify-content:space-between;width:100%}.app-tag-modal-tag-button:not(:last-child){display:block;margin-bottom:.5rem;overflow:hidden}
.event-tags-form-list{margin-top:.25rem}.event-tags-form-list li:not(:last-child){margin-right:2px}
.event-training-course-elements-courses-group{margin-left:3rem;margin-top:-.5rem}
@media (min-width:45em){.shift-date-elements-main{display:flex;justify-content:space-between}.shift-date-elements-main .form-group:not(:last-child){margin-right:.5rem}}.shift-date-elements-accessory{display:flex;justify-content:space-between}
.shift-add-form{background:var(--body-bg-alt);border-radius:var(--border-radius);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);margin-bottom:1rem;padding:.5rem}.shift-add-form .shift-role-element{flex-grow:1}.shift-add-form-content{display:flex}.shift-add-form-delete{margin-top:1rem;padding:1rem}.shift-add-form-elements{flex-grow:1}@media (min-width:45em){.shift-add-form-row{display:flex;gap:1rem}}
.shift-repeat-elements .form-group{flex-grow:1}@media (min-width:45em){.shift-repeat-elements .form-group:not(:last-child){margin-right:1rem}.shift-repeat-elements-row:not(.shift-repeat-elements-additonal){display:flex;justify-content:space-between}}.shift-repeat-elements-additonal{display:flex;margin-bottom:1rem}.shift-repeat-elements-additonal .form-group{display:inline-block;margin:0 .5rem;width:auto}.shift-repeat-elements-additonal .form-group:first-child{margin:0 .5rem 0 0}.shift-repeat-elements-additonal .form-group .form-input-group{margin-right:0}.shift-repeat-elements-additonal-group:first-child{margin-right:.5rem}.shift-repeat-elements-additonal-group input[type=number]{width:5em}.shift-repeat-elements-additonal-label{font-weight:500}
.shift-add-many-form-add-another{text-align:center}

.event-create-modal .modal-content{max-width:600px}.event-create-modal .modal-body{justify-content:space-between}@media (min-width:45em){.event-create-modal .modal-body{padding-left:4em}}.event-create-modal .event-tags-form{margin-bottom:1rem}.event-create-modal h3:focus-visible{border:0;outline:0}
.calendar-day-registrations-modal .modal-title-group{align-items:center;display:flex;flex-direction:row}.calendar-day-registrations-modal .modal-title-group-button{align-self:center}.calendar-day-registrations-modal .modal-title{margin:0 .5rem}
.admin-schedule-page .calendar-header-top{display:block!important}@media (min-width:75em){.admin-schedule-page .calendar-header-top{display:flex!important}}@media (min-width:45em){.admin-schedule-page .calendar-controls{flex-direction:row}}.admin-schedule-page .calendar-controls .calendar-controls-filters{flex-grow:1;margin-bottom:.5rem}@media (min-width:45em){.admin-schedule-page .calendar-controls .calendar-controls-filters{margin-bottom:0;margin-right:.5rem}}.admin-schedule-page .calendar-controls .combo-item-selector{margin-bottom:.5rem;width:100%}.admin-schedule-page-new-shift{background:var(--body-bg);border:var(--border-width) solid var(--secondary);border-radius:var(--border-radius);box-shadow:0 0 0 1px rgba(0,0,0,.05),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);font-weight:500;left:50%;max-width:275px;padding:1rem;position:fixed;text-align:center;top:50%;transform:translateX(-50%);z-index:1200}.calendar-has-shifts .admin-schedule-page-new-shift,.calendar-in-view-list .admin-schedule-page-new-shift,.calendar-loading .admin-schedule-page-new-shift{display:none}.admin-schedule-page-new-shift-header{background-color:transparent;background-image:url(/svgs/highlighted.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto;margin-left:1.5rem;margin-right:1.5rem}

.description-card{display:block;padding:1rem}.description-card,.description-card:active,.description-card:focus,.description-card:hover{background:var(--body-bg-alt)}.description-card-header{display:flex;justify-content:space-between;margin-bottom:1.5rem}.description-card-indicator{background:var(--primary);border-radius:var(--border-radius);color:#fff;margin-right:1rem;padding:.5rem}.description-card-indicator .icon{height:2em;width:2em}.description-card-red .description-card-indicator{background:#fef2f2;color:#b91c1c}.description-card-green .description-card-indicator{background:#ecfdf5;color:#047857}.description-card-blue .description-card-indicator{background:#eff6ff;color:#1d4ed8}.description-card-cyan .description-card-indicator{background:#ebffff;color:#09acb4}.description-card-magenta .description-card-indicator{background:#fdebff;color:#b109b4}.description-card-yellow .description-card-indicator{background:#fffbeb;color:#b45309}.description-card-pointer{color:var(--text-color-muted)}.description-card-pointer .icon{height:2em;transform:rotate(45deg);width:2em}.description-card-title{color:var(--body-color);font-size:1.25rem;font-weight:500;text-align:left}.description-card-text{color:var(--text-color-light)}
.stat-card{background:var(--body-bg-alt);border-radius:var(--border-radius);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);display:flex;flex-direction:column;margin-bottom:1rem}.stat-card-content{align-items:flex-start;display:flex;padding:1rem}.stat-card-indicator{background:var(--primary);border-radius:var(--border-radius);color:#fff;margin:.25rem 1rem 0 0;padding:.5rem}.stat-card-indicator .icon{height:2em;width:2em}.stat-card-title{color:var(--text-color-light);font-weight:500;margin:0}.stat-card-total{font-size:1.5rem;font-weight:700}.stat-card-body{align-self:center;font-weight:500}.stat-card-footer{background:rgba(0,0,0,.01);font-weight:500;padding:1rem}
@media (min-width:45em){.communication-page-stat-cards{display:flex}.communication-page-stat-cards .stat-card{flex-grow:1 1 auto;width:33%}.communication-page-stat-cards .stat-card:not(:last-child){margin-right:1rem}}.communication-page-description-cards{border-radius:var(--border-radius);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}@media (min-width:45em){.communication-page-description-cards{display:flex}}.communication-page-description-cards .description-card:not(:last-child){border-bottom:var(--border-width) solid var(--border-color)}@media (min-width:45em){.communication-page-description-cards .description-card{border-bottom:0!important;flex:1 0 0}.communication-page-description-cards .description-card:not(:last-child){border-right:var(--border-width) solid var(--border-color)}}
.reporting-report-layout .progress-bar{max-width:3em}.reporting-report-layout .reporting-report-layout-tags-column{min-width:150px;width:250px}.reporting-report-layout-filters{margin-bottom:1rem}@media (min-width:60em){.reporting-report-layout-filters-top{display:flex}}@media (min-width:45em){.reporting-report-layout-filters-top-section{align-items:flex-end;display:flex;margin-bottom:1rem}.reporting-report-layout-filters-top-section .form-group{margin-bottom:0;width:50%}.reporting-report-layout-filters-top-section .form-group:not(:last-child){margin-right:1rem}}@media (min-width:60em){.reporting-report-layout-filters-top-section{flex-grow:1}.reporting-report-layout-filters-top-section:not(:last-child){margin-right:1rem}}@media (min-width:45em){.reporting-report-layout-filters-bottom{display:flex}}.reporting-report-layout-filters-selections,.reporting-report-layout-group-selector{margin-bottom:1rem}.reporting-report-layout-filters-selections .combo-item-selector,.reporting-report-layout-group-selector .combo-item-selector{margin-bottom:.25rem}@media (min-width:45em){.reporting-report-layout-filters-selections,.reporting-report-layout-group-selector{flex-grow:1;margin-right:1rem}}.reporting-report-layout-group-selection{font-weight:700;margin-bottom:1rem}.reporting-report-layout-group-selection .button{font-weight:700;margin-left:.5rem}.reporting-report-layout-filters-actions .button:not(:last-child){margin-right:1rem}td.reporting-report-layout-load-more-column{padding:.5rem 0;text-align:center}



.reporting-members-page-actions .button:not(:last-child){margin-right:.5rem}

@media (min-width:45em){.reporting-page-stat-cards{display:flex}.reporting-page-stat-cards .stat-card{flex-grow:1 1 auto;width:33%}.reporting-page-stat-cards .stat-card:not(:last-child){margin-right:1rem}}.reporting-page-report-cards,.reporting-page-table-cards{border-radius:var(--border-radius);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}@media (min-width:60em){.reporting-page-report-cards,.reporting-page-table-cards{display:flex;flex-wrap:wrap}}.reporting-page-report-cards .description-card:not(:last-child),.reporting-page-table-cards .description-card:not(:last-child){border-bottom:var(--border-width) solid var(--border-color)}@media (min-width:60em){.reporting-page-report-cards .description-card,.reporting-page-table-cards .description-card{border-bottom:0!important;flex:1 0 0}.reporting-page-report-cards .description-card:not(:last-child),.reporting-page-table-cards .description-card:not(:last-child){border-right:var(--border-width) solid var(--border-color)}}.reporting-page-report-cards,.reporting-page-table-cards:not(:last-child){margin-bottom:1.5rem}
.reporting-registrations-page-actions .button:not(:last-child){margin-right:.5rem}
.reporting-shifts-page-actions .button:not(:last-child){margin-right:.5rem}


.settings-background-checks-page h4{margin-bottom:1rem}.settings-background-checks-page-settings{margin-top:1.5rem}.settings-background-checks-page-settings .form-input-group div{display:inline-block}@media (min-width:45em){.settings-background-checks-page-default-settings-group{margin:0 3rem}}
@media (min-width:30em){.add-admin-modal-new-member-name-row{display:flex}.add-admin-modal-new-member-name-row .form-group{margin-right:.5rem;width:50%}.add-admin-modal-new-member-name-row .form-group:last-child{margin-right:0}}
.content-card{background:var(--body-bg-alt);border-radius:var(--border-radius);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);padding:1rem}.content-card,.content-card-header{margin-bottom:1rem}@media (min-width:30em){.content-card-header{display:flex;justify-content:space-between}}.content-card-header-start{display:flex;margin-right:1rem}.content-card-indicator{align-self:flex-start;border-radius:var(--border-radius);margin-right:1.5rem}.content-card-indicator .icon,.content-card-indicator img{height:3.5rem;width:3.5rem}.content-card-indicator-success{background:#ecfdf5;color:#065f46}.content-card-indicator-danger{background:#fef2f2;color:#991b1b}.content-card-title{font-size:1.25rem;font-weight:500;margin-bottom:0}.content-card-subtitle{color:var(--text-color-light);margin-bottom:.5rem}.content-card-actions{align-self:flex-start;display:flex}
.admins-content-card-add-admin .icon{margin-right:.5rem}.admins-content-card-admin{display:flex;justify-content:space-between}.admins-content-card-admin:not(:last-child){margin-bottom:1.5rem}.admins-content-card-admin-details{display:flex;flex-wrap:wrap}.admins-content-card-admin-details .avatar-container{margin-right:1rem}.admins-content-card-admin-name{font-weight:500}.admins-content-card-admin-email{color:var(--text-color-light)}.admins-content-card-remove-admin{align-self:center}
.info-card{background:var(--body-bg-alt);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);display:flex;margin-bottom:1rem;padding:1rem}.info-card,.info-card-indicator{border-radius:var(--border-radius)}.info-card-indicator{margin-right:1.5rem}.info-card-indicator .icon,.info-card-indicator img{height:3.5rem;width:3.5rem}.info-card-indicator-success{background:#ecfdf5;color:#065f46}.info-card-indicator-danger{background:#fef2f2;color:#991b1b}.info-card-body{flex-grow:1}.info-card-title{font-size:1.25rem;font-weight:500;margin-bottom:0}.info-card-subtitle{color:var(--text-color-light);margin-bottom:.5rem}

@media (min-width:30em){.checkout-modal-duration-buttons{display:flex}}.checkout-modal-duration-button{padding:1rem}.checkout-modal-duration-button:first-child{margin-bottom:1rem}@media (min-width:30em){.checkout-modal-duration-button{width:50%}.checkout-modal-duration-button:first-child{margin-bottom:0;margin-right:1rem}}.checkout-modal-duration-button-subtext{color:var(--text-color-light);font-size:1rem;font-weight:500}.button-primary .checkout-modal-duration-button-subtext{color:var(--button-primary-color)}


.get-connected-connection-modal-reset{text-align:center}


.get-connected-connection-modal-select-button{border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);display:flex;margin-bottom:1rem;padding:1rem;width:100%}.get-connected-connection-modal-select-button img{margin-right:1rem;max-width:150px}.get-connected-connection-modal-select-button h3{color:var(--primary);font-weight:700;margin-bottom:.25rem}
.get-connected-connection-modal-group-submit{margin-bottom:1rem}
.member-agency-import-modal-process{margin-bottom:1rem}







.settings-connections-page-settings{margin-bottom:1.5rem;margin-top:1.5rem}.settings-connections-page-actions{text-align:right}.settings-connections-page-actions :not(:last-child){margin-bottom:1rem}
.settings-training-courses-page-settings{margin-top:1.5rem}@media (min-width:45em){.settings-training-courses-page-default-settings-group{margin:0 3rem}}
.admin-settings-page-nav{margin-bottom:1rem}.admin-settings-page-actions{display:flex;justify-content:flex-end}.admin-settings-page-actions .button:not(:last-child){margin-right:1rem}
.maxio-cancellation-alert .alert-body{display:flex;justify-content:space-between}
.maxio-trial-alert .alert-body{display:flex;justify-content:space-between}
.stripe-cancellation-alert .alert-body{display:flex;justify-content:space-between}
.stripe-trial-alert .alert-body{display:flex;justify-content:space-between}
.add-new-content-container{bottom:0;margin:10px 76px 10px 10px;position:fixed;right:0;z-index:1400}.add-new-content-container .modal{z-index:1400}.add-new-content-container .dropdown-toggle{border-radius:50%}
.portal-card{border:var(--border-width) solid var(--primary);border-radius:var(--border-radius);position:relative}.portal-card-logo-container{text-align:center}.portal-card-logo{background:var(--body-bg);height:70px;margin-top:-35px}.portal-card-content{padding:1rem}
.profile-sites-page h1{text-align:center}.profile-sites-page h2{color:var(--text-color-light);font-size:1rem;font-weight:500}.profile-sites-page .info-card{display:block;margin-bottom:0}.profile-sites-page .info-card-content{text-align:center}@media (min-width:45em){.profile-sites-page .info-card-content{align-items:center;display:flex;text-align:inherit}}.profile-sites-page .info-card-content img{height:3.5rem;margin-bottom:1rem}@media (min-width:45em){.profile-sites-page .info-card-content img{margin-bottom:0;margin-right:1rem}}.profile-sites-page-admins,.profile-sites-page-separator{margin-bottom:1.5rem}.profile-sites-page-members :last-child{margin-bottom:0}.profile-sites-page-login{display:block;margin-bottom:1rem}
.onboarding-page-account-name{font-size:1.5rem;margin-bottom:0}.onboarding-page-account-email{color:var(--text-color-light)}.onboarding-page-account-password-row{margin-bottom:.25rem}.onboarding-page-account-password-row .form-group:last-child{margin-bottom:0}@media (min-width:45em){.onboarding-page-account-password-row .form-group{margin-bottom:0}}.onboarding-page-account-help{color:var(--text-color-muted);font-weight:500}
.onboarding-page-alias .form-element-addon-after{align-items:center;background:var(--body-bg-alt);border:var(--border-width) solid var(--border-color);border-radius:0 var(--border-radius) var(--border-radius) 0;color:var(--text-color-dark);display:flex;font-weight:500;max-width:60%}

.onboarding-page-header{margin-bottom:1rem;text-align:center}.onboarding-page-transition{padding:3rem 0;text-align:center}.onboarding-page-transition .icon{margin-bottom:1rem}.onboarding-page-transition p{color:var(--primary)}.onboarding-page-header-help{color:var(--text-color-muted);font-weight:500}.onboarding-page-progress{display:flex;margin-bottom:3rem}.onboarding-page-progress-step{flex:1 0 0;padding:1rem}.onboarding-page-progress-step.onboarding-page-progress-step-active .onboarding-page-progress-bar{background:var(--primary)}.onboarding-page-progress-step.onboarding-page-progress-step-active .onboarding-page-progress-number{color:var(--primary)}.onboarding-page-progress-step.onboarding-page-progress-step-complete .onboarding-page-progress-bar{background:#065f46}.onboarding-page-progress-step.onboarding-page-progress-step-complete .onboarding-page-progress-number{color:#047857}.onboarding-page-progress-bar{background:var(--border-color);height:6px;margin-bottom:.5rem}.onboarding-page-progress-number{color:var(--text-color-light);font-size:.85rem;font-weight:500;text-transform:uppercase}.onboarding-page-progress-label{color:var(--text-color-dark);display:none;font-weight:500}@media (min-width:45em){.onboarding-page-progress-label{display:block}.onboarding-page-form-row{display:flex}.onboarding-page-form-row .form-group{flex:1 0 0}.onboarding-page-form-row .form-group:not(:last-child){margin-right:1rem}}
.portal-footer{color:var(--text-color-light);text-align:center}
.portal-header{align-items:center;display:flex;justify-content:flex-end;padding:.5rem 1rem}.portal-header-logout{margin-right:1rem}

.background-check-expired-details-label{color:#991b1b}


.header{background:var(--body-bg-alt);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);font-weight:500;position:sticky;top:0;z-index:1000}.header-logo{height:50px}.header-nav-link{margin-bottom:.5rem}@media (min-width:55em){.header-nav-link{margin-bottom:0}}.header-top{align-items:center;display:flex;justify-content:space-between;padding:8px .5rem;position:relative}@media (min-width:55em){.header-top{padding:8px 1rem}}.header-top-left{flex-shrink:0}.header-top-center{flex-grow:1;max-height:85px;overflow:hidden;padding:0 1.5rem}.header-top-center .header-nav{display:none;justify-content:center}@media (min-width:55em){.header-top-center .header-nav{display:flex;flex-direction:row;margin:0}}.header-top-center .header-nav-link{color:inherit;padding:.5rem 1rem;white-space:nowrap}.header-top-center .header-nav-link:hover{color:var(--primary)}.header-top-center .header-nav-link.router-link-active{background-color:transparent;background-image:url(/svgs/highlighted.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto;border-radius:var(--border-radius)}.header-top-center .header-nav-link.router-link-active:hover{color:inherit}.header-top-right{align-items:center;display:none;flex-shrink:0}@media (min-width:55em){.header-top-right{display:flex}}.header-top-right .header-nav-link{margin-right:1rem}.header-top-right .header-nav-link:not(.button){font-size:.85rem}@media (min-width:60em){.header-top-right .header-nav-link:not(.button){font-size:1rem}}.header-top-right .header-nav-link.router-link-active{text-decoration:underline}.header-top-user-dropdown{display:none;flex-shrink:0}.header-top-user-dropdown .avatar{height:35px!important;width:35px!important}@media (min-width:55em){.header-top-user-dropdown{display:block}}.header-toggle{align-self:center}@media (min-width:55em){.header-toggle{display:none}}.header-toggle .icon{height:35px;width:35px}@media (min-width:55em){.header-bottom{display:none}}.header-bottom .header-nav+.header-nav{margin-bottom:.5rem}.header-bottom .header-nav .icon,.header-bottom .header-nav hr{display:none}.header-bottom .header-nav-link:not(.button){border-left:4px solid transparent;color:inherit;display:flex;flex-direction:column;padding:.5rem 1rem;white-space:nowrap;width:100%}.header-bottom .header-nav-link:not(.button):active,.header-bottom .header-nav-link:not(.button):focus,.header-bottom .header-nav-link:not(.button):hover{border-radius:0;color:var(--primary)}.header-bottom .header-nav-link:not(.button).router-link-active{background-color:var(--highlight);border-left:4px solid var(--primary);color:var(--primary)}.header-bottom .header-nav-link.button{display:block;margin-left:.5rem;margin-right:.5rem}@media (min-width:55em){.header-bottom .header-nav-link.button{display:flex;margin:0}}.header-bottom .sub-nav{padding:1rem}.header-bottom .sub-nav hr{margin-left:-1rem;margin-right:-1rem}.header-bottom .sub-nav .icon{display:none}.header-bottom .sub-nav-link{font-weight:500}.header-auth{align-items:center;display:flex;padding:0 1rem}.header-auth .avatar{height:35px!important;margin-right:.5rem;width:35px!important}.header-auth-name{color:var(--text-color-dark);font-weight:500}.header-auth-email{color:var(--text-color-light);font-size:.85em;font-weight:500}
.confirmation-modal .modal{z-index:5100}
.date-picker-header{display:flex;justify-content:space-between}.date-picker-controls{color:var(--text-color-muted)}.date-picker-controls .button{margin-right:.5rem}.date-picker-controls .button:last-child{margin-right:0}.date-picker-selector tr{margin-bottom:.5rem}.date-picker-selector tr:last-child{margin-bottom:0}.date-picker-selector th{color:var(--text-color-muted);text-align:center}.date-picker-selector td{padding:.25rem .5rem}.date-picker-selector td.outside-month{color:var(--text-color-muted)}.date-picker-selector td.selected{border-bottom:2px solid var(--primary)}.date-picker-selector td .button{text-align:center;width:100%}
.error-modal .modal{z-index:5200}
.time-picker{background:#fff;border-radius:var(--border-radius);box-shadow:0 0 0 1px rgba(0,0,0,.05),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);display:flex;flex-direction:column;max-height:200px;overflow-y:scroll;padding:.25rem .5rem}.time-picker .button{margin-bottom:.25rem;padding:.25rem;width:100%}.time-picker .button:last-child{margin-bottom:0}.time-picker .button.selected{border-bottom:2px solid var(--primary)}
.form-date-group .date-picker,.form-date-group .date-picker-container{position:absolute;z-index:1100}.form-date-group .date-picker{background:#fff;border-radius:var(--border-radius);box-shadow:0 0 0 1px rgba(0,0,0,.05),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);left:0;padding:.25rem .5rem}
.form-group{margin-bottom:1rem}.form-group-has-icon{position:relative}.form-group-has-icon:before{bottom:0;content:"";left:1em;position:absolute;top:0;width:1.5em}.form-group-has-icon .form-element{padding-left:3em}.form-group-icon-clipboard:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%239ca3af' d='M12.8 4.8a1.6 1.6 0 0 1 1.6-1.6h3.2a1.6 1.6 0 1 1 0 3.2h-3.2a1.6 1.6 0 0 1-1.6-1.6z'/%3E%3Cpath fill='%239ca3af' d='M9.6 4.8A3.2 3.2 0 0 0 6.4 8v17.6a3.2 3.2 0 0 0 3.2 3.2h12.8a3.2 3.2 0 0 0 3.2-3.2V8a3.2 3.2 0 0 0-3.2-3.2 4.8 4.8 0 0 1-4.8 4.8h-3.2a4.8 4.8 0 0 1-4.8-4.8z'/%3E%3C/svg%3E") 50%/contain no-repeat}.form-group-icon-filter:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%239ca3af' d='M4.8 4.8a1.6 1.6 0 0 1 1.6-1.6h19.2a1.6 1.6 0 0 1 1.6 1.6v4.8c0 .424-.168.831-.469 1.131L19.2 18.262v5.737c0 .424-.168.831-.469 1.131l-3.2 3.2a1.6 1.6 0 0 1-2.732-1.131v-8.937l-7.531-7.531A1.6 1.6 0 0 1 4.799 9.6V4.8z'/%3E%3C/svg%3E") 50%/contain no-repeat}.form-group-icon-hashtag:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%239ca3af' d='M14.788 4.848a1.6 1.6 0 0 1 1.164 1.94L15.249 9.6h4.701l.897-3.588a1.6 1.6 0 0 1 3.104.776L23.248 9.6h3.951a1.6 1.6 0 1 1 0 3.2h-4.751l-1.6 6.4h3.151a1.6 1.6 0 1 1 0 3.2h-3.951l-.897 3.588a1.6 1.6 0 1 1-3.104-.776l.703-2.812h-4.701l-.897 3.588a1.6 1.6 0 1 1-3.104-.776l.703-2.812H4.8a1.6 1.6 0 1 1 0-3.2h4.751l1.6-6.4H8a1.6 1.6 0 1 1 0-3.2h3.951l.897-3.588a1.6 1.6 0 0 1 1.94-1.164zm-.339 7.952-1.6 6.4h4.701l1.6-6.4h-4.701z'/%3E%3C/svg%3E") 50%/contain no-repeat}.form-group-icon-users:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%239ca3af' d='M14.4 9.6a4.8 4.8 0 1 1-9.6 0 4.8 4.8 0 0 1 9.6 0zM27.2 9.6a4.8 4.8 0 1 1-9.6 0 4.8 4.8 0 0 1 9.6 0zM20.687 27.2c.075-.523.113-1.057.113-1.6 0-2.616-.897-5.023-2.4-6.929a8 8 0 0 1 12 6.929v1.6h-9.713zM9.6 17.6a8 8 0 0 1 8 8v1.6h-16v-1.6a8 8 0 0 1 8-8z'/%3E%3C/svg%3E") 50%/contain no-repeat}
.form-feedback{color:var(--text-color-light);display:block;margin:0}
.form-help{color:var(--text-color-light);display:block;margin:0}
.form-image-group-remove{margin-bottom:1rem}.form-image-group-crop-modal .modal{z-index:1400}
.form-label{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.form-label-text{color:var(--text-color-dark);font-weight:500;margin-bottom:.25rem}.form-label-hint{color:var(--text-color-light)}
.form-submit .spinner{color:var(--text-color-muted);margin-left:.5rem}
.time-picker-container{position:absolute;z-index:1100}
.form-element-textarea{height:auto;min-height:calc(1.5em + .5rem + 2px)}
.app-table-column-narrow{white-space:nowrap;width:1%}
.admin-header .header-top-left,.admin-header .header-top-right{flex-basis:125px}


.volunteer-link-promotion-modal-learn-more{margin-top:1rem;text-align:center}.volunteer-link-promotion-modal-learn-more a{color:#111827}

.window{background:var(--body-bg);bottom:0;left:0;overflow-y:scroll;padding:1rem;position:fixed;right:0;top:0;z-index:1300}.window:focus{outline:0}.window-header{border-bottom:var(--border-width) solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.window-header .window-title{font-size:1.5rem;margin:0}.window-header-actions{display:flex;flex-shrink:0;margin-left:.25rem}.window-header-actions>:not(:last-child){margin-right:.25rem}.window-close{align-self:center;color:var(--text-color-light);margin-left:.5rem}
.toggle-form-toggle:active,.toggle-form-toggle:focus,.toggle-form-toggle:hover{color:var(--primary)}.toggle-form-content{margin-top:1rem}.toggle-form-card{background:var(--body-bg-alt);border-radius:var(--border-radius);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);padding:1rem}.toggle-form-card-actions{align-items:center;display:flex}.toggle-form-card-actions .button:not(:last-child){margin-right:.5rem}

.shift-edit-many-modal-capacity,.shift-edit-many-modal-role,.shift-edit-many-modal-times{margin-left:3rem}@media (min-width:30em){.shift-edit-many-modal-row{display:flex;gap:1rem}}
@media (min-width:45em){.shift-edit-modal-row{display:flex;gap:1rem}}
.event-edit-window-shifts-actions{display:flex;gap:1rem;margin-bottom:.5rem}.event-edit-window-shifts-actions :nth-child(3){margin-left:auto}
.event-edit-window .window-header{border-bottom:none;padding-bottom:0}.event-edit-window .event-color-picker{margin:1rem 0}.event-edit-window .toggle-form{margin-bottom:1.5rem}@media (min-width:45em){.event-edit-window .window-header-actions .dropdown-container{display:none}}.event-edit-window .window-header-actions .dropdown-container .event-edit-window-actions{display:flex;flex-direction:column;gap:.5rem}.event-edit-window .window-header-actions>.event-edit-window-actions{display:none}@media (min-width:45em){.event-edit-window .window-header-actions>.event-edit-window-actions{display:block}}.event-edit-window .window-header-actions>.event-edit-window-actions>:not(:last-child){margin-right:.5rem}.event-edit-window-forms{margin-bottom:1.5rem}.event-edit-window-form-group{display:flex}.event-edit-window-form-group>.icon{display:flex;flex-shrink:0;height:1rem;justify-content:center;margin:.25rem .5rem 0 0;width:1rem}@media (min-width:45em){.event-edit-window-form-group>.icon{height:1.5em;justify-content:flex-start;margin-right:1rem;width:1.5em}}.event-edit-window-form-group .icon~*{flex-grow:1}.event-edit-window-form-group h3{margin-bottom:0}.event-edit-window-form-group .event-tags-form{margin-bottom:1rem}.event-edit-window-action-group hr{margin-top:1rem}



.group-profile-window-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.group-profile-window-header .stat-card{margin-bottom:0}@media (min-width:45em){.group-profile-window-header{flex-direction:row}.group-profile-window-header .stat-card{flex-basis:0;flex-grow:1}}.group-profile-window-title{font-size:1.5rem;font-weight:500;margin-bottom:.5rem}.group-profile-window-nav{margin-bottom:1rem}.group-profile-window-nav>*{white-space:nowrap}.group-profile-window-top-actions>*{width:100%}.group-profile-window-top-actions .button{margin-bottom:.5rem;width:100%}@media (min-width:45em){.group-profile-window-top-actions .button{display:inline-block;margin-right:.5rem;width:auto}}.group-profile-window-bottom-actions{display:flex;flex-direction:column;gap:1rem}@media (min-width:45em){.group-profile-window-bottom-actions{flex-direction:row}.group-profile-window-bottom-actions .button{flex-basis:0;flex-grow:1}}


.member-profile-window-background-checks-buttons{margin-bottom:1rem}@media (min-width:45em){.member-profile-window-background-checks-buttons{display:flex;justify-content:space-between}}.member-profile-window-background-checks-buttons .button:not(:last-child){margin-bottom:1rem}@media (min-width:45em){.member-profile-window-background-checks-buttons .button{width:50%}.member-profile-window-background-checks-buttons .button:not(:last-child){margin-bottom:0;margin-right:1rem}}
.member-form-danger-zone-title{margin-bottom:1rem}.member-form-danger-zone-info{color:var(--text-color-light)}.member-form-danger-zone-separator{margin-top:1rem}

.group-badge .app-badge-container{background:var(--tags);border:0;color:#404040;margin-bottom:2px;margin-right:2px}.group-badge.group-badge-clickable .app-badge-container:active,.group-badge.group-badge-clickable .app-badge-container:focus,.group-badge.group-badge-clickable .app-badge-container:hover{color:#666}
.member-form-groups-list{margin-top:.25rem}.member-form-groups-list li:not(:last-child){margin-right:2px}.member-form-groups-subheading{font-size:1rem;font-style:italic;font-weight:400}
.member-form-user-info-title{margin-bottom:1rem}@media (min-width:30em){.member-form-user-info-row{display:flex}.member-form-user-info-row .form-group{margin-right:.5rem;width:50%}.member-form-user-info-row .form-group:last-child{margin-right:0}}.member-form-user-info-actions{display:flex;justify-content:flex-end}.member-form-user-info-actions .button:not(:last-child){margin-right:1rem}
.member-form-user-invite-alert .alert-link,.member-form-user-invite-form{margin-top:1rem}.member-form-user-invite-form-actions{display:flex;justify-content:flex-end}.member-form-user-invite-form-actions .button:not(:last-child){margin-right:1rem}
.member-form-tags-list{margin-top:.25rem}.member-form-tags-list li:not(:last-child){margin-right:2px}.member-form-tags-subheading{font-size:1rem;font-style:italic;font-weight:400}
.member-profile-window-edit-forms .member-form-groups,.member-profile-window-edit-forms .member-form-tags,.member-profile-window-edit-forms .member-form-user-info,.member-profile-window-edit-forms .member-form-user-invite-alert{margin-bottom:3rem}
.member-note{border-bottom:var(--border-width) solid var(--border-color);margin-bottom:1rem}.member-note-header{display:flex;justify-content:space-between}.member-note-title{font-weight:700}.member-note-controls .button{margin-left:.5rem}.member-note-body{color:var(--text-color-light)}.member-note-updated{font-size:.85rem;font-style:italic;margin-bottom:1rem}.member-note-edit-form{border-bottom:var(--border-width) solid var(--border-color);margin-bottom:1rem;padding-bottom:1rem}.member-note-edit-form .button{width:100%}
.member-profile-window-notes .member-note-create-form{margin-bottom:1rem}@media (min-width:30em){.member-profile-window-notes .member-note-create-form{display:flex;gap:1rem}.member-profile-window-notes .member-note-create-form .form-submit{flex-basis:0;white-space:nowrap}}


.shift-card{border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);display:flex;overflow:hidden}.shift-card:not(:last-child){margin-bottom:.5rem}.shift-card-date,.shift-card-image{display:none;flex-shrink:0;overflow:hidden;width:80px}@media (min-width:30em){.shift-card-date,.shift-card-image{display:block}}.shift-card-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.shift-card-date{align-items:center;border-right:var(--border-width) solid var(--border-color);color:var(--text-color-light);font-size:1.25rem;font-weight:500;justify-content:center;text-align:center}@media (min-width:30em){.shift-card-date{display:flex}}.shift-card-content{align-items:center;display:flex;flex-grow:1;justify-content:space-between;padding:1rem}.shift-card-title-container{margin-right:1rem}.shift-card-title{font-size:1.125rem;margin-bottom:0}.shift-card-title .button{font-weight:500}.shift-card-subtitle{color:var(--text-color-light);font-size:1rem;font-weight:400;margin-bottom:0}.shift-card-details{display:none;white-space:nowrap}@media (min-width:30em){.shift-card-details{display:block;white-space:nowrap}}
.shifts-card-list{margin-bottom:1rem}
.shift-preview-card{border-radius:var(--border-radius);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);color:var(--text-color-light);margin-bottom:1rem;max-width:600px;overflow:hidden}.shift-preview-card-content{padding:1rem}.shift-preview-card-title{color:var(--body-color);font-weight:700}.shift-preview-card-description{height:3em;margin-bottom:1rem;overflow:hidden;position:relative}.shift-preview-card-description.read-more{height:auto}.shift-preview-card-description .button{background:var(--body-bg)!important;bottom:0;position:absolute;right:0}.shift-preview-card-attr{display:flex;margin-bottom:1rem}.shift-preview-card-attr .icon{color:var(--body-color);flex-shrink:0;margin-right:.5rem;margin-top:calc(sub(1.5, 1rem)/2)}@media (min-width:30em){.shift-preview-card-attr .icon{height:1.5em;margin-top:0;width:1.5em}}
.profile-page-title-bar{margin-bottom:1rem}@media (min-width:30em){.profile-page-title-bar{align-items:center;display:flex;justify-content:space-between}.profile-page-title-bar>*{margin-bottom:0}.profile-page-stat-cards{display:flex}.profile-page-stat-cards .stat-card{flex-grow:1;width:50%}.profile-page-stat-cards .stat-card:first-child{margin-right:1rem}}
@media (min-width:45em){.profile-data-page-stat-cards{display:flex}.profile-data-page-stat-cards .stat-card{flex-grow:1 1 auto;width:33%}.profile-data-page-stat-cards .stat-card:not(:last-child){margin-right:1rem}}.profile-data-page-table-cards{border-radius:var(--border-radius);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);margin-bottom:1.5rem}@media (min-width:60em){.profile-data-page-table-cards{display:flex}}.profile-data-page-table-cards .description-card:not(:last-child){border-bottom:var(--border-width) solid var(--border-color)}@media (min-width:60em){.profile-data-page-table-cards .description-card{border-bottom:0!important;flex:1 0 0}.profile-data-page-table-cards .description-card:not(:last-child){border-right:var(--border-width) solid var(--border-color)}}
.profile-data-registrations-page-header{margin-bottom:.5rem}@media (min-width:30em){.profile-data-registrations-page-header{align-items:center;display:flex;justify-content:space-between}.profile-data-registrations-page-heading{margin-bottom:0}}
.profile-data-time-entries-page-header{margin-bottom:.5rem}@media (min-width:30em){.profile-data-time-entries-page-header{align-items:center;display:flex;justify-content:space-between}.profile-data-time-entries-page-heading{margin-bottom:0}}
.profile-schedule-page-header{border-bottom:var(--border-width) solid var(--border-color);margin-bottom:1rem;padding-bottom:.5rem}@media (min-width:30em){.profile-schedule-page-header{align-items:center;display:flex;justify-content:space-between}.profile-schedule-page-heading{margin-bottom:0}}
.shifts-page-header{margin-bottom:1rem}.shifts-page-header-top{align-items:start}@media (min-width:45em){.shifts-page-header-top{display:flex;justify-content:space-between}.shifts-page-heading{margin:0 3rem 0 0}}.shifts-page-controls{display:flex;flex-direction:column;flex-grow:1}@media (min-width:45em){.shifts-page-controls{flex-direction:row}}.shifts-page-filters{flex-grow:1;margin-bottom:.5rem}@media (min-width:45em){.shifts-page-filters{margin-bottom:0;margin-right:1rem}}.shifts-page-filters .combo-item-selector-selection{margin-top:.5rem}.shifts-page-sort{margin-bottom:.5rem}@media (min-width:45em){.shifts-page-sort{margin-bottom:0;margin-right:1rem}}.shifts-page-sort .form-group{margin-bottom:0}.shifts-page-views{align-items:flex-start;display:flex}.shifts-page-views .button{color:var(--text-color-light)}.shifts-page-views .button.router-link-active{color:var(--primary)}.shifts-page-views .button:active,.shifts-page-views .button:focus{z-index:1}.shifts-page-views .button:first-child{border-radius:var(--border-radius) 0 0 var(--border-radius)}.shifts-page-views .button:not(:first-child):not(:last-child){border-left:0;border-radius:0;border-right:0}.shifts-page-views .button:last-child{border-left:0;border-radius:0 var(--border-radius) var(--border-radius) 0}
.shifts-calendar-page .shifts-page-header{border-bottom:var(--border-width) solid var(--border-color);padding-bottom:1rem}

.shifts-consolidated-card-list{margin-bottom:1rem}
.shift-registration-block-group{background:#f5f4fb;border-radius:.375rem;margin-bottom:1rem;padding:1rem}.shift-registration-block-group-attr{align-items:center;color:#6b7280;display:flex;gap:.5rem;margin-bottom:.25rem}.shift-registration-block-group-attr:last-child{margin-bottom:1rem}.shift-registration-block-group-attr .icon{color:#7653af}.shift-registration-block-group-contacts{margin-right:.5rem}
.shift-view-page .shift-registration-block{margin-bottom:1rem}.shift-view-page-top{display:flex;justify-content:space-between;margin-bottom:1rem}.shift-view-page-back{align-items:center;display:inline-flex;margin-bottom:1rem}.shift-view-page-back .icon{margin-right:.5rem}.shift-view-page-title{margin-bottom:.25rem}.shift-view-page-subtitle{color:var(--text-color-light);font-size:1.25rem;font-weight:400;margin-bottom:1rem}.shift-view-page-image{margin-bottom:1rem}.shift-view-page-image img{border-radius:var(--border-radius)}.shift-view-page-description{margin-bottom:1rem;white-space:pre-line}.shift-view-page-attr{align-items:flex-start;color:var(--text-color-light);display:flex;font-weight:500;margin-bottom:1rem}.shift-view-page-attr .icon{color:var(--body-color);margin-right:.5rem}
.background-check-expiring-alert .alert-body{display:flex;justify-content:space-between}
.app-footer{margin:auto 0 .5rem;text-align:center}.app-footer-copy{font-weight:500}.app-footer-logo{margin:0 .25rem}.app-footer-logo img{max-height:40px!important}.app-footer-policy{font-weight:500}
.app-header-site-logo{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.app-header-site-logo img{max-height:50px!important}.app-header-site-name{color:var(--color-base);font-size:1rem;text-align:center}@media (min-width:60em){.app-header-site-name{font-size:1.25rem}}

.member-profile-window-header{margin-bottom:1rem}@media (min-width:30em){.member-profile-window-header{display:flex;justify-content:space-between}}.member-profile-window-header-info{align-items:center;color:var(--text-color-light);display:flex;margin-bottom:1rem;overflow:hidden}@media (min-width:30em){.member-profile-window-header-info{margin-bottom:0}}.member-profile-window-header-info .avatar{margin-right:1rem}.member-profile-window-title{color:var(--body-color);font-size:1.5rem;font-weight:500;margin-bottom:0}.member-profile-window-header-controls>.button{margin-right:1rem}.member-profile-window-nav{margin-bottom:1rem}.member-profile-window-nav>*{white-space:nowrap}

#panel-tabs{position:fixed;right:0;top:10rem;z-index:1400}.window-open #panel-tabs{right:8px}.panel-tab{align-items:center;border-radius:var(--border-radius) var(--border-radius) 0 0!important;display:flex!important;height:40px;margin-bottom:.5rem;margin-right:20px;transform:rotate(-90deg);transform-origin:right}.panel-tab:last-child{margin-bottom:0}.panel-tab .icon{margin-right:.5rem}.panel-tab-active{margin-right:340px}
.panel{-ms-overflow-style:-ms-autohiding-scrollbar;background:var(--body-bg);border-left:var(--border-width) var(--border-color) solid;bottom:0;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);left:0;overflow-y:auto;position:fixed;right:0;scrollbar-width:none;top:0;z-index:1400}.panel::-webkit-scrollbar{display:none}@media (min-width:30em){.panel{left:auto;width:320px}}.panel:focus{outline:none}.window-open .panel{right:8px}.panel-header{align-items:flex-start;display:flex;padding:1rem}.panel-title{align-items:center}.panel-title .button{margin-left:.5rem}.panel-back{margin-right:.5rem}.panel-title{margin-bottom:0;margin-right:auto}
.groups-list-item{background:#fff;border-bottom:var(--border-width) solid var(--border-color);overflow:hidden;padding:1rem}.groups-list-item:last-child{border-bottom:0}.groups-list-group-item-info{align-items:center;display:flex;gap:1rem}.groups-list-group-item-info:active,.groups-list-group-item-info:focus{outline:0;transition:none!important}.groups-list-group-item-info:focus-visible{border-radius:.375rem;box-shadow:0 0 0 4px #eff6ff;outline:0;transition:none!important}.groups-list-group-item-info-name{font-weight:500}.groups-list-group-item-info-members{color:var(--text-color-light)}.groups-list-group-alert{margin:1rem}
.members-list-group-item{align-items:center;background:#fff;border-bottom:var(--border-width) solid var(--border-color);display:flex;justify-content:space-between;padding:1rem}.members-list-group-item:last-child{border-bottom:0}.members-list-group-item .avatar{margin-right:1rem}.members-list-group-item-info{align-items:center;display:flex;overflow:hidden}.members-list-group-item-info:active,.members-list-group-item-info:focus{outline:0;transition:none!important}.members-list-group-item-info:focus-visible{border-radius:.375rem;box-shadow:0 0 0 4px #eff6ff;outline:0;transition:none!important}.members-list-group-item-info-name{font-weight:500}.members-list-group-item-info-email{color:var(--text-color-light)}.members-list-group-alert{margin:1rem}
.members-panel-listings .tab-nav{padding:0 1rem}.members-panel-listings .pagination{margin-top:.5rem}.members-panel-listings-tab-loading{margin-top:1rem}
.background-check-rejected-details-label{color:#991b1b}


.members-panel-profile{position:relative}.members-panel-profile .member-tags{margin-bottom:1rem}.members-panel-profile-image{background-repeat:no-repeat;background-size:cover;height:200px;opacity:.3;width:100%}.members-panel-profile-avatar{display:block;left:0;margin-top:10px;position:absolute;right:0;text-align:center;top:0}.members-panel-profile-info{padding:1rem}.members-panel-profile-name{font-size:1.5rem;margin-bottom:0}.members-panel-profile-email{color:var(--text-color-light);margin-bottom:1rem}.members-panel-profile-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.members-panel-profile-background-check,.members-panel-profile-toggle-group:not(:last-child){margin-bottom:1rem}.members-panel-profile-toggle-heading{align-items:center;display:flex;font-size:1.2rem;font-weight:500;justify-content:space-between;margin-bottom:.5rem;width:100%}.members-panel-profile-attr{margin-bottom:1rem}.members-panel-profile-attr-heading{color:var(--text-color-light);font-weight:500}#members-panel-profile-notes-heading em,#members-panel-profile-tags-heading em{font-size:1rem;font-weight:400}
.members-panel .panel-body .members-panel-search{margin:0 1rem}.members-panel .panel-body .combo-item-selector-selection{margin-top:.5rem}
.submit-feedback-button{border-radius:50%;bottom:0;left:0;margin:10px;padding:.8em;position:fixed;z-index:1400}.submit-feedback-button .modal{z-index:1400}
