:root{--color-primary: #3a31d8;--color-secondary: #020024;--color-accent: #0600c2}.selection-action-bar{position:fixed;bottom:-100px;left:50%;transform:translate(-50%);width:10%;height:80px;border-radius:25px;display:flex;justify-content:space-around;align-items:center;padding:10px;background-color:#1a1927;transition:bottom .3s ease-in-out;z-index:100}.selection-action-bar.active{bottom:55px}.delete-button{background-color:#ed3450!important;width:100px;height:50px;color:#fff!important;transition:all .3s ease-in-out;text-transform:none!important;border:3px solid transparent!important}.MuiButton-startIcon{transition:all .3s ease-in-out}.delete-button:hover{color:#ed3450!important;background-color:#fff!important;border:3px solid transparent!important;border-color:#ed3450!important}.delete-button:hover .MuiButton-startIcon{color:#ed3450}.box-styles{width:1200px;height:95vh;color:#fff}.table-styles .MuiDataGrid-root{background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;overflow:hidden}.table-styles .MuiDataGrid-cell{color:#2b2a37;font-family:Roboto,Open Sans,Inter;font-weight:700;font-size:16px}.table-styles .MuiDataGrid-columnHeaders{background-color:#f4f4fb;color:#9da0b4;font-weight:700;font-size:16px}.table-styles .MuiDataGrid-row:nth-child(Even){background-color:#fafafc}.table-styles .MuiDataGrid-row:hover{background-color:#0000000d}.table-styles .MuiDataGrid-checkboxInput,.MuiDataGrid-sortIcon{color:#01ac6a!important}.modal-container{position:fixed;background-color:#fff;width:40vw;height:auto;max-height:90vh;border-radius:20px;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);padding:0 20px;box-shadow:0 4px 6px #0000001a;animation:slideUp .5s ease;overflow-y:auto}@keyframes slideUp{0%{top:150%}to{top:50%}}#modal-title{margin-top:40px;margin-bottom:30px}.modal-container form{display:flex;flex-direction:column;width:100%;align-items:center}.modal-input{width:400px!important;height:2.5rem!important;padding:0 1.25rem!important;border:1px solid black!important;border-radius:2px!important;margin:12px 0!important;transition:all .25s!important}.modal-input.Mui-focused{border-color:#01ac6a!important}.modal-input.Mui-focused+.form-label,.modal-input.has-text+.form-label,.form-label-nonmoving{transform:translate(-.4rem,-5rem) scale(1);color:#000!important}.form-label{font-size:1rem;color:gray;display:block;transform:translate(.8rem,-2.7rem);transform-origin:0 0;transition:all .5s}.submit-button{width:150px;color:#fff!important;padding:10px 20px!important;border-radius:25px!important;transition:opacity .5s ease!important;display:flex;justify-content:space-around;border:2px solid transparent!important;background-color:#01ac6a!important;border-color:#01ac6a!important;font-family:"Roboto Condensed",Sans-serif!important;font-size:13px!important;font-weight:700!important}.actions-bar{margin-top:10px!important;margin-bottom:50px!important}.close-button{position:absolute;top:10px;left:10px;background:none;border:none;font-size:1.5rem;cursor:pointer}.close-button:hover{opacity:.5}#tablesContainer{position:relative;background-color:#fff;width:100%;height:56rem;border-radius:25px;box-shadow:0 4px 8px #0000001a;padding:10px 0}.tabs{position:relative;display:flex;justify-content:center;padding:20px 0 0;border-bottom:1px solid #e0e0e0}.tab-section{padding:10px 20px;margin-right:2px;color:#000;background-color:#fff;border-radius:25px;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;width:15%;border-radius:7px 7px 0 0!important;transition:all .3s;text-align:center}.tab-section.active{background-color:#fff;color:#01ac6a;box-shadow:0 4px 6px #0000001a}.tab-section:hover{background-color:#e0e0e0}.tables>*[data-status=inactive]{display:none}.actions{display:flex;justify-content:center;align-items:center;margin:20px 0}.tab-content{display:flex;justify-content:center}.add-button{width:150px;color:#fff!important;padding:10px 20px!important;margin:20px 0!important;border-radius:25px!important;transition:opacity .5s ease!important;display:flex;justify-content:space-around;border:2px solid transparent!important;background-color:#01ac6a!important;border-color:#01ac6a!important;font-family:"Roboto Condensed",Sans-serif!important;font-size:13px!important;font-weight:700!important}.add-button:hover{opacity:.7;background-color:#fff!important;color:#01ac6a!important;border:2px solid transparent;border-color:#01ac6a!important}.icon-margin{margin-right:8px}.glider{left:calc(23.4% + var(--activeTab) * 17.75%);width:16%;padding:0 .83%;height:4px;border-radius:0 0 1px 1px;position:absolute;box-shadow:0 0 4px #73ff66b3;background:linear-gradient(113deg,#01ac6a,#007a0c);transition:all .2s;top:60px;z-index:2}.form-container{position:relative;width:50vw;height:70vh;border-radius:20px;padding:0 20px;box-shadow:0 4px 6px #0000001a;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;display:flex;flex-direction:column;align-items:center}.form-elements{padding:5% 0;display:flex;flex-direction:column;align-items:center}.form-background{display:flex;justify-content:center;align-items:center;height:85vh;background-size:cover;background-position:center;background-image:url(/assets/mcbc-D-6WK9UC.jpg)}.form-title{color:#000;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;text-align:center;margin:40px 0;font-size:28px;font-weight:700}.form-input{width:400px!important;height:2.5rem!important;padding:0 1.25rem!important;border:1px solid black!important;border-radius:2px!important;margin:12px 0!important;transition:all .25s!important}.form-input.Mui-focused{border-color:#01ac6a!important}.footer{position:relative;background-color:#000;color:#fff;text-align:center;padding:5px 0;width:100%;font-size:12px}.app-bar{background-color:#01ac6a!important;position:sticky;top:0;z-index:1100}.header{display:flex;justify-content:space-between}.right-section,.left-section{display:flex;align-items:center}.title{color:#fff;font-family:"Roboto Condensed",Sans-serif!important;font-size:22px!important;font-weight:700!important;text-transform:none;line-height:1em;letter-spacing:1.5px}.header-button{color:#fff!important;padding:10px 20px!important;border-radius:25px!important;transition:opacity .5s ease!important;display:flex;justify-content:space-around;font-family:"Roboto Condensed",Sans-serif!important;font-size:15px!important;font-weight:700!important}.header-button:hover{opacity:.5;border-color:#01ac6a!important}#church-icon{margin:10px 40px;width:135px}
