.modal,.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-25%)}.modal.show .modal-dialog{transform:translate(0)}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5;max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-body b,.modal-body strong{font-weight:700}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-content{box-shadow:0 .5rem 1rem rgba(0,0,0,.5)}.modal-sm{max-width:300px}}@media(min-width:992px){.modal-lg{max-width:800px}}:root{--app-height:100%}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-inline{display:inline}.truncate-inline{display:inline-block!important}.truncate-block,.truncate-inline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-block{display:block!important}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}.main-image{max-width:500px;margin:1rem 1rem 1rem 0;border-radius:.5rem}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-block{text-align:center;min-height:20vh;padding-top:7vh;width:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.image-item{max-height:300px}@media(max-width:767.98px){.modal-dialog#app-modal,.modal-dialog.full-window-on-sm{padding-right:0!important;padding-left:0!important}.modal-dialog#app-modal.modal-dialog,.modal-dialog.full-window-on-sm.modal-dialog{width:100%;max-width:none;margin:0}.modal-dialog#app-modal.modal-dialog .modal-content,.modal-dialog.full-window-on-sm.modal-dialog .modal-content{border:none;border-radius:0;min-height:100vh}.modal-dialog#app-modal.modal-dialog .modal-content .modal-header,.modal-dialog.full-window-on-sm.modal-dialog .modal-content .modal-header{background-color:#dc3545;color:#fff;border-top-left-radius:0;border-top-right-radius:0;justify-content:normal}.modal-dialog#app-modal.modal-dialog .modal-content .modal-header .back-button,.modal-dialog.full-window-on-sm.modal-dialog .modal-content .modal-header .back-button{color:#fff;display:flex}.modal-dialog#app-modal.modal-dialog .modal-content .modal-header .close,.modal-dialog.full-window-on-sm.modal-dialog .modal-content .modal-header .close{display:none}.modal-dialog#app-modal.modal-dialog .modal-content .modal-body,.modal-dialog.full-window-on-sm.modal-dialog .modal-content .modal-body{max-height:90vh}.modal-dialog#app-modal.modal-dialog .modal-content .modal-body.modal-body-scroller,.modal-dialog.full-window-on-sm.modal-dialog .modal-content .modal-body.modal-body-scroller{-ms-overflow-style:none;scrollbar-width:none}}@media(max-width:767.98px)and (max-width:767.98px){.modal-dialog#app-modal.modal-dialog .modal-content .modal-body.modal-body-scroller,.modal-dialog.full-window-on-sm.modal-dialog .modal-content .modal-body.modal-body-scroller{max-height:85vh}}@media(max-width:767.98px){.modal-dialog#app-modal.modal-dialog .modal-content .modal-body.modal-body-scroller::-webkit-scrollbar,.modal-dialog.full-window-on-sm.modal-dialog .modal-content .modal-body.modal-body-scroller::-webkit-scrollbar{display:none}}.modal-dialog#app-modal#app-modal .modal-header,.modal-dialog.full-window-on-sm#app-modal .modal-header{cursor:nesw-resize;-webkit-user-select:none;user-select:none}.modal-dialog.full-window-modal{padding-right:0!important;padding-left:0!important}.modal-dialog.full-window-modal.modal-dialog{width:100%;max-width:none;margin:0}.modal-dialog.full-window-modal.modal-dialog .modal-content{border:none;border-radius:0;min-height:100vh}.modal-dialog.full-window-modal.modal-dialog .modal-content .modal-header{background-color:#dc3545;color:#fff;border-top-left-radius:0;border-top-right-radius:0;justify-content:normal}.modal-dialog.full-window-modal.modal-dialog .modal-content .modal-header .back-button{color:#fff;display:flex}.modal-dialog.full-window-modal.modal-dialog .modal-content .modal-header .close{display:none}.modal-dialog.full-window-modal.modal-dialog .modal-content .modal-body{max-height:90vh}@media(max-width:767.98px){.modal-dialog.full-window-modal.modal-dialog .modal-content .modal-body.modal-body-scroller{max-height:85vh}}.modal-dialog.full-window-modal.modal-dialog .modal-content .modal-body.modal-body-scroller{-ms-overflow-style:none;scrollbar-width:none}.modal-dialog.full-window-modal.modal-dialog .modal-content .modal-body.modal-body-scroller::-webkit-scrollbar{display:none}.modal-dialog .modal-header{padding:1rem 1rem .5rem}.modal-dialog .modal-header .back-button{margin-top:-10px!important;display:none}.modal-dialog .modal-header .modal-title{font-size:1.2rem;margin-top:0}@media(max-width:767.98px){.modal-dialog .modal-content{padding-right:0!important;padding-left:0!important}.modal-dialog .modal-content.modal-dialog{width:100%;max-width:none;margin:0}.modal-dialog .modal-content.modal-dialog .modal-content{border:none;border-radius:0;min-height:100vh}.modal-dialog .modal-content.modal-dialog .modal-content .modal-header{background-color:#dc3545;color:#fff;border-top-left-radius:0;border-top-right-radius:0;justify-content:normal}.modal-dialog .modal-content.modal-dialog .modal-content .modal-header .back-button{color:#fff;display:flex}.modal-dialog .modal-content.modal-dialog .modal-content .modal-header .close{display:none}.modal-dialog .modal-content.modal-dialog .modal-content .modal-body{max-height:90vh}.modal-dialog .modal-content.modal-dialog .modal-content .modal-body.modal-body-scroller{-ms-overflow-style:none;scrollbar-width:none}}@media(max-width:767.98px)and (max-width:767.98px){.modal-dialog .modal-content.modal-dialog .modal-content .modal-body.modal-body-scroller{max-height:85vh}}@media(max-width:767.98px){.modal-dialog .modal-content.modal-dialog .modal-content .modal-body.modal-body-scroller::-webkit-scrollbar{display:none}}.modal-dialog .modal-content .modal-body:empty{visibility:hidden!important}.modal-dialog .modal-content .modal-body>.main-section.container{width:auto;padding:0!important}.modal-dialog .modal-content .modal-body>.main-section>.model-view .properties-wrapper{min-height:auto!important;width:100%}.modal-dialog .modal-content .modal-body>.main-section>.model-view .actual-view>.item-actions-wrapper{padding:.25rem 0;text-align:right}.modal-dialog .modal-content .progress{border-radius:0}.alert-dialog.dialog-bottom .MuiDialog-paper{width:100%;max-width:none;position:absolute;bottom:0;margin-bottom:0;border-radius:0}.popover-body .nav .nav-item .nav-text{font-size:1rem;padding:.5rem;display:block;text-align:center}.popover-body .nav .nav-item .nav-link:hover{background-color:#dc3545;color:#fff}.popover-body .nav .nav-item:first-child .nav-text{font-weight:700;padding:.5rem 1rem}.btn{border-radius:.25rem;padding:.375rem .75rem}.btn.btn-primary{background:#dc3545;color:#fff}.btn.btn-secondary{background:#ffc107;color:#000}.btn.btn-secondary.active{background:#000;color:#ffc107}.btn+.btn{margin-left:.5rem}.btn.active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}a.btn{text-decoration:none}.page-description,.page-subtitle,.page-title{padding-left:2rem}.my{margin-top:.25rem;margin-bottom:.25rem}.my-1{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-2{margin-top:1rem!important;margin-bottom:1rem!important}.home-page-link{color:#fff;text-decoration:none}.home-page-link.active{text-decoration:none!important;pointer-events:none!important}.highlighted-counter{font-size:4rem;font-weight:700;color:#dc3545}.grid-card{height:100%;display:flex;flex-direction:column}.primary-lighter-bg{background-color:#fae3e5!important}.secondary-lighter-bg{background-color:#fff4d3!important}.big-text{font-size:2rem!important}.shaded-text{color:#495057;font-style:italic}.category-name{font-weight:700}.category-schedule-today{padding:.5rem 1rem;display:inline-block}.table-head th{font-weight:700!important;font-size:1.1rem!important}.schedule-hours{margin-right:1rem}.page-element{margin-bottom:2rem}.default-paper{padding:.5rem}.default-paper>h2{margin-top:0}.default-paper p{margin-top:1rem}a.vendor{text-decoration:none!important}.powered-by .x-content{display:flex;align-items:center}.powered-by .x-content img{max-width:32px}.powered-by .x-content .x-text{text-decoration:none!important;color:#dc3545}.powered-by .x-content :before{font-style:italic;content:"powered by: ";color:#495057}.website-cover img{max-width:100%;overflow:hidden;border-radius:5px}.x-block .image-item{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.x-block .image-item img{width:100%}