@import url(https://fonts.googleapis.com/css?family=Fira+Code);@import url(https://fonts.googleapis.com/css?family=Oxygen+Mono);
/* @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;}}
#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;}
.ui-front{z-index:10001;}div.modal-backdrop{z-index:9998 !important;}.modal-header{background-color:var(--color-bg);border-color:transparent !important;}.modal-header .close{outline:none;}.modal{justify-content:center !important;align-items:center !important;position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;z-index:9999 !important;padding-left:0 !important;padding-right:0 !important;}.modal-body{padding:0 !important;margin:1rem;}.modal-footer{gap:0.25rem !important;padding:1rem !important;}.modal-footer > *{margin:0rem !important;}.modal-dialog{max-width:48rem !important;width:inherit !important;}
body div.flexprint-chordpro{font-family:'Oxygen Mono','Fira Code',monospace,Lato,Ruboto;}.chordpro-title{font-size:1.5em;font-weight:bold;}.chordpro-subtitle{font-size:1em;font-weight:light;}.chordpro-comment{font-style:italic;font-size:0.9em;}.chordpro-key{font-weight:bold;margin:1em 0;display:none;}.chordpro-capo{padding-bottom:1em;}.chordpro-label{font-weight:bold;}.chordpro-small .chordpro-label{display:none;}.chordpro-section{break-inside:avoid;padding-bottom:2em;}.chordpro-start_of_verse{font-style:italic;}.chordpro-end_of_verse{display:none;}.chordpro-verse{padding-top:0.3em;}.chordpro-chorus{border-left:4px solid #777;margin-top:1em;padding-left:10px;}.chordpro-elem{padding-top:0.5em;position:relative;display:inline-block;}.chordpro-chord{display:block;font-weight:bold;line-height:1em;padding-right:0.75em;position:relative;}.chordpro-text{position:relative;display:block;}
.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;}}
.search-container{max-width:640px;width:100%;margin:var(--spc-2) auto;position:relative;}.search-box{width:100%;display:flex;align-items:center;}.search{display:block;width:100%;border-radius:100px;border:none;padding:0.5rem 0.75rem 0.5rem 3rem;color:var(--text-muted);font-size:12pt;background:white;box-sizing:border-box;box-shadow:0 2px 5px -1px rgba(0,0,0,0.1);}.search-button{all:unset;position:absolute;top:2px;left:2px;background:#d0d0d0;width:2.25rem;height:2.25rem;border-radius:100%;box-sizing:border-box;padding:1rem;}.search-button i{color:white;font-size:10pt;max-width:100%;max-height:100%;top:-10px;left:-4px;position:relative;}.search-button-container{all:unset;}
#default-score{margin-bottom:0.25em;}.ui-corner-all .ui-icon{border-radius:10px;background-color:white;}h1{width:100%;margin:0;}.input{display:inline-block;padding:5px 10px;position:relative;box-sizing:border-box;}[data-placeholder]:empty:after{content:attr(data-placeholder);color:rgba(0,0,0,0.5);border-bottom:2px dotted rgba(0,0,0,0.1);}#datepickerdiv{position:absolute;z-index:4;}#alerts b{margin-right:15px;}.markedForPrint svg{color:blue;}.bulletless{list-style-type:none;padding:0;margin:0;}.btn-sm{margin-top:-4px;}#unsaved-changes.reveal em{display:unset;}.hide-form-elements{min-height:40px;}.hide-form-elements .hideit{display:none;}.hide-form-elements.hideit{display:none;}.font-size-field{font-size:25px;}.btn-group > .btn-group:not(:last-child) > .btn{border-top-right-radius:0;border-bottom-right-radius:0;}.btn-group > .btn-group:not(:first-child) > .btn{border-top-left-radius:0;border-bottom-left-radius:0;}.card img{width:100%;}.lowerscreenmask{position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.5);z-index:12;}.link{word-break:break-all;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none;}@media screen and (max-width:765px){.btn{min-height:38px;}.changeWorshipPlan{width:100%;}}@media screen and (max-width:575px){.input{display:block;width:100%;padding:15px 10px;}.mobile-hide{display:none;}.main-buttons .btn-primary:not(.form-submit){width:100%;}.replacer{margin-bottom:8px;}.service-plan-form input{width:100%;}.hide-form-elements fieldset.reveal{max-width:100%;padding-left:0px;}}@media screen and (max-width:400px){a.btn,span.btn,button.btn:not(.form-submit){font-size:14px;}}.update-app-btn{width:min-content !important;}.note-text{font-size:0.8rem;margin-bottom:-1rem;}#all_plans_button{margin-top:0.4rem;margin-left:0rem;}
@media screen and (max-width:767px){.song-page-button-left{width:inherit;}.song-page-button-right{width:inherit;}.song-page-buttons{position:fixed;bottom:0;left:0;width:100%;margin-right:auto;margin-left:auto;z-index:5;}.song-page-buttons div .btn{margin-bottom:0rem !important;}.song-page-buttons div:first-of-type .btn{margin-bottom:0rem !important;}.song-page-buttons .btn:not(.form-submit){border-left:1px solid white;border-right:1px solid white;border-radius:0px;font-size:2rem;padding-left:0.25rem;padding-right:0.25rem;}.song-page-buttons a,.song-page-buttons form{height:100%;}.song-page-buttons .btn i{margin-right:0 !important;}.song-page-buttons .text{font-size:0.7rem;padding-top:0.25rem;}.song-page-buttons .hide-in-mobile{display:none;}div#page{overflow:hidden;}#youtube-player{width:auto;height:100%;}#spotify-player{width:auto;}#bandcamp-player{width:auto;height:100%;}#apple-music-player{width:auto;}}@media screen and (max-width:430px){.song-page-buttons .btn i{font-size:1.5rem;}}@media screen and (max-width:374px){.song-page-buttons .btn i{font-size:1.25rem;}}@media screen and (max-width:333px){.song-page-buttons .text{font-size:0.66rem;}}@media screen and (min-width:768px){.song-page-button-left{margin-left:0rem;margin-right:0.25rem;}.song-page-button-right{margin-right:0rem;margin-left:auto;}.song-page-buttons div .btn{margin-bottom:0rem !important;}.song-page-buttons div:first-of-type .btn{margin-bottom:0.25rem !important;}}@media screen and (min-width:992px){.song-page-buttons div .btn{margin-bottom:0rem !important;}.song-page-buttons div:first-of-type .btn{margin-bottom:0rem !important;}}@media print{nav.tabs[role='navigation'],.no-print{display:none;}}.song-page-buttons{margin-bottom:0.5rem !important;}#youtube-player{display:block;margin-left:auto;margin-right:auto;}#spotify-player{display:block;margin-left:auto;margin-right:auto;}#bandcamp-player{display:block;margin-left:auto;margin-right:auto;}#apple-music-player{display:block;margin-left:auto;margin-right:auto;}#hidden-add-song{display:none !important;}audio::-webkit-media-controls-enclosure{background-color:white;}audio{filter:drop-shadow(2px 2px 3px rgba(0,0,0,0.2));border-radius:2rem;}.song-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
@media print{.no-print{display:none !important;}.vflexscorecontainer,.vflexscore{max-width:100% !important;}}
