body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.App{text-align:center;font-family:Helvetica,Arial,sans-serif}.App,main{position:relative}main{min-height:62vh}.group{display:flex;flex-direction:column}.item{flex:1 1}.item-double{flex:2 1}input[type=password],input[type=text]{padding:5px;margin:10px}a{text-decoration:none;color:#000;transition:1s}.LoginForm button.demo:hover,a:hover{color:#17b7d3;letter-spacing:2px;transition:1s}.loading img{width:auto}img{max-width:100%;max-height:550px}main .error{padding:40px}main .error a{display:block}button{color:#fff;font-weight:700;letter-spacing:2px;background-color:#006983;border:none;padding:10px;border-radius:5px}button:hover{border:none;background-color:#054d5f}button:active,button:focus{border:2px;color:#054d5f;background-color:#fff}.create-ex,button.edit-button{position:absolute;margin:-15px 15px 0 0;top:0;right:0;z-index:100}@media (min-width:600px){.group{flex-direction:row}.create-ex,button.edit-button{margin:-15px 25px 0 0}label{display:inline}}footer{background-color:#004449;padding-bottom:5px}footer p,footer p a,footer span{color:#fff;margin:0}footer p{padding:42px}footer span{font-size:12px}header{position:relative;background-color:#004449}header h1 a,header h1 a:hover{transition:none}header h1,header h1 a{color:#fff;align-self:flex-start;text-align:left}header img{vertical-align:middle;width:60px;margin-top:15px}header span{margin:10px auto}h1{padding:15px;font-size:55px;letter-spacing:2px;margin-bottom:auto;margin-top:55px}.logged-in-nav,nav{width:350px;margin:auto;position:absolute;right:0;text-align:right;width:100%}.logged-in-nav,.reg-nav,nav{padding:10px;background-color:#00421e}.reg-nav{font-size:20px;width:100%}.logged-in-nav span{display:block;margin:0 10px 0 0;color:rgba(230,246,255,.5686274509803921);font-style:italic}.h-group{display:flex;justify-content:space-between;flex-direction:column}.h-group p{margin-top:-10px;text-align:left;padding-left:20px;color:rgba(230,246,255,.8156862745098039)}nav a{color:#fff;margin:10px 20px 0 0;text-decoration:none;vertical-align:middle;width:100%}@media (min-width:600px){.h-group{flex-direction:row;padding:0 3%}h1{padding-top:0;font-size:45px;margin-top:25px}nav{margin-top:10px}.logged-in-nav,.reg-nav,nav{background-color:transparent}.logged-in-nav,.reg-nav{align-content:center;margin-right:25px;padding:20px;width:355px}.reg-nav{padding-top:35px;font-size:25px;width:auto;background-color:transparent}header{margin-top:0}}.LoginForm button{font-size:18px;margin-top:15px;margin-bottom:15px}.LoginForm button.demo{color:#fff;transition:1s;font-weight:lighter;font-size:15px;background-color:transparent;margin-top:auto;margin-bottom:auto}.loading,form.LoginForm{align-self:center}.loading h3{font-weight:400;color:hsla(0,0%,100%,.8352941176470589);margin:0 0 35px;padding:10px}.loading img{box-shadow:0 0 15px 17px #fff}.login .loading{width:250px;height:250px}.l-p-d .item-double,.landing-page-descs-c{flex-direction:column}.l-p-d{flex-direction:row}.lp-clients,.lp-providers{font-weight:700;background-position:bottom;background-repeat:no-repeat;background-size:cover;min-height:300px}.lp-clients p,.lp-providers p{font-size:20px}.lp-clients{color:#fff;background-image:url(/static/media/home-ex.ed1ee49d.png)}.lp-providers{background-image:url(/static/media/on-a-computer-filtered.ded21d22.png)}.login{background-image:url(/static/media/dark-leaves.9041e72b.jpg);background-attachment:fixed;background-repeat:no-repeat;background-size:cover}.login .loading,.login form{color:#fff;background-color:rgba(75,75,75,.10196078431372549);padding:25px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid transparent;border-image:linear-gradient(to top right,#53bb7b,rgba(34,71,49,.1843137254901961),#ff0);border-image-slice:1;border-radius:10px;box-shadow:0 5px 12px 10px rgba(0,0,0,.20392156862745098)}.small-item{display:flex;padding:10px}.lp-providers .small-item{background-color:#ffe70e}.lp-clients .small-item{color:#fff;background-color:#007c72}.l-p-d .item-double{align-content:center;justify-content:center}.landing-page-descs-c h2{-webkit-text-orientation:upright;text-orientation:upright;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-align:center;display:inline}h2.small-item{flex:.2 1;margin:0;padding:20px 10px 20px 25px}.login{min-height:300px;display:flex;align-content:center;justify-content:center}@media (min-width:800px){.lp-clients,.lp-providers{min-height:400px}.login{padding-bottom:150px}}.admin-note{display:block;background-color:#ff642b;padding:5px;margin:0}.providers-header{background-color:#ffe70e;margin:0;padding:15px;border-radius:15px}@media (min-width:800px){.admin-note{position:absolute;top:0;right:0;margin:-31px 25px 0 0;background-color:#ff642b;padding:15px 35px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}}.exercise-item{width:95%;margin:auto;border-radius:10px;position:relative}.close-ex{position:absolute;right:0;top:0;margin:15px}.exercise-item h4{margin:0;padding:10px}.exercise-item:hover{color:#098ba1;background-color:#e2e2e2}.details:hover{color:#000;background-color:#fff}.exercise-item hr{height:1px;background-color:rgba(135,160,152,.615686274509804);border:none}.exercise-item .group{margin-top:15px;background-color:rgba(134,135,138,.07450980392156863);padding-bottom:15px}.details{padding-top:55px;box-shadow:0 5px 12px 10px rgba(51,75,67,.33725490196078434);margin-bottom:45px;border-radius:15px}.exercise-item div.item{align-content:center;justify-content:center}.exc-vid{align-self:center;justify-self:center;vertical-align:middle;margin:auto 5px}.exercise-item img{max-height:500px}@media (min-width:800px){.exercise-item{width:75%}.details{padding-top:15px}}.c-ve-d{border:1px solid grey;width:95%;margin:25px auto;border-radius:15px}.video-box{display:flex}iframe.exc-vid{display:flex;align-self:center;justify-self:center;margin:auto;vertical-align:middle}.ex-vid-and-img .group{width:95%;margin:10px auto}@media (min-width:800px){.c-ve-d{width:85%}}.ProviderDashView .exercise-item .group{flex-direction:column}.clientdash-goal{display:block;background-color:rgba(101,185,84,.63);padding:5px;margin:0}@media (min-width:600px){.clientdash-goal{position:absolute;top:0;right:0;margin:-31px 25px 0 0;padding:15px 35px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}}.dashboard{padding-bottom:45px}.clients-header{color:#fff;background-color:#007c72}.dash-item{margin-bottom:20px}.dash-name{font-size:25px}.exercises-header,.providers-header{width:85%;margin:15px auto;padding:15px}.clients-header{padding:15px 0;margin-top:0;width:100%}.exercises-header{border:1px solid rgba(0,0,0,.23921568627450981);width:75%;border-radius:15px;margin-bottom:15px}.g-bg{width:100%;background-color:rgba(134,135,138,.07450980392156863);padding:0 0 15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px}@media (min-width:600px){.exercises-header,.providers-header{margin:0 auto 15px}.clients-header{margin:0;padding:15px 0;width:100%}.dash-view{margin-top:25px}.dash-item{margin:15px;border-radius:15px}.dash-name{text-align:left;margin-left:35px;margin-top:15px}}.ViewUser{margin-top:35px}.ViewUser .exercise-item .group{flex-direction:column}.ViewUser .exercises-header{margin-top:45px}.assign-exercise{background-color:rgba(134,135,138,.07450980392156863);width:90%;margin:auto;padding:1px 10px 10px;border-radius:15px}.assign-exercise select{width:95%;margin:5px;padding:5px}.assign-exercise button{margin:5px;background-color:#d14200}.u-v-c{margin-bottom:45px}.admin-view-mb{margin-top:25px}@media (min-width:800px){.assign-exercise select{width:55%}.admin-view-client{margin-top:45px}.admin-view-mb{margin-top:0}}.user-view-goal{width:90%;margin:auto auto 15px;padding:10px;background-color:rgba(101,185,84,.432);border-radius:10px}.goal-form textarea{display:block;padding:10px;margin:10px auto;border:1px solid grey;background-color:rgba(101,185,84,.192);border-radius:10px;width:75%;height:45px}.goal-form{margin-bottom:15px}.user-view-goal button{display:block;margin:10px auto auto;padding:5px;margin-top:10px}@media (min-width:800px){.user-view-goal{width:85%}}.ViewExercise{margin-top:1px}.ViewExercise h2{padding-top:35px}.comments{margin-top:20px}.comments ul{padding-left:0}.comments li{list-style-type:none}@media (min-width:800px){.ViewExercise{margin-top:45px}.ViewExercise h2{padding-top:15px}}.EditExerciseForm form{padding-top:5px}#duration,#frequency{width:50px}.add-ex-note{margin-top:10px;display:block}.EditExerciseForm textarea{margin-top:10px;width:85%;height:50px}.EditExerciseForm button{display:block;margin:15px auto}@media (min-width:800px){.EditExerciseForm button,.EditExerciseForm div{display:inline}.add-ex-note label,div.add-ex-note{display:block}.EditExerciseForm textarea{width:45%}}.comments-section h3{font-weight:400;font-size:20px;margin:0;padding:15px;background-color:hsla(0,0%,50.2%,.15294117647058825)}.comments-section{padding-bottom:15px;margin:10px;background-color:hsla(0,0%,74.1%,.06274509803921569);border-bottom-left-radius:10px;border-bottom-right-radius:10px}.comments-section input[type=text]{width:80%}.comments-section button{margin:10px}button.add-comment-button{margin-top:15px}@media (min-width:800px){.comments-section{margin:35px}.comments-section input[type=text]{width:50%}}.SubmitCommentForm form{margin:15px;padding:2px;background-color:hsla(0,0%,100%,.363);border-radius:10px}.single-comment p{text-align:left;margin-left:15px}.single-comment{position:relative;margin:15px;padding:10px;text-align:right;background-color:hsla(0,0%,65.5%,.23137254901960785);border-radius:10px}.single-comment span{margin:5px;padding:5px}.date{color:grey;font-style:italic}.SubmitCommentForm form{padding-top:10px;margin-top:10px}.single-comment button,.SubmitCommentForm button{background-color:#00bdd6}.single-comment button:hover,.SubmitCommentForm button:hover{background-color:#fada26}@media (min-width:800px){.comment-buttons{position:absolute;top:0;right:0}}.EditUser button{display:block;margin:15px auto;background-color:#00bdd6}.EditUser button:hover{background-color:#1e9700;color:#fff}.permissions{background-color:hsla(0,0%,78.8%,.36470588235294116);width:95%;margin:auto;border-radius:10px;padding:5px}button.admin{background-color:#da4b12}button.provider{background-color:#ffe600;color:#000}.EditUser form{margin-bottom:15px}@media (min-width:800px){.permissions{width:40%}}.change-client-button,.change-client-button:hover{background-color:transparent}.change-client-button{color:#000;margin-left:20px}.change-client-button:hover{color:#00a6ac}.AssignExercise select{padding:5px;margin-left:5px}.dash-button{min-height:300px;display:flex;align-content:center;justify-content:center}.dash-button button{align-self:center;min-height:50px}.CreateExercise form{background-color:rgba(0,0,0,.047058823529411764);width:95%;margin:auto;padding:20px 1px;border-radius:10px}.tool-tip-img,.tool-tip-vid{position:relative;display:block;text-align:left;font-size:12px;color:#708090}div.tt .tool-tip-img:hover .img-tt,div.tt .tool-tip-vid:hover .vid-tt{visibility:visible;vertical-align:middle;padding:10px;height:65px;width:200px;top:102%;left:-100%;z-index:1;background-color:#fff;border:1px solid #708090;border-radius:10px}.img-tt,.vid-tt{position:absolute;visibility:hidden;height:0;width:0}.tt a,.tt a:hover{transition:none;display:block;letter-spacing:0;margin:5px auto}.CreateExercise form div label{text-align:left;display:inline-block;width:150px}.CreateExercise form div.tt label{vertical-align:middle}.CreateExercise button{margin-top:15px}@media (min-width:800px){.CreateExercise form{width:65%;padding:20px}}.CreateAccount form{background-color:rgba(0,0,0,.047058823529411764);width:95%;margin:auto;padding:20px 1px;border-radius:10px}.CreateAccount form div label{text-align:left;display:inline-block;width:150px}.permission-checkboxes{padding:10px}.CreateAccount form div label.p-c{width:auto;margin:5px;text-align:center}.CreateAccount input[type=checkbox]{margin-right:15px}@media (min-width:800px){.CreateAccount form{width:65%;padding:20px}}.homepage-link{background-color:rgba(195,233,255,.7411764705882353);width:100px;padding:15px;margin:auto;border-radius:10px;border:1px solid rgba(0,46,88,.33725490196078434);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.db-bg{background-color:#004449;font-size:18px;color:#fff}.homepage-link:hover{background-color:hsla(0,0%,100%,.7411764705882353)}.About h2{font-size:35px}.About p{width:95%;line-height:30px;margin:20px auto}.About .item p{width:95%;margin:auto}.hero{background-image:url(/static/media/working-out-at-desk.9a7d94c3.png);background-position:top;background-size:cover;min-height:400px;display:flex}.hero h3{align-self:center;font-size:25px;background-color:hsla(0,0%,100%,.6588235294117647);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;border-radius:15px;margin:auto;width:90%;padding:5px}.padded{padding:25px 0}.fitness-background{background-image:url(/static/media/fitness-cartoons-pattern.c9996a04.jpeg);background-position:top;background-size:cover;background-attachment:fixed;min-height:500px;display:flex}.fitness-background button{margin:20px;display:block}.fitness-background h3{margin:auto;background-color:hsla(0,0%,100%,.7058823529411765);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:15px;padding:30px}.buttons{margin:auto;width:95%;display:flex;align-content:space-between}@media (min-width:800px){.About p{width:75%}.About .item p{width:85%;margin:auto}.hero h3{width:auto;padding:40px}.buttons{width:60%}.fitness-background button{margin:auto;display:inline;height:40px}}
/*# sourceMappingURL=main.b9eeb868.chunk.css.map */