#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Helvetica,Arial,sans-serif;font-weight:400;height:100%;margin:0;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.App>span{display:flex;justify-content:center}div#rootX{background:linear-gradient(90deg,#faf9e2,rgba(255,0,0,0) 70.71%),linear-gradient(-160deg,#ddf7e9,rgba(255,0,0,0) 70.71%),linear-gradient(1turn,#f7eae5,rgba(0,255,0,0) 70.71%),linear-gradient(160deg,#def7f9,rgba(0,0,255,0) 70.71%)}div#root{background:#e2e1e1;background:linear-gradient(0deg,#e2e1e1,#fff)}div.page{align-items:center;display:flex;flex-direction:column;height:100%;justify-items:center;overflow:hidden;position:absolute;width:100%}div.page>header{height:70px;left:0;position:fixed;right:0;top:0}div.page>section{align-items:center;bottom:15px;display:flex;flex-direction:column;justify-content:flex-start;left:0;overflow:auto;position:absolute;right:0;top:70px}.m-0,.m-5{margin:5px}.m-10{margin:10px}.m-15{margin:15px}.m-20{margin:20px}.m-25{margin:25px}.shadow-sm{box-shadow:0 0 15px 5px #c4c4c4}.shadow-sm-light{box-shadow:0 0 15px 5px #e4e3e3}.shadow-md{box-shadow:0 0 15px 5px #c4c4c4}ul{margin:0;padding:0}li{list-style-type:none}a{text-decoration:none}p{margin:0}.user-type-nurse{background:#492884;color:#fff}.user-type-physician{background:#374280;color:#fff}.user-type-supervisor{background:#5a443d;color:#fff}.user-type-admin{background:#616060;color:#fff}.flex-center{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.error{color:red;margin:3px 0;text-align:left}.form-group{background-color:#fff;border:1px solid #e0dfdf;border-radius:10px;padding:0 15px 15px}h3.former-subtitle{color:#3f51b5;margin:10px 0 15px 5px;text-align:left}.former .MuiOutlinedInput-input{font-size:1em;font-weight:700}.center{align-items:center;justify-content:center;text-align:center}button.MuiButton-root{font-family:HelveticaNeue-Medium,sans-serif;font-weight:500;text-transform:none}a.MuiButton-sizeLarge,button.MuiButton-sizeLarge{border-radius:40px;font-size:1.1rem;height:45px}a.MuiButton-sizeMedium,button.MuiButton-sizeMedium{border-radius:50px;font-size:1rem;padding:4px 25px}a.MuiButton-sizeSmall,button.MuiButton-sizeSmall{border-radius:40px;font-size:14px;height:26px;padding:0 14px}.icon-text{align-items:center;display:flex;flex-direction:row}.icon-text>img,.icon-text>svg{margin-right:3px}.icon-text.center{justify-content:center}@media only screen and (min-device-width:300px) and (max-device-width:812px){div.page>section{top:71px}}.MuiDataGrid-root{background:#fff;border-radius:5px;box-shadow:0 9px 24px 0 rgb(0 0 0/8%);height:100%;overflow:hidden;width:100%}.MuiDataGrid-root .MuiDataGrid-columnHeader{border-right:1px solid silver}.MuiDataGrid-root .MuiDataGrid-columnHeader .MuiDataGrid-columnSeparator{color:transparent}.MuiDataGrid-root .MuiDataGrid-pinnedColumnHeaders .MuiDataGrid-columnHeader{background:#5a3232;color:#fff}.MuiDataGrid-root .MuiDataGrid-columnHeadersInner{background:#82644b;color:#fff}.MuiDataGrid-root .MuiDataGrid-columnHeaderWrapper{background:#5a3232;color:#fff}.MuiDataGrid-columnHeadersInner .MuiDataGrid-columnHeaderTitle{color:#fff;font-weight:500}div.page div.MuiDataGrid-root .MuiDataGrid-footerContainer{background:#d6e7f5;max-height:30px;min-height:30px}.MuiDataGrid-root .MuiDataGrid-cell{border-right:1px solid silver}.MuiDataGrid-root .MuiDataGrid-cellContent{font-size:14px}.MuiDataGrid-root .MuiDataGrid-menuIcon .MuiButtonBase-root{color:#fff}.MuiDataGrid-root .MuiDataGrid-row.Mui-selected .MuiDataGrid-cell{background-color:#137ea4;color:#fff}.MuiDataGrid-root .MuiDataGrid-row .MuiDataGrid-cell:focus{outline:none}.MuiDataGrid-root .MuiDataGrid-sortIcon{color:#fff}.MuiDataGrid-root .MuiDataGrid-row.filter-row,.MuiDataGrid-root .MuiDataGrid-row.filter-row:hover{background-color:#8d5050}.MuiDataGrid-root .MuiDataGrid-row.summary-row,.MuiDataGrid-root .MuiDataGrid-row.summary-row:hover{background-color:#e5e5e5;font-weight:700}.MuiDataGrid-root.hide-pinned-rows .MuiDataGrid-pinnedRows{max-height:0;overflow:hidden}.MuiDataGrid-root .MuiCheckbox-root.Mui-checked{color:#8d5050}.MuiDataGrid-root .MuiDataGrid-columnHeaderTitleContainer .MuiCheckbox-root{color:#fff}.MuiDataGrid-root .MuiDataGrid-row.Mui-selected.lineItem-deleted .MuiDataGrid-cell,.MuiDataGrid-root .MuiDataGrid-row.lineItem-deleted .MuiDataGrid-cell{color:red;text-decoration:line-through}.MuiDataGrid-root .lineItem-created{font-weight:700}.MuiDataGrid-root .lineItem-edited{font-style:italic;font-weight:700}.MuiDataGrid-root.hide-footer .MuiDataGrid-footerContainer{display:none}.vng-select.small label.MuiInputLabel-root{margin-top:-8px}.vng-select.small label.MuiInputLabel-root.MuiFormLabel-filled{margin-top:0}div.vng-shadow-up,section.vng-shadow-up{box-shadow:0 -17px 42px -18px rgba(0,0,0,.75)}div.vng-shadow-center,section.vng-shadow-center{box-shadow:0 0 42px -18px rgba(0,0,0,.75)}div.vng-shadow-bottom,section.vng-shadow-bottom{box-shadow:0 7px 42px -18px rgba(0,0,0,.75)}div.staff.page>section>header{display:flex;flex-direction:row;justify-content:space-between;padding:12px;width:100%}div.staff.page>section>header>div{align-items:center;display:flex;flex-wrap:wrap}div.staff.page>section>section{align-items:center;display:flex;flex-direction:column;height:calc(100% - 80px);justify-content:flex-start;width:calc(100% - 24px)}div.staff.page div.panel{background:#fff;border-radius:10px;box-shadow:0 9px 24px 0 rgb(0 0 0/8%);margin:10px 0;max-width:1024px;padding:12px 24px 18px;width:100%}div.staff.page div.panel>footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:12px 0}div.staff.page div.panel>footer>*{margin-left:10px;margin-top:10px}div.page>footer{bottom:0;flex:0 0;flex-direction:column;justify-content:center;left:0;max-height:15px;position:fixed;right:0}div.page>footer,div.page>header{align-items:center;background:transparent;display:flex;padding:5px 10px;width:100%}div.page>header{flex-direction:row;justify-content:space-between;z-index:1}div.page>header>div{align-items:center;display:flex}div.page>header img.logo{margin-top:10px;width:70px}div.page>header div.env{font-size:12px;left:0;position:relative}aside.user-menu{padding:10px 25px}div.staff-menu>header{box-shadow:0 9px 24px 0 rgb(0 0 0/6%);padding:20px 24px}div.staff-menu>header>img{width:170px}div.staff-menu>section>a{color:#000;text-decoration:none}div.staff-menu>section>a:visited{color:#000}div.about{padding:16px 24px;text-align:center}div.env{align-self:flex-end;background:red;border-radius:15px;color:#fff;font-weight:700;margin:10px;padding:5px 10px}button.google-logout{justify-content:center;width:100%}@media only screen and (min-device-width:300px) and (max-device-width:812px){div.page>header{padding:3px 6px}div.page>header img.logo{box-shadow:none;margin-top:0;width:60px}div.page>header div.env{left:0;position:relative;top:-5px}}.FormFieldDate.MuiTextField-root{width:150px}.FormFieldDate.MuiTextField-root .MuiInputAdornment-root{margin-left:0}.FormFieldDate.MuiTextField-root .MuiInputAdornment-root .MuiIconButton-root{margin-right:-15px}.FormFieldDate.MuiTextField-root>div>input.MuiInputBase-input{font-size:16px;font-weight:700;padding:8px 0 8px 8px}.FormFieldDateTime.MuiTextField-root{width:210px}.FormFieldDateTime.MuiTextField-root .MuiInputAdornment-root{margin-left:0}.FormFieldDateTime.MuiTextField-root .MuiInputAdornment-root .MuiIconButton-root{margin-right:-15px}.FormFieldDateTime.MuiTextField-root>div>input.MuiInputBase-input{font-size:16px;font-weight:700;padding:8px 0 8px 8px}div.display-field{display:flex;flex-direction:column}div.display-field>label{color:grey}div.display-field>p{font-size:1.2rem;margin-top:-4px}div.home>section{box-sizing:border-box;flex:1 1;padding:24px;text-align:center;width:100%}@media only screen and (min-device-width:300px) and (max-device-width:812px){div.home>section{padding:10px}}div.home div.my-registrations{display:flex;flex-direction:column;justify-content:center;margin:50px 0}div.home div.my-registrations div.registration{align-items:flex-start;background:#fff;border-radius:10px;box-shadow:0 9px 24px 0 rgb(0 0 0/8%);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:15px 0;max-width:1024px;padding:16px 24px;width:80vw}div.home div.my-registrations div.registration:hover{box-shadow:0 9px 24px 0 rgba(0,0,0,.25)}div.home div.my-registrations div.registration>header{flex:0 0;padding:10px}div.home div.my-registrations div.registration>header>img{max-width:180px;width:25vw}div.home div.my-registrations div.registration section{align-items:center;display:flex;flex:1 1;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;padding:10px}div.home div.my-registrations div.registration section>aside{display:flex;flex-wrap:wrap;justify-content:center;margin-top:10px}div.home div.my-registrations div.registration section>aside>p{border:1px solid silver;border-radius:15px;display:flex;justify-content:center;margin:3px 10px;padding:1px 15px}div.home div.my-registrations div.registration section>aside>p>svg{margin-right:5px}div.home div.my-registrations div.registration section>footer{display:flex;justify-content:center;margin-top:16px;width:100%}div.home div.my-registrations div.registration p{text-align:left}div.home div.my-registrations div.registration nav{align-items:center;display:flex;flex:0 0;flex-direction:column;height:100%;justify-content:flex-start;padding:15px 10px;width:100%}div.home div.my-registrations div.registration nav .status{border:1px solid silver;border-radius:18px;padding:3px 15px}div.home div.my-registrations div.registration nav .status.in_progress{background:#f5e44e;border-color:#ebd93c}div.home div.my-registrations div.registration nav .status.confirmed{background:#b8f66f;border-color:#79ea7e}div.home div.my-registrations div.registration nav img.qr:hover{box-shadow:0 9px 24px 0 rgba(0,0,0,.25)}@media only screen and (min-device-width:300px) and (max-device-width:812px){div.home div.my-registrations{margin:10px}div.home div.my-registrations div.registration{justify-content:center;padding:0}div.home div.my-registrations div.registration section{align-items:center}div.home div.my-registrations div.registration p{text-align:center}}label.reg-upload{height:80%;padding:40px 25px;width:80%}label.reg-upload>svg{margin-right:15px}label.reg-upload>div{align-items:center;display:flex;flex-direction:column;justify-content:center}label.reg-upload>div>span{font-size:1.2em}div.status{align-items:center;border:1px solid silver;border-radius:18px;display:flex;justify-content:center;padding:3px 15px}div.status.in_progress,div.status.pending{background:#f5e44e;border-color:#ebd93c}div.status.completed,div.status.confirmed{background:#b8f66f;border-color:#79ea7e}div.status.checked_in{background:#ff5722;border-color:#cd3c10;color:#fff}div.page.register section.container{align-items:center;border-radius:10px;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:100px;max-width:90vw;padding:0 16px}div.page.register section.container>section{display:flex;flex-direction:column;width:100%}div.page.register section.container>.MuiAlert-root{margin-top:25px}div.register>section>aside{flex:0 0;margin-top:24px;width:100%}.example-enter{opacity:.01}.example-enter.example-enter-active{opacity:1;transition:opacity 1.5s ease-in}.example-leave{opacity:1}.example-leave.example-leave-active{opacity:.01;transition:opacity 5.1s ease-in}div.page.register div.MuiStepper-root{background:transparent;padding:2vh}div.page.register div.MuiStep-root{color:grey}div.page.register div.MuiStep-root.MuiStep-completed{color:#4b5ec6}div.page.register div.MuiStep-root .MuiStepLabel-labelContainer{height:0;overflow:hidden;width:50px}@media only screen and (min-device-width:300px) and (max-device-width:812px){div.page.register section.container{border-radius:10px;margin-bottom:50px;max-width:95vw;padding:16px 10px}div.page.register section.container>footer,div.page.register section.container>header{margin:15px 0}div.page.register div.MuiStep-root .MuiStepLabel-labelContainer{width:25px}}div.register section.payment>div>aside{background:#f6ae97;box-shadow:0 9px 24px 0 #0000000f;padding:10px 20px;text-align:center}div.register section.payment>ul>li{background:#fff;border:1px solid #e4e4e4;border-radius:10px;box-shadow:0 9px 24px 0 rgb(0 0 0/6%);margin:24px 0;padding:12px}div.register section.payment>ul>li:hover{box-shadow:0 9px 24px 0 rgba(0,0,0,.25)}div.register section.payment>ul>li.selected{border:5px solid #2196f3;box-shadow:0 9px 24px 0 #87aecc;padding:24px}div.register section.payment>ul>li .StripeElement{border:1px solid #eee;border-radius:1px solid silver;margin:24px 0}.StripeElement--invalid{border:1px solid red}div.register section.payment>ul>li>div{position:relative}div.register section.payment>ul>li .card-element{border:1px solid silver;border-radius:10px;padding:16px}div.register section.payment>ul>li .card-element input{font-size:2rem}.StripeElement.card-element{border:1px solid silver;border-radius:10px;margin:10px 0;padding:16px}.StripeElement.card-element input{font-size:2rem}div.register section.payment div.paypal{margin-top:24px}div.register section.payment div.cash{margin-top:24px;text-align:center}div.page.register section.container>section.review{align-items:center;max-width:950px;width:95vw}div.register section.container>section.reg-status{background:transparent;max-width:800px;width:95vw}div.page.register section.container>section.terms{width:70vw}div.register section.terms ul{display:flex;flex:1 1;flex-direction:column}div.register section.terms ul>li{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;padding:10px 0}div.register section.terms ul>li .MuiFormControlLabel-root{align-items:flex-start}div.register section.terms ul>li .MuiFormControlLabel-root span{font-size:1.1rem}div.page.register section.container>section.packages{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;width:90vw}div.page.register section.container>section.packages>div{display:flex;flex-wrap:wrap;justify-content:center}div.page.register section.container>section.packages>footer{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:5vh}div.register section.packages div.package{background:#fff;border-radius:10px;box-shadow:0 9px 24px 0 rgb(0 0 0/6%);cursor:default;display:flex;flex:1 1;flex-direction:column;margin:16px 12px;max-width:250px;min-width:250px;overflow:hidden}div.register section.packages div.package.custom{max-width:800px;width:80vw}div.register section.packages div.package:hover{box-shadow:0 9px 24px 0 rgba(0,0,0,.25)}div.register section.packages div.package.selected{border:5px solid #2196f3;box-shadow:0 9px 24px 0 #87aecc;margin-bottom:5px;margin-top:5px}div.register section.packages div.package>header{border-top:4px solid #dedcdc;flex:0 0;min-height:90px;overflow:hidden;padding:10px;text-align:center}div.register section.packages div.package.selected>header{border-top:none}div.register section.packages div.package>section{flex:1 1;padding:10px}div.register section.packages div.package>section ul{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin:2%}div.register section.packages div.package>section ul>li{align-items:center;display:flex;justify-content:center}div.register section.packages div.package.custom>section ul>li{border-bottom:1px solid #dedcdc;display:grid;grid-template-columns:1fr 100px 100px;min-height:50px;width:100%}div.register section.packages div.package>section ul>li>svg{margin-right:5px}div.register section.packages div.package>footer{display:flex;flex:0 0;justify-content:center;padding:5px;width:100%}@media only screen and (min-device-width:300px) and (max-device-width:812px){div.register section.packages div.package-grp{max-width:80vw;min-width:80vw}div.register section.packages div.package,div.register section.packages div.package.custom{margin:16px 0;max-width:90vw;min-width:90vw}}div.page.register section.credentials nav.oauth{margin-left:-8px;width:calc(100% + 16px)}div.page.register section.credentials div.divider-text{margin-left:-8px}