:root{--font-family:"Roboto, Arial, sans-serif";--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--exercise-tag--muscle-group:#5a7acd;--exercise-tag--equipment:#de802b;--exercise-tag--movement:#3b9797;--exercise-tag--training-focus:#434e78;--main-dark:#222831;--main-accent:#2d4059;--secondary-accent:#ffd460;--danger:#d52f2f;--danger-accent:#a62424;--success:#2e7d33;--success-accent:#215e25;--primary:#1377d8;--primary-accent:#1162b0;--light-black:#3d3d3d;--black:#282828;--black-accent:#3d3d3d;--white:#fff;--white-accent:#efefef;--grey:#a8a8a8;--grey-accent:#d2d2d2;--grey-accent-lighter:#e0e0e0;--red:#d52f2f;--red-accent:#f83a3a;--green:#2e7d33;--green-accent:#3da244;--navy-blue:#222831;--navy-blue-accent:#2d4059;--blue:#1377d8;--blue-accent:#3189e0;--yellow:#ff9b22;--yellow-accent:#fcc036;--drawer-menu-width:12em}:root .clientsPage{padding:2rem;transition:margin-left .3s}html,body{height:100%;margin:0}body{overflow:hidden}.home{box-sizing:border-box;height:100vh;overflow-y:auto!important}.page-header,.h1{margin-bottom:2rem!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.6!important}.h2{font-size:1.3rem!important;font-weight:700!important;line-height:1.6!important}.h3{font-size:1.1rem!important;font-weight:700!important}.h4{font-size:.9rem!important;font-weight:700!important}.bold{font-weight:700!important}.multiline{white-space:pre-line!important}.greyed-out,.greyed-out--small{color:var(--grey);font-style:italic}.greyed-out--small{font-size:small!important}.metadata-label{color:var(--grey);text-transform:none;margin-bottom:.125rem!important;font-size:.85rem!important;font-weight:500!important}.metadata-value{color:var(--black-accent);margin-bottom:.5rem;font-size:.9rem!important;font-weight:700!important}.card-title{margin-bottom:.5rem!important;font-size:1.2rem!important;font-weight:700!important}.card-title--small{margin-bottom:.5rem!important;font-size:1rem!important;font-weight:700!important}.card-title--light{margin-bottom:.5rem!important;font-size:1.5rem!important}.card-content,.exercise-card-description{color:var(--grey)!important;white-space:pre-line!important;font-size:.9rem!important}.link-text{color:var(--navy-blue)!important;text-decoration:none!important}.link-text:hover{color:var(--navy-blue-accent)!important;text-decoration:underline!important}.warning-text{color:var(--red)!important;margin:.5rem!important;font-size:.8rem!important}.icon--small,.exercise-card--edit-button-icon,.exercise-card--delete-button-icon,.exercise-card--button-icon--disabled{font-size:1rem!important}.button,.exercises--my-exercises-only,.exercises--add-exercise-button,.exercises--tag,.button--bottom-right-call-to-action,.button--bottom-left-call-to-action,.button--edit-exercise,.button--outlined,.button--grey-disabled,.exercises--my-exercises-only--disabled,.exercises--add-exercise-button-disabled,.exercises--tag--disabled,.button--grey,.button--yellow,.button--blue,.button--red,.button--green,.button--add-exercise{color:#000!important;background-color:#fff!important;border:2.5px solid #000!important;border-radius:0!important;padding:10px!important;transition:box-shadow 50ms!important;box-shadow:3px 3px #000!important}.button:hover,.exercises--my-exercises-only:hover,.exercises--add-exercise-button:hover,.exercises--tag:hover,.button--bottom-right-call-to-action:hover,.button--bottom-left-call-to-action:hover,.button--edit-exercise:hover,.button--outlined:hover,.button--grey-disabled:hover,.exercises--my-exercises-only--disabled:hover,.exercises--add-exercise-button-disabled:hover,.exercises--tag--disabled:hover,.button--grey:hover,.button--yellow:hover,.button--blue:hover,.button--red:hover,.button--green:hover,.button--add-exercise:hover{background-color:#fff!important;border:2.5px solid #000!important;box-shadow:4.5px 4.5px #000!important}.button--flipped,.exercises--my-exercises-only-selected,.exercises--tag--selected{background-color:var(--black)!important;color:#fff!important;border:2.5px solid #000!important;border-radius:0!important;padding:5px!important;transition:box-shadow .1s!important;box-shadow:3px 3px #000!important}.button--flipped:hover,.exercises--my-exercises-only-selected:hover,.exercises--tag--selected:hover{background-color:var(--black-accent)!important;color:#fff!important;border:2.5px solid #000!important;box-shadow:4.5px 4.5px #000!important}.button--green,.button--add-exercise{background-color:var(--green)!important;color:#fff!important}.button--green:hover,.button--add-exercise:hover{background-color:var(--green-accent)!important}.button--red{background-color:var(--red)!important;color:#fff!important}.button--red:hover{background-color:var(--red-accent)!important}.button--blue,.button--edit-exercise{background-color:var(--blue)!important;color:#fff!important}.button--blue:hover,.button--edit-exercise:hover{background-color:var(--blue-accent)!important}.button--yellow{background-color:var(--yellow)!important}.button--yellow:hover{background-color:var(--yellow-accent)!important}.button--grey{background-color:var(--grey)!important;color:#d3d3d3!important}.button--grey:hover{background-color:var(--grey-accent)!important;color:#fff!important}.button--grey-disabled,.exercises--my-exercises-only--disabled,.exercises--add-exercise-button-disabled,.exercises--tag--disabled{background-color:var(--grey-accent)!important;border:1.5px solid gray!important;border-radius:0!important;box-shadow:0 0 gray!important}.button--outlined{background-color:var(--white)!important;color:var(--black)!important;border:1.5px solid var(--black)!important}.button--outlined:hover{background-color:var(--white-accent)!important}.button--bottom-left-call-to-action,.button--edit-exercise{min-width:10em!important;padding:.5em!important;position:fixed!important;bottom:3rem!important}.button--bottom-right-call-to-action{min-width:10em!important;position:fixed!important;bottom:3rem!important;right:2vw!important}.text-field,.exercises--search-bar,.edit-exercise-dialog--description,.edit-exercise-dialog--video-link-input,.edit-exercise--name-input,.edit-exercise--tags-input{min-width:25em!important}.text-field .MuiSelect-select,.exercises--search-bar .MuiSelect-select,.edit-exercise-dialog--description .MuiSelect-select,.edit-exercise-dialog--video-link-input .MuiSelect-select,.edit-exercise--name-input .MuiSelect-select,.edit-exercise--tags-input .MuiSelect-select{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;overflow-y:auto!important}.text-field .MuiOutlinedInput-input,.exercises--search-bar .MuiOutlinedInput-input,.edit-exercise-dialog--description .MuiOutlinedInput-input,.edit-exercise-dialog--video-link-input .MuiOutlinedInput-input,.edit-exercise--name-input .MuiOutlinedInput-input,.edit-exercise--tags-input .MuiOutlinedInput-input{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;height:auto!important;overflow:visible!important}.text-field .MuiOutlinedInput-root,.exercises--search-bar .MuiOutlinedInput-root,.edit-exercise-dialog--description .MuiOutlinedInput-root,.edit-exercise-dialog--video-link-input .MuiOutlinedInput-root,.edit-exercise--name-input .MuiOutlinedInput-root,.edit-exercise--tags-input .MuiOutlinedInput-root{border-radius:0!important}.text-field .MuiOutlinedInput-root fieldset,.exercises--search-bar .MuiOutlinedInput-root fieldset,.edit-exercise-dialog--description .MuiOutlinedInput-root fieldset,.edit-exercise-dialog--video-link-input .MuiOutlinedInput-root fieldset,.edit-exercise--name-input .MuiOutlinedInput-root fieldset,.edit-exercise--tags-input .MuiOutlinedInput-root fieldset{border:3px solid var(--black)!important;border-radius:0!important}.text-field .MuiOutlinedInput-root:hover fieldset,.exercises--search-bar .MuiOutlinedInput-root:hover fieldset,.edit-exercise-dialog--description .MuiOutlinedInput-root:hover fieldset,.edit-exercise-dialog--video-link-input .MuiOutlinedInput-root:hover fieldset,.edit-exercise--name-input .MuiOutlinedInput-root:hover fieldset,.edit-exercise--tags-input .MuiOutlinedInput-root:hover fieldset,.text-field .MuiOutlinedInput-root.Mui-focused fieldset,.exercises--search-bar .MuiOutlinedInput-root.Mui-focused fieldset,.edit-exercise-dialog--description .MuiOutlinedInput-root.Mui-focused fieldset,.edit-exercise-dialog--video-link-input .MuiOutlinedInput-root.Mui-focused fieldset,.edit-exercise--name-input .MuiOutlinedInput-root.Mui-focused fieldset,.edit-exercise--tags-input .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--black)!important}.text-field .MuiOutlinedInput-root .MuiInputBase-input,.exercises--search-bar .MuiOutlinedInput-root .MuiInputBase-input,.edit-exercise-dialog--description .MuiOutlinedInput-root .MuiInputBase-input,.edit-exercise-dialog--video-link-input .MuiOutlinedInput-root .MuiInputBase-input,.edit-exercise--name-input .MuiOutlinedInput-root .MuiInputBase-input,.edit-exercise--tags-input .MuiOutlinedInput-root .MuiInputBase-input,.text-field .MuiInputLabel-root,.exercises--search-bar .MuiInputLabel-root,.edit-exercise-dialog--description .MuiInputLabel-root,.edit-exercise-dialog--video-link-input .MuiInputLabel-root,.edit-exercise--name-input .MuiInputLabel-root,.edit-exercise--tags-input .MuiInputLabel-root{color:var(--black-accent)!important;font-size:1rem!important}.text-field-menu-paper .MuiMenuItem-root.Mui-selected{background-color:var(--black)!important;color:var(--white)!important}.circular-progress,.circular-progress--centered{color:var(--black)!important;margin:1em!important;display:block!important}.circular-progress--centered{margin:1rem auto!important}.card{border:3px solid #000!important;transition:box-shadow .1s!important;box-shadow:3px 3px #000!important}.card:hover{box-shadow:6px 6px #000!important}.card--weak{border:3px solid #d3d3d3!important;transition:box-shadow .1s!important;box-shadow:3px 3px #d3d3d3!important}.card--weak:hover{box-shadow:6px 6px #d3d3d3!important}.card-divider{padding:2rem!important}.list-item-text{color:var(--black-accent)!important;font-size:.9rem!important}.icon--black{color:var(--black)!important}.icon--green{color:var(--green)!important}.icon--red{color:var(--red)!important}.dialog-container{justify-content:center!important;align-items:center!important;display:flex!important}.dialog-title{flex-direction:column!important;justify-content:center!important;align-items:center!important;margin:1em!important;display:flex!important}.dialog-content{flex-direction:column!important;justify-content:center!important;align-items:center!important;margin:1em!important;padding:1rem!important;display:flex!important}.dialog-actions-container,.edit-exercise--dialog-actions-container{justify-content:space-evenly!important;align-items:center!important;gap:2rem!important;margin:2rem!important;display:flex!important}.tabs .MuiTabs-indicator{background-color:var(--black)!important}.tab{text-transform:capitalize!important;font-size:.9rem!important}.tab .MuiTab-root{color:var(--black)!important}.tab.Mui-selected{color:var(--black)!important;font-weight:700!important}.table-header-cell{font-size:medium!important;font-weight:700!important}.portal-container,.portal-container--loading,.portal-container--no-width-limit{margin:1em 5em 5em 1em!important;display:flex!important}.portal-container--no-width-limit{width:auto!important}.portal-container--loading{justify-content:center!important;align-items:center!important}.bottom-left-call-to-action-container{min-width:10em!important;position:fixed!important;bottom:3rem!important;left:16rem!important}.bottom-right-call-to-action-container{min-width:10em!important;position:fixed!important;bottom:3rem!important;right:2vw!important}.logo-container{cursor:pointer!important;text-decoration:none!important}.beta-tag{color:#555!important;text-transform:uppercase!important;background-color:#f0f0f0!important;border-radius:4px!important;margin-left:8px!important;padding:2px 6px!important;font-size:.75rem!important;font-weight:600!important;text-decoration:none!important}.tag-color--base,.tag-color--training-focus,.tag-color--equipment,.tag-color--muscle-group{color:#000!important;background-color:#fff!important;padding:2px!important;font-size:.8rem!important}.tag-color--muscle-group{background-color:var(--exercise-tag--muscle-group)!important;color:#fff!important}.tag-color--equipment{background-color:var(--exercise-tag--equipment)!important;color:#000!important}.tag-color--training-focus{background-color:var(--exercise-tag--training-focus)!important;color:#fff!important}.exercises--search-bar{min-width:40rem!important}.exercises--exercise-card{border:3px solid #000;align-items:center;width:50vw;max-width:50rem;padding:1em;transition:box-shadow .1s;position:relative}.exercise-card--button--disabled,.exercise-card--delete-button,.exercise-card--edit-button{color:#000!important;background-color:#fff!important;border:1.5px solid #000!important;border-radius:0!important;padding:0 10px!important;font-size:.7rem!important;transition:box-shadow 50ms!important;box-shadow:2px 2px #000!important}.exercise-card--button--disabled:hover,.exercise-card--delete-button:hover,.exercise-card--edit-button:hover{border:1.5px solid #000!important;font-weight:700!important;box-shadow:3.5px 3.5px #000!important}.exercise-card--button--disabled{background-color:var(--grey)!important;color:#d3d3d3!important}.exercise-card--edit-button-icon{color:#00f}.exercise-card--delete-button-icon{color:red}.exercise-card--button-icon--disabled{color:#d3d3d3!important}.exercises--page-actions{width:100%;margin-bottom:2em}.exercises--my-exercises-only,.exercises--my-exercises-only-selected{padding:1em!important;font-size:.8rem!important}.exercises--add-exercise-button{padding:1rem!important}.exercises--my-exercises-only--disabled,.exercises--add-exercise-button-disabled{width:fit-content;margin-bottom:20px;padding:10px}.exercises--add-set-button-icon{color:#fff;background-color:green;border:1px solid #000;border-radius:50px}.exercises--add-set-button-icon--disabled{color:#fff;background-color:gray;border:1px solid #000;border-radius:50px}.exercises--card-actions{z-index:10;position:absolute;top:1em;right:1em}.button--edit-exercise{color:#fff}.exercises--page-exercise-card-media{object-fit:cover;width:100px!important;height:100px!important}.exercise-card-media{object-fit:cover}.exercise-card-container{align-items:center;display:flex}.exercise-card-action-area{justify-content:flex-start;padding:1em;display:flex}.exercise-card-content-container{flex-direction:column;justify-content:center;display:flex;padding:0!important}.exercise-card-description{text-overflow:ellipsis;white-space:pre-line;font-size:.9rem;overflow:hidden;color:#000!important}.exercise-card-tags{margin-top:10px}.exercises--tag-category-header{margin-top:1.5rem;margin-bottom:.5rem;font-size:.8rem!important;font-weight:700!important}.exercises--tag-base,.exercises--tag--disabled,.exercises--tag--selected,.exercises--tag{padding:5px!important;font-size:.8rem!important}.exercises--tag{border:1.5px solid #000;box-shadow:1.5px 1.5px #000}.exercises--tag:hover{border:1.5px solid #000;box-shadow:3px 3px #000}.exercises--tag--selected{border:1.5px solid #000;box-shadow:1.5px 1.5px #000}.exercises--tag--selected:hover{border:1.5px solid #000;box-shadow:3px 3px #000}.edit-exercise-dialog-container .MuiDialog-paper{max-width:90vw!important;max-height:90vh!important}.edit-exercise-dialog--description{min-width:unset!important;max-width:unset!important;width:100%!important}.edit-exercise-dialog--description .MuiDialogContent-root{overflow:visible!important}.edit-exercise-dialog--video-link-input{width:100%!important;min-width:40rem!important}.edit-exercise-dialog--unit{min-width:20rem!important}.edit-exercise--name-input{max-width:100vw!important;font-size:2rem!important}.edit-exercise--name-input .MuiOutlinedInput-root .MuiInputBase-input{font-size:1.2rem!important}.edit-exercise--tags-input{max-width:unset!important;width:100%!important}.edit-exercise--tags-input--base,.edit-exercise--tags-input--equipments,.edit-exercise--tags-input--training-focus,.edit-exercise--tags-input--muscle-groups{color:#000!important;background-color:#fff!important;border:1.5px solid #000!important;margin:5px!important}.edit-exercise--tags-input--base .MuiChip-deleteIcon,.edit-exercise--tags-input--equipments .MuiChip-deleteIcon,.edit-exercise--tags-input--training-focus .MuiChip-deleteIcon,.edit-exercise--tags-input--muscle-groups .MuiChip-deleteIcon{color:#343434!important}.edit-exercise--tags-input--base .MuiChip-deleteIcon:hover,.edit-exercise--tags-input--equipments .MuiChip-deleteIcon:hover,.edit-exercise--tags-input--training-focus .MuiChip-deleteIcon:hover,.edit-exercise--tags-input--muscle-groups .MuiChip-deleteIcon:hover{color:#1f1f1f!important}.edit-exercise--tags-input--training-focus,.edit-exercise--tags-input--muscle-groups{background-color:var(--exercise-tag--muscle-group)!important;color:#fff!important}.edit-exercise--tags-input--training-focus .MuiChip-deleteIcon,.edit-exercise--tags-input--muscle-groups .MuiChip-deleteIcon{color:#fff!important}.edit-exercise--tags-input--training-focus .MuiChip-deleteIcon:hover,.edit-exercise--tags-input--muscle-groups .MuiChip-deleteIcon:hover{color:#eee!important}.edit-exercise--tags-input--equipments{background-color:var(--exercise-tag--equipment)!important}.edit-exercise--tags-input--training-focus{background-color:var(--exercise-tag--training-focus)!important}
