body,html{height:100%;margin:0}html{scroll-behavior:smooth;scroll-padding-top:100px}blockquote{background:#f9f9f9;border-left:10px solid #2c3e50;margin:1.5em 10px;padding:20px;quotes:"\201C""\201D""\2018""\2019"}blockquote:before{color:#2c3e50;content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em}blockquote p{display:inline}.quoteArea{max-width:750px;margin:0 auto}.quoteSource{text-align:right;margin-top:20px}.quoteArrow{font-size:25px;margin-left:30px;margin-right:30px;user-select:none}.quoteArrow:hover{cursor:pointer;color:#2c3e50;transform:scale(1.1)}.quote-carousel{position:relative}.quote-navigation{display:flex;align-items:center;justify-content:center;margin-top:25px}.quote-indicators{display:flex;gap:10px;margin:0 20px}.quote-indicator{width:12px;height:12px;border-radius:50%;background-color:#ccc;cursor:pointer;transition:all .3s ease}.quote-indicator:hover{background-color:#999;transform:scale(1.2)}.quote-indicator.active{background-color:#2c3e50;width:14px;height:14px}.quote{transition:opacity .3s ease}#about{padding-bottom:10px!important}.dataTables_wrapper .dataTables_paginate .paginate_button.current{background:0 0!important}.content{padding-bottom:10px;padding-top:10px;min-height:-webkit-calc(100% - 96px);min-height:-moz-calc(100% - 96px);min-height:calc(100% - 96px)}.footer{position:relative;clear:both;background-color:#777479}body::-webkit-scrollbar{background-color:#fff;width:16px}body::-webkit-scrollbar-track{background-color:#fff}body::-webkit-scrollbar-thumb{background-color:#babac0;border-radius:16px;border:4px solid #fff}body::-webkit-scrollbar-button{display:none}[v-cloak]{display:none}#toast-container>.toast-success{background-color:#2c3e50;opacity:1}.toast.toast-success{background-image:null!important}#toTop{position:fixed;bottom:20px;right:20px;background:#2c3e50;width:50px;height:50px;display:block;text-decoration:none;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;display:none;-webkit-transition:all .3s linear;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#toTop i{color:#fff;margin:0;position:relative;left:16px;top:13px;font-size:19px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#toTop:hover i{top:5px}#toTop:hover{cursor:pointer}.headerScroll{max-height:60px!important;transition:max-height .15s ease-out}.headerLogo{width:50px!important;height:50px!important}a{font-weight:700}a:focus,a:hover{color:#2c3e50;text-decoration:underline}td{padding:8px;text-align:left;background-color:#fff;font-size:14px}.hiddenFirst:focus option:first-of-type{display:none}#mainNav a:hover{color:#fff!important;text-decoration:underline}.formLabel{color:#2c3e50;font-weight:700;padding-bottom:0;padding-left:0}.btn-outline-primary:focus,.btn-outline-primary:hover,.btn-primary:focus,.btn-primary:hover{background-color:#2c3e50!important;border-color:#2c3e50!important;box-shadow:#2c3e50!important}.btn-outline-primary:hover{color:#fff!important}.mainLogo{height:90px}.alwaysWhite{color:#fff!important}.alwaysWhite:hover{color:#fff!important;text-decoration:underline}.alwaysBlue{color:#2c3e50!important}.card:hover{color:#000!important;text-decoration:underline}.hrLargeWhite{border-bottom:solid #fff 8px;width:350px}.hrLargeBlue{border-bottom:solid #2c3e50 8px;width:350px}.hr{width:350px}.largeBlueBottomBorder{border-bottom:solid #2c3e50 5px}.largeBlueTopBorder{border-top:solid #2c3e50 5px}.largeBlueLeftBorder{border-left:solid #2c3e50 5px}.streamLinkInput{margin-top:10px}.formFieldWidth{width:200px}.formDateFieldWidth{width:75px}.streamScheduleTable{margin-bottom:0!important}h4{color:#000}h4:hover{color:#000}body{box-sizing:border-box}body *,body :after,body :before{box-sizing:inherit}input[type=text]{border:1px solid grey;border-radius:2px}.main{padding-top:150px;padding-bottom:5%}.contentBox{margin:0 0 25px;overflow:hidden;padding:20px;background-color:#f3f7f8}.contentBoxLayer{margin:0 0 25px;overflow:hidden;padding:20px;background-color:#f3f7f8;-moz-box-shadow:0 0 3px #ccc;-webkit-box-shadow:0 0 3px #ccc;box-shadow:0 0 10px #ccc}.bottomLine{border-bottom:solid #ccc 1px}.center{margin:0 auto}.center-div{margin:0 auto;width:575px}.hidden{display:none}.card{margin-bottom:10px}.card:hover{cursor:pointer;background-color:#ededed}.card-block{margin-top:10px;margin-bottom:10px;margin-left:10px;margin-right:10px}.circle{width:120px;height:120px;border-radius:129px;overflow:hidden;display:inline-block}.card-right{width:60%;float:right;padding-top:15px}.card-left{width:35%;float:left}.streamTable td:hover:not(.active){background-color:#ededed;text-decoration:none;cursor:pointer}.streamTable .active{background-color:#2c3e50;color:#fff}.streamTable{border-collapse:collapse;width:100%;border:1px solid grey}.streamTable td:not(:first-child){border:1px solid grey}.stream{text-align:center}.page-navigation a[data-selected]{background-color:#2c3e50;color:#fff}[data-player]{position:relative;display:block;width:100%;height:auto;margin:0;background-color:#000;outline:0}[data-player][data-live]::-webkit-media-controls-timeline{display:none}[data-player][data-live]::-webkit-media-controls-current-time-display{display:none}[data-player][data-live]::-webkit-media-controls-time-remaining-display{display:none}.playerWrapper{position:relative;display:block;width:100%}.playerControls{position:absolute;top:12px;left:12px;right:12px;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.playerControlsGroup{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-left:auto;pointer-events:none}.playerControlsGroup>*+*{margin-left:8px}.playerControlButton{display:flex;align-items:center;height:32px;padding:0 12px;pointer-events:auto;border:none;border-radius:4px;background-color:rgba(0,0,0,.65);color:#fff;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.playerControlButton[hidden]{display:none}.playerControlButton:hover{background-color:#2c3e50}.playerControlButton::before{margin-right:6px}.unmuteButton::before{content:"\f028";font-family:'Font Awesome 5 Free';font-weight:900}.liveBadge::before{content:"\25CF";color:red}.liveBadge:hover::before{color:#fff}.fullscreenButton{display:none;width:32px;padding:0;justify-content:center;font-size:14px}.fullscreenButton::before{content:"\f065";font-family:'Font Awesome 5 Free';font-weight:900;margin-right:0}.fullscreenButton.exit::before{content:"\f066"}.playerWrapper:fullscreen{display:flex;align-items:center;justify-content:center;background-color:#000}.playerWrapper:-webkit-full-screen{display:flex;align-items:center;justify-content:center;background-color:#000}.playerWrapper:fullscreen [data-player]{width:100%;height:100%;object-fit:contain;border-radius:0!important}.playerWrapper:-webkit-full-screen [data-player]{width:100%;height:100%;object-fit:contain;border-radius:0!important}.playerWrapper:fullscreen .playerControls{position:absolute;margin-top:0}.playerWrapper:-webkit-full-screen .playerControls{position:absolute;margin-top:0}.playerWrapper:fullscreen .fullscreenButton{display:flex}.playerWrapper:-webkit-full-screen .fullscreenButton{display:flex}.schedule{min-height:100px;padding:20px 0 0;border-top:1px solid #ddd;background:#fff;font-size:14px}.streamDate{text-align:right}.tabs [type=radio]{display:none}.tabs label{display:inline-block;margin:0 0 -1px;padding:15px 25px;font-weight:600;text-align:center;color:#bbb;border:1px solid transparent}.tabs label:hover{color:#2c3e50;cursor:pointer}.tabs input:checked+label{color:#555;border-top:2px solid #fff}.topArea{clear:both;width:100%;padding-top:25px;margin:0 auto}.mainArea{width:80%;margin:0 auto}.circle{width:120px;height:120px;border-radius:129px;overflow:hidden;display:inline-block;float:right}.page-navigation a{margin:0 1px;display:inline-block;padding:3px 5px;color:#2c3e50;background-color:#fff;border-radius:4px;text-decoration:none}.page-navigation a[data-selected]{font-weight:700}.tableElement:hover{cursor:pointer;font-weight:700;color:#2c3e50}.streamLive{float:right;cursor:pointer;color:#c0392b;font-weight:600}.streamLive::before{content:"\25CF";margin-right:6px;color:#e0392b;font-size:.8em;vertical-align:1px}.streamLive:hover{text-decoration:underline}.streamShare{float:left;padding-left:10px;cursor:pointer}.streamShareImg{height:15px;margin-bottom:2px}.streamShare:hover{opacity:.7}.loadingSpinner{padding-top:250px;padding-bottom:750px}.contentBox .nav-tabs .nav-item.show .nav-link,.contentBox .nav-tabs .nav-link.active{background:#f3f7f8;border-color:#dee2e6 #dee2e6 #f3f7f8}.qq-upload-button{float:none!important}.horizontalVideo{width:450px;max-width:100%;margin:auto!important}.findAChurchPadding{padding:10rem 0}.siteInfoLabel{margin-top:10px}.jumpToNav{position:fixed;top:165px;right:5%;width:65px}.jumpToNavLink{color:#5a6c7d;font-weight:400}.jumpToNavLink:hover{color:#2c3e50;font-weight:700;cursor:pointer;text-decoration:none}.jumpToNavTitle{color:#2c3e50;font-weight:700}.jumpToNavLinkSeparator{display:none}.boldOnHover tr:hover{font-weight:700}.floatLeft{float:left}.floatRight{float:right}.churchHeader{display:flex;align-items:center;justify-content:center;margin-bottom:22px}.churchPhoto{flex-shrink:0;width:104px;height:104px;margin-right:25px;border-radius:50%;object-fit:cover}.churchName{margin:0;font-size:32px}.churchContact{margin-top:8px;color:#5a6c7d;font-size:15px;line-height:1.5}.churchLinks{margin-top:2px}.churchLinks span{display:inline-block;white-space:nowrap}.churchLinks span:not(:last-child)::after{content:"|";margin:0 9px;color:#c3cbd2}.paddingRight25{padding-right:25px}.width250{width:250px}.marginTopBottom10{margin-top:10px;margin-bottom:10px}.paddingLeftRight10{padding-right:10%;padding-left:10%}.bottomPaddingMinus15{margin-bottom:-15px}.red{color:red}.fullWidth{width:100%}.halfWidth{width:50%}.width30{width:30%}.width70{width:70%}.noOutline{outline:0}.whiteBackground{background:#fff}.fontSize11{font-size:11px}.fontSize12{font-size:12px}.fontSize15{font-size:15px}.audioPlayer{width:450px;max-width:100%;outline:0}.pointer{cursor:pointer}.blue{color:#2c3e50}.noBottomMargin{margin-bottom:0}.borderRadius20{border-radius:20px}button.bg-primary:focus,button.bg-primary:hover{background-color:#2c3e50!important}.church-search{line-height:2.5;padding-left:45px;font-size:16px;border:2px solid rgba(255,255,255,.3);background-color:rgba(255,255,255,.95);transition:all .3s ease}.church-search:focus{border-color:#fff;background-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.2);outline:0}.search-wrapper{position:relative;width:100%}.search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#2c3e50;font-size:18px;z-index:10}.btn-hover-lift{transition:all .3s ease}.btn-hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.about-card{height:100%;transition:all .3s ease}.icon-wrapper{display:inline-block;transition:transform .3s ease}.about-card:hover .icon-wrapper{transform:scale(1.05)}.about-content{line-height:1.8;color:#333}.pricing-card{border:2px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:all .3s ease;height:100%;display:flex;flex-direction:column;background:#fff}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:#2c3e50}.pricing-card-featured{border-color:#2c3e50;border-width:3px;position:relative}.pricing-badge{background:#2c3e50;color:#fff;padding:8px 20px;text-align:center;font-weight:700;font-size:14px;letter-spacing:.5px}.pricing-header{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);padding:30px 20px;text-align:center;border-bottom:2px solid #e0e0e0}.pricing-card-featured .pricing-header{background:linear-gradient(135deg,#2c3e50 0,#3d5266 100%);color:#fff}.pricing-title{font-size:24px;font-weight:700;margin-bottom:15px;color:#2c3e50}.pricing-card-featured .pricing-title{color:#fff}.pricing-price{font-size:48px;font-weight:700;color:#2c3e50;line-height:1}.pricing-card-featured .pricing-price{color:#fff}.pricing-period{font-size:18px;font-weight:400;color:#666}.pricing-card-featured .pricing-period{color:rgba(255,255,255,.9)}.pricing-body{padding:30px 20px;flex-grow:1}.pricing-features{list-style:none;padding:0;margin:0}.pricing-features>li{padding:8px 0 8px 25px;line-height:1.6;color:#333;position:relative}.pricing-features>li:before{content:"•";color:#2c3e50;font-size:20px;position:absolute;left:0;top:6px}.pricing-features li strong{color:#2c3e50}.pricing-features ul{list-style:none;padding:0;margin:8px 0 0 0}.pricing-features ul li{padding:5px 0 5px 20px;line-height:1.5;color:#666;position:relative;font-size:14px}.pricing-features ul li:before{content:"◦";color:#999;font-size:16px;position:absolute;left:0;top:4px}.pricing-features .pricing-addon{margin-top:10px;padding-top:15px;border-top:1px solid #e0e0e0;font-style:italic;color:#666}.pricing-features .pricing-addon:before{content:"•";color:#2c3e50}.overview-section{line-height:1.8}.overview-section p{margin-bottom:1rem}.overview-img{border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}.overview-img:hover{transform:scale(1.02);box-shadow:0 6px 16px rgba(0,0,0,.15)}.overview-img-right{float:right;height:250px;margin-left:20px;margin-bottom:15px}.overview-img-left{float:left;height:150px;margin-right:20px;margin-bottom:15px}.adminTableContainer{max-height:650px;overflow-y:auto;display:block}.adminTableContainer table{width:100%;border-collapse:collapse}.adminTableContainer thead th{position:sticky;top:0;background:#fff;z-index:2;border-bottom:2px solid #ddd;padding:10px;text-align:left}.adminTableContainer td:nth-child(1),.adminTableContainer th:nth-child(1){position:sticky;background:#fff;z-index:998}.adminTableContainer td:nth-child(2),.adminTableContainer th:nth-child(2){position:sticky;background:#fff;z-index:998}.adminTableContainer th:nth-child(1){position:sticky!important;left:0;background:#fff;z-index:999}.adminTableContainer th:nth-child(2){z-index:999}.churches-search-wrapper{position:relative;width:100%}.churches-search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#2c3e50;font-size:18px;z-index:10}.churches-filter-input{padding-left:45px;font-size:16px;border:2px solid #e0e0e0;border-radius:8px;transition:all .3s ease;line-height:2.5}.churches-filter-input:focus{border-color:#2c3e50;box-shadow:0 0 0 3px rgba(44,62,80,.1);outline:0}.church-card-link{text-decoration:none;color:inherit;display:block}.church-card-link:hover{text-decoration:none}.church-card{background:#fff;border:1px solid #ddd;border-radius:4px;transition:all .3s ease;height:100%}.church-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1);background-color:#ededed}.church-card-body{padding:15px;display:flex;align-items:center;gap:15px}.church-card-image{flex-shrink:0}.church-img{width:105px;height:100px;border-radius:50%;object-fit:cover}.church-card-content{flex-grow:1;min-width:0}.church-card-title{font-size:19px;font-weight:600;color:#1a1a1a;margin:0 0 8px 0;line-height:1.3;letter-spacing:-.01em}.church-card-location{font-size:15px;color:#5a6c7d;margin:0;font-weight:400;letter-spacing:.01em}.church-card-location i{margin-right:3px}.churchHolder{animation:fadeIn .5s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.error-page{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:40px 0}.error-content{text-align:center;max-width:600px;margin:0 auto}.error-image-wrapper{margin-bottom:30px}.error-image{max-width:100%;height:auto;transition:transform .3s ease}.error-image:hover{transform:scale(1.02)}.error-status{margin-bottom:20px}.error-code{font-size:120px;font-weight:700;color:#2c3e50;line-height:1;margin:0}.error-title{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:15px}.error-message{font-size:18px;color:#666;margin-bottom:30px;line-height:1.6}.error-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.error-actions .btn{min-width:180px;transition:all .3s ease}.error-actions .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.error-actions .btn i{margin-right:8px}@media screen and (max-width:768px){.error-code{font-size:80px}.error-title{font-size:24px}.error-message{font-size:16px}.error-actions{flex-direction:column}.error-actions .btn{width:100%}}@media screen and (max-width:1400px){.topArea{width:85%;margin:0 auto}}@media screen and (max-width:1000px){.mobile{width:100%!important}.homeMobile{flex-basis:100%!important;max-width:100%!important}.mobileShow{display:block!important}.mobileHide{display:none!important}.mobileCenter{text-align:center!important;margin:auto!important;float:none!important;margin-bottom:15px}.overview-img-left,.overview-img-right{float:none;display:block;margin:20px auto;max-width:100%;height:auto}.pricing-price{font-size:36px}.pricing-title{font-size:20px}.search-wrapper{width:100%}.about-card{margin-bottom:20px}.church-card-body{flex-direction:column;text-align:center}.church-img{width:100px;height:100px}.card-left,.card-right{width:100%!important}.card-left,.card-right{text-align:center!important;margin:auto!important;float:none!important;margin-bottom:15px}.tabs label{font-size:0}.tabs label::first-letter{font-size:14px}.playerWrapper{display:flex;flex-direction:column}.playerControls{position:static;order:-1;margin-bottom:8px}.main.container{display:flex;flex-direction:column}.main.container.hidden{display:none}.churchHeader{order:1;align-items:flex-start;margin-bottom:32px}.churchContact{margin-top:4px;font-size:13px;line-height:1.45;overflow-wrap:break-word}.churchLinks a{font-weight:600}.topArea{order:2}.jumpToNav{order:0}.mainArea{order:3}.churchPhoto{width:56px;height:56px;margin-right:14px}.churchName{font-size:20px;line-height:1.25;text-align:left}.churchLinks span{white-space:normal;margin-right:14px}.churchLinks span:not(:last-child)::after{content:none}.fullscreenButton{display:flex}.main{padding-top:100px}.mainArea{width:90%;margin:0 auto}.mainLogo{height:50px}.noStreamMessage{height:190px}.noStreamMessage br{display:none}.noStream h2{font-size:30px!important}.noStream h4{font-size:15px!important;font-weight:400}.topArea{width:100%;padding-top:0;margin:0 auto}.streamDate{min-width:90px;font-size:12px;text-align:left}.streamName{font-weight:700}.jumpToNav{position:inherit;text-align:center;margin-bottom:20px;top:inherit;right:inherit;width:inherit;font-size:14px}.jumpToNavLinkSeparator{display:inline}.nowPlayingTextClass{width:100%;margin-bottom:10px}.streamShare{padding:3px 10px 3px 0;line-height:19px}.streamShareImg{height:19px;margin-bottom:0}.streamLive{padding:3px 0;line-height:19px}.streamShareImg{margin-bottom:0}.ui-menu{width:75%!important}}@media screen and (min-width:900px){.navbar{height:100px}}.spinner{margin:100px auto 0;width:70px;text-align:center}.spinner>div{width:18px;height:18px;background-color:#333;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa,.fas{font-family:'Font Awesome 5 Free';font-weight:900}.fa-chevron-up:before{content:"\f077"}.fa-bars:before{content:"\f0c9"}