@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro);
.external-link-icon{margin-right:4px}.share-button{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;padding:8px}.share-button .external-link-icon path{fill:var(--button-primary-text-color)}.share-button__text,.share-button .external-link-icon{vertical-align:middle}.share-button:hover .external-link-icon path{fill:var(--button-primary-text-hover-color)}@media (min-width:576px){.share-button{display:-webkit-box;display:-ms-flexbox;display:flex}}.share-button.button-as-link .external-link-icon path{fill:var(--hyperlink-dark-color)}.share-button.button-as-link:hover{color:var(--hyperlink-dark-hover-color)}.share-button.button-as-link:hover .external-link-icon path{fill:var(--hyperlink-dark-hover-color)}.multimedia-embed-wrapper{position:relative;display:block;padding-top:var(--multimedia-aspect-ratio-percentage);overflow:hidden;background:var(--multimedia-embed-background)}.multimedia-embed-wrapper iframe,.multimedia-embed-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%}.multimedia-embed-wrapper img{-o-object-fit:cover;object-fit:cover}.multimedia-embed-wrapper__placeholder{position:absolute;top:0;text-align:center;color:white;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fragment-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:var(--vertical-fragment-section-padding) 0}.fragment-section:first-child{padding-top:0}.fragment-section .fragment-12-col,.fragment-section .fragment-6-col,.fragment-section .fragment-4-col{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;position:relative}.fragment-section .fragment-6-col{padding-top:var(--vertical-fragment-section-padding)}@media (min-width:768px){.fragment-section .fragment-6-col{padding-top:0;width:calc(50% - var(--fragment-column-gutter) / 2);min-height:var(--fragment-two-col-min-height)}}.fragment-section .fragment-4-col{padding-top:var(--vertical-fragment-section-padding)}@media (min-width:768px){.fragment-section .fragment-4-col{width:calc(50% - var(--fragment-column-gutter) / 2);padding-top:0}.fragment-section .fragment-4-col--last{width:100%;padding-top:var(--vertical-fragment-section-padding)}}@media (min-width:992px){.fragment-section .fragment-4-col{width:calc(33.33333333% - var(--fragment-column-gutter) / 2);padding-top:0}}.edit-item{position:relative;width:100%;height:0;min-width:40px;z-index:999}.edit-item__edit{display:none;position:absolute;top:var(--edit-item-top);right:var(--edit-item-right)}.show-edit-ui .edit-outline{outline:1px dashed transparent;-webkit-transition:outline 150ms;transition:outline 150ms}.show-edit-ui .edit-outline:hover{outline-color:#ccc}.show-edit-ui .edit-item__edit{display:block;cursor:pointer}.new-column{display:none;position:absolute;top:0;bottom:0;left:var(--new-column-button-offset, 0);cursor:pointer;z-index:9}.new-column:before{display:block;content:'';position:absolute;left:0;height:100%;width:1px;background-color:#2892d3}.new-column--last{right:var(--new-column-button-offset, 0);left:initial}.new-column--disabled:before{background-color:#c7c7c7}.new-column--disabled .background{fill:#c7c7c7}.new-column__button{position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:32px;height:32px;cursor:pointer;z-index:9}.show-edit-ui .new-column{display:block}.new-section{width:100%;text-align:center;display:none}.block-new-section{font-family:'Source Sans Pro',sans-serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 0;width:100%;height:100%;border:1px dashed #333;color:#2174ac;background:transparent}.block-new-section img{margin-right:4px}.full-width-new-section{font-family:'Source Sans Pro',sans-serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:-2px;border-bottom:2px solid #79cafb;position:relative;visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;z-index:999}.full-width-new-section img{margin-right:4px}.full-width-add-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:-16px}.full-width-new-section:hover,.adjacent-to-new-fragment:hover .full-width-new-section,.full-width__section-container:hover .full-width-new-section,.adjacent-to-new-fragment:hover+.new-section .full-width-new-section,.adjacent-to-new-fragment:hover+.adjacent-to-new-fragment .full-width-new-section,.full-width__section-container:hover+.full-width__section-container .full-width-new-section{visibility:visible}.show-edit-ui .new-section{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}.page-help{display:none;position:relative;border-width:1px 1px 1px 10px;border-color:#79cafb;border-style:solid;margin-top:12px;margin-bottom:12px;padding:32px 64px 32px 32px;background-color:#fbf8e5;background-color:#f4fbff;color:#575251}.page-help button.page-help__close{position:absolute;top:12px;right:12px;border:none;padding:0;width:18px;height:18px;min-width:auto;background:transparent url(../../../../public/assets/page-help/close.svg) center no-repeat;cursor:pointer}.page-help button.page-help__close:hover{padding:0;min-width:auto;background:transparent url(../../../../public/assets/page-help/close-hover.svg) center no-repeat}.page-help__icon{float:left;margin-right:32px}.page-help__description{display:block}.page-help__description+.page-help__description{margin-top:16px}.page-help__description svg{vertical-align:middle}.page-help__content{overflow:hidden}.page-help__content .page-help__description,.page-help__content .page-help__action{font-family:'Source Sans Pro',sans-serif;font-size:14px;line-height:1.4em}.page-help__content .page-help__action-list{margin-top:16px;padding-left:16px}.page-help__content .page-help__learn-more{float:right}.page-help__action-trigger{color:#1e91d6;cursor:pointer}button.page-help-icon{display:none;position:fixed;top:32%;right:24px;-webkit-box-shadow:0 2px 2px 0 #bbb;box-shadow:0 2px 2px 0 #bbb;border:none;border-radius:50%;padding:0;width:33px;height:33px;min-width:auto;background:#fff url(../../../../public/assets/page-help/lightbulb-icon.svg) 50% 50% no-repeat;background-size:22px;cursor:pointer;-webkit-transition:200ms ease;transition:200ms ease;z-index:9}button.page-help-icon:hover{-webkit-box-shadow:0 3px 3px 0 #bbb;box-shadow:0 3px 3px 0 #bbb;background:#fff url(../../../../public/assets/page-help/lightbulb-icon.svg) 50% 50% no-repeat;background-size:22px}.show-edit-ui .page-help,.show-edit-ui .page-help-icon{display:block}.show-edit-ui .page-help--hidden,.show-edit-ui .page-help-icon--hidden{display:none}.notification{position:fixed;z-index:999}.notification--bar{top:0;left:0;width:100%}.notification-type--success{background-color:#006ced;color:#fff}.notification-type--error{background-color:#c93437;color:#fff}.notification-type--alert{background-color:#fff}.notification-effect--slide.notification{-webkit-transition-duration:200ms;transition-duration:200ms;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;left:100%}.notification-effect--slide.notification--show{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.notification-effect--slide.notification--hide{-webkit-transform:translateX(0);transform:translateX(0)}.notification__content{position:relative;font-family:sans-serif;font-size:14px;text-align:center;padding:5px 10px}.notification__close{position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px;opacity:.3;cursor:pointer}.notification__close:hover{opacity:1}.notification__close:before,.notification__close:after{content:'';position:absolute;left:7px;width:2px;height:16px;background-color:#333}.notification__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.notification__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.shared-menus .slideout-menu.show{left:0}.slideout-menu{position:absolute;left:-315px;padding:0 24px 16px;background-color:white;width:300px;height:100%;overflow-y:auto;-webkit-transition:left 400ms ease;transition:left 400ms ease;z-index:99}.slideout-menu__account{margin:24px 0 8px;padding-bottom:16px}.slideout-menu__profile-image{float:left;margin-right:16px;width:64px;height:64px}.slideout-menu__follow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px}.slideout-menu__follow-icon{margin-right:4px}.slideout-menu__name{padding-top:8px}.slideout-menu .slideout-nav{list-style-type:none;padding-left:0}.slideout-menu .slideout-nav__dropdown{width:100%}.slideout-menu .slideout-nav__dropdown.show{display:block}.slideout-menu .slideout-nav__dropdown-list{list-style-type:none;padding-left:16px}.slideout-menu .slideout-nav__dropdown-item{padding:12px 0}.slideout-menu .slideout-nav__dropdown-item:focus{border:1px solid blue}.slideout-menu .slideout-nav__arrow{margin-left:8px}.slideout-menu .slideout-nav__item-container{padding:12px 0}.slideout-menu .slideout-nav__item{padding-left:0;border-color:transparent;background-color:transparent;cursor:pointer;text-transform:var(--mobile-header-text-transform)}.slideout-menu .slideout-nav__menu-item{padding:6px 6px 6px 0;text-transform:var(--mobile-header-text-transform)}.menu-link{text-decoration:none}.menu-link:hover{text-decoration:none}.desktop-nav{display:none;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (min-width:768px){.desktop-nav{display:-webkit-box;display:-ms-flexbox;display:flex}}.desktop-nav__list{list-style-type:none}.desktop-nav__item-container{display:inline-block;vertical-align:middle;position:relative;padding:12px}.desktop-nav__item{border-color:transparent;background-color:transparent;cursor:pointer}.desktop-nav__dropdown-item::after{vertical-align:.15em}.desktop-nav__menu-item{padding:6px}.desktop-nav__sub-item{padding:12px;white-space:initial}.desktop-nav__sub-item:active,.desktop-nav__sub-item:focus,.desktop-nav__sub-item:hover{background-color:transparent}.shared-mobile-nav{position:relative;width:100%;background-color:white;padding:12px}.shared-mobile-nav__icon--small{max-height:50px}.shared-mobile-nav__icon--medium{max-height:70px}.shared-mobile-nav__icon--large{max-height:90px}.shared-mobile-nav__top-bar{width:100%;position:relative;text-align:center;min-height:50px}.shared-mobile-nav__button{border:none;padding:12px;min-width:initial;background:transparent;position:absolute;top:var(--mobile-nav-hamburger-top-position);left:var(--mobile-nav-hamburger-left-position);right:var(--mobile-nav-hamburger-right-position);-webkit-transform:var(--mobile-nav-hamburger-transform);transform:var(--mobile-nav-hamburger-transform);z-index:999}.shared-mobile-nav__button-text{display:var(--mobile-nav-button-text-display)}.shared-mobile-nav__name{margin-top:16px;text-align:center}.shared-mobile-nav .shared-hamburger-menu{position:relative;width:24px;height:18px;cursor:pointer}.shared-mobile-nav .shared-hamburger-menu__icon{display:block;position:absolute;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);width:100%;height:2px;background:black;opacity:1;cursor:pointer;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.shared-mobile-nav .shared-hamburger-menu__icon--top{-webkit-transform-origin:left center;transform-origin:left center}.shared-mobile-nav .shared-hamburger-menu__icon--top.open{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.shared-mobile-nav .shared-hamburger-menu__icon--middle{top:9px;-webkit-transform-origin:left center;transform-origin:left center}.shared-mobile-nav .shared-hamburger-menu__icon--middle.open{width:0;opacity:0}.shared-mobile-nav .shared-hamburger-menu__icon--bottom{top:17px;-webkit-transform-origin:left center;transform-origin:left center}.shared-mobile-nav .shared-hamburger-menu__icon--bottom.open{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-nav--long-title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.mobile-nav--long-title .shared-mobile-nav__name{padding-top:0}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;color:var(--text-dark-color);--line-clamp-max-height:3.6em}.flex-fill{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.clamp{display:block;position:relative;overflow:hidden;max-height:var(--line-clamp-max-height)}.clamp:before{background:transparent;bottom:0;position:absolute;right:0;content:'\2026';margin-left:-3rem;width:3rem}.clamp:after{content:'';background:transparent;position:absolute;height:50px;width:100%;z-index:1}@supports (-webkit-line-clamp: 2){.clamp{display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clamp:after,.clamp:before{display:none}.clamp--3{-webkit-line-clamp:3}}.rich-text{display:inline-block;position:relative;width:100%;height:100%}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{margin-top:24px;margin-bottom:8px}.rich-text blockquote{margin-top:24px;margin-bottom:24px}.rich-text ol,.rich-text p,.rich-text pre,.rich-text ul{margin-top:8px;margin-bottom:0}.rich-text img{display:block;margin-bottom:12px;margin-top:12px;max-width:100%}.rich-text img.ql-embed-selected{border:none}.rich-text img.ql-image-wrap{float:left;margin-top:0;margin-right:24px}.rich-text img.ql-image-wrap+h1,.rich-text img.ql-image-wrap+h2,.rich-text img.ql-image-wrap+h3{margin-top:0}.rich-text img.ql-image-wrap.ql-align-center{float:none;margin-left:auto;margin-right:auto}.rich-text img.ql-image-wrap.ql-align-right{float:right;margin-left:24px}.rich-text img.ql-align-right{margin-left:auto}.rich-text img.ql-align-center{margin-left:auto;margin-right:auto;float:none}.rich-text img::-moz-selection{background-color:transparent}.rich-text img::selection{background-color:transparent}.rich-text a,.rich-text span{display:inline-block}.rich-text a.ql-image-wrap,.rich-text span.ql-image-wrap{float:left}.rich-text a.ql-image-wrap>img,.rich-text span.ql-image-wrap>img{float:left;margin-right:24px;margin-top:0}.rich-text a.ql-image-wrap>img.ql-align-right,.rich-text span.ql-image-wrap>img.ql-align-right{float:right;margin-left:24px}.rich-text a.ql-image-inline,.rich-text span.ql-image-inline{display:inline-block}.rich-text a.ql-image-inline>img,.rich-text span.ql-image-inline>img{display:block}.rich-text p{white-space:pre-wrap}.rich-text .ql-nomargin-active{margin-top:0;margin-bottom:0}.rich-text .ql-align-center{text-align:center}.rich-text .ql-align-right{text-align:right}.rich-text .ql-align-justify{text-align:justify}.rich-text :not(img).ql-align-center>img{margin-left:auto;margin-right:auto}.rich-text :not(img).ql-align-right>img{margin-left:auto}.rich-text :not(img).ql-align-right .ql-image-wrap{float:right}.rich-text :not(img).ql-align-right .ql-image-wrap>img{float:right}.rich-text :not(img).ql-align-left .ql-image-wrap{float:left}.rich-text :not(img).ql-align-left .ql-image-wrap>img{float:left}.rich-text ul,.rich-text ol,.rich-text p,.rich-text li{list-style-type:none}.rich-text ul.ql-indent-1,.rich-text ol.ql-indent-1,.rich-text p.ql-indent-1,.rich-text li.ql-indent-1{padding-left:2.5em}.rich-text ul.ql-indent-2,.rich-text ol.ql-indent-2,.rich-text p.ql-indent-2,.rich-text li.ql-indent-2{padding-left:4.5em}.rich-text ul.ql-indent-3,.rich-text ol.ql-indent-3,.rich-text p.ql-indent-3,.rich-text li.ql-indent-3{padding-left:6.5em}.rich-text ul.ql-indent-4,.rich-text ol.ql-indent-4,.rich-text p.ql-indent-4,.rich-text li.ql-indent-4{padding-left:8.5em}.rich-text ul.ql-indent-5,.rich-text ol.ql-indent-5,.rich-text p.ql-indent-5,.rich-text li.ql-indent-5{padding-left:10.5em}.rich-text ul.ql-indent-6,.rich-text ol.ql-indent-6,.rich-text p.ql-indent-6,.rich-text li.ql-indent-6{padding-left:12.5em}.rich-text ul.ql-indent-7,.rich-text ol.ql-indent-7,.rich-text p.ql-indent-7,.rich-text li.ql-indent-7{padding-left:14.5em}.rich-text ul.ql-indent-8,.rich-text ol.ql-indent-8,.rich-text p.ql-indent-8,.rich-text li.ql-indent-8{padding-left:16.5em}.rich-text ol{padding-left:2em}.rich-text ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8}.rich-text ol li::before{content:counter(list-0, decimal) '. ';margin-left:-1.5em;margin-right:.3em}.rich-text ol li.ql-indent-1{counter-increment:list-1;counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.rich-text ol li.ql-indent-1::before{content:counter(list-1, lower-alpha) '. '}.rich-text ol li.ql-indent-2{counter-increment:list-2;counter-reset:list-3 list-4 list-5 list-6 list-7 list-8}.rich-text ol li.ql-indent-2::before{content:counter(list-2, lower-roman) '. '}.rich-text ol li.ql-indent-3{counter-increment:list-3;counter-reset:list-4 list-5 list-6 list-7 list-8}.rich-text ol li.ql-indent-3::before{content:counter(list-3, decimal) '. '}.rich-text ol li.ql-indent-4{counter-increment:list-4;counter-reset:list-5 list-6 list-7 list-8}.rich-text ol li.ql-indent-4::before{content:counter(list-4, lower-alpha) '. '}.rich-text ol li.ql-indent-5{counter-increment:list-5;counter-reset:list-6 list-7 list-8}.rich-text ol li.ql-indent-5::before{content:counter(list-5, lower-roman) '. '}.rich-text ol li.ql-indent-6{counter-increment:list-6;counter-reset:list-7 list-8}.rich-text ol li.ql-indent-6::before{content:counter(list-6, decimal) '. '}.rich-text ol li.ql-indent-7{counter-increment:list-7;counter-reset:list-8}.rich-text ol li.ql-indent-7::before{content:counter(list-7, lower-alpha) '. '}.rich-text ol li.ql-indent-8{counter-increment:list-8}.rich-text ol li.ql-indent-8::before{content:counter(list-8, lower-roman) '. '}.rich-text ul li::before{content:'•';margin-left:-1.5em;margin-right:.3em}.rich-text .ql-image-wrap+ul,.rich-text .ql-image-wrap+ol{padding-left:16px}.rich-text .ql-image-wrap+ul li:before,.rich-text .ql-image-wrap+ol li:before{margin-left:0}.rich-text .ql-responsive-iframe{position:relative;left:0;padding-bottom:56.2493%;width:100%;height:0}.rich-text .ql-responsive-iframe iframe{position:absolute;top:0;left:0;border:0;width:100%;height:100%}.rich-text .ql-js-oembed{display:block;visibility:hidden;position:relative;left:0;padding-bottom:56.2493%;width:100%;height:0}.rich-text .ql-js-oembed iframe{position:absolute;top:0;left:0;border:0;width:100%;height:100%}.rich-text .default-text{cursor:pointer}.rich-text-content :first-child{margin-top:0}.rich-text-content :last-child{margin-bottom:0}.event-details__container{-webkit-box-shadow:none;box-shadow:none;margin:0 auto;max-width:90%}@media (min-width:768px){.event-details__container{max-width:80%}}@media (min-width:992px){.event-details__container{max-width:800px}}.event-details__header-container{margin-bottom:32px;text-align:center}.event-details .event-date-square{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid var(--button-primary-color);border-radius:5px;margin:0 auto 16px;width:90px;height:90px}.event-details .event-date-square__month{font-size:16px;line-height:16px;font-family:var(--ui-font-family)}.event-details .event-date-square__end{font-size:16px;line-height:16px;font-family:var(--ui-font-family);border-top:1px solid var(--button-primary-color);padding-top:4px;width:100%;text-align:center}.event-details .event-date-square__day{font-size:36px;line-height:36px;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight)}.event-details__details-container{border-top:1px solid var(--border-color);padding:16px 0;overflow-wrap:break-word;word-break:break-word}.event-details__details-header{margin-bottom:16px;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight)}.event-details__info{font-family:var(--body-font-family)}.event-details__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:768px){.event-details__actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.event-details__action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:var(--hyperlink-dark-color)}.event-details__action:hover .event-details__action-icon path{fill:var(--hyperlink-dark-hover-color)}.event-details__action-text{margin-right:4px}.blog-details{position:relative;padding:24px;width:100%}.blog-details__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;margin:auto;max-width:800px;text-align:initial}.blog-details__container .blog-details__caption{margin-top:8px;color:var(--text-grey-color);font-size:14px;line-height:1em;font-style:italic;text-align:center}.blog-details__container .blog-details__title{margin-bottom:0;text-align:center}.blog-details__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 24px}.blog-details__info__author-date{margin:0;padding-right:8px}.blog-details__meta{margin-bottom:0;color:var(--text-grey-color)}.blog-details__meta-separator{padding:0 4px;color:var(--text-grey-color)}.blog-details__image-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:32px;border-radius:var(--item-border-radius)}.blog-details__image{width:100%;height:100%}.blog-details__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid;margin-top:32px;padding-top:24px}.blog-details__external-link-wrap{margin-bottom:0}.blog-details__external-link{margin:0}.blog-details__external-link__image{margin-left:4px;vertical-align:baseline}.blog-details__external-link__image path{fill:var(--hyperlink-dark-color)}.blog-details__external-link:hover path{fill:var(--hyperlink-dark-hover-color)}.gallery{position:relative;height:100%;width:100%}.gallery__collection{display:grid;grid-template-columns:var(--gallery-grid-template-columns);grid-column-gap:var(--gallery-grid-column-gap);grid-row-gap:var(--gallery-grid-row-gap);padding:0 16px 16px}.gallery .asset{position:relative;border-radius:var(--item-border-radius)}.gallery .asset--fade{background-color:black}.gallery .asset__play-button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);box-shadow:0 0 4px rgba(0,0,0,0.5);border:0;border-radius:50%;width:72px;height:72px;background:rgba(34,34,34,0.52);cursor:pointer;z-index:1}.gallery .asset__arrow{position:absolute;-webkit-transform:translate(-33.33333333%, -50%);transform:translate(-33.33333333%, -50%);border-top:1em solid transparent;border-bottom:1em solid transparent;border-left:1.8em solid white}.gallery .asset__cover,.gallery .asset__iframe{cursor:pointer;max-width:100%}.gallery .asset__title{font-weight:normal;padding-top:0;word-break:break-word}.gallery .asset__title,.gallery .asset__description{text-align:left;overflow:hidden;text-overflow:ellipsis;font-size:var(--body-text-medium-font-size);margin-top:8px;margin-bottom:0}.asset-container{border-radius:var(--item-border-radius)}.fixed-height-aspect-ratio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}.fixed-height-aspect-ratio .gallery__panel{margin:16px;display:table}.fixed-height-aspect-ratio .gallery__panel:first-child{margin-top:0}.fixed-height-aspect-ratio .asset-container{overflow:hidden}.fixed-height-aspect-ratio .asset-container .asset__cover{height:200px;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.fixed-height-aspect-ratio .asset-info{display:table-caption;caption-side:bottom}.fixed-width-aspect-ratio .asset-container{overflow:hidden}.fixed-width-aspect-ratio .asset-container .asset__cover{min-width:100%;height:unset;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.square-aspect-ratio{--multimedia-aspect-ratio-percentage:100%}.square-aspect-ratio .asset-container{position:relative;display:block;padding-top:var(--multimedia-aspect-ratio-percentage);overflow:hidden;background:var(--multimedia-embed-background)}.square-aspect-ratio .asset-container iframe,.square-aspect-ratio .asset-container img{position:absolute;top:0;left:0;width:100%;height:100%}.square-aspect-ratio .asset-container img{-o-object-fit:cover;object-fit:cover}.square-aspect-ratio .asset-container__placeholder{position:absolute;top:0;text-align:center;color:white;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.landscape-aspect-ratio{--multimedia-aspect-ratio-percentage:66.66666667%}.landscape-aspect-ratio .asset-container{position:relative;display:block;padding-top:var(--multimedia-aspect-ratio-percentage);overflow:hidden;background:var(--multimedia-embed-background)}.landscape-aspect-ratio .asset-container iframe,.landscape-aspect-ratio .asset-container img{position:absolute;top:0;left:0;width:100%;height:100%}.landscape-aspect-ratio .asset-container img{-o-object-fit:cover;object-fit:cover}.landscape-aspect-ratio .asset-container__placeholder{position:absolute;top:0;text-align:center;color:white;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gallery-container:before{position:fixed;left:0;right:0;bottom:0}.gallery-container button:focus{outline:0}.mosaic-item{width:var(--mosaic-item-width);margin:var(--mosaic-item-margin)}.mosaic-item__image{max-width:100%;cursor:pointer;border-radius:var(--item-border-radius)}.mosaic-item__container{display:table}.mosaic-item__title{margin:12px 0 4px}.mosaic-item__info-container{display:table-caption;caption-side:bottom;word-break:break-word}.modal__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:12px;right:12px;width:40px;height:40px;border:none;border-radius:50%;background:white;cursor:pointer}.modal__close:hover{background:white}.modal__close-icon{width:40px;height:40px}.modal__arrow-container{position:absolute;top:0;height:100%;width:50px;cursor:pointer}@media (min-width:768px){.modal__arrow-container{width:60px}}.modal__arrow-container--left{left:0}.modal__arrow-container--right{right:0}.modal__arrow{position:absolute;top:43%;width:40px;height:40px;margin:0 2px;background:white;border-radius:50%;text-align:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal__arrow--left{margin-left:4px}@media (min-width:768px){.modal__arrow--left{margin-left:12px}}.modal__arrow--right{margin-left:4px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:768px){.modal__arrow--right{margin-left:8px}}.modal__arrow img{margin:0 5px 1px 0}.modal__title,.modal__description{color:white;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.modal__image-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.modal__fixed-container{text-align:center;margin:auto 0}.modal__iframe{width:75vw;height:75vh;max-width:calc(100vh * 16 / 9);max-height:calc(100vw * 9 / 16)}.modal__image{max-height:75vh;max-width:75vw;background-color:white}.modal__title{margin-top:32px;max-width:65%}.modal__description{margin-bottom:32px;max-width:65%}.modal__oops{position:absolute;left:43%;bottom:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:white}.modal__window{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.9);z-index:9999}
.weather--weather-icon--1HiCT{height:18px;width:18px}.weather--weather-card--31jtV{box-sizing:border-box;box-shadow:0 16px 40px 2px rgba(0,0,0,.2);border-radius:3px;padding:24px;width:280px;height:200px;background-color:#fff;font-size:16px;line-height:1.2;z-index:500}.weather--weather-card-header--1C62F{display:grid;grid-template:"date icon" "condition icon";justify-content:space-between;align-items:center;margin-bottom:20px}.weather--weather-card-date--3Pk6r{grid-area:date;min-width:136px;color:#3d3d3d;font-size:18px}.weather--weather-card-condition--3J0tq{grid-area:condition;width:85px;height:13px;color:#7a7a7a;font-size:13px}.weather--weather-card-icon--2U2_H{grid-area:icon;width:32px;height:32px}.weather--high-low-frame--30lye{display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:10px;min-width:172px;min-height:48px}.weather--high-degrees--1Dzbe,.weather--low-degrees--3zoj5{color:#3d3d3d;font-size:60px;font-weight:600;line-height:.8;text-align:center}.weather--high-low-slash-icon--2T_CC{position:relative;top:-7px;color:#d8d8d8;font-size:60px;font-weight:200}.weather--degree-symbol--3Zg-I{position:relative;top:-20px;left:3px;width:10px;height:48px;color:#3d3d3d;font-size:25px;font-weight:600;line-height:1.78;text-align:center}.weather--city-name--gGfWF{grid-area:footer;text-align:center}.calendar-input--calendar--1OC5H{padding:4px 0;background:#fff}.calendar-input--extra-button-container--NoVMs{text-align:center;overflow:hidden}.calendar-input--header--1ambj{display:flex;justify-content:space-between;padding:4px 16px;height:32px;font-weight:600;line-height:32px;text-align:center}.calendar-input--change-month--19NpP{position:relative;border:none;margin:0;padding:0;height:100%;width:20px;background:none;cursor:pointer}.calendar-input--change-month--19NpP svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:20px;height:20px;transition:height .1s,width .1s}.calendar-input--change-month--19NpP:hover{color:var(--primary-dark)}.calendar-input--change-month--19NpP:focus{outline:none}.calendar-input--change-month--19NpP:active svg{width:14px;height:14px}.calendar-input--week-day--2_V2W{flex:1;position:relative;color:#888;text-transform:uppercase;text-align:center}.calendar-input--week-day--2_V2W:after{display:block;content:"";margin-top:100%}.calendar-input--week--2ySFj{display:flex;margin:0;padding:4px 8px;list-style:none}.calendar-input--day--LQ2Up{flex:1;position:relative;border:none;border-radius:4px;margin:0;padding:0;background:none;cursor:pointer;font-family:inherit;font-size:16px;text-align:center}.calendar-input--day--LQ2Up:hover{background:var(--primary-dark);color:#fff}.calendar-input--day--LQ2Up:focus{outline:none}.calendar-input--day--LQ2Up:after{display:block;content:"";margin-top:100%}.calendar-input--initial-day--IrpRC{background:#eee}.calendar-input--highlighted-day--wQJVL{background:var(--primary-lighter)}.calendar-input--selected-day--30GEO{background:var(--primary);color:#fff}.calendar-input--greyed-out--sZZAR{color:#ccc}.calendar-input--month-indicator--2mfUO{position:absolute;top:0;left:0;right:0;font-weight:200;font-size:8px;text-transform:uppercase}.calendar-input--date--142QV{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.calendar-input--current-day--1YBBY{display:block;position:absolute;bottom:8%;right:45%;border-radius:4px;width:4px;height:4px;background:var(--primary)}.checkbox--checkbox-container--lAUax{display:inline-block;flex-shrink:0;position:relative;margin:auto;width:16px;height:16px}.checkbox--checkbox-input--1Mq0Z{position:absolute;top:0;left:0;margin:0;width:100%;height:100%;opacity:0}.checkbox--checkbox-display--1C4WF{box-sizing:border-box;border:1px solid #888;border-radius:4px;width:100%;height:100%}.checkbox--checkbox-input--1Mq0Z:checked~.checkbox--checkbox-display--1C4WF:after{content:"";position:absolute;top:5px;left:3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-sizing:border-box;border:2px solid var(--primary);border-top:none;border-right:none;width:10px;height:5px}.calendar-layout--layout--YnpbY{display:flex;height:100%;width:100%}.calendar-layout--sidebar--3pf0i{display:none;flex:260px 0 0;box-sizing:border-box;border-right:1px solid #ccc;width:260px;height:100%;background:#fff;overflow-y:auto;overflow-x:hidden}.calendar-layout--overlay--2UVuZ{position:absolute}.calendar-layout--show-sidebar--38ZJt .calendar-layout--sidebar--3pf0i{display:block}.calendar-layout--content--2YfH0{display:flex;flex-direction:column;flex-grow:1;position:relative;height:100%;overflow:hidden}.calendar-layout--group-header--11Wje{position:relative;border-bottom:1px solid #ccc}.calendar-layout--cover-image--DrZ7_{display:block;width:100%;height:80px;-o-object-fit:cover;object-fit:cover}.calendar-layout--avatar-image--oil_D{position:absolute;top:44px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:4px;width:50px;height:50px}.calendar-layout--group-title--B-Ej_{display:block;margin:16px 0 12px;color:#000;font-size:18px;line-height:28px;text-align:center}.calendar-layout--group-title--B-Ej_:hover{color:var(--primary-dark)}.calendar-layout--mobile-section--YIXYa{display:none}.calendar-layout--filter-list--1PR4X{border-top:1px solid #ccc;padding:16px}.calendar-layout--filter-title--ZHjrc{color:#575251;font-weight:600;font-size:16px}.calendar-layout--checkbox-label--2pA35{display:flex;margin:16px 0;width:100%;cursor:pointer;overflow:hidden}.calendar-layout--group-name--2KlRQ{flex-grow:1;margin:0 8px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-layout--marker--3MJKi{flex-shrink:0;border-radius:4px;margin:auto 0;width:8px;height:8px}.calendar-layout--header--2ckHO{border-bottom:1px solid #ccc;background:#fff}.calendar-layout--header-top--3KH8w{display:grid;grid-template-columns:auto -webkit-min-content;grid-template-columns:auto min-content;grid-auto-flow:column;align-items:center;padding:16px}.calendar-layout--header-bottom--6Mgdm{display:flex;padding:0 16px}.calendar-layout--header-left--35xlu{display:flex;flex-grow:1;flex-shrink:0}.calendar-layout--sidebar-button--1UBu3{padding:0;height:32px;cursor:pointer;font-family:inherit;font-size:16px;display:flex;justify-content:center;align-items:center;border:1px solid #ccc;border-radius:4px;margin:0 16px 0 0;width:32px;background:#eee;color:#575251}.calendar-layout--sidebar-button--1UBu3:focus{outline:none}.calendar-layout--sidebar-button--1UBu3 svg{width:14px;height:14px}.calendar-layout--sidebar-button--1UBu3:hover{background:#f2f2f2}.calendar-layout--sidebar-button--1UBu3:active{background:#e6e6e6}.calendar-layout--header-date--2e8jH{margin:0;height:32px;color:#575251;font-size:32px;font-weight:400;line-height:32px}.calendar-layout--header-year--2m6n3{margin-left:12px;color:#bbb;font-size:22px}.calendar-layout--weather-icon--20db4{display:inline-block;margin-left:12px}.calendar-layout--header-buttons--3Zbch{display:grid;grid-column-gap:12px;grid-auto-flow:column;align-items:center}.calendar-layout--today-button--2RoBK{display:flex;align-items:center;box-sizing:border-box;border:none;border-radius:4px;outline:none;margin:0;padding:0 8px;height:32px;background:none;cursor:pointer;font-family:inherit;font-size:16px;text-decoration:none;white-space:nowrap;transition:all .25s ease 0s;color:var(--primary)}.calendar-layout--today-button--2RoBK:hover{color:var(--primary-light)}.calendar-layout--today-button--2RoBK:active{color:var(--primary-dark)}.calendar-layout--settings-button--9n7SZ{display:flex;align-items:center;box-sizing:border-box;border:none;border-radius:4px;outline:none;margin:0;padding:0 8px;height:32px;background:none;cursor:pointer;font-family:inherit;font-size:16px;text-decoration:none;white-space:nowrap;transition:all .25s ease 0s;color:#888}.calendar-layout--settings-button--9n7SZ:hover{color:var(--primary-light)}.calendar-layout--settings-button--9n7SZ:active{color:var(--primary-dark)}.calendar-layout--export-button--3hqQQ{display:flex;align-items:center;box-sizing:border-box;border:none;border-radius:4px;outline:none;margin:0;height:32px;background:none;cursor:pointer;font-family:inherit;font-size:16px;text-decoration:none;white-space:nowrap;transition:all .25s ease 0s;border:1px solid var(--primary);padding:0 7px;color:var(--primary)}.calendar-layout--export-button--3hqQQ:hover{border-color:var(--primary-light);background-color:var(--primary-light);color:#fff}.calendar-layout--export-button--3hqQQ:active{border-color:var(--primary-dark);background-color:var(--primary-dark);color:#fff}.calendar-layout--new-button--30F2R{display:flex;align-items:center;box-sizing:border-box;border:none;border-radius:4px;outline:none;margin:0;padding:0 8px;height:32px;background:none;cursor:pointer;font-family:inherit;font-size:16px;text-decoration:none;white-space:nowrap;transition:all .25s ease 0s;background-color:var(--primary);color:#fff}.calendar-layout--new-button--30F2R:hover{background-color:var(--primary-light);color:#fff}.calendar-layout--new-button--30F2R:active{background-color:var(--primary-dark);color:#fff}.calendar-layout--mobile-switcher--1r0eh{display:none}.calendar-layout--arrow-button--19zXo{border-radius:4px;margin:0;padding:0;height:32px;cursor:pointer;font-family:inherit;font-size:16px;position:relative;border:none;width:24px;background:none;color:#888}.calendar-layout--arrow-button--19zXo:focus{outline:none}.calendar-layout--arrow-button--19zXo svg{position:absolute;top:calc(50% - 1px);left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:24px;width:24px;transition:height .1s,width .1s}.calendar-layout--arrow-button--19zXo:hover{color:var(--primary)}.calendar-layout--arrow-button--19zXo:active svg{height:18px;width:18px}.calendar-layout--action--tcexV{border-radius:4px;height:32px;cursor:pointer;font-family:inherit;font-size:16px;box-sizing:border-box;border:none;border-bottom:4px solid transparent;border-radius:0;margin:0;padding:0 8px;background:none;color:#888}.calendar-layout--action--tcexV:focus{outline:none}.calendar-layout--action--tcexV:hover{color:var(--primary)}.calendar-layout--range-selector--2BA7p{display:flex;margin:0;padding:0;white-space:nowrap;overflow:hidden;list-style:none}.calendar-layout--slide-in-left--22fCc{-webkit-animation:calendar-layout--animFadeIn--3F5QI .15s,calendar-layout--animSlideInLeft--3rdej .15s;animation:calendar-layout--animFadeIn--3F5QI .15s,calendar-layout--animSlideInLeft--3rdej .15s}.calendar-layout--slide-in-right--3WpG5{-webkit-animation:calendar-layout--animFadeIn--3F5QI .15s,calendar-layout--animSlideInRight--3qceW .15s;animation:calendar-layout--animFadeIn--3F5QI .15s,calendar-layout--animSlideInRight--3qceW .15s}.calendar-layout--slide-out-left--39YzB{-webkit-animation:calendar-layout--animFadeOut--1SKL- .15s,calendar-layout--animSlideOutLeft--1KhXn .15s;animation:calendar-layout--animFadeOut--1SKL- .15s,calendar-layout--animSlideOutLeft--1KhXn .15s}.calendar-layout--slide-out-right--2fSDc{-webkit-animation:calendar-layout--animFadeOut--1SKL- .15s,calendar-layout--animSlideOutRight--2FpLK .15s;animation:calendar-layout--animFadeOut--1SKL- .15s,calendar-layout--animSlideOutRight--2FpLK .15s}.calendar-layout--selected--2Z8sW{border-bottom:4px solid var(--primary);color:#575251}.calendar-layout--view-selector--3SUXc{display:flex}.calendar-layout--calendar--1UbpF{display:flex;flex:1 1 0;min-height:0;width:100%}.calendar-layout--calendar--1UbpF>*{flex:1 1 0;min-width:0}@-webkit-keyframes calendar-layout--animFadeIn--3F5QI{0%{opacity:0}to{opacity:1}}@keyframes calendar-layout--animFadeIn--3F5QI{0%{opacity:0}to{opacity:1}}@-webkit-keyframes calendar-layout--animFadeOut--1SKL-{0%{opacity:1}to{opacity:0}}@keyframes calendar-layout--animFadeOut--1SKL-{0%{opacity:1}to{opacity:0}}@-webkit-keyframes calendar-layout--animSlideInLeft--3rdej{0%{-webkit-transform:translateX(10px);transform:translateX(10px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes calendar-layout--animSlideInLeft--3rdej{0%{-webkit-transform:translateX(10px);transform:translateX(10px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes calendar-layout--animSlideInRight--3qceW{0%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes calendar-layout--animSlideInRight--3qceW{0%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes calendar-layout--animSlideOutLeft--1KhXn{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes calendar-layout--animSlideOutLeft--1KhXn{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@-webkit-keyframes calendar-layout--animSlideOutRight--2FpLK{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes calendar-layout--animSlideOutRight--2FpLK{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(10px);transform:translateX(10px)}}[data-size~=large] .calendar-layout--layout--YnpbY{display:block;position:relative}[data-size~=large] .calendar-layout--sidebar--3pf0i{display:block;position:absolute;top:64px;left:-261px;border-right:none;height:calc(100% - 64px);transition:left .2s ease-in-out;z-index:50}[data-size~=large] .calendar-layout--overlay--2UVuZ{top:64px;bottom:0;left:0;right:0;transition:background .2s ease-in-out;z-index:40;pointer-events:none}[data-size~=large] .calendar-layout--content--2YfH0{z-index:30}[data-size~=large] .calendar-layout--show-sidebar--38ZJt .calendar-layout--sidebar--3pf0i{left:0}[data-size~=large] .calendar-layout--show-sidebar--38ZJt .calendar-layout--overlay--2UVuZ{background:rgba(0,0,0,.2);pointer-events:all}[data-size~=medium] .calendar-layout--sidebar--3pf0i{top:49px;height:calc(100% - 49px)}[data-size~=medium] .calendar-layout--overlay--2UVuZ{top:49px}[data-size~=medium] .calendar-layout--mobile-section--YIXYa{display:block;border-top:1px solid #ccc;padding:8px 0}[data-size~=medium] .calendar-layout--mobile-button--2dn_t{border-radius:4px;margin:0;height:32px;cursor:pointer;font-family:inherit;font-size:16px;display:flex;align-items:center;border:none;padding:0 16px;width:100%;background:none;color:#575251;text-align:left;text-decoration:none}[data-size~=medium] .calendar-layout--mobile-button--2dn_t:focus{outline:none}[data-size~=medium] .calendar-layout--mobile-settings-button--NmyJd{border-radius:4px;height:32px;cursor:pointer;font-family:inherit;font-size:16px;display:flex;align-items:center;border:none;margin:0;padding:0 16px;width:100%;background:none}[data-size~=medium] .calendar-layout--mobile-settings-button--NmyJd:focus{outline:none}[data-size~=medium] .calendar-layout--mobile-settings-button--NmyJd svg{margin-right:10px;color:#888}[data-size~=medium] .calendar-layout--mobile-selected--3k9aE{color:var(--primary)}[data-size~=medium] .calendar-layout--header--2ckHO{position:relative}[data-size~=medium] .calendar-layout--header-top--3KH8w{padding:8px 16px;min-height:32px}[data-size~=medium] .calendar-layout--header-bottom--6Mgdm,[data-size~=medium] .calendar-layout--header-buttons--3Zbch,[data-size~=medium] .calendar-layout--header-date--2e8jH{display:none}[data-size~=medium] .calendar-layout--mobile-switcher--1r0eh{display:flex;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}[data-size~=medium] .calendar-layout--mobile-date--1fISD{height:32px;width:180px;color:#575251;font-size:16px;line-height:30px;text-align:center}.rsvp-dropdown--rsvp-button--3kVDt{display:flex;align-items:center;position:relative;box-sizing:border-box;border:1px solid var(--primary);border-radius:4px;outline:none;margin:0;padding:4px 8px;width:100%;height:32px;background-color:#fff;color:var(--primary);font-size:16px;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap;transition:all .25s ease 0s}.rsvp-dropdown--rsvp-button--3kVDt:hover{border-color:var(--primary-light);color:var(--primary-light)}.rsvp-dropdown--rsvp-button--3kVDt:active{border-color:var(--primary-dark);color:var(--primary-dark)}.rsvp-dropdown--rsvp-icon--2rl4T{margin-right:8px}.rsvp-dropdown--arrow-icon--3f8k0{position:absolute;right:4px}.rsvp-dropdown--going--32hIT{border-color:#62bb46;background:#62bb46;color:#fff}.rsvp-dropdown--going--32hIT:hover{border-color:#8fdb6b;background:#8fdb6b;color:#fff}.rsvp-dropdown--going--32hIT:active{border-color:#429c1c;background:#429c1c;color:#fff}.rsvp-dropdown--maybe--3y-JD{border-color:#daa007;background:#daa007;color:#fff}.rsvp-dropdown--maybe--3y-JD:hover{border-color:#fedb62;background:#fedb62;color:#fff}.rsvp-dropdown--maybe--3y-JD:active{border-color:#b58300;background:#b58300;color:#fff}.rsvp-dropdown--not-going--2YrVL{border-color:#d94848;background:#d94848;color:#fff}.rsvp-dropdown--not-going--2YrVL:hover{border-color:#ee7878;background:#ee7878;color:#fff}.rsvp-dropdown--not-going--2YrVL:active{border-color:#bd2929;background:#bd2929;color:#fff}.rsvp-dropdown--dropdown--pFHmc{display:flex;flex-direction:column;box-shadow:0 1px 4px rgba(0,0,0,.2);width:240px;background-color:#fff;z-index:100}.rsvp-dropdown--option--5-4oT{display:flex;align-items:center;box-sizing:border-box;border:none;outline:none;padding:4px 8px;background-color:#fff;color:#7a7a7a;font-size:16px;line-height:1.2}.rsvp-dropdown--option--5-4oT svg{margin-right:8px}.rsvp-dropdown--option--5-4oT.rsvp-dropdown--selected--o4o-v,.rsvp-dropdown--option--5-4oT:hover{background-color:var(--primary);color:#fff}.rsvp-dropdown--divider--Mfnl5{border-top:1px solid #ddd;margin:6px 0}.event-options-button--container--xTRBJ{position:relative}.event-options-button--button--2secg{border:none;margin:0;padding:4px;background:none;color:#888;cursor:pointer}.event-options-button--button--2secg svg{display:block;height:18px;width:18px}.event-options-button--button--2secg:hover{color:var(--primary-dark)}.event-options-button--button--2secg:active{color:var(--primary-light)}.event-options-button--button--2secg:focus{outline:none}.event-options-button--popup--18Ah9{position:absolute;top:100%;right:0;box-shadow:1px 1px 2px 1px rgba(0,0,0,.2);width:250px;background:#fff;font-size:16px;z-index:10}.event-options-button--option-shared--3O6eI{display:flex;align-items:center;border:none;margin:0;padding:10px;width:100%;background:none;color:#575251;cursor:pointer;font-family:inherit;font-size:16px;line-height:16px;text-decoration:none}.event-options-button--option-shared--3O6eI svg{margin-right:10px;height:16px;width:16px;color:#a8a8a8}.event-options-button--option-shared--3O6eI:hover{color:var(--primary)}.event-options-button--option-shared--3O6eI:hover svg{color:#a8a8a8;color:var(--primary)}.event-options-button--option--3g2dU{display:flex;align-items:center;border:none;margin:0;padding:10px;width:100%;background:none;color:#575251;cursor:pointer;font-family:inherit;font-size:16px;line-height:16px;text-decoration:none}.event-options-button--option--3g2dU svg{margin-right:10px;height:16px;width:16px;color:#a8a8a8}.event-options-button--option--3g2dU:hover{color:var(--primary)}.event-options-button--option--3g2dU:hover svg{color:#a8a8a8;color:var(--primary)}.event-options-button--edit-option--1-R-g{display:flex;align-items:center;margin:0;padding:10px;width:100%;background:none;color:#575251;cursor:pointer;font-family:inherit;font-size:16px;line-height:16px;text-decoration:none;border:none;border-top:1px solid #e6e6e6}.event-options-button--edit-option--1-R-g svg{margin-right:10px;height:16px;width:16px;color:#a8a8a8}.event-options-button--edit-option--1-R-g:hover{color:var(--primary)}.event-options-button--edit-option--1-R-g:hover svg{color:#a8a8a8;color:var(--primary)}.event-options-button--delete-option--35zZI{display:flex;align-items:center;border:none;margin:0;width:100%;background:none;color:#575251;cursor:pointer;font-family:inherit;font-size:16px;line-height:16px;text-decoration:none;padding:10px 10px 10px 36px}.event-options-button--delete-option--35zZI svg{margin-right:10px;height:16px;width:16px;color:#a8a8a8}.event-options-button--delete-option--35zZI:hover{color:var(--primary)}.event-options-button--delete-option--35zZI:hover svg{color:#a8a8a8;color:var(--primary)}.event-options-button--delete-option--35zZI:hover{color:#e25f2b}.calendar-list--list--sNI9i{box-sizing:border-box;margin:0;padding:0;background-color:#fff;color:#575251;overflow-x:hidden;overflow-y:auto;list-style:none}.calendar-list--text-row--3IXH5{height:40px;color:#7a7a7a;font-style:italic;line-height:40px;text-align:center}.calendar-list--month-header--2gig3{display:flex;align-items:center;position:-webkit-sticky;position:sticky;top:0;border-bottom:1px solid #e6e6e6;padding:0 16px;height:68px;background-color:#fff;z-index:1}.calendar-list--month--21JRC{margin:0;font-size:32px}.calendar-list--year--x8Kyy{margin-left:16px;color:#bbb;font-size:24px}.calendar-list--event-group--17Jmm{display:flex;border-bottom:1px solid #e6e6e6}.calendar-list--past--btA47 .calendar-list--date-column--3cdNS,.calendar-list--past--btA47 .calendar-list--event-host--1ZEUh,.calendar-list--past--btA47 .calendar-list--event-title--oYAEv,.calendar-list--past--btA47 .calendar-list--time-and-place--1yTy-{opacity:.6}.calendar-list--past--btA47+:not(.calendar-list--past--btA47){border-top:2px solid var(--primary)}.calendar-list--today--2p0LD .calendar-list--date-indicator--2vmrD{color:var(--primary)}.calendar-list--date-column--3cdNS{flex-shrink:0;width:68px}.calendar-list--date-indicator--2vmrD{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;position:-webkit-sticky;position:sticky;top:68px;margin:0;width:68px;height:68px}.calendar-list--day-of-week--1SW2C{font-size:14px;text-transform:uppercase}.calendar-list--day-of-month--ywJv_{font-size:28px}.calendar-list--event-list--39WzN{flex:0px 1 1;margin:0;padding:0;min-width:0;list-style:none}.calendar-list--event-row--gs4Ld{display:flex;align-items:center;box-sizing:border-box;padding:10px;height:68px}.calendar-list--event-row--gs4Ld:not(:last-child){border-bottom:1px solid #e6e6e6}.calendar-list--event-title--oYAEv{display:flex;align-items:center;flex:0px 3 1;margin:0;font-weight:600;overflow:hidden}.calendar-list--marker--1TD8U{flex-shrink:0;border-radius:50%;margin-right:10px;width:10px;height:10px}.calendar-list--event-link---GcTM{color:#575251;font-size:18px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-list--event-link---GcTM:hover{color:var(--primary)}.calendar-list--event-link---GcTM:active{color:var(--primary-dark)}.calendar-list--time-and-place--1yTy-{flex:0px 2 1;color:#888;overflow:hidden}.calendar-list--event-place--2vuuM,.calendar-list--event-time--2xp8a{display:flex;align-items:center;overflow:hidden}.calendar-list--event-place--2vuuM svg,.calendar-list--event-time--2xp8a svg{flex-shrink:0;margin-right:10px}.calendar-list--event-place--2vuuM{margin-top:10px}.calendar-list--event-host--1ZEUh{display:flex;align-items:center;flex:0px 2 1;overflow:hidden}.calendar-list--label--UblSt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-list--avatar--3UdP9{margin-right:10px;width:18px;height:18px}.calendar-list--event-rsvp--35fWf{flex:140px 0 0;margin-right:8px;width:140px}[data-size~=medium] .calendar-list--event-row--gs4Ld{display:block;position:relative;height:auto}[data-size~=medium] .calendar-list--event-title--oYAEv{width:calc(100% - 26px)}[data-size~=medium] .calendar-list--event-host--1ZEUh,[data-size~=medium] .calendar-list--event-place--2vuuM,[data-size~=medium] .calendar-list--event-time--2xp8a,[data-size~=medium] .calendar-list--event-title--oYAEv{line-height:22px}[data-size~=medium] .calendar-list--event-host--1ZEUh,[data-size~=medium] .calendar-list--event-time--2xp8a{margin-top:10px}[data-size~=medium] .calendar-list--event-rsvp--35fWf{display:none}[data-size~=medium] .calendar-list--avatar--3UdP9,[data-size~=medium] .calendar-list--marker--1TD8U{width:12px;height:12px}[data-size~=medium] .calendar-list--options-container--2M8He{position:absolute;top:8px;right:10px}.event-popup--popup--ZqO-T{box-shadow:0 16px 40px 2px rgba(0,0,0,.2);border-radius:4px;width:500px;max-width:calc(100vw - 48px);z-index:100}.event-popup--event--1uziJ{position:relative;border-radius:4px;padding:16px;background-color:#fff;color:#575251}.event-popup--event-title--2pq-t{display:flex;align-items:center;margin-bottom:12px;width:calc(100% - 26px);overflow:hidden}.event-popup--marker--2tWMb{flex-shrink:0;border-radius:50%;margin:1px 11px 1px 1px;width:10px;height:10px}.event-popup--event-link--3zI5x{color:#575251;font-size:22px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-popup--event-link--3zI5x:hover{color:var(--primary)}.event-popup--event-link--3zI5x:active{color:var(--primary-dark)}.event-popup--event-place--2XhRq,.event-popup--event-time--1QXsZ{display:flex;align-items:center;margin-top:4px;overflow:hidden}.event-popup--event-place--2XhRq svg,.event-popup--event-time--1QXsZ svg{flex-shrink:0;margin-right:10px;color:#a8a8a8}.event-popup--event-host--1g2uY{display:flex;align-items:center;margin-top:4px;overflow:hidden}.event-popup--label--1qhyI{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-popup--avatar--bKsST{margin-right:10px;width:12px;height:12px}.event-popup--event-details--9ATOI{margin-top:16px;margin-left:22px;font-size:14px;overflow:hidden;overflow-wrap:break-word}.event-popup--event-details--9ATOI p{margin:0;padding:0}.event-popup--event-details--9ATOI ul{list-style:disc outside;-webkit-padding-start:32px;padding-inline-start:32px}.event-popup--event-details--9ATOI ol{list-style:decimal outside;-webkit-padding-start:32px;padding-inline-start:32px}.event-popup--options-container--2Tsod{position:absolute;top:14px;right:16px}.calendar-month--calendar--O6Qyi{display:flex;flex-direction:column;background-color:#fff;color:#575251}.calendar-month--week-header--3Dx6K{display:flex;flex-shrink:0;border-bottom:1px solid #d8d8d8;margin:0;padding:4px 0;list-style:none}.calendar-month--week-header-day--chDcw{flex:1;color:#7a7a7a;font-size:14px;line-height:18px;text-align:center}.calendar-month--weeks--3ybwN{position:relative;overflow-x:hidden;overflow-y:scroll;will-change:transform}.calendar-month--week--FN8M6{display:flex;height:20%;min-height:100px}.calendar-month--add-event-button--nJpTQ{display:none;position:absolute;bottom:4px;right:4px;color:var(--primary);line-height:0;z-index:10}.calendar-month--add-event-button--nJpTQ:hover{color:var(--primary-light)}.calendar-month--add-event-button--nJpTQ:active{color:var(--primary-dark)}.calendar-month--weather-icon--39UDU{position:absolute;top:4px;right:4px}.calendar-month--day--39Rzv{display:flex;flex-direction:column;flex:1;position:relative;border-top:1px solid #d8d8d8;border-left:1px solid #d8d8d8;min-width:0;font-size:14px}.calendar-month--day--39Rzv:first-of-type{border-left:none}.calendar-month--day--39Rzv:hover .calendar-month--add-event-button--nJpTQ{display:block}.calendar-month--overflowed--1Tlli:after{content:"";position:absolute;bottom:0;width:100%;height:32px;background:linear-gradient(transparent,#fff);pointer-events:none}.calendar-month--date-label--3smb6{box-sizing:border-box;border:none;border-radius:4px;outline:none;margin:2px;padding:0 2px;min-width:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:20px;background:none;color:inherit;cursor:pointer;font:inherit;line-height:20px;text-align:center}.calendar-month--date-label--3smb6:hover{background:var(--primary-light);color:#fff}.calendar-month--date-label--3smb6:active{background:var(--primary-dark);color:#fff}.calendar-month--date-text--2XNxZ{margin:0;font-size:16px;font-weight:600}.calendar-month--today-label--1ostP{background:var(--primary);color:#fff}.calendar-month--events--2qD4a{display:flex;flex-direction:column;flex:1;margin:0;padding:0;overflow:hidden;list-style:none}.calendar-month--slot-wrapper--25aGo{display:flex;min-height:1.7em}.calendar-month--slot-wrapper--25aGo:last-child{padding-bottom:4px}.calendar-month--scaling-slot-wrapper--29bb2{flex:1;height:100%;overflow:hidden}.calendar-month--event-slot--3hS4l{flex:1;margin-bottom:1px}.calendar-month--event--sUNTu{flex:1;margin-bottom:1px;display:flex;align-items:center;box-sizing:border-box;border-top:1px solid transparent;border-bottom:1px solid transparent;padding:0;overflow:hidden}.calendar-month--scaling-event--2hR4R{display:flex;flex-direction:column;position:relative;box-sizing:border-box;border-bottom:1px solid #eee;padding:0 2px;height:100%;max-height:100%;overflow:hidden}.calendar-month--event-start--fQ15S{border-left:1px solid transparent;border-top-left-radius:4px;border-bottom-left-radius:4px;margin-left:1px}.calendar-month--event-end--rpdcS{border-right:1px solid transparent;border-top-right-radius:4px;border-bottom-right-radius:4px;margin-right:1px}.calendar-month--event-title--2wkOZ{margin:0;font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-month--icon-container--1CqyW{display:flex;align-items:center;height:1.2em}.calendar-month--scaling-event-title--3EjR-{display:flex;flex-shrink:0;font-weight:600}.calendar-month--scaling-event-detail--1KL7z{flex-shrink:0;margin-left:22px;font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-month--event-type-icon--2HKpn{margin:0 3px;width:16px;height:16px;min-width:16px;min-height:16px}.calendar-month--marker--6DMxY{display:inline-block;flex-shrink:0;border-radius:50%;margin:0 8px;width:6px;height:6px;vertical-align:middle}.calendar-month--spacer--1oNVs{width:8px}[data-size~=medium] .calendar-month--slot-wrapper--25aGo{min-height:18px}[data-size~=medium] .calendar-month--slot-wrapper--25aGo:last-child{padding-bottom:1px}[data-size~=medium] .calendar-month--event-title--2wkOZ{font-size:12px;text-overflow:clip}[data-size~=medium] .calendar-month--event-type-icon--2HKpn{margin:1px;width:10px;height:10px;min-width:10px;min-height:10px}[data-size~=medium] .calendar-month--marker--6DMxY{margin:0 4px;width:4px;height:4px}[data-size~=medium] .calendar-month--spacer--1oNVs{width:4px}[data-size~=medium] .calendar-month--clip--1wLT9,[data-size~=small] .calendar-month--time--2icMi{display:none}.time-indicator--time-indicator--1jwut{position:absolute;left:0;right:0;z-index:1}.time-indicator--time-indicator-past--3TULP{border-top:1px dashed var(--primary-dark)}.time-indicator--time-indicator-present--1vR_o{border-top:2px solid var(--primary-dark)}.calendar-week--sticky--1PeBx .calendar-week--header--8D1Vw{position:-webkit-sticky;position:sticky;top:0;padding-left:48px}.calendar-week--sticky--1PeBx .calendar-week--sidebar--1fAK9{float:left;position:-webkit-sticky;position:sticky;left:0}.calendar-week--fallback--nkCJu .calendar-week--header--8D1Vw{position:absolute;left:48px;right:0}.calendar-week--fallback--nkCJu .calendar-week--sidebar--1fAK9{position:absolute;top:0;bottom:0;padding-top:122px}.calendar-week--fallback--nkCJu .calendar-week--calendar-days--1wH5k{padding-top:122px;padding-left:48px}.calendar-week--calendar--G3NAt{position:relative;background-color:#fff;color:#575251;overflow:scroll;will-change:transform}.calendar-week--calendar--G3NAt,.calendar-week--calendar--G3NAt *{box-sizing:border-box}.calendar-week--corner--3MQfu{position:absolute;box-sizing:border-box;border-right:1px solid #e6e6e6;border-bottom:2px solid #e6e6e6;padding-top:92px;height:122px;width:48px;background-color:#fff;font-size:12px;text-align:center;z-index:102}.calendar-week--header--8D1Vw{display:flex;height:122px;z-index:99}.calendar-week--header-day--1QO_m{flex-shrink:0;position:relative;border-right:1px solid #e6e6e6;border-bottom:2px solid #e6e6e6;width:14.28571%;background-color:#fff}.calendar-week--header-day-present--1kZ3T,.calendar-week--header-day-present--1kZ3T>.calendar-week--week-day--1Jpy4{color:var(--primary)}.calendar-week--week-day--1Jpy4{margin-left:8px;color:#888;font-size:14px;line-height:24px}.calendar-week--week-date--1oax9{box-sizing:border-box;border:none;border-radius:4px;outline:none;margin-left:4px;padding:0 4px;background:none;color:inherit;cursor:pointer;font:inherit;font-size:32px;line-height:32px}.calendar-week--week-date--1oax9:hover{background:var(--primary-light);color:#fff}.calendar-week--week-date--1oax9:active{background:var(--primary-dark);color:#fff}.calendar-week--weather-icon--26AbY{position:absolute;top:4px;right:8px}.calendar-week--event-slot--2jAaK{display:flex;align-items:center;margin-top:1px;padding:0 8px;height:20px;color:#575251;line-height:20px;text-overflow:ellipsis;overflow:hidden}.calendar-week--starting-slot--Q2SLP{border-left:1px solid transparent;border-top-left-radius:4px;border-bottom-left-radius:4px;margin-left:2px;padding-left:6px}.calendar-week--ending-slot--3elX7{border-right:1px solid transparent;border-top-right-radius:4px;border-bottom-right-radius:4px;margin-right:2px;padding-right:6px}.calendar-week--event-title--3zhw4{font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-week--event-type-icon--1LBYa{margin-right:6px;width:16px;height:16px;min-width:16px;min-height:16px}.calendar-week--sidebar--1fAK9{width:48px;z-index:101}.calendar-week--sidebar-hour--1w1m0{border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;height:80px;background-color:#fff;line-height:40px;font-size:12px;text-align:center}.calendar-week--calendar-days--1wH5k{display:flex}.calendar-week--day--cHZ3G{flex-shrink:0;position:relative;border-right:1px solid #e6e6e6;width:14.28571%;background-color:#fff}.calendar-week--hour--2oMD_{border-bottom:1px dotted #f2f2f2;height:40px}.calendar-week--half-hour--1dNID{border-bottom:1px solid #e6e6e6;height:40px}.calendar-week--event-layer--1r-Qg{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}.calendar-week--event-group--21apk{display:flex;position:absolute;width:100%}.calendar-week--event-wrapper--8549R{flex:1;min-width:0;width:100%;pointer-events:auto}.calendar-week--event-wrapper--8549R:hover{z-index:1}.calendar-week--event--11NXC{display:flex;border:1px solid #fff;border-radius:4px;padding:6px;opacity:.9;overflow:hidden}.calendar-week--event-details--3ereo{width:100%}.calendar-week--event-time--2V_Mf{font-size:12px}.calendar-week--scaling-event--2DAjW{display:flex;border:1px solid #fff;border-radius:4px;opacity:.9;overflow:hidden;flex-direction:column;padding:8px}.calendar-week--icon-container--Nap4A{display:flex;align-items:center;height:1.2em}.calendar-week--scaling-event-title--3fFAy{display:flex;flex-shrink:0;font-weight:600}.calendar-week--scaling-event-detail--24kLD{flex-shrink:0;margin-left:22px;font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-week--scaling-event-banner--2pqpO{margin-top:6px;margin-left:22px;min-height:40px;-o-object-fit:contain;object-fit:contain}.calendar-day--sticky--32vpF .calendar-day--header--127Rt{position:-webkit-sticky;position:sticky;top:0;padding-left:48px}.calendar-day--sticky--32vpF .calendar-day--sidebar--3aJUr{float:left;position:-webkit-sticky;position:sticky;left:0}.calendar-day--fallback--3Ii6u .calendar-day--header--127Rt{position:absolute;left:48px;right:0}.calendar-day--fallback--3Ii6u .calendar-day--sidebar--3aJUr{position:absolute;top:0;bottom:0;padding-top:66px}.calendar-day--fallback--3Ii6u .calendar-day--calendar-days--3WKy5{padding-top:66px;padding-left:48px}.calendar-day--calendar--3Sb6T{position:relative;background-color:#fff;color:#575251;overflow:scroll;will-change:transform}.calendar-day--calendar--3Sb6T,.calendar-day--calendar--3Sb6T *{box-sizing:border-box}.calendar-day--corner--3Kb9z{position:absolute;box-sizing:border-box;border-right:1px solid #e6e6e6;border-bottom:2px solid #e6e6e6;padding-top:36px;height:66px;width:48px;background-color:#fff;font-size:12px;text-align:center;z-index:102}.calendar-day--header--127Rt{display:flex;height:66px;z-index:99}.calendar-day--header-day--2eTbv{flex-shrink:0;border-right:1px solid #e6e6e6;border-bottom:2px solid #e6e6e6;width:100%;background-color:#fff;overflow:hidden}.calendar-day--event-slot--3mDbs{display:flex;align-items:center;margin-top:1px;padding:0 8px;height:20px;color:#575251;line-height:20px;text-overflow:ellipsis;overflow:hidden}.calendar-day--starting-slot--1_74o{border-left:1px solid transparent;border-top-left-radius:4px;border-bottom-left-radius:4px;margin-left:2px;padding-left:6px}.calendar-day--ending-slot--3gzhU{border-right:1px solid transparent;border-top-right-radius:4px;border-bottom-right-radius:4px;margin-right:2px;padding-right:6px}.calendar-day--event-title--2nrtK{margin:0;font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-day--event-type-icon--2Rntk{margin-right:6px;width:16px;height:16px;min-width:16px;min-height:16px}.calendar-day--sidebar--3aJUr{width:48px;z-index:101}.calendar-day--sidebar-hour--L38wG{border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;height:80px;background-color:#fff;line-height:40px;font-size:12px;text-align:center}.calendar-day--calendar-days--3WKy5{display:flex}.calendar-day--day--1LoC3{flex-shrink:0;position:relative;border-right:1px solid #e6e6e6;width:100%;background-color:#fff}.calendar-day--hour--1WTib{border-bottom:1px dotted #f2f2f2;height:40px}.calendar-day--half-hour--3dcaX{border-bottom:1px solid #e6e6e6;height:40px}.calendar-day--event-container--1T7ZO{display:flex;position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}.calendar-day--event-column--nSbET{flex:1 0 0;position:relative;height:100%;max-width:400px}.calendar-day--event-wrapper--1gUwI{pointer-events:auto}.calendar-day--event--aG-od{display:flex;position:absolute;border:1px solid #fff;border-radius:4px;padding:6px;width:100%;overflow:hidden}.calendar-day--event-details--NV0Pu{width:100%}.calendar-day--event-time--273P8{font-size:12px}.calendar-day--scaling-event--F01tS{display:flex;position:absolute;border:1px solid #fff;border-radius:4px;width:100%;overflow:hidden;flex-direction:column;padding:8px}.calendar-day--icon-container--3dVub{display:flex;align-items:center;height:1.2em}.calendar-day--scaling-event-title--3AhVm{display:flex;flex-shrink:0;font-weight:600}.calendar-day--scaling-event-detail--16bUs{flex-shrink:0;margin-left:22px;font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-day--scaling-event-banner--roRIR{margin-top:6px;margin-left:22px;min-height:40px;-o-object-fit:contain;object-fit:contain}.calendar--root--mJmP3{width:100%;height:100%;overflow:hidden;--primary-dark:#0174b9;--primary:#1e91d6;--primary-light:#79cafb;--primary-lighter:rgba(30,145,214,0.2)}.calendar--dropdown-colors--tdKm_{--primary-dark:#0174b9;--primary:#1e91d6;--primary-light:#79cafb}
 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--10lYL {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2---asD4 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--3tYPy {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--3JSW3 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--10lYL {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2---asD4 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--3tYPy {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--3JSW3 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--3znrW {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--2TGYA {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--3PUgG {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--1v2-v {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--3vj7o {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--22oUf {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--2hN2Z {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--28I5z {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--usd0S {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--2POjC {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--kblGw {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--1g-7Q {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--3WsZy {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--1jPC2 {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--1jPC2:active, .styles--link--1jPC2:hover, .styles--link--1jPC2:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--1jPC2:active:active, .styles--link--1jPC2:hover:active, .styles--link--1jPC2:focus:active, .styles--link--1jPC2:active:hover, .styles--link--1jPC2:hover:hover, .styles--link--1jPC2:focus:hover, .styles--link--1jPC2:active:focus, .styles--link--1jPC2:hover:focus, .styles--link--1jPC2:focus:focus {
  color: #278ed4;
}
.styles--page-title--27GZi {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--3JFJt {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--tizCH {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--tizCH:hover, .styles--button-as-link--tizCH:active, .styles--button-as-link--tizCH:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--1jPC2 {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--1jPC2:focus {
  outline: none;
}
.styles--link-button--HR_u5 {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--HR_u5:focus {
  outline: none;
}
.styles--media--2cJ5Y {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--28vfL {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--tqKVy {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--tqKVy > header {
  font-weight: bold;
}
.styles--media-body--tqKVy > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--2O91Q {
  display: none;
}
.styles--visually-hidden--mq7dQ {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--nwlFF {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--nwlFF, .styles--reset-button-styles--nwlFF *, .styles--reset-button-styles--nwlFF *:before, .styles--reset-button-styles--nwlFF *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--3PyKi header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--1Z0NE > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
.styles--button--2seVJ {
  box-shadow: none;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  min-width: 78px;
  padding: 8px 16px;
}
.styles--button--2seVJ:focus {
  outline: none;
}
.styles--button-full-width--1mcBy {
  width: 100%;
}
.styles--button-primary-action--1N24B {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  color: #ffffff;
}
.styles--button-primary-action--1N24B:hover, .styles--button-primary-action--1N24B:active {
  background-color: #56a63d;
  border-color: #56a63d;
}
.styles--button-primary-inverted--gMk8o {
  background-color: transparent;
  border: 1px solid #61bb46;
  color: #61bb46;
}
.styles--button-primary-inverted--gMk8o:hover, .styles--button-primary-inverted--gMk8o:active {
  background-color: #56a63d;
  border-color: #56a63d;
  color: #ffffff;
}
.styles--button-secondary-inverted--36JhC {
  background-color: transparent;
  border: 1px solid #575251;
  color: #575251;
}
.styles--button-secondary-inverted--36JhC:hover, .styles--button-secondary-inverted--36JhC:active {
  background-color: #575251;
  color: #ffffff;
}
.styles--button-disabled--3-fik {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-inverted-disabled--sna5e {
  background-color: transparent;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-empty--3W-cx {
  background: transparent;
  border: 0;
  outline: 0;
}
.styles--button-as-link--tizCH {
  background-color: transparent;
  border: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--button-as-link--tizCH:hover, .styles--button-as-link--tizCH:active, .styles--button-as-link--tizCH:focus {
  outline: none;
  text-decoration: underline;
}
@-webkit-keyframes styles--fade-in--w2n3a {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--fade-in--w2n3a {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes styles--rise-in--2QEJV {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--rise-in--2QEJV {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
.styles--total-container--3shst {
  flex: 1;
  text-align: center;
  margin-top: 6px;
  max-height: 55px;
  padding-right: 8px;
}
.styles--total-label--1u0gk {
  color: #dbdbdb;
  font-size: 14px;
  font-weight: 600;
}
.styles--total-amount--1JUoH {
  color: #61bb46;
  font-size: 24px;
  font-weight: 500;
}
.styles--next-button--5bo88 {
  flex: 1;
  font-size: 20px;
  font-weight: 500;
  height: 55px;
  transition: opacity 200ms;
}
.styles--next-button--5bo88:disabled {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  opacity: 0.4;
  cursor: default;
}
.styles--slide-advancer--xadC6 {
  height: 75px;
  margin: 0 auto;
  background: #ffffff;
  max-width: 336px;
  justify-content: center;
  display: flex;
}
.styles--processing-indicator--3yteW {
  border: 4px solid transparent;
  border-left-color: #dbdbdb;
  border-radius: 50%;
  margin: 0 auto;
  width: 28px;
  height: 28px;
  font-size: 10px;
  -webkit-animation: styles--spin--1bAod 1.1s infinite linear;
          animation: styles--spin--1bAod 1.1s infinite linear;
}
@-webkit-keyframes styles--spin--1bAod {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes styles--spin--1bAod {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media screen and (min-width: 600px) {
  .styles--next-button--5bo88 {
    max-width: 232px;
  }
  .styles--total-container--3shst {
    max-width: 156px;
  }
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--2Z3kZ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--yKfO0 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--IEPuh {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--3IoK3 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--2Z3kZ {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--yKfO0 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--IEPuh {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--3IoK3 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--pdeuN {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--21yFK {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--3zIQl {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--292wB {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--1HNtk {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--2IuGK {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--3laBr {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--2EG0w {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--1kN1F {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--Y6T5o {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--3eNQ0 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--2nRnk {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--tKtvd {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--20JU4 {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--20JU4:active, .styles--link--20JU4:hover, .styles--link--20JU4:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--20JU4:active:active, .styles--link--20JU4:hover:active, .styles--link--20JU4:focus:active, .styles--link--20JU4:active:hover, .styles--link--20JU4:hover:hover, .styles--link--20JU4:focus:hover, .styles--link--20JU4:active:focus, .styles--link--20JU4:hover:focus, .styles--link--20JU4:focus:focus {
  color: #278ed4;
}
.styles--page-title--1jwuu {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--1HMp- {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--1-QNY {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--1-QNY:hover, .styles--button-as-link--1-QNY:active, .styles--button-as-link--1-QNY:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--20JU4 {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--20JU4:focus {
  outline: none;
}
.styles--link-button--3pGH- {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--3pGH-:focus {
  outline: none;
}
.styles--media--9hCK6 {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--2hsWR {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--tfe5m {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--tfe5m > header {
  font-weight: bold;
}
.styles--media-body--tfe5m > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--2f6cD {
  display: none;
}
.styles--visually-hidden--xPx1b {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--yPNb5 {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--yPNb5, .styles--reset-button-styles--yPNb5 *, .styles--reset-button-styles--yPNb5 *:before, .styles--reset-button-styles--yPNb5 *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--1QqsP header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--3PCi4 > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
.styles--button--3IE_3 {
  box-shadow: none;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  min-width: 78px;
  padding: 8px 16px;
}
.styles--button--3IE_3:focus {
  outline: none;
}
.styles--button-full-width--zCKf8 {
  width: 100%;
}
.styles--button-primary-action--3eGin {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  color: #ffffff;
}
.styles--button-primary-action--3eGin:hover, .styles--button-primary-action--3eGin:active {
  background-color: #56a63d;
  border-color: #56a63d;
}
.styles--button-primary-inverted--2d2Fp {
  background-color: transparent;
  border: 1px solid #61bb46;
  color: #61bb46;
}
.styles--button-primary-inverted--2d2Fp:hover, .styles--button-primary-inverted--2d2Fp:active {
  background-color: #56a63d;
  border-color: #56a63d;
  color: #ffffff;
}
.styles--button-secondary-inverted--NXLMx {
  background-color: transparent;
  border: 1px solid #575251;
  color: #575251;
}
.styles--button-secondary-inverted--NXLMx:hover, .styles--button-secondary-inverted--NXLMx:active {
  background-color: #575251;
  color: #ffffff;
}
.styles--button-disabled--2B4RX {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-inverted-disabled--JfRKg {
  background-color: transparent;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-empty--1a33W {
  background: transparent;
  border: 0;
  outline: 0;
}
.styles--button-as-link--1-QNY {
  background-color: transparent;
  border: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--button-as-link--1-QNY:hover, .styles--button-as-link--1-QNY:active, .styles--button-as-link--1-QNY:focus {
  outline: none;
  text-decoration: underline;
}
@-webkit-keyframes styles--fade-in--2u7rf {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--fade-in--2u7rf {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes styles--rise-in--28wrs {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--rise-in--28wrs {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
.styles--secure-giving--3fkqk {
  color: #a8a8a8;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  margin: 32px auto 8px;
  font-size: 14px;
  font-style: italic;
}
.styles--secure-giving-text--3uDjO {
  display: inline-block;
  line-height: 23px;
  vertical-align: bottom;
  margin-right: 4px;
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--3YSNp {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--15nIQ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--3-Ci0 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--a1izn {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--3YSNp {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--15nIQ {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--3-Ci0 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--a1izn {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--25rky {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--12D8U {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--1RcRW {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--1wSqQ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--22yR7 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--18ArM {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--M7_Qf {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--3t-dU {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--2CiZ3 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--1mYue {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--KPFas {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--27QSX {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--31zAw {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--1fqkN {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--1fqkN:active, .styles--link--1fqkN:hover, .styles--link--1fqkN:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--1fqkN:active:active, .styles--link--1fqkN:hover:active, .styles--link--1fqkN:focus:active, .styles--link--1fqkN:active:hover, .styles--link--1fqkN:hover:hover, .styles--link--1fqkN:focus:hover, .styles--link--1fqkN:active:focus, .styles--link--1fqkN:hover:focus, .styles--link--1fqkN:focus:focus {
  color: #278ed4;
}
.styles--page-title--q-C5_ {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--3CvTf {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--1mchw {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--1mchw:hover, .styles--button-as-link--1mchw:active, .styles--button-as-link--1mchw:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--1fqkN {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--1fqkN:focus {
  outline: none;
}
.styles--link-button--1Y4Kj {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--1Y4Kj:focus {
  outline: none;
}
.styles--media--20E6_ {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--1sNdl {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--baapl {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--baapl > header {
  font-weight: bold;
}
.styles--media-body--baapl > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--3aq0_ {
  display: none;
}
.styles--visually-hidden--2Hwwl {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--2991V {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--2991V, .styles--reset-button-styles--2991V *, .styles--reset-button-styles--2991V *:before, .styles--reset-button-styles--2991V *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--2Nv1t header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--2Vdjd > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
.styles--button--3-ejZ {
  box-shadow: none;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  min-width: 78px;
  padding: 8px 16px;
}
.styles--button--3-ejZ:focus {
  outline: none;
}
.styles--button-full-width--3dvDl {
  width: 100%;
}
.styles--button-primary-action--1QQsO {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  color: #ffffff;
}
.styles--button-primary-action--1QQsO:hover, .styles--button-primary-action--1QQsO:active {
  background-color: #56a63d;
  border-color: #56a63d;
}
.styles--button-primary-inverted--vzJms {
  background-color: transparent;
  border: 1px solid #61bb46;
  color: #61bb46;
}
.styles--button-primary-inverted--vzJms:hover, .styles--button-primary-inverted--vzJms:active {
  background-color: #56a63d;
  border-color: #56a63d;
  color: #ffffff;
}
.styles--button-secondary-inverted--3Zzq_ {
  background-color: transparent;
  border: 1px solid #575251;
  color: #575251;
}
.styles--button-secondary-inverted--3Zzq_:hover, .styles--button-secondary-inverted--3Zzq_:active {
  background-color: #575251;
  color: #ffffff;
}
.styles--button-disabled--2Bx-W {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-inverted-disabled--ch8lz {
  background-color: transparent;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-empty--37Vgy {
  background: transparent;
  border: 0;
  outline: 0;
}
.styles--button-as-link--1mchw {
  background-color: transparent;
  border: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--button-as-link--1mchw:hover, .styles--button-as-link--1mchw:active, .styles--button-as-link--1mchw:focus {
  outline: none;
  text-decoration: underline;
}
@-webkit-keyframes styles--fade-in--pcnRt {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--fade-in--pcnRt {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes styles--rise-in--p3eQ2 {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--rise-in--p3eQ2 {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
.styles--slide-area--1hQ6u {
  padding: 0 20px;
  display: flex;
  flex-direction: column;
}
.styles--section--34FAQ {
  margin: 32px 0 0 0;
}
.styles--slide-advancer-container--2l-K3 {
  margin: 0;
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--3PpSn {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--1XsjV {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--2wO4i {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--2H4hK {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--3PpSn {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--1XsjV {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--2wO4i {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--2H4hK {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--5jyTq {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--3-NoN {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--2l9ed {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--1ElXI {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--353i6 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--1E9m4 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--KmT-7 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--NrRrj {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--vlFIL {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--3nlcV {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--39NJY {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--zLSE_ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--2Z6TW {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--nn3nF {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--nn3nF:active, .styles--link--nn3nF:hover, .styles--link--nn3nF:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--nn3nF:active:active, .styles--link--nn3nF:hover:active, .styles--link--nn3nF:focus:active, .styles--link--nn3nF:active:hover, .styles--link--nn3nF:hover:hover, .styles--link--nn3nF:focus:hover, .styles--link--nn3nF:active:focus, .styles--link--nn3nF:hover:focus, .styles--link--nn3nF:focus:focus {
  color: #278ed4;
}
.styles--page-title--2_CNK {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--blue-box--17SK9 {
  position: relative;
  display: flex;
  border-radius: 3px;
  background-color: #ebf7ff;
  border: solid 1px #79cafb;
  border-left: solid 8px #79cafb;
  word-break: break-word;
}
.styles--blue-box-content--sADyH {
  padding: 16px;
  text-align: left;
  color: #575251;
}
.styles--bulb-icon--2NHIV {
  width: 40px;
  height: 40px;
  padding: 16px;
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--1p6Ky {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--sdMXy {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--22KQu {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--1_c2q {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--1p6Ky {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--sdMXy {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--22KQu {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--1_c2q {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--1j21z {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--3MtWW {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--w9PV8 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--32XSz {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--23Hqc {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--10k8E {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--3k4rk {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--2Sr1z {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--NbYPM {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--1WA0G {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--1fY_T {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--13hXP {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--21Xdl {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--1Z__u {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--1Z__u:active, .styles--link--1Z__u:hover, .styles--link--1Z__u:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--1Z__u:active:active, .styles--link--1Z__u:hover:active, .styles--link--1Z__u:focus:active, .styles--link--1Z__u:active:hover, .styles--link--1Z__u:hover:hover, .styles--link--1Z__u:focus:hover, .styles--link--1Z__u:active:focus, .styles--link--1Z__u:hover:focus, .styles--link--1Z__u:focus:focus {
  color: #278ed4;
}
.styles--page-title--2YVCy {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--10ebr {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--1LzOB {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--1LzOB:hover, .styles--button-as-link--1LzOB:active, .styles--button-as-link--1LzOB:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--1Z__u {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--1Z__u:focus {
  outline: none;
}
.styles--link-button--2d0O5 {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--2d0O5:focus {
  outline: none;
}
.styles--media--2MNVz {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--3wCsj {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--3qHvw {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--3qHvw > header {
  font-weight: bold;
}
.styles--media-body--3qHvw > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--36QrL {
  display: none;
}
.styles--visually-hidden--3cKk1 {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--2Nxoy {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--2Nxoy, .styles--reset-button-styles--2Nxoy *, .styles--reset-button-styles--2Nxoy *:before, .styles--reset-button-styles--2Nxoy *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--1OKzK header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--2I5vS > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
.styles--button--3nxU9 {
  box-shadow: none;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  min-width: 78px;
  padding: 8px 16px;
}
.styles--button--3nxU9:focus {
  outline: none;
}
.styles--button-full-width--2jCcF {
  width: 100%;
}
.styles--button-primary-action--16_uV {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  color: #ffffff;
}
.styles--button-primary-action--16_uV:hover, .styles--button-primary-action--16_uV:active {
  background-color: #56a63d;
  border-color: #56a63d;
}
.styles--button-primary-inverted--18dHM {
  background-color: transparent;
  border: 1px solid #61bb46;
  color: #61bb46;
}
.styles--button-primary-inverted--18dHM:hover, .styles--button-primary-inverted--18dHM:active {
  background-color: #56a63d;
  border-color: #56a63d;
  color: #ffffff;
}
.styles--button-secondary-inverted--3IDXi {
  background-color: transparent;
  border: 1px solid #575251;
  color: #575251;
}
.styles--button-secondary-inverted--3IDXi:hover, .styles--button-secondary-inverted--3IDXi:active {
  background-color: #575251;
  color: #ffffff;
}
.styles--button-disabled--1AW52 {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-inverted-disabled--R3kPi {
  background-color: transparent;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-empty--2VC8y {
  background: transparent;
  border: 0;
  outline: 0;
}
.styles--button-as-link--1LzOB {
  background-color: transparent;
  border: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--button-as-link--1LzOB:hover, .styles--button-as-link--1LzOB:active, .styles--button-as-link--1LzOB:focus {
  outline: none;
  text-decoration: underline;
}
@-webkit-keyframes styles--fade-in--1zCPB {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--fade-in--1zCPB {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes styles--rise-in--15EGu {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--rise-in--15EGu {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
.styles--notification-container--_2ngy {
  padding-bottom: 32px;
  max-width: 700px;
  margin: 0 auto;
}

/* For sharing button styles with the giving form */
 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--6bKu6 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--1H55J {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--nQTOp {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4---0Uca {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--6bKu6 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--1H55J {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--nQTOp {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4---0Uca {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--1d605 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--1ITlU {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--1SH_8 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--1Z7zf {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--3SwCy {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--3IZdW {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--xUOhz {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--PnUsa {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--_KPj9 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--3-1SK {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--2AWEt {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--1bZcX {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--qZazR {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--nLZTe {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--nLZTe:active, .styles--link--nLZTe:hover, .styles--link--nLZTe:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--nLZTe:active:active, .styles--link--nLZTe:hover:active, .styles--link--nLZTe:focus:active, .styles--link--nLZTe:active:hover, .styles--link--nLZTe:hover:hover, .styles--link--nLZTe:focus:hover, .styles--link--nLZTe:active:focus, .styles--link--nLZTe:hover:focus, .styles--link--nLZTe:focus:focus {
  color: #278ed4;
}
.styles--page-title--2RClq {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--py6dy {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--3RRjd {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--3RRjd:hover, .styles--button-as-link--3RRjd:active, .styles--button-as-link--3RRjd:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--nLZTe {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--nLZTe:focus {
  outline: none;
}
.styles--link-button--2WiQn {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--2WiQn:focus {
  outline: none;
}
.styles--media--2kgTy {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--3eIFN {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--2t-BC {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--2t-BC > header {
  font-weight: bold;
}
.styles--media-body--2t-BC > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--1FQdE {
  display: none;
}
.styles--visually-hidden--2Q-mg {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--5VtJf {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--5VtJf, .styles--reset-button-styles--5VtJf *, .styles--reset-button-styles--5VtJf *:before, .styles--reset-button-styles--5VtJf *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--VGi6W header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--19OAZ > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
/* For sharing button styles with the giving form */
.styles--button--3f31Y {
  box-shadow: none;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  min-width: 78px;
  padding: 8px 16px;
}
.styles--button--3f31Y:focus {
  outline: none;
}
.styles--button-full-width--2J0iy {
  width: 100%;
}
.styles--button-primary-action--3fKIw {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  color: #ffffff;
}
.styles--button-primary-action--3fKIw:hover, .styles--button-primary-action--3fKIw:active {
  background-color: #56a63d;
  border-color: #56a63d;
}
.styles--button-primary-inverted--2q4Nv {
  background-color: transparent;
  border: 1px solid #61bb46;
  color: #61bb46;
}
.styles--button-primary-inverted--2q4Nv:hover, .styles--button-primary-inverted--2q4Nv:active {
  background-color: #56a63d;
  border-color: #56a63d;
  color: #ffffff;
}
.styles--button-secondary-inverted--2sDuh {
  background-color: transparent;
  border: 1px solid #575251;
  color: #575251;
}
.styles--button-secondary-inverted--2sDuh:hover, .styles--button-secondary-inverted--2sDuh:active {
  background-color: #575251;
  color: #ffffff;
}
.styles--button-disabled--IoZeg {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-inverted-disabled--KFYu7 {
  background-color: transparent;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-empty--fnPzu {
  background: transparent;
  border: 0;
  outline: 0;
}
.styles--button-as-link--3RRjd {
  background-color: transparent;
  border: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--button-as-link--3RRjd:hover, .styles--button-as-link--3RRjd:active, .styles--button-as-link--3RRjd:focus {
  outline: none;
  text-decoration: underline;
}
@-webkit-keyframes styles--fade-in--2Ht8l {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--fade-in--2Ht8l {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes styles--rise-in--1Wov0 {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--rise-in--1Wov0 {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
.styles--total-container--1Idf0 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-top: 8px;
}
.styles--total-label--3opsW {
  display: inline-block;
  color: #7a7a7a;
  text-transform: uppercase;
}
.styles--total-amount--2HJ0A {
  display: inline-block;
  color: #61bb46;
  font-size: 24px;
  font-weight: 500;
  margin: 0 12px;
}
.styles--total-container-with-padding--2kDVQ {
  padding-right: 24px;
}
.styles--fund-allocation-container--14WoQ {
  max-width: 100%;
}
.styles--processing-fee--ufmxM {
  display: flex;
  justify-content: space-between;
  margin: 8px 0;
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--2mpHs {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--1r5iL {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--1EAF0 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--paGDw {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--2mpHs {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--1r5iL {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--1EAF0 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--paGDw {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--2xncD {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--2DAe7 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--3YtIH {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--1NIjB {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--nB3RV {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--2d-_2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--iKiCX {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--1XbQu {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--2bSka {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--1f8R7 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--J0IKH {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--3tJHV {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--2XUo- {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--3ytFm {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--3ytFm:active, .styles--link--3ytFm:hover, .styles--link--3ytFm:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--3ytFm:active:active, .styles--link--3ytFm:hover:active, .styles--link--3ytFm:focus:active, .styles--link--3ytFm:active:hover, .styles--link--3ytFm:hover:hover, .styles--link--3ytFm:focus:hover, .styles--link--3ytFm:active:focus, .styles--link--3ytFm:hover:focus, .styles--link--3ytFm:focus:focus {
  color: #278ed4;
}
.styles--page-title--2sP_z {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--fund-input--2KoJl {
  box-sizing: border-box;
  height: 32px;
  padding: 4px 8px;
  width: 100%;
  border: 1px solid #c7c7c7;
  border-radius: 3px;
  text-align: right;
}
.styles--fund-input--2KoJl::-webkit-input-placeholder {
  color: #c7c7c7;
}
.styles--fund-input--2KoJl::-ms-input-placeholder {
  color: #c7c7c7;
}
.styles--fund-input--2KoJl::placeholder {
  color: #c7c7c7;
}
.styles--fund-input--2KoJl:disabled {
  opacity: 0.75;
  background-color: #ebebeb;
}
.styles--input--3rTJT {
  height: 56px;
  font-size: 20px;
  text-align: right;
  border: 1px solid #c7c7c7;
  border-radius: 3px;
  padding-right: 12px;
  width: 100%;
  color: inherit;
}
.styles--input--3rTJT:disabled {
  background-color: #ebebeb;
}
.styles--input--3rTJT::-webkit-input-placeholder {
  color: #c7c7c7;
}
.styles--input--3rTJT::-ms-input-placeholder {
  color: #c7c7c7;
}
.styles--input--3rTJT::placeholder {
  color: #c7c7c7;
}
.styles--main-input--TOIzn {
  font-size: 64px;
  text-align: right;
  border: 1px solid #c7c7c7;
  border-radius: 3px;
  padding-right: 16px;
  max-width: 388px;
  width: 100%;
  color: #5fbc39;
  font-family: 'Gotham', sans-serif;
  height: 90px;
}
.styles--main-input--TOIzn:focus {
  border: 1px solid #5fbc39;
}
.styles--main-input--TOIzn::-webkit-input-placeholder {
  color: #c7c7c7;
}
.styles--main-input--TOIzn::-ms-input-placeholder {
  color: #c7c7c7;
}
.styles--main-input--TOIzn::placeholder {
  color: #c7c7c7;
}

.styles--option-group--3S9Sd {
  color: #3d3d3d;
  font-style: italic;
}
.styles--option--3apmj {
  color: #3d3d3d;
  font-style: normal;
}

.styles--page--HtwQt {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--1depv {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--1depv:hover, .styles--button-as-link--1depv:active, .styles--button-as-link--1depv:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--up8i0 {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--up8i0:focus {
  outline: none;
}
.styles--link-button--2yRiC {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--2yRiC:focus {
  outline: none;
}
.styles--media--19hKE {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--lM2fY {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--11vuX {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--11vuX > header {
  font-weight: bold;
}
.styles--media-body--11vuX > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--1OsFv {
  display: none;
}
.styles--visually-hidden--2mVQI {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--2K1oH {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--2K1oH, .styles--reset-button-styles--2K1oH *, .styles--reset-button-styles--2K1oH *:before, .styles--reset-button-styles--2K1oH *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--3NRlM header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--1IMTr > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1---J8WT {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--3X_Hu {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--2t2Zh {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--3we4H {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1---J8WT {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--3X_Hu {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--2t2Zh {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--3we4H {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--2mgU0 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--33TAf {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--3CuMS {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--17tOk {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--zn0jg {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--156J2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--bG-nx {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--copF_ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--3ZITF {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--1wIJp {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--1S9Lu {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--1slzw {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--1j3o0 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--up8i0 {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--up8i0:active, .styles--link--up8i0:hover, .styles--link--up8i0:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--up8i0:active:active, .styles--link--up8i0:hover:active, .styles--link--up8i0:focus:active, .styles--link--up8i0:active:hover, .styles--link--up8i0:hover:hover, .styles--link--up8i0:focus:hover, .styles--link--up8i0:active:focus, .styles--link--up8i0:hover:focus, .styles--link--up8i0:focus:focus {
  color: #278ed4;
}
.styles--page-title--R3QgG {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--select_container--1ifX5 {
  height: 52px;
  width: 100%;
  padding: 16px 16px;
  background-color: #f5f5f5;
}
.styles--select_content--3UJKD {
  display: grid;
  grid-template-columns: auto 15px;
  -webkit-column-gap: 8px;
          column-gap: 8px;
  text-align: start;
  height: 19px;
}
.styles--select_text--25bRE {
  color: #575251;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.styles--select_caret--1C-ya {
  width: 15px;
  height: 15px;
  margin: auto;
  transform: rotate(90deg);
}
.styles--italicized--6cv71 {
  font-style: italic;
}

.styles--search-box--3klmj {
  position: relative;
}
.styles--search-icon--2iDRx {
  position: absolute;
  top: 8px;
  right: 8px;
}
.styles--search-medium--3reUU {
  top: 10px;
}
.styles--search-large--1a67N {
  top: 12px;
}
.styles--search-input--3-1N7 {
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #e0dfdf;
  display: flex;
  padding: 8px 32px 8px 8px;
  width: 100%;
  box-sizing: border-box;
}
.styles--search-input--3-1N7:focus {
  border-color: #278ed4;
  box-shadow: 0px 0px 0px 2px #d0e6f6;
  outline: none;
}
.styles--search-input--3-1N7::-webkit-input-placeholder {
  color: #a8a8a8;
}
.styles--search-input--3-1N7::-ms-input-placeholder {
  color: #a8a8a8;
}
.styles--search-input--3-1N7::placeholder {
  color: #a8a8a8;
}
.styles--x-button--1wCns {
  position: absolute;
  top: 0;
  right: 0;
}
.styles--x-medium--1xJCW {
  top: 4px;
}
.styles--x-large--U7PQF {
  top: 8px;
}

.styles--page--2sNNh {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--2o5xD {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--2o5xD:hover, .styles--button-as-link--2o5xD:active, .styles--button-as-link--2o5xD:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--AacNy {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--AacNy:focus {
  outline: none;
}
.styles--link-button--2CbpF {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--2CbpF:focus {
  outline: none;
}
.styles--media--1e-Ac {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--eJroI {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--2kPl2 {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--2kPl2 > header {
  font-weight: bold;
}
.styles--media-body--2kPl2 > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--2B1Qw {
  display: none;
}
.styles--visually-hidden--tr1Y0 {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--8LMe7 {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--8LMe7, .styles--reset-button-styles--8LMe7 *, .styles--reset-button-styles--8LMe7 *:before, .styles--reset-button-styles--8LMe7 *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--3o-7N header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--2Inh7 > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--1atY_ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--1_xTC {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--2glmr {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4---7NcY {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--1atY_ {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--1_xTC {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--2glmr {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4---7NcY {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--3zJUc {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--3n6Oy {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--2XbMI {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--VGtHy {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--3VA8j {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--2AXZR {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--VJOVv {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--2wa9O {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--33t03 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--3Wkuj {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--2sJRj {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--3t_Op {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--1HZSE {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--AacNy {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--AacNy:active, .styles--link--AacNy:hover, .styles--link--AacNy:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--AacNy:active:active, .styles--link--AacNy:hover:active, .styles--link--AacNy:focus:active, .styles--link--AacNy:active:hover, .styles--link--AacNy:hover:hover, .styles--link--AacNy:focus:hover, .styles--link--AacNy:active:focus, .styles--link--AacNy:hover:focus, .styles--link--AacNy:focus:focus {
  color: #278ed4;
}
.styles--page-title--3qdGP {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--filter-container--1q_Fv {
  padding: 8px;
  border-bottom: 1px solid #dbdbdb;
}
.styles--funds-container--1kL_w {
  transition: height 250ms linear;
  max-height: 360px;
  overflow-y: auto;
}
.styles--fund_option--2Lp9a {
  border-radius: 0;
  width: 100%;
  padding: 8px;
  background-color: #ffffff;
  text-align: start;
}
.styles--fund_option--2Lp9a:focus {
  outline: none;
}
.styles--fund_option--2Lp9a:hover {
  background-color: #f5f5f5;
}
.styles--fund_content--3Fe6F {
  display: grid;
  grid-template-columns: 12px auto;
  -webkit-column-gap: 8px;
          column-gap: 8px;
}
.styles--fund_checkmark--1b5Se {
  width: 12px;
  height: 12px;
}
.styles--fund_name--mvCLZ {
  line-height: 17px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  grid-column-start: 2;
}
.styles--fund_caret-right--3KD-b {
  transition: transform 250ms linear;
  width: 12px;
  height: 12px;
}
.styles--fund_caret-down--SS01m {
  transform: rotate(90deg);
}
.styles--fund_sub-fund--31E9r {
  padding-left: 24px;
}
.styles--no-results-warning--1IMhf {
  line-height: 17px;
  width: 100%;
  text-align: center;
  font-style: italic;
  padding: 12px;
}

.styles--facade-container--hhDF9 {
  width: 100%;
}
.styles--facade-container--hhDF9 > div {
  width: 100%;
}

.styles--page--rUCpd {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--35RZ6 {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--35RZ6:hover, .styles--button-as-link--35RZ6:active, .styles--button-as-link--35RZ6:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--2Ez3I {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--2Ez3I:focus {
  outline: none;
}
.styles--link-button--29ocl {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--29ocl:focus {
  outline: none;
}
.styles--media--3pBQY {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--3C0x6 {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--3F_o1 {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--3F_o1 > header {
  font-weight: bold;
}
.styles--media-body--3F_o1 > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--3qRz5 {
  display: none;
}
.styles--visually-hidden--3EBRP {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--1O8Tv {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--1O8Tv, .styles--reset-button-styles--1O8Tv *, .styles--reset-button-styles--1O8Tv *:before, .styles--reset-button-styles--1O8Tv *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--3O8ey header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--20bX0 > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--2BQ8K {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--3KIh8 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--3a1pP {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--1V-1Q {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--2BQ8K {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--3KIh8 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--3a1pP {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--1V-1Q {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--3c-Hv {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--uo8Da {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--2CoFh {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--uNAI9 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--Xr56V {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--1VFv7 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--zUF4B {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--jVRPL {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--2LPX- {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--ADgrb {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--1jnsC {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--2Hftu {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12---yuqG {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--2Ez3I {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--2Ez3I:active, .styles--link--2Ez3I:hover, .styles--link--2Ez3I:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--2Ez3I:active:active, .styles--link--2Ez3I:hover:active, .styles--link--2Ez3I:focus:active, .styles--link--2Ez3I:active:hover, .styles--link--2Ez3I:hover:hover, .styles--link--2Ez3I:focus:hover, .styles--link--2Ez3I:active:focus, .styles--link--2Ez3I:hover:focus, .styles--link--2Ez3I:focus:focus {
  color: #278ed4;
}
.styles--page-title--2VPrK {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--container--1BQfP {
  position: fixed;
  width: 100%;
  height: 0;
  padding-top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
  background-color: #ffffff;
  transition: height 250ms linear;
}
.styles--title_container--1dYAi {
  display: grid;
  grid-template-columns: 66px auto 66px;
  -webkit-column-gap: 12px;
          column-gap: 12px;
  align-items: center;
  width: 100%;
  padding: 20px 16px;
}
.styles--title_text--1shUS {
  font-weight: 600;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  overflow: hidden;
}
.styles--gift-to_container--1dPLl {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
}
.styles--gift-to_border--wvKdf {
  width: 100%;
  border-top: 1px solid #dbdbdb;
}
.styles--gift-to_content--3WHg0 {
  margin: 0 12px;
}
.styles--gift-to_amount--186Se {
  color: #62bb46;
}
.styles--funds_container--xrvw_ {
  height: calc(100% - (72px + 18px + 62px + 52px));
  overflow-y: auto;
}
.styles--funds_search--mlHbt {
  padding: 16px;
}
.styles--fundOption--GKiMH {
  width: 100%;
  height: 48px;
  border-radius: 0;
  background-color: #ffffff;
  padding: 0 16px;
}
.styles--fundOption--GKiMH:focus {
  outline: none;
}
.styles--fundOption--GKiMH:active {
  outline: none;
  background-color: #f5f5f5;
}
.styles--fundOption_content--XrS1H {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
.styles--fundOption_text--jThhe {
  text-align: start;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  width: 100%;
}
.styles--caret-left--2b0MO {
  height: 18px;
  width: 18px;
  transform: rotate(180deg);
}
.styles--slide-in-container--2dGDV {
  top: 134px;
  height: calc(100% - (18px + 62px));
  background-color: #ffffff;
  z-index: 2;
  overflow-y: auto;
  width: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  transition: width 250ms ease;
}
.styles--animations_entering--19iNh {
  height: 100%;
  padding-top: 52px;
}
.styles--animations_entered--2sj8U {
  height: 100%;
  padding-top: 52px;
  top: 0;
}
.styles--animations_exiting--3mMMf {
  height: 0;
  padding-top: 0;
}
.styles--slide-in-animations_entering--2NSxZ {
  width: 100%;
}
.styles--slide-in-animations_entered--1ALV9 {
  width: 100%;
  left: 0;
}
.styles--slide-in-animations_exiting--3buQU {
  width: 0;
}
.styles--home-funds-menu--1v7rB {
  position: absolute;
  transition: left 125ms linear;
  width: 100%;
  height: 100%;
  left: 0;
}
.styles--slide-out-animations_entering--W3-cH {
  left: -50px;
}
.styles--slide-out-animations_entered--1kKXK {
  left: -50px;
}
.styles--slide-out-animations_exiting--2QdAl {
  left: 0;
}
.styles--no-results-warning--3nPGz {
  width: 100%;
  height: 48px;
  background-color: #ffffff;
  padding: 0 16px;
  text-align: center;
  font-style: italic;
}

.shared-styled--trash-can--2V2QT {
  height: inherit;
  width: 14px;
}
.shared-styled--trash-can-button--3zC8B {
  box-shadow: none;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  min-width: 78px;
  padding: 8px 16px;
  background: transparent;
  border: 0;
  outline: 0;
  min-width: unset;
  width: 14px;
  padding: 0;
}
.shared-styled--trash-can-button--3zC8B:focus {
  outline: none;
}

/* For sharing button styles with the giving form */
 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.giving-form-styles--h1--35mC2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.giving-form-styles--h2--MFx9z {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.giving-form-styles--h3--3px8W {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.giving-form-styles--h4--2Sitf {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .giving-form-styles--h1--35mC2 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .giving-form-styles--h2--MFx9z {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .giving-form-styles--h3--3px8W {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .giving-form-styles--h4--2Sitf {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.giving-form-styles--h5--xZ2SN {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.giving-form-styles--h6--3fRdK {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.giving-form-styles--h7--1Ey5Z {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.giving-form-styles--ui18--1fbgc {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.giving-form-styles--ui16--ih0O_ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.giving-form-styles--ui14--39q9o {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.giving-form-styles--ui13---VOCM {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.giving-form-styles--ui12--38SRl {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.giving-form-styles--c18--3jdTn {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.giving-form-styles--c16--2xBO9 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.giving-form-styles--c14--Cj63c {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.giving-form-styles--c13---pYv3 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.giving-form-styles--c12--3LbkQ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.giving-form-styles--link--1ArZ3 {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.giving-form-styles--link--1ArZ3:active, .giving-form-styles--link--1ArZ3:hover, .giving-form-styles--link--1ArZ3:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.giving-form-styles--link--1ArZ3:active:active, .giving-form-styles--link--1ArZ3:hover:active, .giving-form-styles--link--1ArZ3:focus:active, .giving-form-styles--link--1ArZ3:active:hover, .giving-form-styles--link--1ArZ3:hover:hover, .giving-form-styles--link--1ArZ3:focus:hover, .giving-form-styles--link--1ArZ3:active:focus, .giving-form-styles--link--1ArZ3:hover:focus, .giving-form-styles--link--1ArZ3:focus:focus {
  color: #278ed4;
}
.giving-form-styles--page-title--c55IW {
  font-weight: normal;
  color: #3d3d3d;
}
.giving-form-styles--page--3r1r_ {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.giving-form-styles--button-as-link--3o9Ky {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.giving-form-styles--button-as-link--3o9Ky:hover, .giving-form-styles--button-as-link--3o9Ky:active, .giving-form-styles--button-as-link--3o9Ky:focus {
  outline: none;
  text-decoration: underline;
}
.giving-form-styles--link--1ArZ3 {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.giving-form-styles--link--1ArZ3:focus {
  outline: none;
}
.giving-form-styles--link-button--3ivVZ {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.giving-form-styles--link-button--3ivVZ:focus {
  outline: none;
}
.giving-form-styles--media--2E2fA {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.giving-form-styles--media-figure--_npBL {
  margin-right: 10px;
  align-self: flex-start;
}
.giving-form-styles--media-body--2oA5j {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.giving-form-styles--media-body--2oA5j > header {
  font-weight: bold;
}
.giving-form-styles--media-body--2oA5j > p {
  font-size: 12px;
  color: #7a7a7a;
}
.giving-form-styles--hidden--3a10f {
  display: none;
}
.giving-form-styles--visually-hidden--2KK4o {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.giving-form-styles--reset-button-styles--1hrQK {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.giving-form-styles--reset-button-styles--1hrQK, .giving-form-styles--reset-button-styles--1hrQK *, .giving-form-styles--reset-button-styles--1hrQK *:before, .giving-form-styles--reset-button-styles--1hrQK *:after {
  box-sizing: border-box;
}
.giving-form-styles--accordion-font-family-hack--23Evp header > button {
  font-family: inherit;
}
.giving-form-styles--checkbox-baseline-hack--LQTT0 > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
/* For sharing button styles with the giving form */
.giving-form-styles--button--1pWYh {
  box-shadow: none;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  min-width: 78px;
  padding: 8px 16px;
}
.giving-form-styles--button--1pWYh:focus {
  outline: none;
}
.giving-form-styles--button-full-width--3NmTP {
  width: 100%;
}
.giving-form-styles--button-primary-action--1JPFd {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  color: #ffffff;
}
.giving-form-styles--button-primary-action--1JPFd:hover, .giving-form-styles--button-primary-action--1JPFd:active {
  background-color: #56a63d;
  border-color: #56a63d;
}
.giving-form-styles--button-primary-inverted--3h5EC {
  background-color: transparent;
  border: 1px solid #61bb46;
  color: #61bb46;
}
.giving-form-styles--button-primary-inverted--3h5EC:hover, .giving-form-styles--button-primary-inverted--3h5EC:active {
  background-color: #56a63d;
  border-color: #56a63d;
  color: #ffffff;
}
.giving-form-styles--button-secondary-inverted--oP5VN {
  background-color: transparent;
  border: 1px solid #575251;
  color: #575251;
}
.giving-form-styles--button-secondary-inverted--oP5VN:hover, .giving-form-styles--button-secondary-inverted--oP5VN:active {
  background-color: #575251;
  color: #ffffff;
}
.giving-form-styles--button-disabled--2B1A4 {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.giving-form-styles--button-inverted-disabled--2XARm {
  background-color: transparent;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.giving-form-styles--button-empty--2Fo01 {
  background: transparent;
  border: 0;
  outline: 0;
}
.giving-form-styles--button-as-link--3o9Ky {
  background-color: transparent;
  border: none;
  color: #278ed4;
  cursor: pointer;
}
.giving-form-styles--button-as-link--3o9Ky:hover, .giving-form-styles--button-as-link--3o9Ky:active, .giving-form-styles--button-as-link--3o9Ky:focus {
  outline: none;
  text-decoration: underline;
}
@-webkit-keyframes giving-form-styles--fade-in--2XYjv {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes giving-form-styles--fade-in--2XYjv {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes giving-form-styles--rise-in--2Wl1E {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
@keyframes giving-form-styles--rise-in--2Wl1E {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
.giving-form-styles--funds-dropdown--XXlhk {
  width: 100%;
  height: 56px;
  padding: 0 35px 0 12px;
  border-radius: 3px;
  border: none;
  background: #ebebeb url(data:image/png;base64,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) calc(100% - 16px) no-repeat;
  background-size: 15px;
  color: #3d3d3d;
  font-size: 18px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.giving-form-styles--funds-dropdown--XXlhk::-ms-expand {
  display: none;
  /* remove default arrow in IE 10 and 11 */
}

.styles--group-heading--3Vkbb {
  color: #3d3d3d;
  font-style: italic;
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--2XmkI {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--1Qkbd {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--r2q-u {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--n15Qb {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--2XmkI {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--1Qkbd {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--r2q-u {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--n15Qb {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--2mdfv {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--2hqBd {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--3zycj {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--2_lC4 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--3DVRM {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--17lJx {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--3tUCM {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--3gUAU {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--eyB9n {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--3edcY {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--lxwIy {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--2sWmO {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--3BPL0 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--1rjay {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--1rjay:active, .styles--link--1rjay:hover, .styles--link--1rjay:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--1rjay:active:active, .styles--link--1rjay:hover:active, .styles--link--1rjay:focus:active, .styles--link--1rjay:active:hover, .styles--link--1rjay:hover:hover, .styles--link--1rjay:focus:hover, .styles--link--1rjay:active:focus, .styles--link--1rjay:hover:focus, .styles--link--1rjay:focus:focus {
  color: #278ed4;
}
.styles--page-title--e9LUR {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--WWTQ9 {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--1oHMK {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--1oHMK:hover, .styles--button-as-link--1oHMK:active, .styles--button-as-link--1oHMK:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--1rjay {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--1rjay:focus {
  outline: none;
}
.styles--link-button--3QrYG {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--3QrYG:focus {
  outline: none;
}
.styles--media--2SExj {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--iEWuD {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--1vN0b {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--1vN0b > header {
  font-weight: bold;
}
.styles--media-body--1vN0b > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--3aUE5 {
  display: none;
}
.styles--visually-hidden--2VVRn {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--11QYT {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--11QYT, .styles--reset-button-styles--11QYT *, .styles--reset-button-styles--11QYT *:before, .styles--reset-button-styles--11QYT *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--3a_7b header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--6NUR5 > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
.styles--button--LUkab {
  box-shadow: none;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  min-width: 78px;
  padding: 8px 16px;
}
.styles--button--LUkab:focus {
  outline: none;
}
.styles--button-full-width--26Qri {
  width: 100%;
}
.styles--button-primary-action--K3qea {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  color: #ffffff;
}
.styles--button-primary-action--K3qea:hover, .styles--button-primary-action--K3qea:active {
  background-color: #56a63d;
  border-color: #56a63d;
}
.styles--button-primary-inverted--4OQpA {
  background-color: transparent;
  border: 1px solid #61bb46;
  color: #61bb46;
}
.styles--button-primary-inverted--4OQpA:hover, .styles--button-primary-inverted--4OQpA:active {
  background-color: #56a63d;
  border-color: #56a63d;
  color: #ffffff;
}
.styles--button-secondary-inverted--ptEBn {
  background-color: transparent;
  border: 1px solid #575251;
  color: #575251;
}
.styles--button-secondary-inverted--ptEBn:hover, .styles--button-secondary-inverted--ptEBn:active {
  background-color: #575251;
  color: #ffffff;
}
.styles--button-disabled--ROqGt {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-inverted-disabled--1demt {
  background-color: transparent;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-empty--q9-HH {
  background: transparent;
  border: 0;
  outline: 0;
}
.styles--button-as-link--1oHMK {
  background-color: transparent;
  border: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--button-as-link--1oHMK:hover, .styles--button-as-link--1oHMK:active, .styles--button-as-link--1oHMK:focus {
  outline: none;
  text-decoration: underline;
}
@-webkit-keyframes styles--fade-in--1XeZI {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--fade-in--1XeZI {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes styles--rise-in--12X-- {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--rise-in--12X-- {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
.styles--title--bpHfV {
  text-align: center;
}
.styles--give-text--2a8DU {
  font-family: 'Source Sans Pro', sans-serif;
  font-style: italic;
  font-size: 22px;
  color: #a8a8a8;
  margin-bottom: 12px;
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--1m3zd {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--2P8zK {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--3RnEZ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--s5HsQ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--1m3zd {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--2P8zK {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--3RnEZ {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--s5HsQ {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--2gAHq {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--1WyyN {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--q4E4p {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--1n7JB {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--3T961 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--3WqZ- {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--W9P3e {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--1JasV {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--810mb {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--3VIcA {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--20PLP {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--cHyYP {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--3Na3z {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--1U0Mt {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--1U0Mt:active, .styles--link--1U0Mt:hover, .styles--link--1U0Mt:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--1U0Mt:active:active, .styles--link--1U0Mt:hover:active, .styles--link--1U0Mt:focus:active, .styles--link--1U0Mt:active:hover, .styles--link--1U0Mt:hover:hover, .styles--link--1U0Mt:focus:hover, .styles--link--1U0Mt:active:focus, .styles--link--1U0Mt:hover:focus, .styles--link--1U0Mt:focus:focus {
  color: #278ed4;
}
.styles--page-title--31l0e {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--1ua73 {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--3j_z5 {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--3j_z5:hover, .styles--button-as-link--3j_z5:active, .styles--button-as-link--3j_z5:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--1U0Mt {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--1U0Mt:focus {
  outline: none;
}
.styles--link-button--2-COO {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--2-COO:focus {
  outline: none;
}
.styles--media--2Cn3E {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--3yCpb {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--2ohYM {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--2ohYM > header {
  font-weight: bold;
}
.styles--media-body--2ohYM > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--26wWm {
  display: none;
}
.styles--visually-hidden--2XFM- {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--3m_F3 {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--3m_F3, .styles--reset-button-styles--3m_F3 *, .styles--reset-button-styles--3m_F3 *:before, .styles--reset-button-styles--3m_F3 *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--vdT0a header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack----ml0 > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
.styles--button--32ilL {
  box-shadow: none;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  min-width: 78px;
  padding: 8px 16px;
}
.styles--button--32ilL:focus {
  outline: none;
}
.styles--button-full-width--3O7Am {
  width: 100%;
}
.styles--button-primary-action--2IfRW {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  color: #ffffff;
}
.styles--button-primary-action--2IfRW:hover, .styles--button-primary-action--2IfRW:active {
  background-color: #56a63d;
  border-color: #56a63d;
}
.styles--button-primary-inverted--2GgTv {
  background-color: transparent;
  border: 1px solid #61bb46;
  color: #61bb46;
}
.styles--button-primary-inverted--2GgTv:hover, .styles--button-primary-inverted--2GgTv:active {
  background-color: #56a63d;
  border-color: #56a63d;
  color: #ffffff;
}
.styles--button-secondary-inverted--f8dfl {
  background-color: transparent;
  border: 1px solid #575251;
  color: #575251;
}
.styles--button-secondary-inverted--f8dfl:hover, .styles--button-secondary-inverted--f8dfl:active {
  background-color: #575251;
  color: #ffffff;
}
.styles--button-disabled--2ERH9 {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-inverted-disabled--3X7zu {
  background-color: transparent;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-empty--3rq_P {
  background: transparent;
  border: 0;
  outline: 0;
}
.styles--button-as-link--3j_z5 {
  background-color: transparent;
  border: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--button-as-link--3j_z5:hover, .styles--button-as-link--3j_z5:active, .styles--button-as-link--3j_z5:focus {
  outline: none;
  text-decoration: underline;
}
@-webkit-keyframes styles--fade-in--3GR0a {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--fade-in--3GR0a {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes styles--rise-in--22mNy {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--rise-in--22mNy {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
.styles--group--hlHyk {
  display: flex;
  justify-content: center;
  align-items: center;
}
.styles--group-name--28WCm {
  display: inline-block;
  font-size: 16px;
  line-height: 22px;
  color: #3d3d3d;
}
.styles--group-name-large--3_cDB {
  font-size: 22px;
  font-family: 'Gotham A', 'Gotham B', sans-serif;
  font-weight: bold;
  color: #575251;
}
.styles--group-avatar--3P4wr {
  border-radius: 2px;
  height: 20px;
  width: 20px;
  margin-right: 12px;
}
.styles--group-avatar-large--1dxtt {
  border-radius: 3px;
  height: 40px;
  width: 40px;
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--2rF6y {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--1-ooa {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--1a5hQ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--XOVJ6 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--2rF6y {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--1-ooa {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--1a5hQ {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--XOVJ6 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--1rV5t {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--1vBjT {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--g7_Am {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--1GKoS {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--1kECJ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--3zl4t {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--3x2XF {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--1nT4B {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--2OkZv {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--1lzob {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--qgVZw {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--23OqQ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--27Q9Y {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--1RPRf {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--1RPRf:active, .styles--link--1RPRf:hover, .styles--link--1RPRf:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--1RPRf:active:active, .styles--link--1RPRf:hover:active, .styles--link--1RPRf:focus:active, .styles--link--1RPRf:active:hover, .styles--link--1RPRf:hover:hover, .styles--link--1RPRf:focus:hover, .styles--link--1RPRf:active:focus, .styles--link--1RPRf:hover:focus, .styles--link--1RPRf:focus:focus {
  color: #278ed4;
}
.styles--page-title--2nXlg {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--12W8J {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--3mH5b {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--3mH5b:hover, .styles--button-as-link--3mH5b:active, .styles--button-as-link--3mH5b:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--1RPRf {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--1RPRf:focus {
  outline: none;
}
.styles--link-button--1U7Aw {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--1U7Aw:focus {
  outline: none;
}
.styles--media--ZiFx4 {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--16tJB {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--1RgYR {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--1RgYR > header {
  font-weight: bold;
}
.styles--media-body--1RgYR > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--cTAe_ {
  display: none;
}
.styles--visually-hidden--38UGR {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--3RfNO {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--3RfNO, .styles--reset-button-styles--3RfNO *, .styles--reset-button-styles--3RfNO *:before, .styles--reset-button-styles--3RfNO *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--2ibqf header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--2q-aL > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
.styles--button--2H_Wy {
  box-shadow: none;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  min-width: 78px;
  padding: 8px 16px;
}
.styles--button--2H_Wy:focus {
  outline: none;
}
.styles--button-full-width--qmiyJ {
  width: 100%;
}
.styles--button-primary-action--3M3-6 {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  color: #ffffff;
}
.styles--button-primary-action--3M3-6:hover, .styles--button-primary-action--3M3-6:active {
  background-color: #56a63d;
  border-color: #56a63d;
}
.styles--button-primary-inverted--6C81P {
  background-color: transparent;
  border: 1px solid #61bb46;
  color: #61bb46;
}
.styles--button-primary-inverted--6C81P:hover, .styles--button-primary-inverted--6C81P:active {
  background-color: #56a63d;
  border-color: #56a63d;
  color: #ffffff;
}
.styles--button-secondary-inverted--5v7y9 {
  background-color: transparent;
  border: 1px solid #575251;
  color: #575251;
}
.styles--button-secondary-inverted--5v7y9:hover, .styles--button-secondary-inverted--5v7y9:active {
  background-color: #575251;
  color: #ffffff;
}
.styles--button-disabled--220Nm {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-inverted-disabled--2zNE- {
  background-color: transparent;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-empty--1vttd {
  background: transparent;
  border: 0;
  outline: 0;
}
.styles--button-as-link--3mH5b {
  background-color: transparent;
  border: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--button-as-link--3mH5b:hover, .styles--button-as-link--3mH5b:active, .styles--button-as-link--3mH5b:focus {
  outline: none;
  text-decoration: underline;
}
@-webkit-keyframes styles--fade-in--26e7R {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--fade-in--26e7R {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes styles--rise-in--2Takc {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--rise-in--2Takc {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
.styles--password-reset--SnKU3 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffffff;
  text-align: center;
  z-index: 1;
}
.styles--title--2tnTY {
  font-size: 28px;
  font-weight: 900;
  color: #575251;
  margin: 80px 0 64px;
}
.styles--content--1AZTG {
  width: 336px;
  margin: 0 auto;
}
.styles--back--AIc0e {
  position: absolute;
  top: 12px;
  left: 12px;
  background: transparent;
  border: 0;
  outline: 0;
  color: #3d3d3d;
  font-size: 15px;
  cursor: pointer;
}
.styles--back-text--1Iwbk {
  display: inline-block;
  vertical-align: top;
  line-height: 19px;
}
.styles--actually-caret-left--3arsQ {
  transform: scaleX(-1);
}
.styles--label--1ziSG {
  display: flex;
  flex-direction: column;
  text-align: left;
  flex: 1;
  font-size: 15px;
  line-height: 14px;
  color: #3d3d3d;
  width: 100%;
}
.styles--input--3KXzm {
  height: 56px;
  width: 100%;
  padding-left: 16px;
  margin: 8px 0 16px;
  border: 1px solid #c7c7c7;
  border-radius: 3px;
  font-size: 20px;
  color: #3d3d3d;
  line-height: 24px;
  box-sizing: border-box;
}
.styles--error--1P4UK {
  color: #ba4145;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 8px;
}
.styles--button--2H_Wy {
  width: 100%;
  font-size: 20px;
  font-weight: 500;
  height: 55px;
  margin-top: 24px;
  transition: opacity 200ms;
}
.styles--button--2H_Wy:disabled {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  opacity: 0.4;
  cursor: default;
}
.styles--sign-in-button--cbieg {
  width: 129px;
  height: 40px;
}
.styles--faithlife-logo--LZvmc {
  align-self: flex-end;
}
.styles--number-circle--Fy6XX {
  width: 80px;
  line-height: 80px;
  border-radius: 50%;
  text-align: center;
  margin: 0 auto 16px;
  font-size: 40px;
  font-weight: bold;
  color: #61bb46;
  border: 2px solid #dbdbdb;
}
.styles--instruction--2LWQv {
  font-size: 15px;
  line-height: 18px;
  color: #3d3d3d;
  text-align: center;
}
.styles--email-display--3__p_ {
  font-weight: bold;
  margin-bottom: 64px;
}
@media screen and (min-width: 600px) {
  .styles--content--1AZTG {
    width: 388px;
  }
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--3jPLq {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--Ra3LM {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--1jwCN {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--3Tm-_ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--3jPLq {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--Ra3LM {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--1jwCN {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--3Tm-_ {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--2YZrA {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--3Mhqi {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--2pa5K {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--2j4xM {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--pm0fH {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--3PcfZ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--3Dah2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--13FOM {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--3_p1k {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--4kiw5 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--1qIod {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--g_ZNM {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--2d_Gz {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--6AGR- {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--6AGR-:active, .styles--link--6AGR-:hover, .styles--link--6AGR-:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--6AGR-:active:active, .styles--link--6AGR-:hover:active, .styles--link--6AGR-:focus:active, .styles--link--6AGR-:active:hover, .styles--link--6AGR-:hover:hover, .styles--link--6AGR-:focus:hover, .styles--link--6AGR-:active:focus, .styles--link--6AGR-:hover:focus, .styles--link--6AGR-:focus:focus {
  color: #278ed4;
}
.styles--page-title--1CuSW {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--uUZe_ {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--3H5B- {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--3H5B-:hover, .styles--button-as-link--3H5B-:active, .styles--button-as-link--3H5B-:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--6AGR- {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--6AGR-:focus {
  outline: none;
}
.styles--link-button--2rBdc {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--2rBdc:focus {
  outline: none;
}
.styles--media--3AlxR {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--2gEOJ {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--2_Bqm {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--2_Bqm > header {
  font-weight: bold;
}
.styles--media-body--2_Bqm > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--2W0ES {
  display: none;
}
.styles--visually-hidden--WyQSa {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--uIMgZ {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--uIMgZ, .styles--reset-button-styles--uIMgZ *, .styles--reset-button-styles--uIMgZ *:before, .styles--reset-button-styles--uIMgZ *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--2viMa header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--3P7Xq > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
.styles--button--2qR1f {
  box-shadow: none;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  min-width: 78px;
  padding: 8px 16px;
}
.styles--button--2qR1f:focus {
  outline: none;
}
.styles--button-full-width--2W09F {
  width: 100%;
}
.styles--button-primary-action--8b1VC {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  color: #ffffff;
}
.styles--button-primary-action--8b1VC:hover, .styles--button-primary-action--8b1VC:active {
  background-color: #56a63d;
  border-color: #56a63d;
}
.styles--button-primary-inverted--cDnDg {
  background-color: transparent;
  border: 1px solid #61bb46;
  color: #61bb46;
}
.styles--button-primary-inverted--cDnDg:hover, .styles--button-primary-inverted--cDnDg:active {
  background-color: #56a63d;
  border-color: #56a63d;
  color: #ffffff;
}
.styles--button-secondary-inverted--1kHce {
  background-color: transparent;
  border: 1px solid #575251;
  color: #575251;
}
.styles--button-secondary-inverted--1kHce:hover, .styles--button-secondary-inverted--1kHce:active {
  background-color: #575251;
  color: #ffffff;
}
.styles--button-disabled--3MhPi {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-inverted-disabled--3K1Kh {
  background-color: transparent;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-empty--2SyxY {
  background: transparent;
  border: 0;
  outline: 0;
}
.styles--button-as-link--3H5B- {
  background-color: transparent;
  border: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--button-as-link--3H5B-:hover, .styles--button-as-link--3H5B-:active, .styles--button-as-link--3H5B-:focus {
  outline: none;
  text-decoration: underline;
}
@-webkit-keyframes styles--fade-in--3fDW6 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--fade-in--3fDW6 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes styles--rise-in--256by {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--rise-in--256by {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
.styles--sign-in--2-elF {
  max-width: 336px;
  margin: 0 auto;
}
.styles--error--i7Tvo {
  color: #ba4145;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 8px;
}
.styles--label--bAiUh {
  display: flex;
  flex-direction: column;
  flex: 1;
  font-size: 15px;
  line-height: 14px;
  color: #3d3d3d;
  width: 100%;
}
.styles--input--C0NJQ {
  height: 56px;
  width: 100%;
  padding-left: 16px;
  margin: 8px 0;
  border: 1px solid #c7c7c7;
  border-radius: 3px;
  font-size: 20px;
  color: #3d3d3d;
  line-height: 24px;
  box-sizing: border-box;
}
.styles--great-news--1DIpx {
  color: #3d3d3d;
  margin-bottom: 16px;
}
.styles--invalid--17IjO {
  border-color: #ba4145;
}
.styles--password-input--hQOeI {
  margin: 8px 0 16px;
}
.styles--row--MeyBA {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 24px;
}
.styles--password-container--2UrDX {
  height: 280px;
  opacity: 1;
  transition: height 250ms ease-in-out, opacity 250ms ease-in-out;
}
.styles--password-container-empty--1S6Ew {
  height: 0;
  opacity: 0;
  transition: height 250ms ease-in-out, opacity 250ms ease-in-out;
}
.styles--forgot-password--2DEhV {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  align-self: center;
}
.styles--sign-in-button--1u2-m {
  margin-bottom: 16px;
  width: 100%;
  font-size: 20px;
  font-weight: 500;
  height: 55px;
  transition: opacity 200ms;
}
.styles--sign-in-button--1u2-m:disabled {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  opacity: 0.4;
  cursor: default;
}
.styles--processing-indicator--1sJxS {
  border: 4px solid transparent;
  border-left-color: #dbdbdb;
  border-radius: 50%;
  margin: 0 auto;
  width: 28px;
  height: 28px;
  font-size: 10px;
  -webkit-animation: styles--spin--2CZpF 1.1s infinite linear;
          animation: styles--spin--2CZpF 1.1s infinite linear;
}
.styles--continue-as-guest-prompt--1pU8B {
  display: block;
  margin: 0 auto;
}
.styles--continue-as-guest-prompt--1pU8B:disabled {
  cursor: default;
  color: #dbdbdb;
}
.styles--continue-as-guest-prompt--1pU8B:disabled:hover {
  text-decoration: none;
}
@-webkit-keyframes styles--spin--2CZpF {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes styles--spin--2CZpF {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media screen and (min-width: 600px) {
  .styles--sign-in--2-elF {
    max-width: 388px;
  }
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--1UER3 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--2-6b9 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--3GIUD {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--2Npcq {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--1UER3 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--2-6b9 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--3GIUD {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--2Npcq {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--2esxe {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--2679F {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--eEnKd {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--34wq8 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--cgt6Z {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--FKiUt {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--A8ome {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--3Dxi4 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--TIgWU {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--1wzSx {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--3faPn {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--1YlHZ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--Nq7Sw {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--3b0pW {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--3b0pW:active, .styles--link--3b0pW:hover, .styles--link--3b0pW:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--3b0pW:active:active, .styles--link--3b0pW:hover:active, .styles--link--3b0pW:focus:active, .styles--link--3b0pW:active:hover, .styles--link--3b0pW:hover:hover, .styles--link--3b0pW:focus:hover, .styles--link--3b0pW:active:focus, .styles--link--3b0pW:hover:focus, .styles--link--3b0pW:focus:focus {
  color: #278ed4;
}
.styles--page-title--GhbAB {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--1xaN- {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--a-esv {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--a-esv:hover, .styles--button-as-link--a-esv:active, .styles--button-as-link--a-esv:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--3b0pW {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--3b0pW:focus {
  outline: none;
}
.styles--link-button--4ki-Z {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--4ki-Z:focus {
  outline: none;
}
.styles--media--23eNK {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--1pRkc {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--ur5xb {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--ur5xb > header {
  font-weight: bold;
}
.styles--media-body--ur5xb > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--2GS2H {
  display: none;
}
.styles--visually-hidden--3r5UW {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--307Sx {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--307Sx, .styles--reset-button-styles--307Sx *, .styles--reset-button-styles--307Sx *:before, .styles--reset-button-styles--307Sx *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--1DUim header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--sDrgO > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
.styles--row--Ni0pM {
  display: flex;
  justify-content: space-between;
}
.styles--label--Qv7BR {
  display: flex;
  flex-direction: column;
  width: 100%;
  font-size: 15px;
  line-height: 14px;
  color: #3d3d3d;
}
.styles--middle-row-label--2Tdmk {
  margin: 0 16px;
}
.styles--input--2qD75 {
  height: 56px;
  width: 100%;
  padding: 0 16px;
  margin: 6px 0 24px;
  border: 1px solid #c7c7c7;
  border-radius: 3px;
  font-size: 20px;
  color: #3d3d3d;
  line-height: 24px;
  box-sizing: border-box;
}
.styles--input--2qD75::-webkit-input-placeholder {
  color: #dbdbdb;
}
.styles--input--2qD75::-ms-input-placeholder {
  color: #dbdbdb;
}
.styles--input--2qD75::placeholder {
  color: #dbdbdb;
}
.styles--invalid--2dEGR {
  border-color: #ba4145;
}
.styles--card-number-container--v0eam {
  position: relative;
}
.styles--card-icon--3WVi0 {
  position: absolute;
  top: 18px;
  right: 10px;
  -webkit-animation: styles--fade-in--QY44t 0.5s;
          animation: styles--fade-in--QY44t 0.5s;
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--3b39i {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--2C6AD {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--7lc6Y {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--ZZeCr {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--3b39i {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--2C6AD {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--7lc6Y {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--ZZeCr {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--2ZXVi {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--1KAYu {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--28j6M {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--2OjZQ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--qQDDY {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--24e6P {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--2TqMr {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--2ai6w {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--2MrkH {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--1Zbbf {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--2RDd2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--f-gJu {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--1lhxe {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--3a4Gl {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--3a4Gl:active, .styles--link--3a4Gl:hover, .styles--link--3a4Gl:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--3a4Gl:active:active, .styles--link--3a4Gl:hover:active, .styles--link--3a4Gl:focus:active, .styles--link--3a4Gl:active:hover, .styles--link--3a4Gl:hover:hover, .styles--link--3a4Gl:focus:hover, .styles--link--3a4Gl:active:focus, .styles--link--3a4Gl:hover:focus, .styles--link--3a4Gl:focus:focus {
  color: #278ed4;
}
.styles--page-title--1KzQW {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--text-style--mnD-u {
  position: relative;
  color: #61bb46;
  cursor: pointer;
}
.styles--modal--QlepK {
  background-color: rgba(61, 61, 61, 0.3);
  position: fixed;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  cursor: default;
}
.styles--hidden--X9L3V {
  display: none;
}
.styles--check-desktop--1Ba7f {
  background-color: white;
  position: absolute;
  bottom: 24px;
  right: 0;
  width: 300px;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 5px 14px 3px rgba(0, 0, 0, 0.13);
  cursor: default;
}
.styles--check-mobile--2t-Xl {
  position: relative;
  right: 0px;
  width: 100%;
  max-width: 336px;
}
.styles--check-desktop-pay-methods--2T9Ik {
  right: 14px;
  width: 240px;
}
.styles--check-mobile-pay-methods--2lf6h {
  max-width: 240px;
}
.styles--checkSVG--3QZXc {
  width: 100%;
  border: 1px solid black;
}
.styles--close-x-container--1A0Hd {
  position: absolute;
  top: -12px;
  right: -12px;
  transform: rotate(45deg);
  cursor: pointer;
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--2B_aJ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--34w3l {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--3ss0G {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--2NOwG {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--2B_aJ {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--34w3l {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--3ss0G {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--2NOwG {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--1sex_ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--h2dch {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--1Zy1t {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--34sGx {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--2mRxN {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--35kgz {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--2xeCy {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--3dULS {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--2sIHs {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--6D0IM {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--3P-Lx {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--S5uBE {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--2Gb2h {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--1AvnS {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--1AvnS:active, .styles--link--1AvnS:hover, .styles--link--1AvnS:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--1AvnS:active:active, .styles--link--1AvnS:hover:active, .styles--link--1AvnS:focus:active, .styles--link--1AvnS:active:hover, .styles--link--1AvnS:hover:hover, .styles--link--1AvnS:focus:hover, .styles--link--1AvnS:active:focus, .styles--link--1AvnS:hover:focus, .styles--link--1AvnS:focus:focus {
  color: #278ed4;
}
.styles--page-title--2G6-d {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--2UBHX {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--1oLQZ {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--1oLQZ:hover, .styles--button-as-link--1oLQZ:active, .styles--button-as-link--1oLQZ:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--1AvnS {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--1AvnS:focus {
  outline: none;
}
.styles--link-button--33byx {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--33byx:focus {
  outline: none;
}
.styles--media--17Ycj {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--24H7f {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--3dgmf {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--3dgmf > header {
  font-weight: bold;
}
.styles--media-body--3dgmf > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--3zMF_ {
  display: none;
}
.styles--visually-hidden--3cMuN {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--1jKmd {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--1jKmd, .styles--reset-button-styles--1jKmd *, .styles--reset-button-styles--1jKmd *:before, .styles--reset-button-styles--1jKmd *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--Bpf5K header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--2Tltj > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
.styles--label--15wt2 {
  display: flex;
  flex-direction: column;
  width: 100%;
  font-size: 15px;
  line-height: 14px;
  color: #3d3d3d;
}
.styles--input--3tEb3 {
  height: 56px;
  padding-left: 16px;
  margin: 6px 0 24px;
  border: 1px solid #c7c7c7;
  border-radius: 3px;
  font-size: 20px;
  color: #3d3d3d;
  line-height: 24px;
  box-sizing: border-box;
}
.styles--input--3tEb3::-webkit-input-placeholder {
  color: #dbdbdb;
}
.styles--input--3tEb3::-ms-input-placeholder {
  color: #dbdbdb;
}
.styles--input--3tEb3::placeholder {
  color: #dbdbdb;
}
.styles--invalid--T1Q1u {
  border-color: #ba4145;
}
.styles--bankInfoInputHeader--15WHP {
  display: flex;
  justify-content: space-between;
}

.styles--payment-types-toggle--2g7FR {
  display: flex;
  margin-bottom: 25px;
}
.styles--active-payment-type--2LfET {
  padding: 8px 22px 10px;
  border: 1px solid #c7c7c7;
  border-top: 3px solid #5fbc39;
  border-bottom: none;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  cursor: pointer;
}
.styles--payment-type--BW6B4 {
  padding: 11px 23px 10px;
  border-bottom: 1px solid #c7c7c7;
  cursor: pointer;
}
.styles--placeholder-payment-type--2lnqM {
  border-bottom: 1px solid #c7c7c7;
  flex-grow: 1;
}
.styles--submission-error--2BLjD {
  font-size: 12px;
  margin-bottom: 12px;
  color: #ba4145;
}
.styles--hidden--29o4i {
  display: none;
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--3fcrO {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--kS41y {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--2Tu_o {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--1SPTl {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--3fcrO {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--kS41y {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--2Tu_o {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--1SPTl {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--2vJaC {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--1d7pT {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--1KLQq {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--2iUP6 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--3QhOF {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--1XU8_ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--1bXn- {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--30tTx {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--PadJx {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--3Sx-R {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--26ve0 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--2cE4R {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--2Kf9q {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--2cqBD {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--2cqBD:active, .styles--link--2cqBD:hover, .styles--link--2cqBD:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--2cqBD:active:active, .styles--link--2cqBD:hover:active, .styles--link--2cqBD:focus:active, .styles--link--2cqBD:active:hover, .styles--link--2cqBD:hover:hover, .styles--link--2cqBD:focus:hover, .styles--link--2cqBD:active:focus, .styles--link--2cqBD:hover:focus, .styles--link--2cqBD:focus:focus {
  color: #278ed4;
}
.styles--page-title--24EQC {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--251tw {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--4-nvj {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--4-nvj:hover, .styles--button-as-link--4-nvj:active, .styles--button-as-link--4-nvj:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--2cqBD {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--2cqBD:focus {
  outline: none;
}
.styles--link-button--1aLcs {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--1aLcs:focus {
  outline: none;
}
.styles--media--22pmP {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--3jRmW {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--hL3Kp {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--hL3Kp > header {
  font-weight: bold;
}
.styles--media-body--hL3Kp > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--2jDrm {
  display: none;
}
.styles--visually-hidden--20qsI {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--KBQVZ {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--KBQVZ, .styles--reset-button-styles--KBQVZ *, .styles--reset-button-styles--KBQVZ *:before, .styles--reset-button-styles--KBQVZ *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--1Efim header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--3IzsF > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
.styles--card--2HrhQ {
  display: flex;
  align-items: center;
  cursor: pointer;
  height: 57px;
  border-bottom: 1px solid #e0dfdf;
}
.styles--card-info--39mus {
  display: flex;
  align-items: center;
  flex: 1;
}
.styles--edit-button--3DuzO {
  margin-right: 4px;
}
.styles--card-logo--1erAs {
  width: 45px;
  margin: auto 8px;
  margin-left: 12px;
}
.styles--card-number--3JE9k {
  margin-left: 12px;
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--2joCL {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--3K9fs {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--22c2- {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--2NYja {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--2joCL {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--3K9fs {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--22c2- {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--2NYja {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--2pomV {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--2CqcO {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--1bch- {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--QvuUm {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--3Jn9S {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--3U3FB {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--3yfYJ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--36RP4 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--3Ss0x {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--3RXfo {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--32NMk {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--18ehk {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--1ejXX {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--2wCuA {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--2wCuA:active, .styles--link--2wCuA:hover, .styles--link--2wCuA:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--2wCuA:active:active, .styles--link--2wCuA:hover:active, .styles--link--2wCuA:focus:active, .styles--link--2wCuA:active:hover, .styles--link--2wCuA:hover:hover, .styles--link--2wCuA:focus:hover, .styles--link--2wCuA:active:focus, .styles--link--2wCuA:hover:focus, .styles--link--2wCuA:focus:focus {
  color: #278ed4;
}
.styles--page-title--1YKA- {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--2Tkyp {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--wQDsO {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--wQDsO:hover, .styles--button-as-link--wQDsO:active, .styles--button-as-link--wQDsO:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--2wCuA {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--2wCuA:focus {
  outline: none;
}
.styles--link-button--2M73N {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--2M73N:focus {
  outline: none;
}
.styles--media--2ZzMR {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--1EVcq {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--2XxCW {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--2XxCW > header {
  font-weight: bold;
}
.styles--media-body--2XxCW > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--J9E6b {
  display: none;
}
.styles--visually-hidden--36R49 {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--2XSCC {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--2XSCC, .styles--reset-button-styles--2XSCC *, .styles--reset-button-styles--2XSCC *:before, .styles--reset-button-styles--2XSCC *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--2kJCb header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--2FP10 > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
.styles--bank-account--1z7mD {
  display: flex;
  align-items: center;
  cursor: pointer;
  height: 57px;
  border-bottom: 1px solid #e0dfdf;
}
.styles--bank-account-info--1sGx- {
  display: flex;
  align-items: center;
  flex: 1;
}
.styles--edit-button--h8xOV {
  margin-right: 4px;
}
.styles--account-number--1_wlo {
  margin-left: 12px;
}
.styles--bank-icon--3XpL0 {
  width: 45px;
  margin: auto 8px;
  margin-left: 12px;
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--1_mgf {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--YIvNY {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--1buWR {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--1GGRu {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--1_mgf {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--YIvNY {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--1buWR {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--1GGRu {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--2dQG- {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--1cWlX {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--z3dIp {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--2ZXkt {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--2wchq {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--2qXqt {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--3rIC_ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--3F263 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--pN55C {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--3czLa {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--2uJNB {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--1voov {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--1iBmb {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--1Ju4_ {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--1Ju4_:active, .styles--link--1Ju4_:hover, .styles--link--1Ju4_:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--1Ju4_:active:active, .styles--link--1Ju4_:hover:active, .styles--link--1Ju4_:focus:active, .styles--link--1Ju4_:active:hover, .styles--link--1Ju4_:hover:hover, .styles--link--1Ju4_:focus:hover, .styles--link--1Ju4_:active:focus, .styles--link--1Ju4_:hover:focus, .styles--link--1Ju4_:focus:focus {
  color: #278ed4;
}
.styles--page-title--3-kho {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--3DjmC {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--2I07D {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--2I07D:hover, .styles--button-as-link--2I07D:active, .styles--button-as-link--2I07D:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--1Ju4_ {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--1Ju4_:focus {
  outline: none;
}
.styles--link-button--1-z7S {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--1-z7S:focus {
  outline: none;
}
.styles--media--1M60R {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--1N_Nm {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--EvDTx {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--EvDTx > header {
  font-weight: bold;
}
.styles--media-body--EvDTx > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--glHce {
  display: none;
}
.styles--visually-hidden--2TUQr {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--YfXgc {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--YfXgc, .styles--reset-button-styles--YfXgc *, .styles--reset-button-styles--YfXgc *:before, .styles--reset-button-styles--YfXgc *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--3TXjJ header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--DsMf6 > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
.styles--recurring-gift-selector--356sc {
  font-family: 'Source Sans Pro', sans-serif;
  max-width: 336px;
}
.styles--label--1tjBC {
}
.styles--dropdown--2-nvr {
  width: 100%;
  height: 56px;
  margin-top: 8px;
  padding: 0 24px 0 12px;
  border-radius: 3px;
  border: none;
  background: #ebebeb url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAF8CAYAAAATs8VhAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAEG9QABBvUB1bqlhQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAATdEVYdFRpdGxlAGFycm93IHVwIGdyYXmeODteAAAYU0lEQVR4nO3dx7dk3X3X4W+/JgwYk218JZHD30BJgCVZsmTAA9Yi2GRj4n9iOQAmGyZgMIYJAwRWH3IyNjl6IBYOkmXZEnni1QxunVb12zdUOOf89j77eWZ9e62639n9rKpTe7949epVAABOTdP0lUm+M8k3HA6H/1Y8pzvvVA8AANpyjKspyeH+n9NXlg7qkMC60jRNXzdN0x+t3gEASzqJq7vjj+4isi4msK4wTdPXJfnLST4xTdMfq94DAEt4IK5mdxFZFxFYFzqJq592/NE3iywAevdEXM3uIrLOJrAuME3Tb86bcTUTWQB064y4mt1FZJ1FYJ3pGFd/JW/H1UxkAdCdC+JqdheR9SyBdYYz4mr2zR58B6AXV8TV7C4i60kC6xkXxNXsEyILgNbdEFezu4isRwmsJ1wRVzORBUCzFoir2V1E1oME1iNuiKuZyAKgOQvG1ewuIustAusB0zT9ptwWVzORBUAzVoir2V1E1hsE1rsc4+q7cntczUQWAOVWjKvZXUTWawLrxApxNRNZAJTZIK5mdxFZSQTWayvG1UxkAbC5DeNqdheRJbCSRZ+5eo7IAmAzBXE1u8vgkTV8YJ3E1U/f6FeKLABWVxhXs7sMHFlDB9Y0Tb8x28bV7BPTNP2RjX8nAINoIK5mdxk0soYNrGNcfVe2j6vZt4gsAJY2TdMvShtxNbvLgJE1ZGA1EFczkQXAYhqMq9ldBous4QKrobiaiSwAbnYSV+8pnvKYuyQvjzt3b6jAajCuZiILgKt1EFez9+T+nazdR9YwgdVwXM1EFgAX6yiuZkNE1hCB1UFczUQWAGfrMK5mu4+s3QfWNE1fmz7iaiayAHhWx3E123Vk7TqwjnH1V9NPXM1EFgCP2kFczXYbWbsNrI7jaiayAHjLjuJqtsvI2mVg7SCuZt8yTdMfrh4BQBt2GFez3UXW7gJrR3E1+1aRBcCO42q2q8jaVWDtMK5mIgtgYAPE1Ww3kbWbwJqm6ePZZ1zNRBbAgAaKq9kuImsXgXWMq7+W/cbVTGQBDGTAuJp1H1ndB9ZAcTUTWQADGDiuZl1HVteBNWBczUQWwI6Jq9e6jaxuA2vguJqJLIAdEldv6TKyugwscfWayALYEXH1qO4iq7vAmqbpYxFXp0QWwA6Iq2d1FVldBdYxrr474urdvnWapj9UPQKA60zT9BVJXkZcPaebyOomsMTVs75NZAH05xhXU5L3Fk/pRReR1UVg+VjwbCILoCPi6mrvSfKy5chqPrBO4upnVG/phMgC6IC4utl7cx9ZX1E95CFNB5a4uprIAmiYuFrMe3P/cWFzkdVsYE3T9DURV7cQWQANEleLazKymgysY1x9d8TVrUQWQEPE1Wqai6zmAktcLU5kATRAXK2uqchqKrDE1WpEFkAhcbWZZiKrmcASV6sTWQAFxNXmmoisJgJLXG3m26Zp+oPVIwBGIa7KlEdWeWCJq819u8gCWJ+4KlcaWaWBNU3TRyOuKogsgBWJq2aURVZZYB3j6q9HXFURWQArEFfNKYmsksASV80QWQALElfN2jyyNg8scdUckQWwAHHVvE0ja9PAElfNElkANxBX3dgssjYLLHHVPJEFcAVx1Z1NImuTwJqm6SMRVz0QWQAXOP6Rfhlx1ZvVI2v1wDrG1fdEXPVCZAGc4SSu3le9hausGlmrBpa46ta3T9P0TdUjAFo1TdOXR1ztwWqRtVpgiavu/XGRBfC2Y1xNEVd78d4kL5eOrFUCS1zthsgCOCGudut9WTiyFg8scbU7Igsg4moAc2R9+RIvtmhg+bbgboksYGjiahjvy/0zWTdH1mKBNU3TV+c+rn7mUq9JU0QWMCRxNZxFImuRwDrG1fdEXO2dbxcCQxFXw7o5sm4OLHE1lBcRWcAgxNXwboqsmwJLXA1JZAG7J644ujqyrg4scTU0kQXslrjiXa6KrKsCS1yRL0XWH6geArAUccUjLo6siwNrmqYPR1xx70Xuv10osoDuiSuecVFkXRRYx7j6GxFXfInIAronrjjT2ZF1dmCJK54gsoBuiSsudFZknRVY4ooziCygO+KKKz0bWc8GlrjiAiIL6Mbxj+PLiCuu82RkPRlY4ooriCygeSdx9Yurt9C1RyPr0cASV9xAZAHNElcs7MHIejCwpmn6UMQVtxFZQHPEFSt5K7LeCqxjXP3NiCtuJ7KAZkzT9AsjrljPG5H14tWrV6//R1yxkldJvulwOHxH9RBgTMe4miKuWN8PJnn/68ASV6xMZAElxBUFphevXr0SV2xFZAGbElcU+KEk7/+yw+EgrtjKiyQf+fSnP/3Zu7u776seA+ybuKLADyV5/+Fw+MF3knxjxBXbeZHkT0zT9I3VQ4D9ElcU+OEc4yq5/xbhb0nyt0snMRqRBaxGXFHgh5Mc5rhKkncOh8P/S/K1EVlsS2QBixNXFHgrrpLjOVgiiyIiC1iMuKLAg3GVnBw0KrIoIrKAm4krCjwaV8m7TnIXWRQRWcDVxBUFnoyr5IGrckQWRebI+v3VQ4B+iCsKPBtXySOXPYssirxI8idFFnAOcUWBs+IqeSSwEpFFGZEFPEtcUeDsuEqeCKxEZFFGZAGPOsbVy4grtnNRXCXPBFYisigjsoC3nMTVL6newjAujqvkjMBKRBZlRBbwmriiwFVxlZwZWInIoozIAsQVFa6Oq+SCwEpEFmVEFgxMXFHgjYubr3FRYCUiizIiCwYkrigwx9V/veVFLg6sRGRRRmTBQKZp+gURV2xrkbhKrgysRGRRZo6s31c9BFjPMa6miCu2s1hcJTcEVvJGZH1yiTFwphdJvkNkwT6JKwosGlfJjYGVvI6sj0dksS2RBTskriiweFwlCwRWIrIoI7JgR8QVBVaJq2ShwEpEFmVEFuyAuKLAj2SluEoWDKxEZFFGZEHHxBUFfiT3h4iuElfJwoGViCzKiCzokLiiwOpxlawQWInIoozIgo6IKwpsElfJSoGViCzKiCzogLiiwGZxlawYWInIoozIgoaJKwpsGlfJyoGViCzKzJH1e6uHAF/i+hsKbB5XyQaBlYgsyrxI8qdEFrThJK5+afUWhlESV8lGgZWILMqILGiAuKJAWVwlGwZWIrIoI7KgkLiiQGlcJRsHViKyKCOyoIC4okB5XCUFgZWILMqILNiQuKLAqtffXKIksBKRRRmRBRsQVxSY4+q/VA9JCgMrEVmUEVmwInFFgabiKikOrOSNyPo71VsYisiCFYgrCjQXV0kDgZW8jqyPRWSxLZEFCxJXFGgyrpJGAisRWZQRWbCAaZp+fsQV22o2rpKGAisRWZSZI+v3VA+BHh3jaoq4YjtNx1XSWGAlIosyL5L8aZEFlxFXFGg+rpIGAysRWZQRWXABcUWBLuIqaTSwEpFFGZEFZxBXFOgmrpKGAysRWZQRWfAEcUWBH01HcZU0HliJyKKMyIIHiCsK/Gju7xbsJq6SDgIrEVmUEVlwwlEMFOgyrpJOAisRWZQRWZA34uqXVW9hGN3GVdJRYCUiizIii6GJKwp0HVdJZ4GViCzKiCyGJK4o0H1cJR0GViKyKDNH1u+uHgJbEFcU2EVcJZ0GViKyKPMiyZ8RWeyduKJAd0cxPKXbwEpeR9bHI7LYlshi18QVBea4+s/VQ5bSdWAlyeFw+L+5j6y/W72FoYgsdklcUWB3cZXsILCS15H1sYgstiWy2BVxRYFdxlWyk8BKRBZlRBa7IK4osNu4SnYUWInIoozIomviigK7jqtkZ4GViCzKiCy6JK4osPu4SnYYWInIoozIoiviigJDxFWy08BKRBZlRBZdmKbp50Vcsa1h4irZcWAlIosyc2T9ruoh8JBjXE0RV2xnqLhKdh5YiciizIskf1Zk0RpxRYHh4ioZILASkUUZkUVTfCxIgSHjKhkksBKRRRmRRRNO4uqXV29hGMPGVTJQYCUiizIii1LiigJDx1UyWGAlIosyIosS4ooCn8ngcZUMGFiJyKKMyGJT4ooCn0lyGD2ukkEDKxFZlBFZbEJcUUBcnRg2sBKRRRmRxarEFQV8LPguQwdWIrIoI7JYhbiiwBxX/6l6SEuGD6zkjcj63uotDEVksShxRQFx9QiBdXSMrK+JyGJb87U6v7N6CH0TVxQQV08QWCdEFkXeyf07WSKLq4grCoirZwisdxFZFBFZXEVcUUBcnUFgPUBkUURkcRFxRQFxdSaB9QiRRRGRxVnEFQXE1QUE1hNEFkVEFk8SVxQQVxcSWM8QWRQRWTxIXFFAXF1BYJ1BZFFEZPEGcUUBcXUlgXUmkUURkUWS13H1qYgrtiOubiCwLiCyKCKyBncSV7+iegvDEFc3ElgXElkUmSPrG6qHsK1pmn5uxBXbElcLEFhXEFkUeSfJnxNZ4zjG1cuIK7YjrhYisK4ksigisgYhriggrhYksG4gsigisnZOXFHgM0k+IK6WI7BuJLIoIrJ2SlxRYI6r/1g9ZE8E1gJEFkVE1s6IKwp8NuJqFQJrISKLIiJrJ8QVBT6b+2euxNUKBNaCTiLrU9VbGIrI6py4ooC4WpnAWtgxsj4akcW2RFanxBUFxNUGBNYKRBZFRFZnxBUFxNVGBNZKRBZFRFYnxBUFxNWGBNaKRBZF5sj6+uohPExcUUBcbUxgrUxkUeSdJH9eZLVHXFFAXBUQWBsQWRQRWY0RVxQQV0UE1kZEFkVEViOOcfWpiCu2I64KCawNiSyKiKxiJ3H1K6u3MAxxVUxgbUxkUURkFRFXFBBXDRBYBZz4ThGRtTFxRQFx1QiBVeRwOPyfiCy2J7I2Iq4oIK4aIrAKiSyKiKyViSsKiKvGCKxiIosiImsl4ooCn03yAXHVFoHVAJFFEZG1sGmafk7EFdua4+o/VA/hTQKrESKLInNk/Y7qIb07xtXLiCu2I64aJrAaIrIo8k6SvyCyrieuKCCuGiewGnMSWS+rtzAUkXUlcUUBcdUBgdWgY2R9NCKLbYmsC4krCoirTgisRoksioisM4krCoirjgishoksioisZ4grCvxYxFVXBFbjRBZFRNYjxBUFfiz3h4iKq44IrA6ILIqIrHcRVxQQV50SWJ0QWRQRWUcOEaWAuOqYwOqIyKLI8JF1Ele/qnoLwxBXnRNYnRFZFJkj67dXD9mauKKAuNoBgdUhkUWRd5J850iRJa4oIK52QmB1SmRRZJjIElcUEFc7IrA6JrIosvvIElcUEFc7I7A6J7IostvIElcUcIjoDgmsHRBZFNldZIkrCsxx9e+rh7AsgbUTIosiu4kscUUBcbVjAmtHRBZFuo8scUUBcbVzAmtnRBZFuo0scUUBcTUAgbVDJ5E1FU9hLN1FlriigLgahMDaqWNkfSQii211E1niigLiaiACa8dEFkXmyPpt1UMeM03Tz464YlviajACa+dEFkXeSfIXW4ysY1y9jLhiO+JqQAJrACKLIs1FlriigLgalMAahMiiSDOR5WNBCoirgQmsgYgsipRH1klc/eqqDQxHXA1OYA1GZFGkLLLEFQXEFQJrRCKLIptHlriigLgiicAalsiiyGaRJa4o8LmIK44E1sBEFkVWjyxxRYHPJXm/uGImsAYnsiiyWmSJKwqIK94isBBZVFk8ssQVBXwsyIMEFklEFmXmyPqtt76QuKLAHFf/rnoI7RFYvCayKPJOkr90S2SJKwqIK54ksHiDyKLI1e9kiSsKiCueJbB4i8iiyJflwsgSVxQQV5xFYPEgkUWRsyNLXFFAXHE2gcWjTiLr71VvYSjPRpa4ooC44iICiyeJLIo8GlniigLiiosJLJ51OBz+d0QW23srssQVBcQVV3nx6tWr6g10Ypqmn5XkbyX5tdVbGMpPJfn6JJ9M8r1Jfk3tHAYirriawOIiIosiP5Xkvye5K97BOMQVNxFYXExkATsnrriZZ7C4mGeygB0TVyxCYHEVkQXskLhiMQKLq4ksYEfEFYsSWNxEZAE78Lkkv05csSSBxc1EFtCxOa7+bfUQ9kVgsQiRBXRIXLEagcViRBbQEXHFqgQWixJZQAfEFasTWCxOZAEN+/GIKzYgsFiFyAIa9OO5P4pBXLE6gcVqRBbQEHHFpgQWqzqJrL9fvQUYlrhicwKL1R0j66sjsoDtiStKCCw2IbKAAuKKMgKLzYgsYEPiilICi02JLGAD4opyAovNiSxgReKKJggsSogsYAXiimYILMqILGBB4oqmCCxKiSxgAa6/oTkCi3IiC7jBHFf/pnoInBJYNEFkAVcQVzRLYNEMkQVcQFzRNIFFU0QWcAZxRfMEFs0RWcATxBVdEFg0SWQBDxBXdENg0SyRBZwQV3RFYNE0kQVEXNEhgUXzRBYMTVzRJYFFF04i6x9UbwE2I67olsCiG8fI+nBEFoxAXNE1gUVXRBYM4fMRV3ROYNEdkQW79vkkHxBX9E5g0SWRBbskrtgNgUW3RBbsirhiVwQWXRNZsAueuWJ3BBbdE1nQtTmu/nX1EFiSwGIXnJMFXRJX7JbAYjcOh8P/isiCXogrdk1gsSsiC7ogrtg9gcXuiCxomrhiCAKLXRJZ0CRxxTAEFrslsqAp4oqhCCx2TWRBE8QVwxFY7J7IglLiiiEJLIYgsqCEuGJYAothiCzYlLhiaAKLoZxE1j+s3gI7Jq4YnsBiOMfI+nBEFqxBXEEEFoMSWbAKcQVHAothiSxY1OeT/HpxBfcEFkMTWbCIOa7+VfUQaIXAYngiC24iruABAgsisuBK4goeIbDgSGTBRcQVPEFgwQmRBWcRV/AMgQXvIrLgST8RcQXPEljwAJEFD/qJ3J9zJa7gGQILHiGy4A3iCi4gsOAJIguSiCu4mMCCZ4gsBieu4AoCC84gshiUuIIrCSw4k8hiMOIKbiCw4AIii0GIK7iRwIILiSx2TlzBAgQWXOEksv5R9RZYkLiChQgsuNIxsj4UkcU+OKEdFiSw4AYii52Y4+oHqofAXggsuJHIonPiClYgsGABIotOiStYicCChYgsOiOuYEUCCxYksuiEuIKVCSxYmMiiceIKNiCwYAUii0aJK9iIwIKViCwaI65gQwILViSyaIS4go0JLFiZa3UoJq6ggMCCDRwOh/8ZkcX2xBUUEViwEZHFxsQVFBJYsCGRxUbEFRQTWLAxkcXKfjLiCsoJLCggsliJuIJGCCwoIrJY2BxX3189BBBYUEpksRBxBY0RWFDsJLL+cfUWuiSuoEECCxpwjKwPRWRxGXEFjRJY0AiRxYXEFTRMYEFDRBZnElfQOIEFjRFZPENcQQcEFjRIZPEIcQWdEFjQKJHFu4gr6IjAgoaJLI7EFXRGYEHjRNbwxBV0SGBBB0TWsMQVdEpgQSdE1nDEFXRMYEFHRNYwxBV0TmBBZ0TW7v1kkt8grqBvAgs6JLJ2a46rf1k9BLiNwIJOiazdEVewIwILOiaydkNcwc4ILOicyOqeuIIdEliwAyKrW+IKdkpgwU6cRNY/qd7CWcQV7JjAgh05RtYHI7JaJ65g5wQW7IzIap64ggEILNghkdUscQWDEFiwUyKrOV+IuIJhCCzYMZHVjC/k/m5BcQWDEFiwcyKrnLiCAQksGIDIKiOuYFACCwYhsjYnrmBgAgsGIrI244F2GJzAgsGIrNXNcfV91UOAOgILBiSyViOugCQCC4YlshYnroDXBBYMzAXRixFXwBsEFgzucDj8j4isW4gr4C0CCxBZ1xNXwIMEFpBEZF1BXAGPEljAayLrbOIKeJLAAt4gsp4lroBnCSzgLSeR9U+rtzRGXAFnEVjAg46R9cGIrJm4As4msIBHiazXxBVwEYEFPElkiSvgcgILeNbAkfWFJF8lroBLCSzgLANG1hxX/6J6CNAfgQWcbaDIElfATQQWcJEBIktcATcTWMDFdhxZ4gpYhMACrrLDyBJXwGIEFnC1HUWWuAIWJbCAm+wgsr4YcQUsTGABN+s4sr6Y+0NExRWwKIEFLKLDyBJXwGoEFrCYjiJLXAGrEljAojqILHEFrE5gAYtrOLLEFbAJgQWsosHIElfAZgQWsJqTyPpnxVPEFbApgQWs6hhZX5W6yHLOFbA5gQWsrjCy5rj65xv/XmBwAgvYREFkiSugjMACNrNhZIkroJTAAja1QWSJK6CcwAI2t2JkiSugCQILKLFCZIkroBkCCyizYGSJK6ApAgsotUBkiSugOQILKHdDZIkroEkCC2jCFZElroBmCSygGRdElrgCmiawgKaccUG0uAKaJ7CA5hwOhy/m4cgSV0AXBBbQpAci64tJPiiugB4ILKBZJ5H1ydzH1VYXRQPc5P8DmIkZbly32wIAAAAASUVORK5CYII=) calc(100% - 16px) no-repeat;
  background-size: 5%;
  color: #3d3d3d;
  font-size: 18px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.styles--dropdown--2-nvr::-ms-expand {
  display: none;
  /* remove default arrow in IE 10 and 11 */
}
.styles--select-container--hpeKv {
  margin-top: 8px;
}
@media screen and (min-width: 600px) {
  .styles--recurring-gift-selector--356sc {
    max-width: 388px;
  }
}
.styles--date-picker-input-container--1cYlp {
  padding: 12px 0;
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--vGmaa {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--3KWe- {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--3Xody {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--2eTrP {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--vGmaa {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--3KWe- {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--3Xody {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--2eTrP {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--soOMt {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--3uSCL {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--1-oql {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--1KmlD {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--30NmU {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--3aJBY {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--2I-Aj {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--2-gbK {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--3XMuk {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--2gudA {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--egH-Z {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--1blxf {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--3HwvQ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--2krpz {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--2krpz:active, .styles--link--2krpz:hover, .styles--link--2krpz:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--2krpz:active:active, .styles--link--2krpz:hover:active, .styles--link--2krpz:focus:active, .styles--link--2krpz:active:hover, .styles--link--2krpz:hover:hover, .styles--link--2krpz:focus:hover, .styles--link--2krpz:active:focus, .styles--link--2krpz:hover:focus, .styles--link--2krpz:focus:focus {
  color: #278ed4;
}
.styles--page-title--1AmyK {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--26iak {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--1S9Si {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--1S9Si:hover, .styles--button-as-link--1S9Si:active, .styles--button-as-link--1S9Si:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--2krpz {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--2krpz:focus {
  outline: none;
}
.styles--link-button--vfwFj {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--vfwFj:focus {
  outline: none;
}
.styles--media--2zVZg {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--EtIeX {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--3G4rA {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--3G4rA > header {
  font-weight: bold;
}
.styles--media-body--3G4rA > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--2GzjR {
  display: none;
}
.styles--visually-hidden--3TCCm {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--2W0VR {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--2W0VR, .styles--reset-button-styles--2W0VR *, .styles--reset-button-styles--2W0VR *:before, .styles--reset-button-styles--2W0VR *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--1PG4c header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--19M16 > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
.styles--button--3Z21u {
  box-shadow: none;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  min-width: 78px;
  padding: 8px 16px;
}
.styles--button--3Z21u:focus {
  outline: none;
}
.styles--button-full-width--3caHN {
  width: 100%;
}
.styles--button-primary-action--3bIth {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  color: #ffffff;
}
.styles--button-primary-action--3bIth:hover, .styles--button-primary-action--3bIth:active {
  background-color: #56a63d;
  border-color: #56a63d;
}
.styles--button-primary-inverted--1P_cv {
  background-color: transparent;
  border: 1px solid #61bb46;
  color: #61bb46;
}
.styles--button-primary-inverted--1P_cv:hover, .styles--button-primary-inverted--1P_cv:active {
  background-color: #56a63d;
  border-color: #56a63d;
  color: #ffffff;
}
.styles--button-secondary-inverted--3Qzq7 {
  background-color: transparent;
  border: 1px solid #575251;
  color: #575251;
}
.styles--button-secondary-inverted--3Qzq7:hover, .styles--button-secondary-inverted--3Qzq7:active {
  background-color: #575251;
  color: #ffffff;
}
.styles--button-disabled--24aY7 {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-inverted-disabled--3FluT {
  background-color: transparent;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-empty--3iNKM {
  background: transparent;
  border: 0;
  outline: 0;
}
.styles--button-as-link--1S9Si {
  background-color: transparent;
  border: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--button-as-link--1S9Si:hover, .styles--button-as-link--1S9Si:active, .styles--button-as-link--1S9Si:focus {
  outline: none;
  text-decoration: underline;
}
@-webkit-keyframes styles--fade-in--1uPlO {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--fade-in--1uPlO {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes styles--rise-in--3zaMm {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--rise-in--3zaMm {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
.styles--existing-payment-methods--3w0TV {
  border: 1px solid #c7c7c7;
  border-radius: 3px;
  padding: 0 8px;
  margin: 24px 0;
}
.styles--existing-payment-methods-link--2ztN_ {
  display: inline-block;
  height: 21px;
  font-size: 14px;
  margin-bottom: 12px;
}
.styles--existing-payment-methods-link-text--2V6W3 {
  display: inline-block;
  line-height: 21px;
  vertical-align: top;
}
.styles--new-payment-method--Pk8Rc {
  margin: 24px 0;
}
.styles--green-amount--2tdn3 {
  color: #61bb46;
}
.styles--payment-information--3jzGD {
  min-height: 258px;
  max-width: 336px;
  margin: 0 auto;
}
.styles--checkbox--25-y4 {
  height: 22px;
  width: 22px;
  overflow: hidden;
  border: 1px solid #7a7a7a;
  border-radius: 3px;
  margin-right: 8px;
}
.styles--check-icon--yKAja {
  height: 20px;
  width: 20px;
}
.styles--make-recurring-container--wtXNA {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 40px;
}
.styles--actually-caret-left--A-sPD {
  transform: scaleX(-1);
}
@media screen and (min-width: 600px) {
  .styles--payment-information--3jzGD {
    max-width: 388px;
  }
}
.styles--user-pays-processing-fee-container--1nIV_ {
}
.styles--label--3HWDg {
  display: flex;
  flex-direction: column;
  width: 100%;
  font-size: 15px;
  line-height: 14px;
  color: #3d3d3d;
}
.styles--label-text--MLl8s {
  margin-bottom: 8px;
}
.styles--input--2jsaH {
  width: 100%;
  color: #3d3d3d;
}
.styles--input--2jsaH::-webkit-input-placeholder {
  color: #a8a8a8;
}
.styles--input--2jsaH::-ms-input-placeholder {
  color: #a8a8a8;
}
.styles--input--2jsaH::placeholder {
  color: #a8a8a8;
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--1-0D1 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--3M5yR {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--2nPxO {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--1QjtH {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--1-0D1 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--3M5yR {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--2nPxO {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--1QjtH {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--2vbbe {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--7PIHw {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--2iSRq {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--wQrlt {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--1MJEP {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--18iUn {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--15Vfg {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--30iRz {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--3yVgi {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--1dARz {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--3IaRA {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--1kLBk {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--2phpx {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--25T_9 {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--25T_9:active, .styles--link--25T_9:hover, .styles--link--25T_9:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--25T_9:active:active, .styles--link--25T_9:hover:active, .styles--link--25T_9:focus:active, .styles--link--25T_9:active:hover, .styles--link--25T_9:hover:hover, .styles--link--25T_9:focus:hover, .styles--link--25T_9:active:focus, .styles--link--25T_9:hover:focus, .styles--link--25T_9:focus:focus {
  color: #278ed4;
}
.styles--page-title--25PHv {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--2IZGN {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--1HQno {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--1HQno:hover, .styles--button-as-link--1HQno:active, .styles--button-as-link--1HQno:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--25T_9 {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--25T_9:focus {
  outline: none;
}
.styles--link-button--VGXFq {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--VGXFq:focus {
  outline: none;
}
.styles--media--1stAj {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--3zks4 {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--DsvjN {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--DsvjN > header {
  font-weight: bold;
}
.styles--media-body--DsvjN > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--ixr99 {
  display: none;
}
.styles--visually-hidden--IVDIu {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--39AtK {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--39AtK, .styles--reset-button-styles--39AtK *, .styles--reset-button-styles--39AtK *:before, .styles--reset-button-styles--39AtK *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--wqvLJ header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--3VBHN > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
.styles--label--2fEyP {
  display: flex;
  flex-direction: column;
  flex: 1;
  font-size: 15px;
  line-height: 14px;
  color: #3d3d3d;
  padding-bottom: 8px;
}
.styles--label-header--3Op-w {
  margin-bottom: 4px;
}
.styles--full-width-label--2EHIo {
  width: 100%;
}
.styles--input--14lX6 {
  width: 100%;
  border: 1px solid #c7c7c7;
  height: 32px;
  padding: 0 8px;
  border-radius: 3px;
  color: #3d3d3d;
  box-sizing: border-box;
}
.styles--input--14lX6::-webkit-input-placeholder {
  color: #dbdbdb;
}
.styles--input--14lX6::-ms-input-placeholder {
  color: #dbdbdb;
}
.styles--input--14lX6::placeholder {
  color: #dbdbdb;
}
.styles--giving-form-input--33Sdm {
  height: 56px;
  padding-left: 14px;
  line-height: 24px;
  font-size: 18px;
}
.styles--hidden--ixr99 {
  display: none;
}
.styles--options--2WB8C {
  font-size: 14px;
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--2jnGK {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--I_z2a {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--3Vr8Q {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--k41g1 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--2jnGK {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--I_z2a {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--3Vr8Q {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--k41g1 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--25mQN {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--27wBT {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--2a9Eo {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--1b__w {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--1UuIv {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--22oL2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--2hal8 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--N8IJ_ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--2XLJs {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--wMCX6 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--3M6Qr {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--3Slhb {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--22OTy {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--qmW56 {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--qmW56:active, .styles--link--qmW56:hover, .styles--link--qmW56:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--qmW56:active:active, .styles--link--qmW56:hover:active, .styles--link--qmW56:focus:active, .styles--link--qmW56:active:hover, .styles--link--qmW56:hover:hover, .styles--link--qmW56:focus:hover, .styles--link--qmW56:active:focus, .styles--link--qmW56:hover:focus, .styles--link--qmW56:focus:focus {
  color: #278ed4;
}
.styles--page-title--1p6TO {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--2EUuU {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--1p1Gq {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--1p1Gq:hover, .styles--button-as-link--1p1Gq:active, .styles--button-as-link--1p1Gq:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--qmW56 {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--qmW56:focus {
  outline: none;
}
.styles--link-button--2mBNk {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--2mBNk:focus {
  outline: none;
}
.styles--media--Yx1xu {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--3EaH3 {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--2f4tG {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--2f4tG > header {
  font-weight: bold;
}
.styles--media-body--2f4tG > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--3Tbn_ {
  display: none;
}
.styles--visually-hidden--2JZ-k {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--1--uI {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--1--uI, .styles--reset-button-styles--1--uI *, .styles--reset-button-styles--1--uI *:before, .styles--reset-button-styles--1--uI *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--35pIN header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--3llDP > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
.styles--button--2USR2 {
  box-shadow: none;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  min-width: 78px;
  padding: 8px 16px;
}
.styles--button--2USR2:focus {
  outline: none;
}
.styles--button-full-width--2d8qp {
  width: 100%;
}
.styles--button-primary-action--3r1HY {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  color: #ffffff;
}
.styles--button-primary-action--3r1HY:hover, .styles--button-primary-action--3r1HY:active {
  background-color: #56a63d;
  border-color: #56a63d;
}
.styles--button-primary-inverted--2saq5 {
  background-color: transparent;
  border: 1px solid #61bb46;
  color: #61bb46;
}
.styles--button-primary-inverted--2saq5:hover, .styles--button-primary-inverted--2saq5:active {
  background-color: #56a63d;
  border-color: #56a63d;
  color: #ffffff;
}
.styles--button-secondary-inverted--2GeDi {
  background-color: transparent;
  border: 1px solid #575251;
  color: #575251;
}
.styles--button-secondary-inverted--2GeDi:hover, .styles--button-secondary-inverted--2GeDi:active {
  background-color: #575251;
  color: #ffffff;
}
.styles--button-disabled--6qalI {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-inverted-disabled--1cfbq {
  background-color: transparent;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-empty--3UKsO {
  background: transparent;
  border: 0;
  outline: 0;
}
.styles--button-as-link--1p1Gq {
  background-color: transparent;
  border: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--button-as-link--1p1Gq:hover, .styles--button-as-link--1p1Gq:active, .styles--button-as-link--1p1Gq:focus {
  outline: none;
  text-decoration: underline;
}
@-webkit-keyframes styles--fade-in--3c9-1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--fade-in--3c9-1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes styles--rise-in--1Nw_8 {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--rise-in--1Nw_8 {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
.styles--large-font--2-4lC {
  font-size: 32px;
  font-weight: 900;
  text-align: center;
  line-height: 1.31em;
  color: #575251;
  max-width: 336px;
}
.styles--prompt--2mMaq {
  margin: 32px 0 24px;
}
.styles--prompt-button--312bl {
  width: 100%;
  max-width: 336px;
  height: 50px;
  font-size: 18px;
  transition: opacity 200ms;
}
.styles--prompt-button--312bl:disabled {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  opacity: 0.4;
  cursor: default;
}
.styles--link-button--2mBNk {
  font-size: 18px;
  cursor: pointer;
}
.styles--decline-button--3arkN {
  display: block;
  margin: 32px auto 0;
}
.styles--processing-indicator--jSVnZ {
  border: 4px solid transparent;
  border-left-color: #dbdbdb;
  border-radius: 50%;
  margin: 0 auto;
  width: 28px;
  height: 28px;
  font-size: 10px;
  -webkit-animation: styles--spin--1Ly9P 1.1s infinite linear;
          animation: styles--spin--1Ly9P 1.1s infinite linear;
}
@-webkit-keyframes styles--spin--1Ly9P {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes styles--spin--1Ly9P {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media screen and (min-width: 600px) {
  .styles--prompt-button--312bl {
    max-width: 388px;
  }
  .styles--large-font--2-4lC {
    max-width: 388px;
  }
}
.styles--prompt--2mMaq {
}
.styles--prompt-button--312bl {
}
.styles--decline-button--3arkN {
}
.styles--processing-indicator--jSVnZ {
}
.styles--label--1YmG6 {
  display: flex;
  flex-direction: column;
  max-width: 336px;
  font-size: 15px;
  line-height: 14px;
  color: #3d3d3d;
}
.styles--input--3a59M {
  height: 56px;
  width: 100%;
  padding-left: 16px;
  margin: 6px 0 16px;
  border: 1px solid #c7c7c7;
  border-radius: 3px;
  font-size: 20px;
  color: #3d3d3d;
  line-height: 24px;
  box-sizing: border-box;
}
.styles--input--3a59M::-webkit-input-placeholder {
  color: #dbdbdb;
}
.styles--input--3a59M::-ms-input-placeholder {
  color: #dbdbdb;
}
.styles--input--3a59M::placeholder {
  color: #dbdbdb;
}
.styles--error--1V9T5 {
  color: #ba4145;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 8px;
}
@media screen and (min-width: 600px) {
  .styles--label--1YmG6 {
    max-width: 388px;
  }
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--xVk_n {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--Mk3Ie {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--3DGGg {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--1Kd4r {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--xVk_n {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--Mk3Ie {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--3DGGg {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--1Kd4r {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--1lzcB {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--1zboi {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--UhHJu {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--2rgaa {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--JA8xv {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--2ojAp {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--4CxnP {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--3dolA {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--1PZ8P {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--3wFTK {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--3bNgs {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--3x6Nt {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--_qJw7 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--AOEOE {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--AOEOE:active, .styles--link--AOEOE:hover, .styles--link--AOEOE:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--AOEOE:active:active, .styles--link--AOEOE:hover:active, .styles--link--AOEOE:focus:active, .styles--link--AOEOE:active:hover, .styles--link--AOEOE:hover:hover, .styles--link--AOEOE:focus:hover, .styles--link--AOEOE:active:focus, .styles--link--AOEOE:hover:focus, .styles--link--AOEOE:focus:focus {
  color: #278ed4;
}
.styles--page-title--37gws {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--3YMFb {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--1NZ8K {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--1NZ8K:hover, .styles--button-as-link--1NZ8K:active, .styles--button-as-link--1NZ8K:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--AOEOE {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--AOEOE:focus {
  outline: none;
}
.styles--link-button--14ju8 {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--14ju8:focus {
  outline: none;
}
.styles--media--3XIM8 {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--1DiFB {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--16nYI {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--16nYI > header {
  font-weight: bold;
}
.styles--media-body--16nYI > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--hqSSe {
  display: none;
}
.styles--visually-hidden--2hjIz {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--2QZgm {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--2QZgm, .styles--reset-button-styles--2QZgm *, .styles--reset-button-styles--2QZgm *:before, .styles--reset-button-styles--2QZgm *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--1JJ5x header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--3O3Mc > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
.styles--button--R26CL {
  box-shadow: none;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  min-width: 78px;
  padding: 8px 16px;
}
.styles--button--R26CL:focus {
  outline: none;
}
.styles--button-full-width--3QITF {
  width: 100%;
}
.styles--button-primary-action--2sCVi {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  color: #ffffff;
}
.styles--button-primary-action--2sCVi:hover, .styles--button-primary-action--2sCVi:active {
  background-color: #56a63d;
  border-color: #56a63d;
}
.styles--button-primary-inverted--1b0P9 {
  background-color: transparent;
  border: 1px solid #61bb46;
  color: #61bb46;
}
.styles--button-primary-inverted--1b0P9:hover, .styles--button-primary-inverted--1b0P9:active {
  background-color: #56a63d;
  border-color: #56a63d;
  color: #ffffff;
}
.styles--button-secondary-inverted--3TJD0 {
  background-color: transparent;
  border: 1px solid #575251;
  color: #575251;
}
.styles--button-secondary-inverted--3TJD0:hover, .styles--button-secondary-inverted--3TJD0:active {
  background-color: #575251;
  color: #ffffff;
}
.styles--button-disabled--3ugLG {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-inverted-disabled--1irfK {
  background-color: transparent;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-empty--2t2Wu {
  background: transparent;
  border: 0;
  outline: 0;
}
.styles--button-as-link--1NZ8K {
  background-color: transparent;
  border: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--button-as-link--1NZ8K:hover, .styles--button-as-link--1NZ8K:active, .styles--button-as-link--1NZ8K:focus {
  outline: none;
  text-decoration: underline;
}
@-webkit-keyframes styles--fade-in--3dmb5 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--fade-in--3dmb5 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes styles--rise-in--32tGS {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--rise-in--32tGS {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
.styles--large-font--229wM {
  font-size: 32px;
  font-weight: 900;
  text-align: center;
  line-height: 1.31em;
  color: #575251;
  max-width: 336px;
}
.styles--prompt--SD6bN {
  margin: 32px 0 24px;
}
.styles--prompt-button--qakEe {
  width: 100%;
  max-width: 336px;
  height: 50px;
  font-size: 18px;
  transition: opacity 200ms;
}
.styles--prompt-button--qakEe:disabled {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  opacity: 0.4;
  cursor: default;
}
.styles--link-button--14ju8 {
  font-size: 18px;
  cursor: pointer;
}
.styles--decline-button--rW3Gz {
  display: block;
  margin: 32px auto 0;
}
.styles--processing-indicator--3NbT- {
  border: 4px solid transparent;
  border-left-color: #dbdbdb;
  border-radius: 50%;
  margin: 0 auto;
  width: 28px;
  height: 28px;
  font-size: 10px;
  -webkit-animation: styles--spin--3Js2h 1.1s infinite linear;
          animation: styles--spin--3Js2h 1.1s infinite linear;
}
@-webkit-keyframes styles--spin--3Js2h {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes styles--spin--3Js2h {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media screen and (min-width: 600px) {
  .styles--prompt-button--qakEe {
    max-width: 388px;
  }
  .styles--large-font--229wM {
    max-width: 388px;
  }
}
.styles--prompt--SD6bN {
}
.styles--recurring-button--1_nDv {
  margin-top: 24px;
}
.styles--decline-button--rW3Gz {
}
.styles--processing-indicator--3NbT- {
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--2p9h0 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--3F78P {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--CwYh7 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--1EbsW {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--2p9h0 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--3F78P {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--CwYh7 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--1EbsW {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--3DSpg {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--D-deF {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--2xhcq {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--mVHZx {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--36UmM {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--2YLpQ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--1uNaA {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--mjnjj {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--34oJi {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--2-1V1 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--vwWGT {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--_3GIx {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--3u81k {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--VZj_Q {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--VZj_Q:active, .styles--link--VZj_Q:hover, .styles--link--VZj_Q:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--VZj_Q:active:active, .styles--link--VZj_Q:hover:active, .styles--link--VZj_Q:focus:active, .styles--link--VZj_Q:active:hover, .styles--link--VZj_Q:hover:hover, .styles--link--VZj_Q:focus:hover, .styles--link--VZj_Q:active:focus, .styles--link--VZj_Q:hover:focus, .styles--link--VZj_Q:focus:focus {
  color: #278ed4;
}
.styles--page-title--1Je7F {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--JkZCI {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--GDTpu {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--GDTpu:hover, .styles--button-as-link--GDTpu:active, .styles--button-as-link--GDTpu:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--VZj_Q {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--VZj_Q:focus {
  outline: none;
}
.styles--link-button--11JbZ {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--11JbZ:focus {
  outline: none;
}
.styles--media--2Tssv {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--7K1-i {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--43EqU {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--43EqU > header {
  font-weight: bold;
}
.styles--media-body--43EqU > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--fejBA {
  display: none;
}
.styles--visually-hidden--3o3Dc {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--Na9Mr {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--Na9Mr, .styles--reset-button-styles--Na9Mr *, .styles--reset-button-styles--Na9Mr *:before, .styles--reset-button-styles--Na9Mr *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--1X_tf header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--2wxFm > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
.styles--button--3h0xD {
  box-shadow: none;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  min-width: 78px;
  padding: 8px 16px;
}
.styles--button--3h0xD:focus {
  outline: none;
}
.styles--button-full-width--28Edk {
  width: 100%;
}
.styles--button-primary-action--1IVyx {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  color: #ffffff;
}
.styles--button-primary-action--1IVyx:hover, .styles--button-primary-action--1IVyx:active {
  background-color: #56a63d;
  border-color: #56a63d;
}
.styles--button-primary-inverted--35TP1 {
  background-color: transparent;
  border: 1px solid #61bb46;
  color: #61bb46;
}
.styles--button-primary-inverted--35TP1:hover, .styles--button-primary-inverted--35TP1:active {
  background-color: #56a63d;
  border-color: #56a63d;
  color: #ffffff;
}
.styles--button-secondary-inverted--2qwy_ {
  background-color: transparent;
  border: 1px solid #575251;
  color: #575251;
}
.styles--button-secondary-inverted--2qwy_:hover, .styles--button-secondary-inverted--2qwy_:active {
  background-color: #575251;
  color: #ffffff;
}
.styles--button-disabled--1UwfJ {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-inverted-disabled--2BYau {
  background-color: transparent;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-empty--1N04F {
  background: transparent;
  border: 0;
  outline: 0;
}
.styles--button-as-link--GDTpu {
  background-color: transparent;
  border: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--button-as-link--GDTpu:hover, .styles--button-as-link--GDTpu:active, .styles--button-as-link--GDTpu:focus {
  outline: none;
  text-decoration: underline;
}
@-webkit-keyframes styles--fade-in--1Btf5 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--fade-in--1Btf5 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes styles--rise-in--Vr-o7 {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--rise-in--Vr-o7 {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
.styles--large-font--2SiLr {
  font-size: 32px;
  font-weight: 900;
  text-align: center;
  line-height: 1.31em;
  color: #575251;
  max-width: 336px;
}
.styles--prompt--Pw1s8 {
  margin: 32px 0 24px;
}
.styles--prompt-button--1t87C {
  width: 100%;
  max-width: 336px;
  height: 50px;
  font-size: 18px;
  transition: opacity 200ms;
}
.styles--prompt-button--1t87C:disabled {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  opacity: 0.4;
  cursor: default;
}
.styles--link-button--11JbZ {
  font-size: 18px;
  cursor: pointer;
}
.styles--decline-button--1VM0i {
  display: block;
  margin: 32px auto 0;
}
.styles--processing-indicator--SZ71y {
  border: 4px solid transparent;
  border-left-color: #dbdbdb;
  border-radius: 50%;
  margin: 0 auto;
  width: 28px;
  height: 28px;
  font-size: 10px;
  -webkit-animation: styles--spin--2Ntcu 1.1s infinite linear;
          animation: styles--spin--2Ntcu 1.1s infinite linear;
}
@-webkit-keyframes styles--spin--2Ntcu {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes styles--spin--2Ntcu {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media screen and (min-width: 600px) {
  .styles--prompt-button--1t87C {
    max-width: 388px;
  }
  .styles--large-font--2SiLr {
    max-width: 388px;
  }
}
.styles--recurrence-information--3BIet {
  color: #575251;
  margin-top: 64px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.styles--recurrence-text--1FKcG {
  font-size: 20px;
}
.styles--recurrence-date--2yT9T {
  margin-top: 16px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.styles--return-prompt-button--cYC6o {
  margin-top: 64px;
}
.styles--history-link-button--1MbMc {
  margin-top: 32px;
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--1duUa {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--3YgLh {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--2vCBv {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--2n1L2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--1duUa {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--3YgLh {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--2vCBv {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--2n1L2 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--3cjjk {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--bR6YG {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--1S03U {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--2Mrpk {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--3IY3a {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--fNsWT {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13---ebvN {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--2kGLg {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--IfRfu {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--HUaVB {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--NXktJ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--OpvZN {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--2l9CV {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--3y4aY {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--3y4aY:active, .styles--link--3y4aY:hover, .styles--link--3y4aY:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--3y4aY:active:active, .styles--link--3y4aY:hover:active, .styles--link--3y4aY:focus:active, .styles--link--3y4aY:active:hover, .styles--link--3y4aY:hover:hover, .styles--link--3y4aY:focus:hover, .styles--link--3y4aY:active:focus, .styles--link--3y4aY:hover:focus, .styles--link--3y4aY:focus:focus {
  color: #278ed4;
}
.styles--page-title--k8Epi {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--59sp_ {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--1nWW6 {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--1nWW6:hover, .styles--button-as-link--1nWW6:active, .styles--button-as-link--1nWW6:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--3y4aY {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--3y4aY:focus {
  outline: none;
}
.styles--link-button--3w0Y3 {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--3w0Y3:focus {
  outline: none;
}
.styles--media--3i5xJ {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--1HUDK {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--19z5h {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--19z5h > header {
  font-weight: bold;
}
.styles--media-body--19z5h > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--3lJ1q {
  display: none;
}
.styles--visually-hidden--3V2pN {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--2AmNk {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--2AmNk, .styles--reset-button-styles--2AmNk *, .styles--reset-button-styles--2AmNk *:before, .styles--reset-button-styles--2AmNk *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--2VlHf header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--1D4OE > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
.styles--button--2vH8u {
  box-shadow: none;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  min-width: 78px;
  padding: 8px 16px;
}
.styles--button--2vH8u:focus {
  outline: none;
}
.styles--button-full-width--kFZ15 {
  width: 100%;
}
.styles--button-primary-action--3_qym {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  color: #ffffff;
}
.styles--button-primary-action--3_qym:hover, .styles--button-primary-action--3_qym:active {
  background-color: #56a63d;
  border-color: #56a63d;
}
.styles--button-primary-inverted--3QlwZ {
  background-color: transparent;
  border: 1px solid #61bb46;
  color: #61bb46;
}
.styles--button-primary-inverted--3QlwZ:hover, .styles--button-primary-inverted--3QlwZ:active {
  background-color: #56a63d;
  border-color: #56a63d;
  color: #ffffff;
}
.styles--button-secondary-inverted--1Wt7T {
  background-color: transparent;
  border: 1px solid #575251;
  color: #575251;
}
.styles--button-secondary-inverted--1Wt7T:hover, .styles--button-secondary-inverted--1Wt7T:active {
  background-color: #575251;
  color: #ffffff;
}
.styles--button-disabled--1wVj7 {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-inverted-disabled--1YgIA {
  background-color: transparent;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-empty--19WDN {
  background: transparent;
  border: 0;
  outline: 0;
}
.styles--button-as-link--1nWW6 {
  background-color: transparent;
  border: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--button-as-link--1nWW6:hover, .styles--button-as-link--1nWW6:active, .styles--button-as-link--1nWW6:focus {
  outline: none;
  text-decoration: underline;
}
@-webkit-keyframes styles--fade-in--2JSI2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--fade-in--2JSI2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes styles--rise-in--19t7s {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--rise-in--19t7s {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
.styles--large-font--4dXDI {
  font-size: 32px;
  font-weight: 900;
  text-align: center;
  line-height: 1.31em;
  color: #575251;
  max-width: 336px;
}
.styles--prompt--14k-f {
  margin: 32px 0 24px;
}
.styles--prompt-button--3Hyen {
  width: 100%;
  max-width: 336px;
  height: 50px;
  font-size: 18px;
  transition: opacity 200ms;
}
.styles--prompt-button--3Hyen:disabled {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  opacity: 0.4;
  cursor: default;
}
.styles--link-button--3w0Y3 {
  font-size: 18px;
  cursor: pointer;
}
.styles--decline-button--hkSdY {
  display: block;
  margin: 32px auto 0;
}
.styles--processing-indicator--2ggMZ {
  border: 4px solid transparent;
  border-left-color: #dbdbdb;
  border-radius: 50%;
  margin: 0 auto;
  width: 28px;
  height: 28px;
  font-size: 10px;
  -webkit-animation: styles--spin--3M5x4 1.1s infinite linear;
          animation: styles--spin--3M5x4 1.1s infinite linear;
}
@-webkit-keyframes styles--spin--3M5x4 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes styles--spin--3M5x4 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media screen and (min-width: 600px) {
  .styles--prompt-button--3Hyen {
    max-width: 388px;
  }
  .styles--large-font--4dXDI {
    max-width: 388px;
  }
}
.styles--sub-header--1SRbW {
  display: block;
  text-align: center;
  color: #7a7a7a;
  margin-bottom: 4px;
}
.styles--secure-giving--3HH7g {
  color: #a8a8a8;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 24px auto 0;
  font-size: 14px;
  font-style: italic;
}
.styles--secure-giving-text--15P68 {
  display: inline-block;
  line-height: 23px;
  vertical-align: bottom;
  margin-right: 4px;
}
.styles--gradient-bar--gZOz3 {
  display: block;
  margin: 24px auto 0;
}
.styles--thank-you--1pR3Z {
  display: block;
  margin: 0 auto 16px;
}

 {
  /* large viewport headings*/
  /* Small viewport headings */
  /* General styles */
}
.styles--h1--2FdoN {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: bold;
  line-height: 76px;
  letter-spacing: -1px;
  margin: 0;
}
.styles--h2--2yIJp {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: -0.75px;
  margin: 0;
}
.styles--h3--29HsT {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  letter-spacing: -0.5px;
  margin: 0;
}
.styles--h4--14Qd5 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (max-width: 769px) {
  .styles--h1--2FdoN {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 46px;
    letter-spacing: -0.75px;
    margin: 0;
  }
  .styles--h2--2yIJp {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 42px;
    letter-spacing: -0.5px;
    margin: 0;
  }
  .styles--h3--29HsT {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
  }
  .styles--h4--14Qd5 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
  }
}
.styles--h5--2i5wp {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.styles--h6--31PCJ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}
.styles--h7--1evWU {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.styles--ui18--uaJOc {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
}
.styles--ui16--GP39b {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.styles--ui14--3R63S {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}
.styles--ui13--fNi8P {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
}
.styles--ui12--8HUiJ {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0.7px;
}
.styles--c18--2i-DY {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
.styles--c16--1g62W {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}
.styles--c14--2jilO {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.styles--c13--1zcpb {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.styles--c12--3wwX9 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0.7px;
}
.styles--link--8d29O {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--8d29O:active, .styles--link--8d29O:hover, .styles--link--8d29O:focus {
  color: #278ed4;
  text-decoration: none;
  cursor: pointer;
}
.styles--link--8d29O:active:active, .styles--link--8d29O:hover:active, .styles--link--8d29O:focus:active, .styles--link--8d29O:active:hover, .styles--link--8d29O:hover:hover, .styles--link--8d29O:focus:hover, .styles--link--8d29O:active:focus, .styles--link--8d29O:hover:focus, .styles--link--8d29O:focus:focus {
  color: #278ed4;
}
.styles--page-title--3Z68w {
  font-weight: normal;
  color: #3d3d3d;
}
.styles--page--198-x {
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
}
.styles--button-as-link--2LJP1 {
  background-color: transparent;
  border: none;
  color: #278ed4;
}
.styles--button-as-link--2LJP1:hover, .styles--button-as-link--2LJP1:active, .styles--button-as-link--2LJP1:focus {
  outline: none;
  text-decoration: underline;
}
.styles--link--8d29O {
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
  text-decoration: none;
}
.styles--link--8d29O:focus {
  outline: none;
}
.styles--link-button--3Dp3R {
  padding: 0;
  border: none;
  background: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--link-button--3Dp3R:focus {
  outline: none;
}
.styles--media--vWn-2 {
  display: flex;
  align-items: flex-start;
  align-items: center;
}
.styles--media-figure--3C9p8 {
  margin-right: 10px;
  align-self: flex-start;
}
.styles--media-body--2hEgX {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.styles--media-body--2hEgX > header {
  font-weight: bold;
}
.styles--media-body--2hEgX > p {
  font-size: 12px;
  color: #7a7a7a;
}
.styles--hidden--30iZe {
  display: none;
}
.styles--visually-hidden--17FJj {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.styles--reset-button-styles--1tdKb {
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0;
}
.styles--reset-button-styles--1tdKb, .styles--reset-button-styles--1tdKb *, .styles--reset-button-styles--1tdKb *:before, .styles--reset-button-styles--1tdKb *:after {
  box-sizing: border-box;
}
.styles--accordion-font-family-hack--2X4eF header > button {
  font-family: inherit;
}
.styles--checkbox-baseline-hack--3IUoF > div:first-child {
  align-self: baseline;
  margin-top: 3px;
}
.ag-theme-faithlife .ag-root {
  border: none;
}
.ag-theme-faithlife .ag-header-cell {
  line-height: inherit;
  padding: 4px 12px;
  border-width: 1px 0 1px 0;
  border-color: #e0dfdf;
  border-style: solid;
}
.ag-theme-faithlife .ag-cell:first-child {
  padding-left: 12px;
}
.ag-theme-faithlife .ag-cell:last-child {
  padding-right: 12px;
}
.ag-theme-faithlife .ag-cell-focus {
  border: none !important;
}
.ag-theme-faithlife .ag-status-bar {
  padding: 0 !important;
}
.ag-theme-faithlife .ag-row-group-leaf-indent {
  margin-left: 0 !important;
  font-weight: normal;
}
.ag-theme-faithlife .ag-body-container {
  width: 100% !important;
}
.styles--button--28bIk {
  box-shadow: none;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  min-width: 78px;
  padding: 8px 16px;
}
.styles--button--28bIk:focus {
  outline: none;
}
.styles--button-full-width--2hMK6 {
  width: 100%;
}
.styles--button-primary-action--15vij {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  color: #ffffff;
}
.styles--button-primary-action--15vij:hover, .styles--button-primary-action--15vij:active {
  background-color: #56a63d;
  border-color: #56a63d;
}
.styles--button-primary-inverted--2vioZ {
  background-color: transparent;
  border: 1px solid #61bb46;
  color: #61bb46;
}
.styles--button-primary-inverted--2vioZ:hover, .styles--button-primary-inverted--2vioZ:active {
  background-color: #56a63d;
  border-color: #56a63d;
  color: #ffffff;
}
.styles--button-secondary-inverted--1RiOH {
  background-color: transparent;
  border: 1px solid #575251;
  color: #575251;
}
.styles--button-secondary-inverted--1RiOH:hover, .styles--button-secondary-inverted--1RiOH:active {
  background-color: #575251;
  color: #ffffff;
}
.styles--button-disabled--6gKTQ {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-inverted-disabled--19PER {
  background-color: transparent;
  border: 1px solid #dbdbdb;
  color: #ffffff;
}
.styles--button-empty--qxAW7 {
  background: transparent;
  border: 0;
  outline: 0;
}
.styles--button-as-link--2LJP1 {
  background-color: transparent;
  border: none;
  color: #278ed4;
  cursor: pointer;
}
.styles--button-as-link--2LJP1:hover, .styles--button-as-link--2LJP1:active, .styles--button-as-link--2LJP1:focus {
  outline: none;
  text-decoration: underline;
}
@-webkit-keyframes styles--fade-in--2ENFy {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--fade-in--2ENFy {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes styles--rise-in--3TXJv {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
@keyframes styles--rise-in--3TXJv {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
  }
}
.styles--large-font--2kgey {
  font-size: 32px;
  font-weight: 900;
  text-align: center;
  line-height: 1.31em;
  color: #575251;
  max-width: 336px;
}
.styles--prompt--32-i3 {
  margin: 32px 0 24px;
}
.styles--prompt-button--1XyWu {
  width: 100%;
  max-width: 336px;
  height: 50px;
  font-size: 18px;
  transition: opacity 200ms;
}
.styles--prompt-button--1XyWu:disabled {
  background-color: #61bb46;
  border: 1px solid #61bb46;
  opacity: 0.4;
  cursor: default;
}
.styles--link-button--3Dp3R {
  font-size: 18px;
  cursor: pointer;
}
.styles--decline-button--18cOZ {
  display: block;
  margin: 32px auto 0;
}
.styles--processing-indicator--1PGYV {
  border: 4px solid transparent;
  border-left-color: #dbdbdb;
  border-radius: 50%;
  margin: 0 auto;
  width: 28px;
  height: 28px;
  font-size: 10px;
  -webkit-animation: styles--spin--3qd-m 1.1s infinite linear;
          animation: styles--spin--3qd-m 1.1s infinite linear;
}
@-webkit-keyframes styles--spin--3qd-m {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes styles--spin--3qd-m {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media screen and (min-width: 600px) {
  .styles--prompt-button--1XyWu {
    max-width: 388px;
  }
  .styles--large-font--2kgey {
    max-width: 388px;
  }
}
.styles--done-button--3azVn {
  margin-top: 24px;
}
.styles--sub-header--ziSJc {
  display: block;
  text-align: center;
  color: #7a7a7a;
  margin-top: 16px;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}