﻿body{font-family:var(--bs-font-sans-serif);height:100vh;max-height:100vh;}#app{height:100vh;max-height:100vh;}a{color:#243572;}.pointer{cursor:pointer!important;}#blazor-error-ui{background-color:#e10b19;color:#fff;position:fixed;width:100%;top:0;left:0;padding:6px;display:none;}.btn-link{text-decoration:none!important;}.anonymous-page{width:100vw;height:100vh;display:flex;align-items:center;}.app-login-box{width:50%;min-width:600px;}.modal{background:rgba(1,1,1,.7);}.header-side{display:flex;align-items:center;}.header-side .logo{padding:12px;border-radius:6px;}.header-side .logo img{max-height:60px;}.header-nav{position:relative;top:0;margin-right:30px;display:flex;background:#fff;padding:12px;font-size:12px;}.header-nav .nav-link{color:#000!important;font-size:14px;}.navbar .dropdown-menu .btn-link{text-decoration:none;}.left-menu .logo img{max-width:100%;}.menu .menu-item{margin-bottom:12px;}.menu .menu-item a{cursor:pointer;display:flex;align-items:center;}.menu .menu-item a:hover{font-weight:bold;}.menu .menu-item i{margin-right:9px;font-size:24px;color:#243572;}body{--bs-primary:#243572;width:100vw;overflow-x:hidden;}.tabs.big .nav-item{font-size:36px;}.tabs.big .nav-item .nav-link{color:#ced4da;background:linear-gradient(to bottom,#eee 0%,#fff 100%);}.tabs.big .nav-item .nav-link.active{color:#243572;background:none;}.btn i{margin-right:6px;}.btn.btn-icon-only i{margin-right:0;}.card .card-header .header-icon{margin-right:.2rem;}.page-header{border-bottom:solid 9px #e10b19;}.public-page,.main-page{position:relative;display:flex;flex-flow:column;height:100vh;max-height:100vh;}.public-page .public-page-content,.public-page .admin-page-content,.main-page .public-page-content,.main-page .admin-page-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:calc(100vh - 110px);}.public-page .banneer,.main-page .banneer{width:100vw;height:465px;background-size:cover;background-repeat:no-repeat;position:relative;}.public-page .banneer>.navbar,.main-page .banneer>.navbar{flex:1;height:110px;background-color:transparent!important;}.public-page .banneer>.navbar .header-nav,.main-page .banneer>.navbar .header-nav{backdrop-filter:blur(5px);top:10px;background:transparent;box-shadow:none;}.public-page .banneer>.navbar .header-nav .nav-link,.main-page .banneer>.navbar .header-nav .nav-link{color:#fff!important;}.public-page .banneer h1,.main-page .banneer h1{position:absolute;padding-right:12px;color:#fff;bottom:5vh;padding:12px;font-weight:bold;backdrop-filter:blur(5px);}.public-page .content-holder,.main-page .content-holder{position:relative;min-height:calc(100vh - 501px);display:flex;z-index:1;width:100vw;}.public-page .content-holder>.container,.main-page .content-holder>.container{margin-bottom:10px;margin-top:-50px;border-radius:6px;}.public-page .content-holder h1,.main-page .content-holder h1{color:#243572;padding:12px 0;font-size:24px;font-weight:500;text-transform:uppercase;}.public-page .content-holder h2,.main-page .content-holder h2{padding:12px 0;font-size:20px;font-weight:500;text-transform:uppercase;}.public-page .sidebar-content,.main-page .sidebar-content{position:relative;}.public-page .sidebar-content img,.main-page .sidebar-content img{max-width:100%;}.public-page .nav-justified .nav-item,.main-page .nav-justified .nav-item{margin-right:3px;}.public-page .nav-justified .nav-link,.main-page .nav-justified .nav-link{margin-bottom:9px;color:#243572!important;}.public-page .nav-justified .nav-link.active,.main-page .nav-justified .nav-link.active{color:#000;border-bottom:solid 3px;}.public-page footer,.main-page footer{background-color:#243572;padding:6px;text-align:center;color:#fff;}.public-page footer a,.main-page footer a{color:#fff;}.radiogroup-horizontal{display:flex;}.radiogroup-horizontal .custom-control+.custom-control{margin-left:1rem;}.admin-wall{display:flex;flex-wrap:wrap;margin-top:.5rem;margin-bottom:.5rem;padding:.5rem;}.admin-wall .wall-teal{flex:1;margin:.5rem;min-width:15%;}.admin-wall .admin-menu-item{font-size:24px;}.admin-wall .admin-menu-item a{text-decoration:none;}.toast.position-fixed{z-index:9999;}.stats-menu{display:flex;max-width:100%;flex-wrap:wrap;}.stats-menu .stats-menu-item{flex:100%;margin:6px 0;text-align:center;display:flex;flex-direction:column;align-items:center;cursor:pointer;}.stats-menu .stats-menu-item i{font-size:36px;display:block;}.stats-menu .stats-menu-item.active{color:#3ac47d;}.accordion-title{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-o-user-select:none;}fieldset{margin-top:7px;border-width:2px;border-style:groove;border-color:#c0c0c0;border-image:initial;padding:10px;}fieldset legend{font-size:.9rem;transform:translate(15px,-22px);background-color:#fff;width:200px;text-align:center;}fieldset .fieldset-content .text-edit.one-liner{display:flex;}fieldset .fieldset-content .text-edit.one-liner .label{width:200px;}fieldset .fieldset-content .text-edit.one-liner .input-group{width:200px;margin-left:7px;}.compact-form .form-label{margin-bottom:0!important;}.compact-form .input-group{margin-bottom:.5rem!important;}.text-right{text-align:right!important;}.tableFixHead{overflow:auto;height:100px;}.tableFixHead thead{position:sticky;inset-block-start:0;background-color:#fff;z-index:1;}.tableFixHead tfoot{position:sticky;inset-block-end:0;background-color:#fff;}.recipient-picker-row{height:48vh;margin-bottom:2.5rem;}.recipient-picker-row .col{height:100%;overflow-y:scroll;}.recipient-picker-row .col .form-label{position:sticky;top:0;z-index:1;background:#fff;height:40px;width:100%;}.recipient-picker-row .col .table{table-layout:fixed;}.recipient-picker-row .col .table>thead>tr{background-color:#e6e6e6;}.recipient-picker-row .col .table>thead>tr:first-child>th{position:sticky;top:28px;z-index:1;background:#e6e6e6;height:40px;border-top:1px solid #d3d3d3;}.recipient-picker-row .col .table>thead>tr:last-child>th{position:sticky;top:68px;z-index:1;background:#fff;height:40px;border-bottom:1px solid #d3d3d3;}.recipients-list{min-height:150px;max-height:35vh;overflow-y:auto;}.recipients-list table>thead>tr{background-color:#e6e6e6;}.recipients-list .table>thead>tr>th{position:sticky;top:-1px;z-index:1;background:#fff;height:40px;border-top:1px solid #d3d3d3;}.eml-content{border:1px solid #d3d3d3;padding:10px;margin-bottom:10px;}.input-group>.form-control,.input-group>.form-select{margin-bottom:15px;}table .input-group>.form-control,table .input-group>.form-select{margin-bottom:0;}.input-group-prepend{height:38px;}.form-label{margin-bottom:0!important;}.oz-quill-editor{margin-bottom:15px;}.balance-sheet-control-table{text-align:center;}.balance-sheet-control-table th{margin:15px;}.balance-sheet-control-table #price-line{font-size:10pt;}.balance-sheet-control-table tfoot{font-weight:bold;}@media(max-width:1000px){.public-page>.navbar{min-height:300px;}.public-page .banneer,.public-page .main-page .banneer{height:500px;}.public-page .banneer .header-nav{display:block;}.public-page .banneer .header-nav .nav .btn,.public-page .banneer .header-nav>div .btn{display:block;width:100%;margin:6px auto!important;}.public-page .public-page-content{flex:1;overflow-x:hidden;}.app-login-box{min-width:80vw;}.header-nav.nav-connected{display:block;}.header-nav.nav-connected .nav .btn,.header-nav.nav-connected>div .btn{display:block;width:100%;margin:6px auto!important;}.admin-wall .wall-teal{min-width:50%;}}.qualities-and-pricings-management-page{height:82.5%;}.qualities-and-pricings-management-page .qualities-and-pricings-management-table{display:block;height:74vh;overflow-y:auto;}.qualities-and-pricings-management-page .qualities-and-pricings-management-table td{padding:0 .5vh 0 .5vh;height:5vh;}.qualities-and-pricings-management-page .qualities-and-pricings-management-table .btn-action-group{display:flex;align-items:center;height:100%;}.qualities-and-pricings-management-page .pricings-table{display:block;height:64vh;overflow-y:auto;}.qualities-and-pricings-management-page .pricings-table td{padding:0 .5vh 0 .5vh;height:5vh;}.qualities-and-pricings-management-page .pricings-table td .text-edit{width:100%;}.qualities-and-pricings-management-page .pricings-table td .text-edit .form-control{padding:.2vh .5vh;width:100%;}.qualities-and-pricings-management-page .pricings-table tfoot .pricing-creation-line{border:solid 1px #243572;}.qualities-and-pricings-management-page .pricings-table tfoot .alert-danger{margin-top:1vh;}.qualities-and-pricings-management-page .pricing-types-caption{height:10vh;}.qualities-and-pricings-management-page .modal-matrix-criteria-creation .select-reset-button{position:absolute;top:.3rem;right:.5rem;color:#fff;background-color:transparent;font-size:large;padding:0;border:0;}.qualities-and-pricings-management-page .modal-matrix-criteria-creation .select-reset-button:focus{box-shadow:none;}.qualities-and-pricings-management-page .modal-matrix-criteria-creation .select-reset-button.disabled{color:#a9a9a9;}.table-pilgrim{width:100%;}.table-pilgrim thead{background:#e9ecef;font-weight:bold;position:sticky;top:0;}.h-24{height:23.4vh;}.h-58{height:58vh;}.mb-15{position:absolute;bottom:15px;}.gauge{border:1px solid #d3d3d3;border-radius:5px;text-align:center;}.meals-card-days .card-header{background-color:transparent;border-bottom:0;justify-content:center;align-items:center;}.modal-header .close span{font-size:xx-large;position:absolute;top:0;right:13px;}.clear-select{position:absolute;top:3rem;right:50px;color:#000;}.meals-stats-by-group-table{overflow-x:auto!important;width:100%!important;}.clear-select-pilgrim{position:absolute;top:1.5rem;right:35px;color:#000;}.vehicle-table td{vertical-align:middle;}.insurance-vehicle-tabs .nav{padding:1rem;}.insurance-vehicle-tabs .nav-item{width:50%;border:solid 1px #000;color:#000!important;text-align:center;background:#fff;}.insurance-vehicle-tabs .nav-item .active{color:#fff!important;background:#243572!important;}.hide-filter .text-edit{display:none!important;}.color-highlight{color:#ff4500!important;}