@import"https://fonts.bunny.net/css?family=Nunito";html{height:100%}body{min-height:100vh;margin:0;display:flex;flex-direction:column;padding-top:70px}body>main{flex:1 0 auto}body>footer{flex-shrink:0}body.is-impersonating{padding-bottom:56px}.impersonation-banner{position:fixed;bottom:0;left:0;right:0;z-index:2000;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background-color:#b94a48;color:#fff;font-size:.95rem;box-shadow:0 -2px 6px #0003}body>main:not(.dashboard){padding-top:20px;padding-bottom:20px}#site-logo{height:50px;margin-top:-15px;margin-bottom:-13px}h2{font-size:24px;margin-bottom:20px}.ohsnap{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}.captchaquestiondiv{display:none}#dashboard-sidebar{width:250px}@media (max-width: 768px){#dashboard-sidebar{display:none}.navbar-collapse{max-height:calc(100vh - 70px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:1rem;overscroll-behavior:contain;overscroll-behavior-y:contain}.navbar-collapse.show{max-height:calc(100vh - 70px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;overscroll-behavior-y:contain}.navbar-collapse .navbar-nav{padding-bottom:.5rem}}button[data-mce-name=styles]{width:60px!important}.contactContainer{max-width:680px;margin:auto}.contactContainer #message{min-height:100px}@media (min-width: 769px){.navbar-nav .btn{margin-bottom:-10px}}@media print{@page{margin:1in}.navbar,body>footer,.impersonation-banner,#messagesSection{display:none!important}body{padding:0!important;background:#fff!important;color:#000!important}body>main:not(.dashboard){padding:0!important}.container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin:0!important}.recipe-view{max-width:100%!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:1.35!important}.recipe-view .recipe-header{margin-bottom:.5rem!important;padding-bottom:.4rem!important;border-bottom:1px solid #ccc!important;text-align:left!important}.recipe-view .recipe-header:after{content:""!important;display:block!important;clear:both!important}.recipe-view .recipe-print-image{float:left!important;width:170px!important;margin:0 .9rem .4rem 0!important}.recipe-view .recipe-print-image .main-image{width:100%!important;max-width:100%!important;max-height:170px!important;object-fit:cover!important;border:1px solid #ccc!important;border-radius:6px!important;box-shadow:none!important}.recipe-view .recipe-title,.recipe-view .recipe-meta,.recipe-view .recipe-description,.recipe-view .recipe-source,.recipe-view .recipe-author{text-align:left!important}.recipe-view .recipe-title{font-size:1.4rem!important;margin-bottom:.25rem!important}.recipe-view .recipe-meta{margin-bottom:.3rem!important}.recipe-view .recipe-meta .badge{font-size:.68rem!important;margin-bottom:.15rem!important;padding:.15em .4em!important;background:none!important;color:#000!important;border:1px solid #999!important}.recipe-view .recipe-description{font-size:.82rem!important;color:#000!important;margin:.25rem 0!important}.recipe-view .recipe-source,.recipe-view .recipe-author{font-size:.72rem!important;margin-top:.2rem!important}.recipe-view .row{margin:0!important}.recipe-view .row.g-4{margin-bottom:.5rem!important}.recipe-view .col-md-5{flex:0 0 38%!important;max-width:38%!important;padding:0 .5rem 0 0!important}.recipe-view .col-md-7{flex:0 0 62%!important;max-width:62%!important;padding:0 0 0 .5rem!important}.recipe-view .col-md-7.order-md-2,.recipe-view .col-md-5.order-md-1{flex:0 0 100%!important;max-width:100%!important;padding:0!important}.recipe-view .col-md-7.order-md-2{order:1!important}.recipe-view .col-md-5.order-md-1{order:2!important;margin-top:.5rem!important}.recipe-view .nutrition-table-container,.recipe-view .allergens-section,.recipe-view .nutrition-facts-table{max-width:420px!important}.recipe-view .nutrition-table-container,.recipe-view .nutrition-facts-table{page-break-inside:avoid!important;break-inside:avoid!important}.recipe-view .card{border:none!important;box-shadow:none!important}.recipe-view .card-body{padding:.25rem!important}.recipe-view h3,.recipe-view .h5{font-size:1rem!important;margin-bottom:.4rem!important}.recipe-view .ingredients-list li,.recipe-view .instructions-list li{font-size:.82rem!important;margin-bottom:.3rem!important;page-break-inside:avoid}.recipe-view .instructions-list{padding-left:1rem!important}.recipe-view .ingredient-ref{color:#000!important;border-bottom:none!important;background:none!important}.recipe-view .recipe-notes{font-size:.82rem!important}.recipe-view h1,.recipe-view h3{page-break-after:avoid}.recipe-view .recipe-print-footer{margin-top:.75rem!important;padding-top:.4rem!important;border-top:1px solid #ccc!important;font-size:.72rem!important;color:#000!important;text-align:center!important;page-break-inside:avoid!important;break-inside:avoid!important}.recipe-view .recipe-print-source{font-weight:600!important}.recipe-view .recipe-print-blurb{margin:.3rem auto 0!important;max-width:480px!important;font-size:.7rem!important;line-height:1.35!important;color:#333!important}.recipe-view .recipe-print-link{margin-top:.25rem!important;color:#555!important;word-break:break-all!important}}
