body,html{height:100%;width:100%}body{background-color:#222831;margin:0}.spinningFlower{-webkit-animation:spinAndScale 2s linear infinite alternate;animation:spinAndScale 2s linear infinite alternate;height:80px;left:calc(50% - 40px);position:absolute;top:calc(50% - 40px);width:80px}@-webkit-keyframes spinAndScale{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}to{-webkit-transform:rotate(1turn) scale(3);transform:rotate(1turn) scale(3)}}@keyframes spinAndScale{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}to{-webkit-transform:rotate(1turn) scale(3);transform:rotate(1turn) scale(3)}}.buildingPage{text-align:center}h1.loadingText{color:#00adb5;margin-top:20vh}h1.loadingText,h2.loadingText{font-family:Montserrat,sans-serif}h2.loadingText{color:#eee}.registerForm{grid-gap:20px;grid-template-rows:repeat(5,auto)}.loginForm,.registerForm{display:grid;gap:20px;grid-template-columns:1fr 1fr;left:calc(50% - 200px);position:absolute;top:20%;width:400px}.loginForm{grid-gap:20px;grid-template-rows:repeat(4,auto)}.title{color:#eee;font-weight:400}.registerInput,.title{font-family:Montserrat,sans-serif}.registerInput{border:none;border-radius:5px;font-weight:200;height:45px;text-indent:10px}.registerInput:focus{outline:4px solid #00adb5}.registerInput::-webkit-input-placeholder{font-style:italic;font-weight:200}.registerInput::placeholder{font-style:italic;font-weight:200}.loginForm label,.registerForm label{align-self:flex-start;color:#eee;font-family:Montserrat,sans-serif;font-weight:200;grid-column:1/2;grid-row:2/3;margin-bottom:5px}.loginTitleDiv,.titleDiv{grid-column:1/3;grid-row:1/2;text-align:center}.emailDiv,.loginEmailDiv{display:flex;flex-direction:column;grid-column:1/3;grid-row:2/3}.firstNameDiv{grid-column:1/2}.firstNameDiv,.lastNameDiv{display:flex;flex-direction:column;grid-row:3/4}.lastNameDiv{grid-column:2/3}.passwordDiv{grid-row:4/5}.loginPasswordDiv,.passwordDiv{display:flex;flex-direction:column;grid-column:1/3}.loginPasswordDiv{grid-row:3/4}.loginDiv{display:flex;flex-direction:column;grid-column:1/2;grid-row:5/6}.primaryButton{background-color:#00adb5;border:none;border-radius:5px;color:#eee;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:200;height:45px;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.primaryButton:hover{-webkit-transform:matrix(1.1,0,0,1.1,0,0);transform:matrix(1.1,0,0,1.1,0,0)}.primaryButton:active{-webkit-transform:translateY(5px);transform:translateY(5px)}.secondaryButton{background-color:#222831;border:2px solid #00adb5;border-radius:5px;color:#00adb5;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:200;height:45px;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.secondaryButton:hover{-webkit-transform:matrix(1.1,0,0,1.1,0,0);transform:matrix(1.1,0,0,1.1,0,0)}.secondaryButton:active{-webkit-transform:translateY(5px);transform:translateY(5px)}.registerDiv{display:flex;flex-direction:column;grid-column:2/3;grid-row:5/6}.loginRegisterDiv{grid-column:1/2}.loginLoginDiv,.loginRegisterDiv{display:flex;flex-direction:column;grid-row:4/5}.loginLoginDiv{grid-column:2/3}.passwordInput{height:43.5px;width:396px}.incorrectPasswordInput{border:2px solid red;height:39.5px;width:392px}.togglePasswordButton{border:none;cursor:pointer;height:20px;left:360px;position:absolute;top:323px;width:20px}.togglePasswordButton:active{-webkit-transform:translateY(2px);transform:translateY(2px)}.toggleLoginPasswordButton{Z-index:1;border:none;cursor:pointer;height:20px;left:360px;position:absolute;top:232px;width:20px}.toggleLoginPasswordButton:active{-webkit-transform:translateY(2px);transform:translateY(2px)}.errorMessage{color:red;font-family:Montserrat,sans-serif;margin-top:0}.icon{height:40px;width:40px}.navBarIcon{transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.navBarIcon:hover{-webkit-transform:matrix(1.2,0,0,1.2,0,0);transform:matrix(1.2,0,0,1.2,0,0)}.titleContainer{display:flex;height:50px;justify-content:center;margin-top:90px;width:100%}.writeButtonImage{height:100px;margin-bottom:20px;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:100px}.writeButtonImage:hover{cursor:pointer;-webkit-transform:matrix(1.2,0,0,1.2,0,0);transform:matrix(1.2,0,0,1.2,0,0)}.writeButton{display:flex;justify-content:center;margin-top:50px}.journalFormContainer{background-color:#eee;border-radius:10px;flex-direction:column;height:700px;justify-content:flex-start;left:50%;top:400px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:500px;z-index:2}.journalFormContainer,.modalOverlay{align-items:center;display:flex;position:fixed}.modalOverlay{background-color:rgba(0,0,0,.5);height:100%;justify-content:center;left:0;top:0;width:100%;z-index:1}.createJournalTitle{color:#222831;font-family:Montserrat,sans-serif;font-size:2rem;margin-bottom:20px;margin-top:20px}.createJournalMoodContainer,.createJournalTitleContainer{display:flex;justify-content:center}.createJournalMoodContainer{align-content:center;align-items:center;flex-direction:column;margin-bottom:20px;margin-top:20px}.journalFormContainer label{color:#222831;font-family:Montserrat,sans-serif;font-size:1.2rem;margin-bottom:10px}#journalMood{-webkit-appearance:none;background-color:#ddd;border-radius:5px;height:10px;width:400px}#journalMood::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#00adb5;border:2px solid #fff;border-radius:50%;cursor:pointer;height:20px;width:20px}#journalMood::-moz-range-thumb{background-color:#00adb5;border:2px solid #fff;border-radius:50%;cursor:pointer;height:20px;width:20px}.createJournalContentContainer{align-content:center;align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:10px;margin-top:10px}.journalContentInput{border:1px solid #00adb5;border-radius:5px;color:#222831;font-family:Montserrat,sans-serif;font-size:1.2rem;height:300px;margin-bottom:10px;padding:10px;resize:none;width:450px}.createJournalButtonsContainer{display:flex;flex-direction:row;height:45px;justify-content:space-between;margin:0;width:473px}.whiteBackground{background-color:#eee}.createJournalButton{width:45%}.journalSubTitle{color:#222831;margin-top:20px}.journalMoodStat,.journalSubTitle{font-family:Montserrat,sans-serif;font-size:1.2rem;margin-bottom:10px}.journalMoodStat{color:#00adb5;margin-top:0}.journalMoodFace{margin-bottom:20px;margin-top:0}.journalScrollableText{max-height:300px;overflow-y:auto;padding:0 20px}.journalContentText{color:#222831;font-family:Montserrat,sans-serif;font-size:1rem;margin-bottom:10px;margin-top:0}.journalReadOnlyGoBackButton{align-items:center;background-color:#eee;border:2px solid #00adb5;display:flex;height:50px;justify-content:center;margin-top:0;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:45%}.journalReadOnlyGoBackButton:hover{cursor:pointer;-webkit-transform:matrix(1.1,0,0,1.1,0,0);transform:matrix(1.1,0,0,1.1,0,0)}.journalReadOnlyButtonsContainer{display:flex;flex-direction:row;height:50px;justify-content:space-between;position:absolute;top:630px;width:460px}.journalDeleteButton{background-color:#eee;border:2px solid red;color:red;height:50px;width:45%}.journalDatesContainer{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;margin-bottom:20px;margin-left:calc(50% - 250px);margin-top:30px;width:500px}.journalDateDisplayed{color:#eee;font-family:Montserrat,sans-serif;font-size:1.2rem;margin-bottom:5px;margin-top:5px}.journalDateDisplayed:hover{cursor:pointer}.journalDateContainer{border:1px solid #00adb5;justify-content:center}.journalDateContainer,.navbar{align-items:center;display:flex}.navbar{background-color:#393e46;border-bottom-left-radius:50px;border-bottom-right-radius:50px;flex-direction:row;height:60px;justify-content:space-around;left:50%;position:fixed;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:600px;z-index:1}.navbar a{position:relative}.navbar a.active{border-bottom:2px solid #00adb5;transition:border-bottom .3s ease}@-webkit-keyframes change{0%{opacity:0}to{opacity:1}}@keyframes change{0%{opacity:0}to{opacity:1}}.animatedJournal{-webkit-animation:change .5s ease;animation:change .5s ease}.habitTrackerImage{height:100px;margin-bottom:20px;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:100px}.habitTrackerImage:hover{cursor:pointer;-webkit-transform:matrix(1.2,0,0,1.2,0,0);transform:matrix(1.2,0,0,1.2,0,0)}.habitFormNameContainer{align-items:center;display:flex;flex-direction:column;justify-content:start;margin-top:10px}.habitFormNameInput{width:150px}.habitFormDailyGoalInput,.habitFormNameInput{border:1px solid #00adb5;border-radius:5px;color:#222831;font-family:Montserrat,sans-serif;font-size:1rem;height:30px;margin-bottom:10px;padding:0 10px}.habitFormDailyGoalInput{width:60px}.habitFormContainer{height:350px}.habitFormButtonsContainer{display:flex;flex-direction:row;height:50px;justify-content:space-between;margin-top:20px;width:460px}.workoutFormWeightInput{border:1px solid #00adb5;border-radius:5px;font-size:1rem;height:30px;padding:0 10px;width:60px}.repetitionsTitle,.workoutFormWeightInput{color:#222831;font-family:Montserrat,sans-serif;margin-bottom:10px}.repetitionsTitle{font-size:1.5rem;margin-top:20px}.workoutFormRepetitionsContainer{display:flex;flex-direction:row;justify-content:space-around;width:500px}.repetitionsDiv{flex-direction:column}.repetitionsDiv,.subtitleDiv{align-items:center;display:flex;justify-content:center}.subtitleDiv{flex-direction:row;margin-top:20px}.exercisesContainer{flex-direction:column;margin-top:20px}.exerciseContainer,.exercisesContainer{align-items:center;display:flex;justify-content:center}.exerciseContainer{cursor:pointer;flex-direction:row;margin-top:10px}.ExercisesText{color:#eee;font-family:Montserrat,sans-serif;font-size:1.5rem;margin:0}.exerciseParamContainer{height:50px;padding:10px;width:133px}.workoutFormButtonContainer{margin-left:20px}.workoutFormContainer{height:520px}.ExerciseDeleteButton{height:45px}.changeExerciseButton{width:130px}.showProgressButton{cursor:pointer;height:70px;margin-left:10px;width:100px}.exerciseProgressionGraphContainer{align-items:center;display:flex;flex-direction:column;height:500px;justify-content:flex-start;width:600px}#myChart{padding:0}.exerciseProgressionGraphContainer2{height:330px;margin-top:20px;width:560px}.exerciseProgressionGoBackButton{width:100px}.johnProfileIcon{height:100px;margin-bottom:20px;margin-top:20px;width:100px}.therapistBioContainer{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-top:40px}.therapistBio,.therapistBioContainer h2{margin-left:20px}.therapistBio{border:1px solid #00adb5;border-radius:5px;color:#222831;font-family:Montserrat,sans-serif;font-size:1rem;height:300px;padding:10px;width:300px}.therapistMainContainer{align-items:center;border-bottom:1px solid #00adb5;display:flex;flex-direction:row;justify-content:space-evenly}.bioTextContainer{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:20px}.normalText{color:#eee;font-family:Montserrat,sans-serif;font-size:1rem;margin:0}.buttonContainer{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-top:20px}.textingProfileIcon{margin-bottom:10px;margin-left:10px;margin-top:10px;width:60px}.textingScreen .headingContainer{background-color:blue;flex-direction:row;justify-content:flex-start;margin-top:20px;position:relative;width:80%;z-index:1}.textingScreen,.textingScreen .headingContainer{align-items:center;border-radius:50px;display:flex}.textingScreen{background-color:#eee;border:10px solid #00adb5;flex-direction:column;height:80%;justify-content:space-between;left:50%;padding:0;position:fixed;top:45%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:30%;z-index:2}.textingScreen .headingContainer h1{font-size:30px;font-weight:700;margin-left:20px}.textingScreen .form{align-items:center;display:flex;flex-direction:row;height:10%;justify-content:space-around;margin-bottom:10px;position:relative;width:100%}.backButton{left:calc(50% - 31px);position:fixed;top:90%;z-index:2}.conversation{align-items:center;display:flex;flex-direction:column;height:500px;justify-content:flex-start;margin-bottom:10px;margin-top:10px;overflow-y:scroll;padding:10px;width:90%}.botMessageContainer{align-self:flex-end;flex-direction:row}.botMessageContainer,.userMessageContainer{align-items:flex-start;display:flex;justify-content:flex-end;margin-bottom:5px;margin-top:5px;max-width:200px}.userMessageContainer{align-self:flex-start;flex-direction:row-reverse}.botMessageContainer p,.userMessageContainer p{background-color:#00adb5;border-radius:10px;margin-top:0;padding:10px}.botMessageContainer .icon,.userMessageContainer .icon{margin-left:10px;margin-right:10px;width:40px}.chatTitle{color:#222831;margin-top:0}.textingInput{border:2px solid #00adb5;border-radius:10px;color:#222831;font-size:20px;height:41px;outline:none;width:60%}.textingInput,p{font-family:Montserrat,sans-serif}
/*# sourceMappingURL=main.ef9673b9.css.map*/