/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ui-dialog{max-width:800px;}.password-suggestions{display:none !important;}.form-type-password-confirm{display:flex !important;gap:1rem;}.confirm-parent,.password-parent{width:50% !important;}@media only screen and (max-width:375px){.user-register-form{font-size:12px;}}
.large-logo-container{display:inline-block;}.large-logo-container::after{color:var(--primary-bright);content:'beta';text-transform:uppercase;font-weight:bold;float:right;}a.navbar-brand::after{color:var(--primary-bright);content:'beta';text-transform:uppercase;text-align:right;display:block;font-size:10px;}.footer-logo-container{max-width:200px;}.footer-logo-container::after{color:var(--primary-bright);content:'beta';text-transform:uppercase;float:right;font-size:10px;}.mh-exit-btn::after{content:'beta';text-transform:uppercase;color:var(--light);font-size:8px;position:absolute;float:right;top:38px;right:31px;}
footer row div{position:relative;}.footer-logo{width:100%;max-width:200px;}.footer-logo-bottom{position:absolute;bottom:0;right:0;top:3rem;}.footer-heading{position:relative;padding-bottom:15px;margin-bottom:15px;font-size:1.25rem;font-weight:normal;}.link-column a{display:block;}footer.site-footer{padding:0;}.block.block-vch.block-footer-block{width:100%;margin:0;}.block.block-vch.block-footer-block .content{padding:0;}.row.region.region-footer-fifth{margin:0;}@media only screen and (max-width:576px){.footer-logo-bottom{float:none;position:relative;}}@media only screen and (max-width:990px){.link-column a{padding:10px 0;}}
#front-page label{font-size:0.9rem;}#main-wrapper.front-page{min-height:80vh;}@media (pointer:coarse){#datetab-edit{display:none;}}@media (pointer:fine){#service-date{display:none;}}div.account-div{float:right;display:flex;flex-direction:row;z-index:1;}#main.container{clear:both;}.view-frontpage > div.row{margin-left:0;margin-right:0;}.lfs-seasonal-banner{background:linear-gradient(#8f261a,transparent);position:relative;border-radius:0;overflow:hidden;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}.lfs-seasonal-banner .lfs-seasonal-gradient{background:radial-gradient(ellipse farthest-side at top,#ebaf30,transparent);}.css-node-banner{position:relative;border-radius:0;overflow:hidden;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}.css-node-banner .css-node-gradient{background:radial-gradient(ellipse farthest-side at top,#ebaf30,transparent);}.css-node-banner img{max-height:300px;object-fit:cover;width:100%;}.after-overlay:after{background-color:var(--color-bg);position:absolute;top:-10px;left:-10px;height:calc(100% + 20px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);z-index:0;content:'';background-image:url(/modules/custom/vch/images/home/hymns.jpg);background-position:center;background-size:cover;filter:blur(4px);opacity:0.5;}#front-page{position:relative;}.iframe-scaling{width:432px;height:243px;margin:auto;}.card-svg{max-width:200px;max-height:125px;margin:5px auto;object-fit:contain;}.card-link{border:1px;border-radius:3px;width:50%;margin:0 auto 1rem auto;}.card-title{font-size:x-large;margin-top:1rem;}.card-subtitle{margin-top:0.5rem !important;margin-bottom:0.5rem !important;}.weak-shadow{box-shadow:0 0 5px lightgrey;}.main-blurb-text{margin:auto;}.text-primary{margin-bottom:1.5rem;}.strong-shadow{box-shadow:0 0 7px grey !important;}#front-page.hero-bg{background-position:center !important;background-size:cover !important;margin-left:calc(50% - (50vw - var(--scrollbarWidth,15px) / 2)) !important;margin-right:calc(50% - (50vw - var(--scrollbarWidth,15px) / 2)) !important;}nav.hero-bg{position:relative;z-index:100;}.css-title{font-size:5.5rem;font-weight:bold;text-wrap:balance;text-transform:uppercase;text-align:left;word-spacing:0.25rem;line-height:0.9;color:white;}.title-tagline-separator{width:75px;height:3px;background:#ffffff80;}.css-blurb{font-size:1.25rem;color:white;text-wrap:balance;opacity:0.7;}.nav-bar{display:flex;gap:2rem;}.nav-item{color:inherit;}.nav-link-separator{text-transform:uppercase;margin-left:calc(max(var(--spc-1),1.5rem));font-size:12pt;color:#ffffff80;}.nav-right{margin-left:auto !important;}.nav-right + .nav-right{margin-left:0 !important;}.nav-dropdown-container{margin-left:-2rem;}@media (max-width:1000px){.css-blurb{font-size:1.25rem;}.css-title{font-size:3.5rem;}.banner-image{margin-top:2rem;}.css-title{text-align:center;}.css-headings{align-items:center;text-align:center !important;}.nav-bar{text-align:center !important;}}@media (max-width:600px){.iframe-scaling{width:80vw;aspect-ratio:1/3;}.nav-link-separator{display:none;}}@media (min-width:600px) and (max-width:700px){.iframe-scaling{width:80vw;aspect-ratio:1/3;}}
.search-container{max-width:640px;width:100%;margin:var(--spc-2) auto;position:relative;}.search{display:block;width:100%;border-radius:100px;border:none;padding:1rem 1.5rem 1rem 4rem;color:#666666;font-size:14pt;background:white;box-sizing:border-box;box-shadow:0 2px 5px -1px rgba(0,0,0,0.1);}.search-button{position:absolute;top:4px;left:4px;background:#d0d0d0;width:3.25rem;height:3.25rem;border-radius:100%;box-sizing:border-box;padding:1rem;}.search-button i{color:white;max-width:100%;max-height:100%;top:-2px;left:2px;position:relative;}.search-container button{all:unset;}
#searchspinmask{position:fixed;font-size:50px;text-align:center;width:100%;height:100%;background:rgba(255,255,255,0.5);padding-top:30%;left:0;bottom:0;z-index:1100;}.ajax-progress.ajax-progress-throbber{display:none;}
.preview-card img{width:100%;border-radius:0.25rem;}.preview-card{display:flex;flex-direction:column;min-height:82px;height:fit-content;}.preview-card form{display:none;}.song-title{white-space:nowrap;width:100%;overflow:hidden;display:block;text-overflow:ellipsis;font-size:1.25rem;line-height:1;padding-bottom:0.25rem;}@media (max-width:575px){.card-body img{width:100%;height:auto;}}
.card-button{width:50px;height:50px;padding:12px;border-radius:50px;position:absolute;bottom:1rem;right:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 5px rgba(0,0,0,0.3);transition:200ms all ease-in-out;cursor:pointer;z-index:4;}.card-button:hover{box-shadow:0 5px 8px rgba(0,0,0,0.3);}
