#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}.openIcfButton{display:block;margin:.75rem auto}.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}