@import"https://fonts.googleapis.com/css?family=Open+Sans:400,700";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@font-face{font-family:Refrigerator Deluxe;src:url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Regular-webfont.eot);src:url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Regular-webfont.woff2) format("woff2"),url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Regular-webfont.woff) format("woff"),url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Regular-webfont.ttf) format("truetype"),url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Regular-webfont.svg#refrigerator_deluxeregular) format("svg"),url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Regular-webfont.svg#iconheroic) format("svg");font-weight:400;font-style:normal}@font-face{font-family:refrigerator_deluxelight;src:url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Light-webfont.eot);src:url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Light-webfont.eot?#iefix) format("embedded-opentype"),url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Light-webfont.woff2) format("woff2"),url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Light-webfont.woff) format("woff"),url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Light-webfont.ttf) format("truetype"),url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Light-webfont.svg#refrigerator_deluxelight) format("svg"),url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Light-webfont.svg#iconheroic) format("svg");font-weight:400;font-style:normal}@font-face{font-family:refrigerator_deluxebold;src:url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Bold-webfont.eot);src:url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Bold-webfont.woff2) format("woff2"),url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Bold-webfont.woff) format("woff"),url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Bold-webfont.ttf) format("truetype"),url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Bold-webfont.svg#refrigerator_deluxebold) format("svg"),url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Bold-webfont.svg#iconheroic) format("svg");font-weight:400;font-style:normal}@font-face{font-family:refrigerator_deluxeheavy;src:url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Heavy-webfont.eot);src:url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Heavy-webfont.eot?#iefix) format("embedded-opentype"),url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Heavy-webfont.woff2) format("woff2"),url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Heavy-webfont.woff) format("woff"),url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Heavy-webfont.ttf) format("truetype"),url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Heavy-webfont.svg#refrigerator_deluxeheavy) format("svg"),url(https://static.trainheroic.com/fonts/RefrigeratorDeluxe-Heavy-webfont.svg#iconheroic) format("svg");font-weight:400;font-style:normal}@font-face{font-family:iconheroic;src:url(https://static.trainheroic.com/fonts/iconheroic.eot);src:url(https://static.trainheroic.com/fonts/iconheroic.eot?#iefix) format("embedded-opentype"),url(https://static.trainheroic.com/fonts/iconheroic.woff) format("woff"),url(https://static.trainheroic.com/fonts/iconheroic.ttf) format("truetype"),url(https://static.trainheroic.com/fonts/iconheroic.svg#iconheroic) format("svg");font-weight:400;font-style:normal}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{color:var(--text-primary);margin:64px 0 0;padding:0;font-family:Poppins,sans-serif}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}button{background:transparent;border:none;cursor:pointer;margin:0;outline:none;padding:0}#page-too-small,#launcher{display:none}@media (max-width: 768px){#page-content-wrapper,#sidebar-wrapper,.secondary-navbar{display:none!important}#page-too-small{display:block;text-align:center;z-index:9999999999;position:fixed;top:64px;bottom:0;left:0;right:0;background:var(--default-background);padding:100px;color:var(--text-primary);font-size:20px;line-height:1.5;font-family:Poppins,sans-serif}}#page-too-small{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.2s;animation-delay:.2s}.searchableTeamDataGrid{padding-left:64px}.teamGrid{width:100%;height:calc(100vh - 112px);position:relative}.teamGrid .MuiDataGrid-columnHeaders{background:var(--grey-100)}.teamGrid .MuiDataGrid-columnHeaders .css-1jbbcbn-MuiDataGrid-columnHeaderTitle{font-weight:700}.teamGrid .MuiDataGrid-columnSeparator--sideRight{display:none!important}.teamGrid .teamGridHeader{font-size:12px;color:var(--text-primary)}.teamGrid .teamGridHeader.title{padding-left:24px}.teamGrid .MuiDataGrid-row:hover{background:#e2f1ff!important;cursor:pointer}.teamGrid .MuiDataGrid-cell:focus{outline:none!important}.teamGrid .MuiDataGrid-cell:focus-within{outline:none!important}.teamTitle{width:100%;height:100%;margin-left:12px;display:flex;align-items:center}.teamTitle .teamLogo{width:42px;height:42px;margin-right:8px;border-radius:4px}.teamTitle .teamTitleAndCreator{display:flex;flex-direction:column}.teamTitle .teamTitleAndCreator .teamName{font-weight:700;text-transform:capitalize}.teamTitle .teamTitleAndCreator .teamCreatedBy{text-transform:lowercase;color:var(--text-secondary);font-size:10px}.plannedSessions{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.plannedSessions span{font-size:12px;color:var(--text-secondary)}.plannedSessions .plannedSessionsDot{margin-right:4px;color:var(--error-main);font-weight:700}.teamActions{width:100%;display:flex;align-items:center;justify-content:space-between}.teamActions .teamActionsButton .teamActionsButtonIcon{font-size:20px!important}.teamActionsMenuButton{display:flex;align-items:center;justify-content:center}.circularProgressButton{color:var(--common-white100)!important;margin-left:8px!important}.inviteAthletesModal .dialogContent{display:flex;flex-direction:column;width:400px}.inviteAthletesModal .dialogContent .section{margin-top:20px;margin-bottom:20px}.inviteAthletesModal .dialogContent .errors{position:absolute;color:var(--error-main);top:10px;left:0;font-size:12px}.inviteAthletesModal .dialogContent .uploadButton{margin-top:4px;position:relative;display:flex;flex-direction:row;justify-content:flex-end}.inviteAthletesModal .csvUpload{display:none}.inviteAthletesModal .hintText{font-size:14px;line-height:1.4;color:var(--text-secondary);text-align:center;font-family:Open Sans,sans-serif;font-style:italic;font-weight:300}.drawerRight .drawerRightHeader{position:relative}.drawerRight .drawerRightHeader .drawerRightHeaderCloseButton{position:absolute;top:12px;left:16px}.teamFocus{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.teamFocus .teamFocusIcon{font-size:20px}.teamGridTextField{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.teamGridTextField span{font-size:12px;color:var(--text-secondary)}.loading{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column}.loading span{margin-top:24px;font-size:24px;text-transform:uppercase}.teamsHeader{height:48px;padding:0 20px;display:flex;align-items:center;justify-content:flex-end;background:var(--grey-100)}.teamsHeader .searchInput{margin:0 16px 0 10px}.searchInput{height:36.5px;display:flex;align-items:center}.searchInput .css-1x51dt5-MuiInputBase-input-MuiInput-input{padding:0}.searchInput .searchInputTextField{width:0;transition:width .3s}.searchInput .searchInputTextField.open{width:200px}.CreateTeamDialogContent,.deleteTeamsConfirmation{min-width:400px}.deleteTeamsConfirmation .deleteTeamsConfirmationContainer{padding:24px;font-size:14px}.deleteTeamsConfirmation .deleteTeamsConfirmationContainer .deleteTeamsConfirmationTitle{margin-bottom:14px;font-weight:700}.deleteTeamsConfirmation .deleteTeamsConfirmationContainer .deleteTeamsBulkTitleContainer{margin-top:12px;display:flex;flex-direction:column}.deleteTeamsConfirmation .deleteTeamsConfirmationContainer .deleteTeamsBulkTitleContainer ul{padding-left:16px;list-style-type:disc}.deleteTeamsConfirmation .deleteTeamsConfirmationContainer .deleteTeamsBulkTitleContainer ul li{margin-bottom:4px}.errorMessage .errorMessageContainer{min-width:400px;padding:24px;font-size:14px}.errorMessage .errorMessageContainer .errorMessageTitle{margin-bottom:14px;font-weight:700}.errorMessage .errorMessageContainer .MuiDialogActions-root{margin-top:12px}.errorBoundary{width:100%;height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center}.errorBoundary span{font-size:14px;font-weight:700}.nav-bar{display:none;position:fixed;top:64px;left:64px!important;right:0;flex-grow:1;background-color:var(--common-black100)!important;box-shadow:none;z-index:3}@media screen and (min-width: 675px){.nav-bar{display:block}}.overall-container{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:space-between;padding:0 20px;margin-right:64px}.left-container{font-family:Poppins,sans-serif;text-transform:none;font-size:14px;display:flex;flex-direction:row;flex-grow:0}.left-container>div{align-items:center;display:flex;justify-content:left}.left-container>div>div{align-items:center;display:flex}.right-container{align-items:center;display:flex;flex-direction:row;flex-grow:0}.right-container .app-status{display:none;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;text-transform:capitalize}.right-container .notification-link{position:relative;height:48px;width:48px}.right-container .notification-link:hover{background-color:transparent;color:transparent}.right-container .notification-link .messaging-icon{color:var(--common-white100);font-size:20px;margin-left:8px}.right-container .notification-link .notification-bell{color:var(--common-white100);font-size:22px}.right-container .notification-link .badge{align-items:center;background-color:#5c8dff;border-radius:50%;border:1px solid #5c8dff;display:flex;height:12px;justify-content:center;left:27px;min-width:12px;padding:1px 2px;position:absolute;top:10px}.right-container .notification-link .badge .badge-text{color:var(--common-white100);font-size:8px;font-weight:700;margin:0;text-align:center}.right-container .upgrade-now-copy{color:var(--common-white100);display:inline-block;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;text-align:right}.right-container .contained-button{background-color:var(--primary-main);border-radius:3px;box-shadow:0 2px 5px #00000042;color:var(--common-white100);font-family:Poppins,sans-serif;font-size:14px;font-weight:700;margin:0 16px;min-height:32px;padding:8px 16px;text-transform:capitalize}.right-container .contained-button:hover{background-color:rgba(var(--primary-main),.8)}.right-container .contained-button.upgrade-now{background:-moz-linear-gradient(69deg,#fbe902 0%,#f8b301 100%);background:-webkit-linear-gradient(69deg,#fbe902 0%,#f8b301 100%);background:linear-gradient(69deg,#fbe902,#f8b301);background:#f8b301;color:var(--text-primary);margin-top:-19px}.right-container .contained-button.upgrade-now:hover{background:-moz-linear-gradient(69deg,#fff02d 0%,#ffc42b 100%);background:-webkit-linear-gradient(69deg,#fff02d 0%,#ffc42b 100%);background:linear-gradient(69deg,#fff02d,#ffc42b);background:#ffc42b}.right-container .circle-avatar{align-items:center;display:flex;justify-content:center}.allow-page-in-mobile .breadcrumb-bar{left:0!important;width:100%!important}.allow-page-in-mobile .breadcrumb-bar .right-container>button{display:none!important}.loggedInUser{margin-left:16px}.circle-avatar img{border-radius:50%;height:30px;width:30px;border:1px solid white}.sideNav{position:fixed;top:0;bottom:0;left:0;font-family:refrigerator_deluxebold;height:100%;width:64px;float:left;z-index:1030;margin-bottom:0}.sideNav .navHeader{float:none;background-color:var(--common-black100)}.sideNav .navHeader .thBrand{border-bottom:1px solid var(--grey-500)}.sideNav .navHeader .thBrand button{display:flex;flex-direction:column;justify-content:center;align-items:center;text-transform:uppercase;color:#fff;overflow:visible;position:relative;font-size:14px;height:64px;width:64px;background:var(--common-black100);border-width:0}.sideNav .navHeader .thBrand button img{padding:0;margin:0;width:25px;height:25px}.sideNav .navContainer{height:calc(100% - 64px);background-color:var(--common-black100);overflow:hidden;position:absolute;width:100%}.sideNav .navContainer ul{padding:0}.sideNav .navContainer .navLink{overflow:hidden;border-left:4px solid transparent;width:100%;padding-left:0;margin:16px 0;list-style:none;-webkit-margin-before:0;flex-direction:column;align-items:center}.sideNav .navContainer .navLink.navActive,.sideNav .navContainer .navLink:hover{border-color:var(--common-white100)}.sideNav .navContainer .navLink button{display:flex;flex-direction:column;align-items:center;font-size:10px;font-family:Poppins,sans-serif;padding:0;position:relative;border:4px solid transparent;width:100%;color:var(--common-white100);background-color:var(--common-black100);-webkit-font-smoothing:antialiased}.sideNav .navContainer .navLink button svg{transform:translate(-4px)}.sideNav .navContainer .navLink button span{margin-top:4px;opacity:1;line-height:1;white-space:nowrap;text-align:center;text-transform:capitalize;transform:translate(-4px)}.sideNav .navContainer .navLink button:focus{outline:none}.sideNav .navContainer .navLink button:hover{background-color:transparent}.sideNav .navContainer .navLink button:hover svg,.sideNav .navContainer .navLink button:hover span{color:var(--common-white100)}.sideNav .navContainer .navLink button:focus,.sideNav .navContainer .navLink button:active{background-color:transparent;color:var(--common-white100)}.sideNav .navContainer .bottomLinks{position:absolute;bottom:-14px;left:0;right:0;padding:10px 0 15px;box-shadow:0 0 5px 1px #0006;overflow:hidden}.sideNav .navContainer .bottomLinks .support{color:var(--amber-500)}
