#addSessions #mainContainer{display:flex;flex-direction:column;background-color:var(--body-color)}#addSessions #mainContainer #content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2em;gap:2em}#addSessions #mainContainer #content .templates{border:1px solid grey;padding:.2em 1em;border-radius:.3em;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#addSessions #mainContainer #content .time-slots{display:flex;flex-direction:column;gap:1em;min-width:17em;max-width:80%;border-radius:.3em;min-height:15em;min-height:auto;max-height:none}#addSessions #mainContainer #content .time-slots .time-slot-row{display:grid;grid-template-columns:repeat(7,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:flex-end;padding:.75rem}#addSessions #mainContainer #content .time-slots .time-slot-row .field{display:flex;flex-direction:column}#addSessions #mainContainer #content .time-slots .time-slot-row button,#addSessions #mainContainer #content .time-slots .time-slot-row input{outline:none}#addSessions #mainContainer #content .time-slots .time-slot-row input[type=number]{flex-grow:1}#addSessions #mainContainer #content .time-slots .time-slot-row button{cursor:pointer}#addSessions #mainContainer #content .time-slots .add-time-slot{background:var(--telus-color-1);border:none;color:var(--link-text-1);padding:.2em;border-radius:.3em;box-shadow:1px 2px 5px rgba(0,0,0,.31);cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#addSessions #mainContainer #content .time-slots .add-time-slot:hover{color:var(--link-hover-text-1)}#addSessions #mainContainer #content .menu-buttons{display:flex;flex-direction:row;gap:1em}#addSessions #mainContainer #content .menu-buttons button{border:none;color:#fff;padding:.2em 1em;border-radius:.3em;box-shadow:1px 2px 5px rgba(0,0,0,.31);cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#addSessions #mainContainer #content .menu-buttons button.add{background-color:#00ad17}#addSessions #mainContainer #content .menu-buttons button.save{background-color:var(--telus-color-1)}#addSessions #mainContainer #content .menu-buttons button.cancel{background-color:red}#addSessions #mainContainer #content .menu-buttons button.add:hover,#addSessions #mainContainer #content .menu-buttons button.cancel:hover,#addSessions #mainContainer #content .menu-buttons button.save:hover{color:var(--link-hover-text-1)}.react-datepicker__day.selected-day{background-color:#4CAF50!important;color:white!important;border-radius:5px}#modalBookSession2Backdrop{width:min(80em,calc(100vw - 2rem))}#modalBookSession2Backdrop #mainContainer{display:flex;flex-direction:column;background:#C0D0EC}#modalBookSession2Backdrop #mainContainer #tableContainer{height:100%;overflow-x:auto;padding:1em;display:flex;flex-direction:column;gap:1em}#modalBookSession2Backdrop #mainContainer table{border-collapse:collapse}#modalBookSession2Backdrop #mainContainer table th{width:8em;min-width:8em;border:1px solid gray;background:var(--telus-color-1);color:var(--link-text-1);padding:.5em 0}#modalBookSession2Backdrop #mainContainer table td{width:8em;min-width:8em;border:1px solid gray;padding:.5em 0;text-align:center;font-weight:700}#modalBookSession2Backdrop #mainContainer table td.free{background:rgb(103,237,185);cursor:pointer}#modalBookSession2Backdrop #mainContainer table td.free:hover{background:rgb(206,246,231)}#modalBookSession2Backdrop #mainContainer table td.booked{cursor:not-allowed;background:rgb(237,103,103)}#modalBookSessionBackdrop{width:min(90vw,calc(100vw - 2rem))}#modalBookSessionBackdrop #mainContainer{display:flex;flex-direction:column;background:#C0D0EC}#modalBookSessionBackdrop #mainContainer #searchBar{margin:1em;border:1px solid gray;width:20em;max-width:calc(100% - 2em);border-radius:.3em;padding:.1em .2em;box-shadow:1px 2px 5px rgba(0,0,0,.31);outline:none}#modalBookSessionBackdrop #mainContainer #tableContainer{width:100%;overflow-y:auto}#modalBookSessionBackdrop #mainContainer #tableContainer table{width:100%;margin:0 auto 2.5em;border-collapse:collapse;text-align:center}#modalBookSessionBackdrop #mainContainer #tableContainer table tr:nth-child(2n){background:rgba(255,255,255,.644)}#modalBookSessionBackdrop #mainContainer #tableContainer table th{min-width:5em;position:-webkit-sticky;position:sticky;top:0;padding:.3em 1em;cursor:default;background:var(--telus-color-1);color:var(--link-text-1)}#modalBookSessionBackdrop #mainContainer #tableContainer table td{max-width:20em;padding:.2em 1em}#modalBookSessionBackdrop #mainContainer #tableContainer table td.preferred{background:rgba(0,128,0,.3)}#modalBookSessionBackdrop #mainContainer #tableContainer table td.not-preferred{background:rgba(255,0,0,.3)}#modalBookSessionBackdrop #mainContainer #tableContainer table tr:hover{background:#224bd436;cursor:pointer}#modalBookSessionBackdrop #mainContainer #tableContainer table .highlighted-cell{font-weight:700}#bookBodyCompositionBackdrop{width:min(90vw,calc(100vw - 2rem))}#bookBodyCompositionBackdrop #mainContainer{display:flex;flex-direction:column;background:#C0D0EC}#bookBodyCompositionBackdrop #mainContainer #topMenu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1em;padding:1em}#bookBodyCompositionBackdrop #mainContainer #topMenu #siteSelector{border:1px solid gray;width:10em;border-radius:.3em;padding:.1em .2em;box-shadow:1px 2px 5px rgba(0,0,0,.31);outline:none;text-align:center}#bookBodyCompositionBackdrop #mainContainer #topMenu .date-picker{border:1px solid gray;border-radius:.3em;padding:.1em .2em;box-shadow:1px 2px 5px rgba(0,0,0,.31);outline:none;text-align:center;width:15em;caret-color:transparent}#bookBodyCompositionBackdrop #mainContainer #topMenu .date-picker.empty{background:rgba(255,0,0,.7)}#bookBodyCompositionBackdrop #mainContainer #topMenu .react-datepicker__close-icon:after{content:"✖";background:red;color:white;border-radius:0;padding:0!important}#bookBodyCompositionBackdrop #mainContainer #topMenu .date-picker::placeholder{color:white}#bookBodyCompositionBackdrop #mainContainer #topMenu #searchBar{border:1px solid gray;width:20em;border-radius:.3em;padding:.1em .2em;box-shadow:1px 2px 5px rgba(0,0,0,.31);outline:none;text-align:center}#bookBodyCompositionBackdrop #mainContainer #tableContainer{width:100%;overflow-y:auto}#bookBodyCompositionBackdrop #mainContainer #tableContainer table{width:100%;margin:0 auto 2.5em;border-collapse:collapse;text-align:center}#bookBodyCompositionBackdrop #mainContainer #tableContainer table tr:nth-child(2n){background:rgba(255,255,255,.644)}#bookBodyCompositionBackdrop #mainContainer #tableContainer table th{min-width:5em;position:-webkit-sticky;position:sticky;top:0;padding:.3em 1em;cursor:default;background:var(--telus-color-1);color:var(--link-text-1)}#bookBodyCompositionBackdrop #mainContainer #tableContainer table td{max-width:20em;padding:.2em 1em}#bookBodyCompositionBackdrop #mainContainer #tableContainer table tr:hover{background:#224bd436;cursor:pointer}#bookBodyCompositionBackdrop #mainContainer #tableContainer table .highlighted-cell{font-weight:700}#icfCardMainContainer{display:flex;min-height:100px;border-radius:5px;margin:4px 4px 10px;box-shadow:1px 1px 1px 1px rgba(0,0,0,.2)}#icfCardSurveyItem{width:100%;display:flex;flex-wrap:wrap}#icfCardTitle{font-weight:700;font-size:.9rem;width:100%;margin-bottom:5px;text-align:center;padding:.5rem}#surveyContainer{width:100%}#icfCardItemInfo{width:100%;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:3px;padding:0 .5rem}#icfCardSurveyItemName{width:50%;display:flex;justify-content:center;align-items:center}#icfCardSurveyItemResponse{width:50%;text-align:center}#icfCardItemInfoSurvey{display:flex;font-size:.8rem;justify-content:space-between;margin:0 0 2px .5rem;padding:4px}.even{background-color:var(--body-color)}.odd{background-color:rgba(175,94,255,.4)}#noSurveyMessage{width:100%;font-size:.8rem;padding:0 .5rem;text-align:center}.cols-title{font-weight:700}#modalBodyContainer{width:min(800px,calc(100vw - 2rem));background-color:var(--body-color)}#modalBodyContent{width:100%}#noIcfsMessage{width:100%;min-height:12rem;display:flex;justify-content:center;align-items:center}#modalBodyContainer::-webkit-scrollbar{width:6px}#modalBodyContainer::-webkit-scrollbar-track{background:var(--body-color)}#modalBodyContainer::-webkit-scrollbar-thumb{background:#49166D;border-radius:5px}#modalBodyContainer::-webkit-scrollbar-thumb:hover{background:#8BE234}#log{width:min(90vw,calc(100vw - 2rem))}#log #logLoading{text-align:center}#logMainContainer{display:flex;flex-direction:column;background-color:var(--body-color)}#logMainContainer .logLimiterContainer{text-align:center}#logMainContainer #content{padding:.5em 2em 2em}#logMainContainer #content #limiter{width:10em;box-shadow:1px 2px 5px rgba(0,0,0,.31);outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.3em;margin:.5em 0 0 .5em}#logMainContainer #content table{text-align:center;margin:0 auto;cursor:default;border-collapse:collapse}#logMainContainer #content table td,#logMainContainer #content table th{padding:0 1em;max-width:20em}#logMainContainer #content table th{background:var(--telus-color-1);color:var(--link-text-1)}#logMainContainer #content table tbody tr:hover{background-color:var(--telus-color-2);color:var(--link-text-1)}#logMainContainer #content table tbody tr:hover a{color:var(--link-text-1)!important}#logMainContainer #content table tr:nth-child(2n){background-color:rgba(175,94,255,.4)}#logMainContainer #content table tbody tr td .delete-log-link{color:black;cursor:pointer;text-decoration:none}#logMainContainer #content table tbody tr td .delete-log-link:hover{text-decoration:underline}#participantStats{width:min(90vw,calc(100vw - 2rem))}#participantStats #mainContainer{display:flex;flex-direction:column;background-color:var(--body-color)}#participantStats #mainContainer .note{font-style:italic;color:red;text-align:center}#participantStats #mainContainer .stats-filter-element{margin:.2em auto;display:inline-flex;flex-wrap:wrap;gap:1em;flex-direction:row;padding:0 2em}#participantStats #mainContainer .stats-filter-element div{display:flex}#participantStats #mainContainer .stats-filter-element span{font-weight:700;min-width:8em}#participantStats #mainContainer .stats-filter-element input[type=checkbox]{cursor:pointer}#participantStats #mainContainer .stats-filter-element label{padding-left:.3em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#participantStats #mainContainer .first-number{color:rgb(29,4,168)}#participantStats #mainContainer .second-number{color:rgb(0,121,16)}#participantStats #mainContainer #content{max-height:calc(100vh - 7em);overflow:auto}#participantStats #mainContainer #content table{margin:.5em 1em 1em;border-collapse:collapse}#participantStats #mainContainer #content table td,#participantStats #mainContainer #content table th{border:1px solid rgba(0,0,0,.233);min-width:11em;text-align:center;font-weight:700;background:rgb(240,240,240)}#participantStats #mainContainer #content table th{padding:.3em;background:var(--telus-color-1);color:var(--link-text-1)}#participantStats #mainContainer #content table td.bin-1{background:rgba(255,0,0,.6)}#participantStats #mainContainer #content table td.bin-1 span{color:white}#participantStats #mainContainer #content table td span{display:inline-block;width:50%;padding:.3em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#participantStats #mainContainer #content table td span:hover{background:rgba(255,255,255,.5)}#participantStats #mainContainer .stats-total-row{border-top:.2em solid #1d3062!important}#participantStats2{width:min(90vw,calc(100vw - 2rem))}#participantStats2 #mainContainer{display:flex;flex-direction:column;gap:.5em;background-color:var(--body-color);padding:1em}#participantStats2 #subHeader{display:flex;justify-content:center;margin-bottom:10px}#participantStats2 #subHeader .radio-group{display:flex;flex-wrap:wrap;gap:1em}#participantStats2 #subHeader .radio-group label{display:flex;flex-direction:row;gap:.3em;cursor:pointer;font-weight:500;color:#333}#participantStats2 #subHeader .radio-group label input{accent-color:var(--telus-color-2);cursor:pointer}#participantStats2 #mainContainer #content{flex-grow:1;overflow:auto;border-top:1px solid grey}#participantStats2 #mainContainer .top-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:1em}#participantStats2 #mainContainer .top-filter label{display:flex;align-items:center;gap:.5em;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}#participantStats2 #mainContainer .top-filter input[type=checkbox]{accent-color:var(--telus-color-2);cursor:pointer}#participantStats2 #mainContainer .top-filter.date-filter{align-items:center;flex-wrap:wrap;gap:.75em}#participantStats2 #mainContainer .top-filter .date-filter-label{font-weight:500}#participantStats2 #mainContainer .top-filter .date-filter-input{display:flex;align-items:center;gap:.4em;cursor:default}#participantStats2 #mainContainer .top-filter .date-filter-input input[type=date]{accent-color:var(--telus-color-2);cursor:pointer;border:1px solid #ccc;border-radius:4px;padding:.1em .3em}#participantStats2 #mainContainer .stats2-reset-container{display:flex;justify-content:center;padding:.2em 0 .4em}#participantStats2 #mainContainer .stats2-reset-button{border:none;background:var(--telus-color-1);color:var(--link-text-1);font-weight:700;box-shadow:1px 2px 5px rgba(0,0,0,.31);cursor:pointer;outline:none;border-radius:.3em;padding:.35em 1.5em}#participantStats2 #mainContainer .stats2-reset-button:hover{color:var(--link-hover-text-1)}#participantStats2 #mainContainer #content table{border-collapse:collapse;cursor:default;margin:1em auto;border:1px solid rgb(151,151,151)}#participantStats2 #mainContainer #content table td,#participantStats2 #mainContainer #content table th{padding:.5em .8em;text-align:center;min-width:5em;max-width:20em;word-wrap:break-word;white-space:normal;overflow-wrap:anywhere}#participantStats2 #mainContainer #content table th{background:var(--telus-color-1);color:var(--link-text-1);font-weight:400}#participantStats2 #mainContainer #content table tr:nth-child(2n){background-color:rgba(175,94,255,.4)}#participantStats2 #mainContainer #content table tr td:first-child{border-right:1px solid black;width:20em}#participantStats2 #mainContainer #content table tr:last-child td{border-top:1px solid black}#participantStats2 #mainContainer #content table tr:hover{background-color:var(--telus-color-2);color:var(--link-text-1)}#updateSession{width:min(112rem,calc(100vw - 2rem))}#updateSession #mainContainer{display:flex;flex-direction:column;background-color:var(--body-color)}#updateSession #mainContainer #content{flex-wrap:nowrap;align-items:flex-start;width:100%}#updateSession#updateSession #mainContainer #content{display:flex;flex-direction:row;flex-wrap:nowrap;max-width:none;overflow-x:auto;overflow-y:visible}#updateSession#updateSession #mainContainer #content>div{flex:1 0 18rem;min-width:0}#updateSession#updateSession #mainContainer #content>div:first-child{flex-basis:38rem}#updateSession#updateSession #mainContainer #content>div:nth-child(2){flex-basis:32rem}#updateSession #mainContainer #header{padding:.2em;font-weight:700;text-align:center;background:var(--telus-color-1);color:var(--link-text-1);font-size:1.3em}#updateSession #mainContainer .sub-header{padding:.5em;font-weight:700;text-align:center}#updateSession #mainContainer .sub-header.registered-by-parent{padding:.3em .5em;margin:.2em 0;background:#4B286D;color:white}#updateSession #mainContainer #content{height:100%;display:flex;flex-direction:row;padding:0 1em;gap:2em;overflow-y:auto;max-width:95vw}#updateSession #mainContainer #content table{display:inline-block;border-collapse:collapse}#updateSession #mainContainer #content table tr td:first-child{padding:.3em 1em .2em .3em;font-weight:700}#updateSession #mainContainer #content table tr td:nth-child(2){max-width:30em}#updateSession #mainContainer #content #participantComment{font-size:1em;width:25em;border-radius:.3em;padding:.3em;resize:vertical;min-height:8em;box-shadow:1px 2px 5px rgba(0,0,0,.31);outline:none}#updateSession #mainContainer #content a.in-lab-survey{color:var(--link-text-1);text-decoration:none;display:inline-block;padding:.2em .5em;width:21em;border-radius:.3em;box-shadow:1px 2px 5px rgba(0,0,0,.31);-webkit-user-select:none;-moz-user-select:none;user-select:none}#updateSession #mainContainer #content a.in-lab-survey.open{background:rgb(255,0,0)}#updateSession #mainContainer #content a.in-lab-survey.closed{background:green}#updateSession #mainContainer #content a.in-lab-survey:hover{color:var(--link-hover-text-1)}#updateSession #mainContainer #content .fa-qrcode{font-size:1.2em}#updateSession #mainContainer #content #sessionComment{font-size:1em;width:25em;border-radius:.3em;padding:.3em;resize:vertical;min-height:8em;box-shadow:1px 2px 5px rgba(0,0,0,.31);outline:none}#updateSession #mainContainer #content .fas{color:var(--telus-color-1);margin-left:.5em;cursor:pointer;text-decoration:none}#updateSession #mainContainer #content .fas:hover{color:var(--telus-color-2)}#updateSession #mainContainer #content select{min-width:7.5em;font-size:1em;border-radius:.3em;padding:0 .3em;box-shadow:1px 2px 5px rgba(0,0,0,.31);outline:none}#updateSession #mainContainer #content #cancelSessionButton{padding:0 .6em;border:none;font-weight:700;box-shadow:1px 2px 5px rgba(0,0,0,.31);cursor:pointer;outline:none;border-radius:.2em;color:#fff;background:#c20a6f}#updateSession #mainContainer #content #cancelSessionButton:hover{color:var(--link-hover-text-1)}#updateSession #mainContainer #content #completationButton{padding:0 .6em;border:none;font-weight:700;box-shadow:1px 2px 5px rgba(0,0,0,.31);cursor:pointer;outline:none;border-radius:.2em;color:var(--link-text-1);background:var(--telus-color-1)}#updateSession #mainContainer #content #completationButton:hover{color:var(--link-hover-text-1)}#updateSession #mainContainer #content #sendWeeklySurveyRequest{padding:0 .6em;border:none;font-weight:700;box-shadow:1px 2px 5px rgba(0,0,0,.31);cursor:pointer;outline:none;border-radius:.2em;color:#ffffff;background:rgb(172,112,0);margin:0 auto}#updateSession #mainContainer #content #sendWeeklySurveyRequest:hover{color:var(--link-hover-text-1)}#updateSession .center-tag{text-align:center}#updateSession .bonus-container input,#updateSession .bonus-container label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#updateSession input[type=checkbox]{cursor:pointer;margin-top:.3em}#updateSession #remoteButtonContainer{display:flex;flex-direction:column;gap:.5em}#updateSession #remoteButtonContainer #onboardRemote{width:15em;border:none;font-weight:700;background:var(--telus-color-2);color:var(--link-text-1);cursor:pointer;border-radius:.3em;box-shadow:1px 2px 5px rgba(0,0,0,.31);outline:none;padding:.5em}#updateSession #remoteButtonContainer #onboardRemote:hover{color:var(--link-hover-text-1)}#updateSession #remoteButtonContainer #notInterestedInRemote{width:15em;border:none;font-weight:700;background:red;color:var(--link-text-1);cursor:pointer;border-radius:.3em;box-shadow:1px 2px 5px rgba(0,0,0,.31);outline:none}#updateSession #remoteButtonContainer #notInterestedInRemote:hover{color:var(--link-hover-text-1)}.update-ethnicity-row{display:flex;flex-direction:row}.update-ethnicity-row label{padding:.1em .3em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.update-ethnicity-row input[type=checkbox]{cursor:pointer}#updateSession #copyRemoteLink{width:10em;border:none;font-weight:700;background:var(--telus-color-2);color:var(--link-text-1);cursor:pointer;border-radius:.3em;box-shadow:1px 2px 5px rgba(0,0,0,.31);outline:none}#updateSession #copyRemoteLink:hover{color:var(--link-hover-text-1)}#updateSession #icfButton{z-index:100;width:10em;border:none;font-weight:700;background:red;color:var(--link-text-1);cursor:pointer;border-radius:.3em;box-shadow:1px 2px 5px rgba(0,0,0,.31);outline:none}#updateSession #icfButton:hover{color:var(--link-hover-text-1)}#updateSession .upload-picture{width:7em;border:none;font-weight:700;background:red;color:var(--link-text-1);cursor:pointer;border-radius:.3em;box-shadow:1px 2px 5px rgba(0,0,0,.31);outline:none}#updateSession .upload-picture:hover{color:var(--link-hover-text-1)}#updateSession .open-picture{width:7em;border:none;font-weight:700;background:green;color:var(--link-text-1);cursor:pointer;border-radius:.3em;box-shadow:1px 2px 5px rgba(0,0,0,.31);outline:none;margin-right:.5em}#updateSession .open-picture:hover{color:var(--link-hover-text-1)}#updateSession .loading-file{font-weight:700}#updateSession .missing-arrival-time{margin-left:1em;font-weight:700;color:red}#updateSession #appleIdButton{padding:0 1em;border:none;font-weight:700;background:var(--telus-color-1);color:var(--link-text-1);cursor:pointer;border-radius:.3em;box-shadow:1px 2px 5px rgba(0,0,0,.31);outline:none}#updateSession #appleIdButton:hover{color:var(--link-hover-text-1)}#updateSession .check-participant,#updateSession .do-not-invite-participant{border:none;font-weight:700;font-size:.9em;box-shadow:1px 2px 5px rgba(0,0,0,.31);cursor:pointer;outline:none;border-radius:.3em;flex-grow:1;background:#268232;color:var(--link-text-1);width:8em}#updateSession .do-not-invite-participant{background:grey}#updateSession .do-not-invite-participant.marked{background:red;opacity:1}#updateSession .do-not-invite-participant:hover{color:var(--link-hover-text-1)}#updateSession td.missing-cmp-id{padding-block:1em!important;color:red}