*{box-sizing:border-box}body,html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-display:optional;font-family:Helvetica,Verdana,sans-serif;font-weight:400;margin:0;padding:0;width:100%}html{background-color:#d8d2e1}body{-ms-flex-align:stretch;-ms-flex-direction:column;-ms-flex-line-pack:stretch;-ms-flex-pack:start;-ms-flex-wrap:nowrap;-webkit-align-content:stretch;-webkit-box-orient:vertical;-webkit-flex-direction:column;-webkit-flex-wrap:nowrap;align-content:stretch;background:#ececec;flex-direction:column;flex-wrap:nowrap}.header,body{-webkit-align-items:stretch;-webkit-box-align:stretch;-webkit-box-direction:normal;-webkit-box-pack:start;-webkit-justify-content:flex-start;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:flex-start}.header{-ms-flex-align:stretch;-ms-flex-direction:row;-ms-flex-line-pack:center;-ms-flex-pack:start;-ms-flex-wrap:nowrap;-webkit-align-content:center;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-webkit-flex-wrap:nowrap;-webkit-transition:-webkit-transform .233s cubic-bezier(0,0,.21,1) .1s;align-content:center;align-items:center;background:#3498db;box-shadow:-2px -1px 5px 0 rgba(0,0,0,.14),-1px -5px 9px 1px rgba(0,0,0,.12),1px 3px 2px -2px rgba(0,0,0,.2);color:#fff;flex-direction:row;flex-wrap:nowrap;font-size:20px;height:50px;justify-content:center;padding:0 0 0 5px;position:fixed;transition:-webkit-transform .233s cubic-bezier(0,0,.21,1) .1s;transition:transform .233s cubic-bezier(0,0,.21,1) .1s;transition:transform .233s cubic-bezier(0,0,.21,1) .1s,-webkit-transform .233s cubic-bezier(0,0,.21,1) .1s;width:100%;will-change:transform;z-index:1000}.header .headerButton{-webkit-transition:opacity .333s cubic-bezier(0,0,.21,1);border:none;cursor:pointer;height:24px;margin-right:11px;opacity:.54;outline:none;overflow:hidden;text-indent:-30000px;transition:opacity .333s cubic-bezier(0,0,.21,1);width:24px}.header #butRefresh{background:url(/images/ic_refresh_white_24px.svg) 50% no-repeat}.header #menuBarAddWorkout{margin-right:4px}.header #menuBarAddFriend,.header #menuBarAddWorkout{background:url(/images/ic_add_white_24px.svg) 50% no-repeat}.header #menuBarInvite{background:url(/images/ic_notification_24px.svg) 50% no-repeat}.header__title{-ms-flex:1;-webkit-box-flex:1;-webkit-flex:1;flex:1;font-size:20px;line-height:34px;margin:0;text-align:center;vertical-align:middle}.header_alert{opacity:1!important}.title{text-align:center}.noscroll{overflow:hidden}.loader{-webkit-transform:translate(-50%,-50%);left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.loader #spinner{-webkit-animation:line 1.6s cubic-bezier(.4,0,.2,1) infinite,rotate 1.6s linear infinite;-webkit-transform-origin:50%;animation:line 1.6s cubic-bezier(.4,0,.2,1) infinite,rotate 1.6s linear infinite;box-sizing:border-box;stroke:#673ab7;stroke-width:3px;transform-origin:50%}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(450deg);transform:rotate(450deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(450deg);transform:rotate(450deg)}}@-webkit-keyframes line{0%{-webkit-transform:rotate(0);stroke-dasharray:2,85.964;transform:rotate(0)}50%{stroke-dasharray:65.973,21.9911;stroke-dashoffset:0}to{-webkit-transform:rotate(90deg);stroke-dasharray:2,85.964;stroke-dashoffset:-65.973;transform:rotate(90deg)}}@keyframes line{0%{-webkit-transform:rotate(0);stroke-dasharray:2,85.964;transform:rotate(0)}50%{stroke-dasharray:65.973,21.9911;stroke-dashoffset:0}to{-webkit-transform:rotate(90deg);stroke-dasharray:2,85.964;stroke-dashoffset:-65.973;transform:rotate(90deg)}}.main{-ms-flex:1;-webkit-box-flex:1;-webkit-flex:1;-webkit-overflow-scrolling:touch;background:#d8d2e1;flex:1;overflow-x:hidden;overflow-y:auto;padding-top:49px}.dialog-container{-webkit-transition:opacity .333s cubic-bezier(0,0,.21,1);background:rgba(0,0,0,.57);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .333s cubic-bezier(0,0,.21,1);width:100%;will-change:opacity;z-index:1002}.dialog-container--visible{opacity:1;pointer-events:auto}.dialog{background:#fff;border-radius:2px;box-shadow:0 0 14px rgba(0,0,0,.24),0 14px 28px rgba(0,0,0,.48);margin:2%;position:absolute;width:96%;z-index:1002}.dialog-main{border:solid #d3d3d3;border-width:0 0 1px;height:80%;overflow:auto;z-index:2}.dialog>div{padding-left:12px;padding-right:24px}.dialog-title{font-size:1.25em;padding-top:20px}.dialog-body{margin-bottom:50px;padding-bottom:8px;padding-top:15px}.dialog-body select{font-size:2em;width:100%}.dialog-buttons{bottom:0;padding:8px!important;position:absolute;right:0}.card{background:#fff;border-radius:2px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);box-sizing:border-box;margin:16px;padding:8px;position:relative}.invite_card{height:90px}.card .date,.card .description{font-size:1.5em;margin-bottom:5px;text-align:center}@media (max-width:450px){.card .date,.card .description{font-size:.9em}}.mdl-button{-webkit-transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);background:transparent;border:none;border-radius:2px;color:#000;cursor:pointer;display:inline-block;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;height:36px;letter-spacing:0;line-height:1;line-height:36px;margin:0;min-width:64px;outline:none;overflow:hidden;padding:0 16px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);vertical-align:middle;will-change:box-shadow}.mdl-button::-moz-focus-inner{border:0}.mdl-button:hover{background-color:hsla(0,0%,62%,.2)}.mdl-button:focus:not(:active){background-color:rgba(0,0,0,.12)}.mdl-button:active{background-color:hsla(0,0%,62%,.4)}.mdl-button.mdl-button--colored{color:#3f51b5}.mdl-button.mdl-button--colored:focus:not(:active){background-color:rgba(0,0,0,.12)}.mdl-button--primary.mdl-button--primary{color:#3f51b5}.mdl-button--primary.mdl-button--primary .mdl-ripple{background:#fff}.mdl-button--primary.mdl-button--primary.mdl-button--fab,.mdl-button--primary.mdl-button--primary.mdl-button--raised{background-color:#3f51b5;color:#fff}.sidenav{background-color:#ecf0f1;height:100%;left:0;overflow-x:hidden;padding-top:60px;position:fixed;top:0;transition:.2s;width:0;z-index:1001}.sidenav a{color:#111;display:block;font-size:25px;padding:8px 8px 8px 32px;text-decoration:none;transition:.2s;white-space:nowrap}.sidenav a:hover{color:#f1f1f1}.sidenav .selected{color:#d35400}.sidenav .login{-webkit-align-items:center;-webkit-box-align:center;align-items:center;background:linear-gradient(30deg,#e74c3c,#e67e22);background-color:#fff;color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;font-size:20px;height:60px;margin:auto;position:absolute;top:0;white-space:nowrap;width:100%}.sidenav .login .profile{margin-left:10px;margin-right:10px}.sidenav .login .login_signup{margin:auto;padding-right:20px;width:50%}.login .logo{margin-right:15px}.aboutpage,.friendspage,.loginpage{background-color:#d8d2e1;height:100%;left:0;margin-top:49px;overflow-x:hidden;top:0;transition:.5s}.aboutpage{padding:8px}#main{padding:20px;transition:margin-left .5s}@media screen and (max-height:450px){.sidenav a{font-size:18px}}.overlay{background-color:rgba(0,0,0,.9);height:100%;left:0;opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;text-align:center;top:0;transition:opacity 1s;width:0;z-index:1001}.days{background:#9b59b6;margin:0;padding:5px 0}.days li{color:#fff;display:inline-block;font-size:12px;list-style-type:none;margin-bottom:0;text-align:center;width:14%}.days li .active{background:#1abc9c;color:#fff!important;padding:2px}.img-workout{display:block;margin:auto;max-height:512px;max-width:512px}.weekdays{background-color:#ddd;font-size:12px;margin:0;padding:3px 0;white-space:nowrap}.weekdays li{color:#666;display:inline-block;text-align:center;width:13.6%}@media screen and (max-width:720px){.days li{width:14.2%}.img-workout{max-height:256px;max-width:256px}}@media screen and (max-width:420px){.days li{width:14.2%}.img-workout{max-height:176px;max-width:176px}.header__title{font-size:.8em}}@media screen and (max-width:290px){.days li{width:14.2%}.img-workout{max-height:128px;max-width:128px}.header__title{font-size:.6em}}.exercise{display:inline-block}.exercise_line{margin:8px 0 5px;white-space:nowrap}.input_fields_wrap{padding-bottom:10px}.input_fields_wrap input[type=text]{font-weight:400;line-height:.9em;margin-right:8px;width:80%}.remove_field{color:#00a2b7;font-size:.8em;text-decoration:none}.button{-moz-user-select:none;-ms-touch-action:manipulation;-ms-user-select:none;-webkit-user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1.42857143;margin-bottom:0;padding:6px 12px;text-align:center;touch-action:manipulation;user-select:none;vertical-align:middle;white-space:nowrap}.add_field_button{background-color:#5bc0de;border-color:#46b8da;color:#fff;display:block;padding:2px 5px}.cancel_button{background-color:#fff;color:#111}.positive_button{background-color:#5863f8;color:#fff}.error{color:red;margin:5px}.edit{background:url(/images/baseline-edit-24px.svg) 50% no-repeat;border:none;bottom:5px;height:25px;position:absolute;right:5px;width:25px}.workout_calendar{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 2px 9px 1px rgba(0,0,0,.12),0 4px 2px -2px rgba(0,0,0,.2);width:100%;z-index:1}.spacer{height:75px;width:100%}.file-input-label{display:block;margin-top:20px}.file-input{margin-bottom:20px}.description,.last_workout{display:block;font-size:13px;font-weight:400;margin-bottom:10px}#addFriendDialog .description{margin:20px 0}#quickstart-button{display:block;margin:10px auto}.quickstart-user-details-container{padding-top:50px}#invite_url{width:100%}#login_message{color:#dc143c;font-size:14px;font-weight:700;text-align:center}.exercises{margin-top:10px}