@-webkit-keyframes spin-data-v-4bc1e3ea{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin-data-v-4bc1e3ea{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes configure-clockwise-data-v-4bc1e3ea{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}75%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes configure-clockwise-data-v-4bc1e3ea{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}75%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes configure-xclockwise-data-v-4bc1e3ea{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}25%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}50%{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}75%{-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}to{-webkit-transform:rotate(-315deg);transform:rotate(-315deg)}}@keyframes configure-xclockwise-data-v-4bc1e3ea{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}25%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}50%{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}75%{-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}to{-webkit-transform:rotate(-315deg);transform:rotate(-315deg)}}@-webkit-keyframes pulse-data-v-4bc1e3ea{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:.25;-webkit-transform:scale(.75);transform:scale(.75)}}@keyframes pulse-data-v-4bc1e3ea{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:.25;-webkit-transform:scale(.75);transform:scale(.75)}}.loader.rosterLoader[data-v-4bc1e3ea]{grid-column:1/3;position:absolute;margin:0;grid-row:1/2}.loader[data-v-4bc1e3ea]{position:absolute;width:85vw;height:100%;background:#1b2332;z-index:99999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}h1[data-v-4bc1e3ea]{font-weight:700;font-size:2vw}.solar-system[data-v-4bc1e3ea]{width:250px;height:250px}.orbit[data-v-4bc1e3ea],.solar-system[data-v-4bc1e3ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.orbit[data-v-4bc1e3ea]{position:relative;border:1px solid hsla(0,0%,100%,.65);border-radius:50%}.earth-orbit[data-v-4bc1e3ea]{width:165px;height:165px;-webkit-animation:spin-data-v-4bc1e3ea 12s linear 0s infinite}.venus-orbit[data-v-4bc1e3ea]{width:120px;height:120px;-webkit-animation:spin-data-v-4bc1e3ea 7.4s linear 0s infinite}.mercury-orbit[data-v-4bc1e3ea]{width:90px;height:90px;-webkit-animation:spin-data-v-4bc1e3ea 3s linear 0s infinite}.planet[data-v-4bc1e3ea]{position:absolute;top:-5px;width:10px;height:10px;border-radius:50%;background-color:#3ff9dc}.sun[data-v-4bc1e3ea]{width:35px;height:35px;border-radius:50%;background-color:#ffab91}.leo[data-v-4bc1e3ea]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%}.blue-orbit[data-v-4bc1e3ea]{width:165px;height:165px;border:1px solid rgba(145,218,255,.65);-webkit-animation:spin3D 3s linear .2s infinite}.green-orbit[data-v-4bc1e3ea]{width:120px;height:120px;border:1px solid rgba(145,255,191,.65);-webkit-animation:spin3D 2s linear 0s infinite}.spinner-box[data-v-4bc1e3ea]{width:300px;height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent}.red-orbit[data-v-4bc1e3ea]{width:90px;height:90px;border:1px solid rgba(255,202,145,.65);-webkit-animation:spin3D 1s linear 0s infinite}.white-orbit[data-v-4bc1e3ea]{width:60px;height:60px;border:2px solid #fff;-webkit-animation:spin3D 10s linear 0s infinite}.login{grid-column:1/3;padding:2vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login form{margin-top:auto;width:30vw;margin-bottom:auto}.login .loginDiv{width:35vw;height:30vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login .card__heading{margin-right:auto}.login .error{font-weight:700;text-align:center;margin-top:2%}.login .login__resetPassword{text-align:center;color:#a8adb3;display:block;margin-top:2%}.login .input{width:100%;margin-bottom:5%}.reset{grid-column:1/3;padding:2vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reset .reset__sent{color:#111721;font-size:60px;font-weight:700}.reset form{margin-top:auto;width:30vw;margin-bottom:auto}.reset .resetDiv{width:35vw;height:30vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff}.reset .reset__text{color:#414e63}.reset .card__heading{margin-right:auto;color:#111721;font-size:60px}.reset .error{font-weight:700;text-align:center;margin-top:2%}.reset .login__resetPassword{text-align:center;color:#a8adb3;display:block;margin-top:2%}.reset .input--light{width:100%;margin-bottom:5%;padding:1vw;border:none;border-bottom:2px solid #111721;margin-left:auto;margin-right:auto;color:#111721;font-size:16px}.notReady{opacity:.5!important}.red{color:#ff6262}.input{background:#35578d;margin-left:auto;margin-right:auto;color:#fff}.btn,.input{padding:1vw;border:none;border-radius:10px;font-size:1rem}.btn{background:#3f6bb1;color:#fdffff;font-weight:700;width:100%;display:block;text-align:center;text-decoration:none;cursor:pointer;-webkit-transition-duration:.3s;transition-duration:.3s}.btn:hover{opacity:.8}.greenBG{background:#62ffb5}.redBG{background:#ff6262!important}.btn.grey{background:#111721}.green{color:#62ffb5}.card__heading{font-size:20px;font-weight:700}.card{background:#263044;padding:2vw}.card,.card--dark{border-radius:10px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.card--dark{background:#263044;padding:2vw;padding:1vw;background:#111721;-webkit-box-shadow:none;box-shadow:none}.card--light{border-radius:10px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);background:#263044;padding:2vw;background:#3d4b60}#app,body,html{width:100vw;height:100vh;margin:0;overflow:hidden;background:#1b2332;font-family:sans-serif;font-size:1rem;color:#fdffff}#app{display:grid;grid-template-columns:15vw auto;grid-template-rows:8vh auto}#app #topNav{grid-column:1/3;grid-row:1/2;background-color:#3f6bb1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 3vw}#app #topNav .brand__image{height:5vh;margin-right:1%}#app #topNav .frontDeskLink{color:#fff;margin-left:2%}#app #topNav .brand{font-weight:700;font-size:20px}#app #topNav #user{cursor:pointer;margin-left:auto;text-align:right;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#app #topNav #user,#app #topNav #user .text{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}#app #topNav #user .text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:20vw}#app #topNav #user h1{font-weight:700;font-size:20px}#app #topNav #user p{font-weight:lighter}#app #topNav #user svg{margin-left:2%;height:100%}#app #topNav .searchOptions{position:absolute;width:100vw;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;right:0;top:8vh;z-index:99999}#app #topNav .searchOptions .options{width:50vw}#app #topNav .searchOptions .options,#app #topNav .userOptions{background:#35578d;border:2px solid #1b2332;border-top:none;padding:2%;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}#app #topNav .userOptions{position:absolute;width:20vw;top:8vh;right:3vw;z-index:99999}#app #topNav input{width:30vw;padding:1vw;background:#35578d;border:none;border-radius:10px;margin-left:auto;margin-right:auto;color:#fff;font-size:1rem}#app #sideNav{grid-column:1/2;grid-row:2/3;background-color:#111721;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#app #sideNav,#app #sideNav .link{display:-webkit-box;display:-ms-flexbox;display:flex}#app #sideNav .link{width:100%;background:#111721;color:#a8adb3;border:none;font-size:1rem;height:8vh;text-align:left;padding-left:3vw;font-weight:700;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;cursor:pointer}#app #sideNav .link.active{background:#263044;color:#fdffff;border-left:5px solid #fdffff}#app #sideNav .counters{justify-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:auto;margin-bottom:5%;width:80%;padding-top:10px;padding-bottom:10px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}#app #sideNav .counters .heading{font-size:20px;font-weight:700;margin-top:20px}#app #sideNav .counters .stat{width:100%;color:#a8adb3;border:none;font-size:1rem;text-align:left;text-decoration:none;margin:10px 0}#app #sideNav .counters .stat span{color:#fdffff;font-weight:700}::-webkit-input-placeholder{color:#a8adb3;opacity:1}::-moz-placeholder{color:#a8adb3;opacity:1}:-ms-input-placeholder{color:#a8adb3;opacity:1}::-ms-input-placeholder{color:#a8adb3;opacity:1}::placeholder{color:#a8adb3;opacity:1}.pageHeading{font-size:5vw;font-weight:700}.pageDesc{margin-top:1%;margin-bottom:3%}.developer{width:100%;padding:2% 5%;overflow-y:scroll}.developer .link{color:#fff}.developer .downloading{position:absolute;width:100vw;height:100vh;background:#1b2332;top:0;left:0;z-index:99999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.developer .downloading h1{font-size:3vw}.developer .downloading h2{margin-top:10px;margin-bottom:10px;font-weight:700}.developer .card--light{margin:2vh 0}.developer .emails__input{width:100%;margin-top:2%;-webkit-transition-duration:.25s;transition-duration:.25s}.developer .emails__input:hover{opacity:.6}.developer .emails__desc{font-size:.8rem;font-weight:lighter}.developer .btn{display:inline;width:10vw;margin-top:5px;padding:1% 0;margin-right:5px}.developer .black{background:#000}.developer .chartItem{width:100%;padding:1%;border-radius:10px;background:#1b2332;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.developer .chartItem input{background:#414e63;border:none;padding:1%;color:#fff;font-size:1rem;border-radius:10px}.developer .chartItem button{margin-left:auto;font-size:1rem;padding:1%;width:10%}.developer .chartItem .title{width:20%}.developer .chartItem .type{width:100px}.developer .headerRowItem{margin:5px 0}.developer .headerRowItem input{width:10vw;margin:0 10px}.developer .headerRowItem input.path{width:80%}.developer .headerRowItem input.pathChart{width:30vw}.home{width:100%;padding:2vh 5vw;display:grid;overflow-y:scroll}.home .stats-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.home .stats-row .stat-block{width:24%;height:10vh;margin:1% 0}.home .stats-row .stat-block .heading{color:#a8adb3;font-size:1rem}.home .stats-row .stat-block .value{font-weight:700;font-size:40px}.home .send-notification{grid-column:1/5}.home .send-notification,.home .send-notification form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.home .send-notification form{margin-top:auto;margin-bottom:auto;height:45vh;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home .send-notification form input{padding:5%;font-size:1rem;background:#111721;border-radius:10px;color:#fdffff;border:none}.home .send-notification form button{background:#3f6bb1;color:#fdffff;border:none;border-radius:10px;padding:5%;font-size:1rem;font-weight:700}.home .send-notification form textarea{background:#111721;border:none;padding:5%;font-size:1rem;color:#fdffff;height:100%;border-radius:10px;margin:5% 0}.home .stats{width:100%}.home .stats .chartItem{margin:5% 0 5% 0}.home .stats canvas{margin:1% 0 2% 0}.secondaryHeading{font-size:14px;font-weight:lighter}.roster{display:grid;grid-template-columns:auto 25vw;overflow-y:scroll}.roster .roster__info.help{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.roster .roster__info.help .helpText{margin:auto;text-align:center}.roster .roster__info{background-color:#354054;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);padding:2vw;overflow:scroll}.roster .roster__info .info__nameRow{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:2px solid #fdffff;padding-bottom:4%}.roster .roster__info .scheduleDetails{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.roster .roster__info .scheduleDetails .input{width:100%;margin-bottom:5%;margin-top:1%}.roster .roster__info .scheduleDetails label{display:-webkit-box;display:-ms-flexbox;display:flex}.roster .roster__info .scheduleDetails label span{margin-left:auto}.roster .roster__info .scheduleDetails button{margin-top:auto}.roster .roster__info .scheduleDetails textarea{height:10vh}.roster .roster__info .nameRow__name{font-size:20px;font-weight:700}.roster .roster__info .nameRow__school{font-weight:lighter}.roster .roster__info .info__statusButtons{border-radius:10px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);background:#263044;padding:2vw;background:#414e63;-webkit-box-shadow:none;box-shadow:none;padding:1.5vw;padding:1vw;margin:5% 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.roster .roster__info .info__statusButtons .statusButtons__checkmark{background:none;font-size:1rem;font-weight:lighter;border:none;color:#fdffff;width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4%}.roster .roster__info .info__statusButtons .checkmark__mark{margin-left:2%;width:20px;height:20px;display:inline-block;border-radius:20px;cursor:pointer;-webkit-transition-duration:.3s;transition-duration:.3s}.roster .roster__info .info__statusButtons .checkmark__mark:hover{opacity:.8}.roster .roster__info .info__statusButtons .statusButtons__waiverStatus{padding:4%;font-weight:lighter}.roster .roster__info .info__statusButtons .statusButtons__waiverStatus span{font-weight:700}.roster .roster__info .info__contact{border-radius:10px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);background:#263044;padding:2vw;background:#414e63;-webkit-box-shadow:none;box-shadow:none;padding:1.5vw}.roster .roster__info .info__data{font-weight:700;color:#fdffff;margin:5% 0;font-size:1rem;margin-bottom:0}.roster .roster__info .info__data__value{font-weight:lighter;color:#fdffff;text-decoration:none;margin-top:2%}.roster .roster__info .info__card{border-radius:10px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);background:#263044;padding:2vw;background:#414e63;-webkit-box-shadow:none;box-shadow:none;padding:1.5vw;margin:5% 0}.roster .roster__info .info__card summary{font-size:20px;font-weight:700}.roster .roster__info .info__waiver{border-radius:10px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);background:#263044;padding:2vw;background:#414e63;-webkit-box-shadow:none;box-shadow:none;padding:1.5vw}.roster .roster__info .info__waiver .waiver__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.roster .roster__info .info__waiver .waiver__header h1{font-weight:700;font-size:20px}.roster .roster__info .info__waiver .waiver__header p{font-weight:lighter}.roster .roster__info .info__waiver .waiver__waiverDisplay{margin:5% 0;display:block}.roster .roster__info .info__waiver .waiver__waiverDisplay .error{color:#fdffff}.roster .roster__info .info__waiver .waiver__waiverDisplay iframe{width:18vw;height:32vw}.roster .roster__info .info__waiver .waiver__waiverDisplay embed{height:50vh}.roster .roster__info .info__waiver .btn{margin:5% 0}.roster .roster__people{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:12vh;overflow:scroll!important;padding-left:3vw;padding-right:3vw}.roster .start{margin-left:auto}.roster .people__nav{margin-top:-12vh;margin-left:-3vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:60vw;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);height:10vh;position:fixed;background:#1b2332;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1% 3vw 1% 5vw}.roster .people__nav .filterRow select{margin-left:10px}.roster .people__nav .items{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.roster .people__nav .nav__name{width:13vw;margin-right:1%}.roster .people__nav .nav__role{width:5vw;margin-right:1%}.roster .people__nav .nav__school{width:15vw;margin-right:1%}.roster .people__nav .nav__waiver{width:5vw;margin-right:1%}.roster .people__nav .nav__time{width:120px;text-align:right;margin-right:1%}.roster .people__nav .nav__location{width:150px;text-align:right;margin-right:4%}.roster .people__nav .nav__checkedIn{margin-left:auto;width:5vw;margin-right:1%}.roster .person.chosen{background:#3d4b60}.roster .person{cursor:pointer;border-radius:10px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);background:#263044;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:2vw;margin-bottom:2vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition-duration:.3s;transition-duration:.3s}.roster .person:hover{opacity:.8}.roster .person .person__name{font-weight:700;width:13vw;margin-right:1%}.roster .person .person__role{width:5vw;margin-right:1%}.roster .person .person__school{width:15vw;margin-right:1%}.roster .person .person__waiver{width:5vw;margin-right:1%}.roster .person .person__time{width:120px;text-align:right;margin-right:1%}.roster .person .person__location{width:150px;text-align:right;margin-right:1%}.roster .person .person__checkedIn{margin-left:auto;width:5vw;margin-right:1%;width:20px;height:20px;display:inline-block;border-radius:20px;cursor:pointer;-webkit-transition-duration:.3s;transition-duration:.3s}.roster .person .person__checkedIn:hover{opacity:.8}.roster .person .person__onCampus{margin-left:auto;width:5vw;margin-right:1%;width:20px;height:20px;display:inline-block;border-radius:20px;cursor:pointer;-webkit-transition-duration:.3s;transition-duration:.3s}.roster .person .person__onCampus:hover{opacity:.8}.roster .person .checked{background-color:#62ffb5}.notifications{overflow-y:scroll;display:grid;grid-template-columns:1fr 1.5fr;grid-template-rows:1.5fr .8fr}.notifications form{padding-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:98%}.notifications form .input{margin:5px 0;width:100%}.notifications form textarea{height:30vh}.notifications form button{margin-top:auto}.notifications .notificationBoxContainer{grid-column:1/2;grid-row:1/2;padding:10px}.notifications .notificationBoxContainer .card--light{height:100%;width:100%}.notifications .notificationPresetsContainer{grid-column:2/3;grid-row:1/3;padding:10px}.notifications .notificationPresetsContainer .card--light{height:100%;width:100%}.notifications .notificationPresetsContainer .notificationPresets{overflow-y:scroll}.notifications .notificationPresetsContainer .notificationPresets .card{margin:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition-duration:.25s;transition-duration:.25s}.notifications .notificationPresetsContainer .notificationPresets .card:hover{opacity:.7}.notifications .notificationPresetsContainer .notificationPresets .card .preset__name{font-weight:700}.notifications .notificationPresetsCreatorContainer{grid-column:1/2;grid-row:2/3;padding:10px}.notifications .notificationPresetsCreatorContainer .card--light{height:100%;width:100%}