:root{--alert-bg-color:#ccc;--border-color:#333;--border-bg-color:#555;--btn-color:#fff;--btn-bg-color:#444;--btn-danger-bg-color:#663545;--btn-primary-bg-color:#2044ff;--btn-secondary-bg-color:#303800;--default-bg-color:#fff;--default-color:#000;--footer-bg-color:#ccc;--header-bg-color:#ccc;--input-autofill-border-color:#000;--input-autofill-bs-color:#ddd;--input-autofill-color:#666;--input-autofill-fill-color:#000;--input-bg-color:#ddd;--input-disabled-bg-color:#eee;--input-disabled-color:#666;--input-focus-bg-color:#ccc;--link-color:#333;--link-hover-color:#666;--link-disabled-color:#999;--nav-darker-bg-color:#111;--nav-link-hover-color:#666;--nav-link-hover-bg-color:#555;--select-option-bg-color:#ccc;--select-option-hover-color:#fff;--select-option-hover-bg-color:#666;--table-header-color:#fff;--table-header-bg-color:#888;--table-row-bg-color:#ccc}.btn{font-weight:bold;color:var(--btn-color) !important;border-color:var(--border-color);border-width:1px}.btn.btn-link{color:var(--default-color) !important;font-weight:bold;background-color:var(--btn-bg-color);border:1px solid var(--border-color)}.btn.btn-primary{background-color:var(--btn-primary-bg-color)}.btn.btn-secondary{color:var(--btn-secondary-color);background-color:var(--btn-secondary-bg-color)}.btn.btn-danger{background-color:var(--btn-danger-bg-color)}.nav-item.dropdown ul.dropdown-menu{margin-top:17px;border:solid 1px var(--border-bg-color);border-width:0 2px 2px 2px;border-radius:0 0 5px 5px}.nav-item.dropdown ul.dropdown-menu li a{color:var(--nav-link-color)}.nav-item.dropdown ul.dropdown-menu li a:hover{background-color:var(--nav-link-hover-bg-color)}.nav-link:hover{color:var(--nav-link-hover-color)}.form-label{font-weight:bold;padding-top:5px}.form-control,.form-select,.form-control:focus,.form-control:hover,.form-control:active,.form-select:focus,.form-select:hover,.form-select:active,.form-select::selection,.alert,.alert.alert-primary{color:var(--default-color);background-color:var(--alert-bg-color);border-width:2px}.modal>div{border:1px solid var(--border-color);border-radius:5px}.modal .modal-header{background-color:var(--header-bg-color)}.modal .modal-footer{background-color:var(--footer-bg-color)}.alert{background:none !important;background-color:var(--alert-bg-color) !important;text-align:left;border-color:var(--border-color)}.alert i{font-size:1.25em;margin-right:10px}.navbar-toggler{border:2px solid var(--border-color)}.navbar-toggler span{filter:invert(1) !important}.fa,.fa-solid{background-color:transparent}.fa-1-5x{font-size:1.5em}form.inline{display:inline-block}input.form-control,select.form-control,textarea.form-control{color:var(--default-color);background-color:var(--input-bg-color)}input.form-control:disabled,select.form-control:disabled,textarea.form-control:disabled{color:var(--input-disabled-color);background-color:var(--input-disabled-bg-color)}input.form-control:focus,select.form-control:focus,textarea.form-control:focus{color:var(--default-color);background-color:var(--input-focus-bg-color)}input.password+.fa-eye,input+.fa-check{display:inline-block;position:relative;float:right;margin-top:-22px;margin-right:10px;cursor:pointer}input+.fa-check{cursor:none}div.validation-summary-valid li{display:none}span.field-validation-error{display:inline-block;width:10px}span.field-validation-error:after{content:'*' !important}span.field-validation-error+label{display:inline}span.field-validation-error span{display:none !important}span.select-validation{position:absolute;margin:5px 0 0 -10px}div.validation-summary-errors{margin:20px}div.validation-summary-errors li{text-align:left}input:autofill,input:autofill:focus{color:var(--default-color) !important;background:none !important;background-color:var(--input-autofill-color) !important;-webkit-box-shadow:0 0 0 50px var(--input-autofill-bs-color) inset;border:solid 3px var(--input-autofill-border-color);-webkit-text-fill-color:var(--input-autofill-fill-color)}.autocomplete-wrapper{position:relative}.autocomplete-menu{position:absolute;top:100%;left:0;right:0;background-color:var(--select-option-bg-color);z-index:1000;max-height:200px;overflow-y:auto}.autocomplete-menu button{color:var(--default-color);background-color:var(--select-option-bg-color);border:none !important;cursor:default !important}.autocomplete-menu button.dropdown-item.active,.autocomplete-menu button.dropdown-item:hover{color:var(--select-option-hover-color);background-color:var(--select-option-hover-bg-color)}table.table-edit tr.is-dragging{opacity:.5;cursor:move !important;border:solid 3px var(--border-color)}table thead th{text-align:left}table th,table td{color:var(--default-color)}table td{text-align:left}ul.navbar-nav{display:flex;align-items:flex-end}ul.navbar-nav li.separator{margin:0 10px}@media(min-width:768px){ul.navbar-nav a.nav-link{height:15px}}@media(max-width:767px){ul.navbar-nav,ul.navbar-nav .nav-link{align-items:flex-start}ul.navbar-nav.login li.separator{margin:10px 0}}ol.list,ul.list{text-align:left}ol.list li,ul.list li{margin-bottom:10px}ol.list li img,ul.list li img{display:inline-block !important;margin:0 auto !important;text-align:center !important}.modal .delete-message{font-size:1.15em;font-weight:bold;margin-bottom:1em}#qrCode{display:inline-block;background-image:url("../img/defaults/white_dot.png");background-color:var(--qr-bg-color) !important;padding:5px;text-align:center !important}*,html,body,div{forced-color-adjust:none}div.reveal *{font-family:Calibri;font-weight:bold}div.reveal div.slides section.welcome{top:0 !important}div.reveal div.slides section.welcome h1{font-size:80px;text-transform:none !important;line-height:.5em}div.reveal div.slides section.welcome p{font-size:60px;line-height:1em}div.reveal div.slides section.song p{font-size:80px !important;font-weight:bold;line-height:1em}div.reveal div.slides section.divider{display:flex !important;justify-content:center;align-items:center}div.reveal div.slides section.divider img.r-stretch{width:100%;height:auto;margin:0 auto;padding:0}html,body,div,span,table,td,th,i,ul,ol,li{forced-color-adjust:none;color:var(--default-color);background:none;background-color:var(--default-bg-color);font-size:14px}a,a:visited{color:var(--link-color)}a:hover{color:var(--link-hover-color)}a[disabled="true"] i{forced-color-adjust:none;color:var(--link-disabled-color)}body{display:flex;min-height:100vh;flex-direction:column}main{text-align:center}main h1.title{font-size:30px;padding:0 0 10px 0;margin:0 0 20px 0;border-bottom:5px solid var(--border-color)}main h1.title span.nav{float:left;font-size:16px;margin:10px 0 0 0}main h1.title span.nav i{margin:2px 5px 0 0}main h1.title span.actions{float:right;font-size:16px;margin:10px 0 0 0}main p.title{font-size:20px;padding-left:10px;font-weight:bold;border-bottom:1px solid var(--border-color)}@media(max-width:575px){main h1.title span.nav{display:block;float:none;margin-bottom:20px}}hedaer,header nav.navbar,header nav.navbar div,header nav.navbar div a.navbar-brand,header nav.navbar div ul,header nav.navbar div ul li a.nav-link,header nav.navbar div ul li a.dropdown-item{color:var(--default-color) !important;background-color:var(--header-bg-color) !important}@media(max-width:767px){header li.nav-item.dropdown,header li.nav-item.dropdown ul.dropdown-menu{background-color:var(--nav-darker-bg-color) !important;margin:0 !important;padding:0 !important;border-width:0 !important;width:100% !important}header li.nav-item.dropdown ul.dropdown-menu li,header li.nav-item.dropdown ul.dropdown-menu li a{background-color:var(--nav-darker-bg-color) !important;width:100% !important;border-width:0 !important}}.hidden{display:none}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-bold{font-weight:bold}main{flex:1}ul.password-requirements{padding:10px 0 0 0;list-style-type:none}ul.password-requirements>li>ul{list-style-type:square}.recovery-code{color:var(--default-color)}footer{margin-top:auto;padding:10px}footer.footer,footer a,footer.footer div.container{color:var(--default-color);background-color:var(--footer-bg-color) !important}@media print{@page{margin:0}a.btn,button,.actions *,.no-print{display:none !important}.container{max-width:100% !important}}table.table thead tr{background-color:var(--table-header-bg-color);border-bottom:4px solid var(--border-color)}table.table thead th{text-align:left;color:var(--table-header-color);background-color:var(--table-header-bg-color);border-bottom:1px}table.table tbody tr:nth-child(even) td{background:none !important;background-color:var(--table-row-bg-color) !important}table.table tbody td{text-align:left;color:var(--default-color);background-color:var(--default-bg-color)}table.table tbody td.currency{text-align:right}table.table tbody td.actions{width:75px;text-align:center}table.table tbody td.actions.edit-delete{width:100px}table.table tbody td.actions.sort-order{width:150px}table.table tbody td.actions a{display:inline-block;position:relative;background-color:transparent;padding:0 5px}table.table tbody td.actions a.icon{padding:0 10px 0 10px}table.table.table-edit tbody td.actions a{padding-top:5px}table.table tfoot td{font-weight:bold;color:var(--default-color);background-color:var(--default-bg-color)}table.table.recipe-module,table.table.step-module{margin-top:10px}table.table.recipe-module td,table.table.step-module td{border:none;padding-top:2px;padding-bottom:2px}table.table.recipe-module td:not(:nth-child(1)),table.table.step-module td:nth-child(3){font-weight:bold;text-align:right}h4.month{display:flex}h4.month a{font-size:.75em}h4.month a i{padding:0 10px}.space-between{justify-content:space-between}div.table-info{border:2px solid var(--border-color);border-radius:5px;padding:2px;overflow-x:auto}div.table-info>div.header{display:flex;justify-content:space-between;font-size:1.25em;background-color:var(--table-header-bg-color);padding:5px 5px 5px 15px;border-bottom:1px solid var(--border-color)}div.table-info>div.header div{background:transparent}div.table-info>div.header>div.title{color:var(--table-header-color);font-weight:bold}div.table-info>div.header div.actions{color:var(--btn-primary-bg-color)}div.table-info>div.info>div.row{padding:5px;background:none;margin:0}div.table-info>div.info>div.row:nth-child(even){background-color:var(--table-row-bg-color)}div.table-info>div.info>div.row>div:nth-child(1){text-align:right;font-weight:bold;background:transparent;background-color:transparent}div.table-info>div.info>div.row>div:nth-child(2){background:transparent;text-align:right}div.table-info.detail>div.info>div.row>div:nth-child(2){text-align:left}div.table-info.no-format>div.info>div.row:nth-child(even){background:none !important}div.table-info>div.footer{background-color:var(--footer-bg-color);margin-top:10px;padding:10px;border:1px solid var(--border-color);border-width:1px 0 0 0}div.table-info>div.footer div.actions{background-color:var(--footer-bg-color);text-align:right}div.table-info table td.text-bold{border:solid 1px var(--border-color);border-width:2px 0 2px 0;background-color:var(--default-bg-color)}@media(max-width:575px){div.table-info>div.info>div.row>div:nth-child(1),div.table-info>div.info>div.row>div:nth-child(2){width:100%;text-align:left}}.up-folder{min-height:34px;margin-bottom:10px}.up-folder::before{content:" ";white-space:pre-wrap}.up-folder>a{display:inline-block;padding:5px 10px;text-decoration:none;border:1px solid var(--border-color)}.sub-folder{min-height:34px;margin:15px 0}.sub-folder a{display:inline-block;padding:5px 10px;text-decoration:none;border:1px solid var(--border-color)}.up-folder .path{font-size:1.25em;font-weight:bold;display:inline-block}.main-content{align-items:stretch;padding:20px}ol.file-gallery{columns:3;margin:0}ol.file-gallery>li{text-align:left;padding:2px 20px 2px 10px}ol.file-gallery>li a{word-break:break-all;overflow-wrap:break-word;hyphens:auto}@media(max-width:1199px){ol.file-gallery{columns:2}}@media(max-width:992px){ol.file-gallery{columns:1}}div.slide-border{padding:10px;border:1px solid var(--border-color);border-radius:5px}div.song-lyrics{width:8.5in;padding:20px 0 40px 0;margin:0 auto;border:1px solid var(--border-color)}div.song-lyrics *{font-weight:bold}div.song-lyrics div.lyrics-header{font-size:18px;font-weight:bold;text-align:center;margin:0 40px 40px 40px;padding-bottom:10px;border:solid 1px var(--border-color);border-width:0 0 2px 0}ol.song-lyrics{list-style:none;columns:4;background:none;margin:0}ol.song-lyrics.song-lyrics-3{columns:3}ol.song-lyrics.song-lyrics-2{columns:2}ol.song-lyrics>li{background:none;text-align:left;break-inside:avoid;-webkit-column-break-inside:avoid;padding:0 20px 0 0;margin-bottom:20px;page-break-inside:avoid}ol.song-lyrics>li:last-child{margin-bottom:0}ol.song-lyrics>li div.slide{margin-bottom:20px}ol.song-lyrics>li div.slide:last-child{margin-bottom:0}ol.song-lyrics>li div.slide.slide-border{margin-bottom:10px}ol.song-lyrics>li div.song-section{display:inline-block;position:relative;font-weight:bold;border:solid 1px var(--border-color);border-width:0 0 4px 0;margin-bottom:20px}@media(max-width:1400px){ol.song-lyrics{columns:3}}@media(max-width:992px){ol.song-lyrics{columns:2}}@media(max-width:768px){ol.song-lyrics{columns:1}}textarea.lyrics{height:20rem}@media print{@page{size:letter portrait;background-color:var(--bg-color);margin:.25in .25in .25in .25in;padding:100px}div.lyrics-header{position:absolute;top:5px;width:100%;text-align:center}div.song-lyrics{width:100%;padding:0;margin:0 auto;border:none}ol.song-lyrics{columns:3;column-gap:1.2rem;column-fill:auto;break-inside:auto;page-break-inside:avoid;margin-top:40px}ol.song-lyrics>li{display:block;break-inside:avoid;page-break-inside:avoid}}div.slide-images{background-color:transparent !important}div.slide-images div.slide-image-item{cursor:zoom-in;transition:flex-basis .2s ease,max-width .2s ease}div.slide-images div.slide-image-item div.slide-image-thumbnail{height:75px}div.slide-images div.slide-image-item.is-expanded{flex:0 0 100%;max-width:100%;cursor:zoom-out}div.slide-images div.slide-image-item.is-expanded div.slide-image-thumbnail{height:auto}div.slide-images div.slide-image-item.is-expanded img.slide-image{width:100% !important;height:auto !important;max-height:80vh;object-fit:contain}div.set-list{width:8.5in;height:11in;padding:10px 70px 40px 10px;margin:0 auto;border:1px solid var(--border-color)}div.set-list *{font-size:20px;font-weight:bold}div.set-list div.header{margin-bottom:20px}div.set-list div.header>*{font-size:30px}div.set-list div.header>div.title{line-height:1em}div.set-list div.header div.sub-header *{font-size:20px;line-height:1em}div.set-list ol{list-style:none}div.set-list ol li{display:grid;grid-template-columns:200px 1fr 100px;gap:1rem;text-align:left}div.set-list ol li.set-list-gap{padding-top:20px}div.set-list ol li span.menu-category{text-align:right;padding-right:25px}div.set-list ol li span.notes{margin-left:20px}div.set-list ol li span.page-number{text-align:right}