*{box-sizing:border-box}body{font-family:"Source Sans Pro",sans-serif !important;font-size:15px;color:#4e4e4e;background:#F6F6F6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;min-height:100vh;flex-direction:column;--ck-z-default:100;--ck-z-modal:calc( var(--ck-z-default) + 9999 )}h1{font-size:24px;font-weight:600}h2{font-weight:600;font-size:18px;margin:20px 0 20px}h2 span{font-size:17px;color:#9c9c9c}h3{font-weight:600;font-size:16px;margin-bottom:10px}a{font-weight:600;text-decoration:none;color:#4E4E4E;font-weight:600}p{color:#4e4e4e;line-height:1}strong{font-weight:600}a:hover{text-decoration:underline}label{color:#a1a1a1}.input-group-btn select{width:auto;background-color:#eee;border:1px solid #ccc;margin:0px 5px 0px -2px;padding:6px 20px 6px 6px}.input-group label{float:left;margin-left:0 !important}.input-group .form-control{min-width:44px}.information{margin:15px 0 15px 15px !important;padding:25px;width:calc(100%-15px);background:#FAF9D4;-moz-box-shadow:0 0 4px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.1);box-shadow:0 0 4px 0 rgba(0,0,0,0.1)}.information p{font-size:15px;line-height:1.5}.avatar{min-height:28px}.avatar-wrapper{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:60px;overflow:hidden}.avatar-wrapper img{width:36px}.main-container{background:#F6F6F6;background:#F6F6F6;width:100%;margin:0 !important;min-height:600px;display:flex;flex-direction:column;flex:1}.container{width:100%;margin:0 auto;flex:1}#drift-widget-container{z-index:10 !important}header{background:#F74343;color:#fff;overflow:hidden;height:50px}header h1{float:left;text-indent:-999px;background:url("../images/trainer-logo.svg") no-repeat 0 0;width:113px;height:23px;margin:12px 0 0 14px}header ul{float:right;margin:17px 20px 0 0}header li{display:inline-block;text-decoration:none;margin-right:20px}header li:last-child{margin-right:0 !important}header a{color:#fff}.navbar-default{background:none;border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.navbar{margin-bottom:0;background:#427ADE;box-shadow:0px 1px 2px rgba(0,0,0,0.1);z-index:10}.navbar .avatar{background:rgba(0,0,0,0.2) !important;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.navbar .main-menu{display:flex;float:right;padding:0;margin:0 25px 0 25px}.navbar .main-menu li{display:inline-block;list-style:none;position:relative}.navbar .main-menu li a{color:#fff !important;padding:14px 18px;display:inline-block;font-size:14px;display:flex;align-items:center;border-bottom:2px solid transparent;transition:all .3s}.navbar .main-menu li a:hover{text-decoration:none;border-bottom:2px solid #fff}.navbar .main-menu li a:hover::before{opacity:.8}.navbar .main-menu li a::before{width:22px;height:22px;content:"";margin-right:8px;opacity:.9}.navbar .main-menu li a.payments::before{background:url("../images/payment-v2.svg") no-repeat}.navbar .main-menu li a.athletes::before{background:url("../images/athletes-v2.svg") no-repeat}.navbar .main-menu li a.groups::before{background:url("../images/groups-v2.svg") no-repeat}.navbar .main-menu li a.dynamic-plan::before{background:url("../images/plans-v2.svg") no-repeat}.navbar .main-menu li a.library::before{background:url("../images/library-v2.svg") no-repeat}.navbar .main-menu li a.events::before{background:url("../images/events-v2.svg") no-repeat}.navbar .main-menu li a.dashboard::before{background:url("../images/dashboard.svg") no-repeat}.navbar .main-menu li a.workoutplan::before{background:url("../images/workoutplan.svg") no-repeat}.navbar .main-menu li a.atp::before{background:url("../images/atp.svg") no-repeat}@media (max-width: 767px){.navbar .main-menu{display:flex}}.navbar .dropdown-toggle{display:flex;align-items:center}.workoutplan .main-menu a.workoutplan,.atp .main-menu a.atp,.dashboard .main-menu a.dashboard{background-color:rgba(0,0,0,0.3);border-bottom:2px solid #fff}.workouts .main-menu a.workouts{background:rgba(0,0,0,0.3)}.workouts .main-menu a.workouts::before{border-top:2px solid #fff;display:block;content:"";position:absolute;top:0;left:0;width:100%}.workoutplan .circle{background:red;border-radius:50%;color:white;width:36px;height:36px;font-weight:600;display:table;margin-right:10px}.workoutplan .circle p{vertical-align:middle;display:table-cell;font-size:16px;font-weight:600;color:#FFF;text-align:center}body.athletes .main-menu a.athletes,.athletedashboard .main-menu a.athletes,body.workoutplan .main-menu a.athletes,body.athlete .main-menu a.athletes,body.athletepayments .main-menu a.athletes{background-color:rgba(0,0,0,0.3);border-bottom:2px solid #fff}.navbar-nav{margin:0}.navbar-nav li a{color:#fff}.navbar-nav .dropdown{height:50px}.navbar-nav .dropdown.open,.navbar-nav .dropdown.open a,.navbar-nav .dropdown.open a:hover,.navbar-nav .dropdown.open a:active,.navbar-nav .dropdown.open a:focus{background:none}.navbar-nav .dropdown:last-child{margin:0 0 0 8px;display:flex}.navbar-nav .dropdown a{font-size:14px;color:#4E4E4E;letter-spacing:0;line-height:25px;font-weight:600;padding:0}.caret{border:none;background:none;width:16px;height:16px;text-indent:-9999px;background:url("../images/caret.svg") no-repeat;mix-blend-mode:multiply}.caret-white{background:url("../images/caret-white.svg") no-repeat;mix-blend-mode:normal}.avatar{width:36px;height:36px;border:none !important;background:#186aac !important;-moz-border-radius:40px / 40px;-webkit-border-radius:40px 40px;border-radius:40px / 40px;float:left;overflow:hidden}.avatar img{width:36px;height:auto}.avatar p{text-align:center;line-height:inherit;display:table-cell}.avatar.group{border-radius:50%;behavior:url(PIE.htc);width:38px;height:38px;background:#fff;border:2px solid #FFF !important;color:#666;margin-left:-15px}.img-circle{overflow:hidden;width:36px;height:36px;-moz-border-radius:40px / 40px;-webkit-border-radius:40px 40px;border-radius:40px / 40px}.profile{box-sizing:border-box}.avatar-profile-wrapper{display:flex;gap:20px}.avatar-profile{width:64px;height:64px;border:1px solid #c5c5c5;overflow:hidden;display:flex;align-items:center;justify-items:center;border-radius:100px}img.avatar-profile-image{width:64px !important;height:auto}.connection-remove{color:#FC4C02}.sharing p{padding:0 !important;margin:0 !important}.strava-connect{width:185px;height:40px;background:#FC4C02 url("../images/strava-button.svg") 0 0 no-repeat !important;box-shadow:0px 1px 1px rgba(0,0,0,0.12);border-radius:4px;text-indent:-9999px;white-space:nowrap;transition:all .3s}.strava-connect:hover{transition:all .3s;opacity:.9;box-shadow:0px 2px 3px rgba(0,0,0,0.12)}.garmin-connect{width:185px;height:40px;background:#fff url("../images/garmin-button.svg") -1px 0 no-repeat !important;box-shadow:0px 1px 1px rgba(0,0,0,0.12);border-radius:4px;text-indent:-9999px;white-space:nowrap;transition:all .3s;background-size:185px !important}.garmin-connect:hover{transition:all .3s;opacity:.9;box-shadow:0px 2px 3px rgba(0,0,0,0.12)}.suunto-connect{width:185px;height:40px;background:#fff url("../images/suunto-button.svg") -1px 0 no-repeat !important;box-shadow:0px 1px 1px rgba(0,0,0,0.12);border-radius:4px;text-indent:-9999px;white-space:nowrap;transition:all .3s;background-size:185px !important}.suunto-connect:hover{transition:all .3s;opacity:.9;box-shadow:0px 2px 3px rgba(0,0,0,0.12)}.polar-connect{width:185px;height:40px;background:#fff url("../images/polar-button.svg") -1px 0 no-repeat !important;box-shadow:0px 1px 1px rgba(0,0,0,0.12);border-radius:4px;text-indent:-9999px;white-space:nowrap;transition:all .3s;background-size:185px !important}.polar-connect:hover{transition:all .3s;opacity:.9;box-shadow:0px 2px 3px rgba(0,0,0,0.12)}.coros-connect{width:185px;height:40px;background:#fff url("../images/coros-button.svg") -1px 0 no-repeat !important;box-shadow:0px 1px 1px rgba(0,0,0,0.12);border-radius:4px;text-indent:-9999px;white-space:nowrap;transition:all .3s;background-size:185px !important}.coros-connect:hover{transition:all .3s;opacity:.9;box-shadow:0px 2px 3px rgba(0,0,0,0.12)}.public_profile p{font-size:15px;line-height:1.5}.public_profile a#profile-url{line-height:30px}.public_profile .public-profile-wrapper{margin-top:20px}.athletenote .alert{margin-top:20px}.athletenote #switch-toggle{margin:10px 0 !important;margin-right:5px}.notification{background:url("../images/notifications-v2.svg") center center no-repeat;width:54px;height:50px;margin:0;padding:0 24px;opacity:.9;transition:all .3s}.notification:hover{opacity:.8}.notification .badge{margin-left:4px;display:inline-block;min-width:10px;padding:4px 6px;font-size:12px;font-weight:600;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#F64343;border-radius:20px}@media (max-width: 767px){.notification{padding:0 15px}.notification .badge{margin-left:12px}}#frmsort{padding-top:20px}.notifications .dropdown .notification{background-color:rgba(0,0,0,0.3)}.notifications #btnClrAll{margin-top:28px}.notifications select{width:100%}.notifications .form-group{display:flex;flex-direction:column}.notifications .form-group label{margin-bottom:5px}ul.notifications,.users-notifications{font-weight:normal;list-style:none;padding:0px;font-size:15px;line-height:1.5;background-color:#fff;border:solid 1px #e1e1e1;margin-top:20px;overflow:hidden}ul.notifications li,.users-notifications li{padding:6px 8px 6px 8px;border-bottom:solid 1px #e2e2e2;display:flex;align-items:center;font-size:14px}ul.notifications li:hover,.users-notifications li:hover{background:#f7f7f7 !important;cursor:pointer}ul.notifications li::before,.users-notifications li::before{content:"";width:16px;height:16px;display:inline-block;vertical-align:middle;margin:0 8px 0 0}ul.notifications li.unread,.users-notifications li.unread{background:#fff}ul.notifications li.unread a,.users-notifications li.unread a{font-weight:600;color:#4e4e4e !important}ul.notifications li.read,.users-notifications li.read{background:#f0f0f0}ul.notifications li.read a,.users-notifications li.read a{font-weight:400}ul.notifications li.read .img-circle,.users-notifications li.read .img-circle{opacity:.5}ul.notifications li.read::before,.users-notifications li.read::before{opacity:.5}ul.notifications li.noti-update-workout::before,.users-notifications li.noti-update-workout::before{background:url("../images/noti-update-workout.svg") no-repeat 0 0}ul.notifications li.noti-update-metric::before,.users-notifications li.noti-update-metric::before{background:url("../images/noti-update-workout.svg") no-repeat 0 0}ul.notifications li.noti-add-workout::before,.users-notifications li.noti-add-workout::before{background:url("../images/noti-add-workout.svg") no-repeat 0 0}ul.notifications li.noti-add-metric::before,.users-notifications li.noti-add-metric::before{background:url("../images/noti-add-workout.svg") no-repeat 0 0}ul.notifications li.noti-update-profile::before,.users-notifications li.noti-update-profile::before{background:url("../images/noti-update-profile.svg") no-repeat 0 0}ul.notifications li.noti-no-workout::before,.users-notifications li.noti-no-workout::before{background:url("../images/noti-no-workout.svg") no-repeat 0 0}ul.notifications li.noti-workout-completed::before,.users-notifications li.noti-workout-completed::before{background:url("../images/noti-workout-completed.svg") no-repeat 0 0}ul.notifications li.noti-workout-sync::before,.users-notifications li.noti-workout-sync::before{background:url("../images/noti-strava-sync.svg") no-repeat 0 0}ul.notifications li.noti-update-schedule::before,.users-notifications li.noti-update-schedule::before{background:url("../images/noti-update-schedule.svg") no-repeat 0 0}ul.notifications li.noti-update-plan::before,.users-notifications li.noti-update-plan::before{background:url("../images/noti-update-plan.svg") no-repeat 0 0}ul.notifications li.noti-invitation-accepted::before,ul.notifications li.noti-accept-invitation::before,.users-notifications li.noti-invitation-accepted::before,.users-notifications li.noti-accept-invitation::before{background:url("../images/noti-invitation.svg") no-repeat 0 0}ul.notifications li.noti-left-comment::before,.users-notifications li.noti-left-comment::before{background:url("../images/noti-message.svg") no-repeat 0 0}ul.notifications li.noti-new-goal::before,.users-notifications li.noti-new-goal::before{background:url("../images/noti-goal.svg") no-repeat 0 0}ul.notifications li.noti-move-workout::before,.users-notifications li.noti-move-workout::before{background:url("../images/noti-moved.svg") no-repeat 0 0}ul.notifications li.noti-athlete-payment-due::before,.users-notifications li.noti-athlete-payment-due::before{background:url("../images/noti-payment.svg") no-repeat 0 0}ul.notifications li.noti-maxhr::before,.users-notifications li.noti-maxhr::before{background:url("../images/max_hr.svg") no-repeat 0 0}ul.notifications li.noti-birthday::before,.users-notifications li.noti-birthday::before{background:url("../images/noti-birthday.svg") no-repeat 0 0}ul.notifications li a,.users-notifications li a{color:#777;text-decoration:none;font-weight:normal;line-height:1.5}ul.notifications li a .avatar,.users-notifications li a .avatar{width:30px;height:30px;float:none}ul.notifications li a .avatar-wrapper,.users-notifications li a .avatar-wrapper{width:30px;height:30px;margin-right:8px}ul.notifications li a .avatar-blank,.users-notifications li a .avatar-blank{margin-right:8px}ul.notifications li a .img-circle,.users-notifications li a .img-circle{width:30px;height:30px;background:#c3c3c3;flex:none;min-height:30px}ul.notifications li a .img-circle p,.users-notifications li a .img-circle p{line-height:30px;font-size:12px}ul.notifications li .small,.users-notifications li .small{font-weight:normal;font-size:12px;color:#9c9c9c;margin:0 !important}ul.notifications li:last-child,.users-notifications li:last-child{border-bottom:none}ul.notifications li a,.users-notifications li a{display:flex;flex-direction:row;align-items:center;flex:1;justify-content:flex-start}.users-notifications{padding:4px 0 2px 0 !important;min-width:345px}.users-notifications li{padding:6px 12px !important;border:none;display:flex;align-items:center;margin:0 !important}.users-notifications li:hover{background:#f1f1f1;cursor:pointer}.users-notifications li .avatar{margin:0 8px 0 0}.users-notifications li a{font-size:14px !important}.users-notifications li a .name{margin-right:0;font-weight:700}.users-notifications li a .name:not(:empty){margin-right:4px}.users-notifications li .small{font-weight:normal;font-size:14px !important;color:#555;margin:0 !important}.users-notifications li.text-center{padding:10px 12px 10px 12px !important}.users-notifications li.text-center:hover{background:none !important;color:none !important}.users-notifications li.text-center::before{margin:0 !important;width:0}.users-notifications li .action{width:100%}.users-notifications li .action a{color:#999 !important}.users-notifications li .action a.pull-right{text-align:right;float:right}.users-notifications li .action a:hover{color:#427ADE !important}.users-notifications .noti-wrapper{display:flex;justify-content:center;flex-direction:column;min-height:32px;margin:0;padding:0}.users-notifications .noti-wrapper span{line-height:1.5}.badge{padding:0}.container-fluid{margin-right:0;margin-left:0}.bg-white{background:#FFFFFF;border-bottom:1px solid #E1E1E1}@media (max-width: 1214px){.bg-white li a{font-size:15px}.bg-white .user-menu li{margin:0 5px 0 0}.bg-white .user-menu li:last-child{margin-right:0}}.bg-white .user-menu{margin-bottom:0 !important}.field{padding:0;margin-bottom:10px}.field .label{display:inline-block;color:#ADADAD;font-size:14px;font-weight:400;padding:0 0 0 0}.field p{padding:10px 0 0}.blank-slate{margin-top:20px}.blank-slate .table{min-height:200px}.blank-slate .table>tbody>tr>td{width:100%;padding:50px !important;background:#fff url("../images/blank-slate.svg") no-repeat center 30px;width:100%;height:200px}.blank-slate .table>tbody>tr>td:hover{background:#fff url("../images/blank-slate.svg") no-repeat center 30px;width:100%;height:200px}.blank-slate .table>tbody>tr>td img{max-width:100%}.blank-slate .table th{border:none}.blank-slate p{color:#909090;font-size:14px;text-align:center;margin-top:80px;line-height:1.5}.list .date{font-size:14px;color:#d4d4d4 !important;float:right;line-height:46px;margin-right:12px}.list .trainer{font-size:16px;color:#777;float:right}.list.day{padding:10px;background:none;border:none;text-align:center}.athletes-detail .workout-item{display:inline-block;padding:5px 6px 5px 6px !important;margin:2px 0 2px 0;background:#e4e4e4;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.athletes-detail .list .add-workout{font-size:12px;color:#c6c6c6;position:absolute;bottom:10px}.athletes-detail .list li{width:14.28571429%;height:135px;padding:10px;float:left;margin:0;margin-right:-1px;font-size:16px}.athletes-detail .list a{padding:0;line-height:1}.athletes-detail .list a .comment{display:inline-block;background:url("../images/balloon.svg") no-repeat center;width:16px;height:16px;margin:4px 4px 0 0}.athletes-detail .list a .has-new{background:url("../images/balloon-has-new.svg") no-repeat center !important;width:16px;height:16px;margin:4px 4px 0 0 !important}.athletes-detail .list a .attachment{background:url("../images/attachment.svg") no-repeat;width:16px;height:16px}.athletes-detail .list a .done{background:url("../images/done.svg") no-repeat center;width:16px;height:16px;margin:4px 4px 0 0 !important}.athletes-detail .list a .not-done{background:url("../images/not-done.svg") no-repeat center;width:16px;height:16px;margin:4px 4px 0 0 !important}.athletes-detail .list .date{float:none;line-height:14px;font-size:12px}.athletes-detail .list .calendar{overflow:hidden}.back{float:left;line-height:50px;text-indent:-999px;background:url("../images/back-arrow.svg") no-repeat 0 0;width:20px;height:20px;margin-top:14px}.user-bar{background:#FFFFFF;border:1px solid #E1E1E1;height:50px;margin-bottom:20px;padding:0 18px 0 15px}.user-bar .user-details{float:left}.user-bar .user-menu{float:right}.user-bar .user-menu li{float:left;display:inline-block;line-height:50px}.user-bar .user-menu li:last-child{margin-right:0}.user-bar .user-menu a{color:#A6A6A6;font-weight:600}.user-bar .avatar{margin-top:6px}.user-bar h3{display:inline-block;line-height:50px;margin-left:12px}li.today{background:#3895FF;color:#fff}li.today .workout-item{background:#1075C6}li.today p.date{color:#fff !important;font-weight:600}li.today a{color:#fff}.cal-nav{display:inline-block;position:relative;padding:0px 0;height:38px}@media (max-width: 767px){.cal-nav{display:flex;width:100%;padding:0;flex-direction:row;align-items:center;justify-content:center}.cal-nav .small{display:inline-flex;margin:0 0 40px 0}.cal-nav .pagination{flex:1}.cal-nav .pagination .page-link{width:calc(100%/3);text-align:center}.cal-nav .pagination .page-link .chevron-left{margin:0 auto}.cal-nav .pagination .page-link .chevron-right{margin:0 auto}}.cal-nav .small{font-size:15px;font-family:"Source Sans Pro",sans-serif !important;font-weight:600}.cal-nav h3{float:left;color:#777}.cal-nav div{float:right;color:#777}.cal-nav span{margin-right:15px;padding-top:5px}.cal-nav a{font-family:"Courier New", Courier, monospace;float:right;color:#777;margin-top:-5px}.cal-nav a.next{margin-left:5px}.cal-nav a.next,.cal-nav a.prev{text-decoration:none;padding:6px 10px;border:solid 1px #d4d4d4;border-radius:3px;background-color:#EAEAEA}.cal-nav a.next:hover,.cal-nav a.prev:hover{background-color:#E4E4E4}.workout{margin-bottom:20px;overflow:hidden}.workout .date{font-size:14px;opacity:.5;line-height:4}footer{padding:15px;width:100%;background:#fafafa;border-top:1px solid #f1f1f1}footer ul{padding:0;margin:0}footer li{font-size:14px;color:#a1a1a1;font-weight:600;list-style:none;display:inline-block}footer li:first-child{margin-left:10px;vertical-align:sub}footer li a{text-decoration:none;color:#a1a1a1}footer li a#contact{background:url("../images/help-icon.svg") 0 0 no-repeat !important;width:36px;height:36px;display:block;text-indent:-9999px;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-border-radius:60px;-webkit-border-radius:60px;border-radius:60px}footer li a#contact:hover{box-shadow:0px 4px 4px rgba(0,0,0,0.1)}footer p{font-size:14px}.grecaptcha-badge{visibility:hidden;bottom:0;position:absolute}.recaptcha-legal,.consent-legal{padding:10px 0}.recaptcha-legal p,.consent-legal p{font-size:14px;color:#999;text-align:center}.recaptcha-legal a,.consent-legal a{color:#999}.forgot_password p{line-height:1.5;margin-bottom:20px}.forgot_password .navbar-nav a{color:#fff !important}.register .first{width:50%;float:left}@media (max-width: 414px){.register .first{width:100% !important;float:none;margin-left:0}}.register .second{width:48%;margin-left:2%;float:left}@media (max-width: 414px){.register .second{width:100% !important;float:none;margin-left:0}}.register label{display:inline-block !important}.register input[type="text"],.register .StripeElement{width:100% !important}.register .tp-form input[type="text"],.register .tp-form .StripeElement,.register .tp-form input[type="email"],.register .tp-form input[type="password"]{padding-left:15px !important}.login,.register{background:#fff}.login .email-icon,.register .email-icon{background:url("../images/email-icon.svg") 0 0 no-repeat !important;width:16px;height:14px;position:absolute;top:15px;left:14px}.login .password-icon,.register .password-icon{background:url("../images/password-icon.svg") 0 0 no-repeat !important;width:16px;height:16px;position:absolute;top:15px;left:14px}.login .form-group,.register .form-group{margin-bottom:5px}.login select,.register select{margin:0px 0 20px 0}.login label,.register label{display:inline-block;opacity:1;font-weight:600}.login ::-webkit-input-placeholder,.register ::-webkit-input-placeholder{color:#c1c1c1}.login ::-moz-placeholder,.register ::-moz-placeholder{color:#c1c1c1}.login :-ms-input-placeholder,.register :-ms-input-placeholder{color:#c1c1c1}.login :-moz-placeholder,.register :-moz-placeholder{color:#c1c1c1}.login input[type="submit"],.register input[type="submit"]{display:inline-block;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);border-radius:4px;border:none;padding:12px 18px;color:#fff;font-family:"Source Sans Pro",sans-serif;font-size:1em;font-weight:600;cursor:pointer}.login .main-container,.register .main-container{background:#f6f6f6}.login .tp-form-wrapper,.register .tp-form-wrapper{margin:20px auto}@media (max-width: 767px){.login .tp-form-wrapper,.register .tp-form-wrapper{margin:20px auto}}.login .tp-form-wrapper .tp-form,.register .tp-form-wrapper .tp-form{background:#fff;padding:30px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;box-shadow:0px 2px 12px rgba(0,0,0,0.08)}.login .tp-form-wrapper .tp-form .btn-user-type,.register .tp-form-wrapper .tp-form .btn-user-type{display:inline-flex !important}.login .tp-form-wrapper .tp-form .btn-user-type .btn,.register .tp-form-wrapper .tp-form .btn-user-type .btn{width:50%;margin-right:0px !important}.login .tp-form-wrapper .tp-form .btn-user-type .btn.active,.register .tp-form-wrapper .tp-form .btn-user-type .btn.active{color:#fff !important;background-color:#449d44 !important;border-color:#398439 !important}.login .tp-form-wrapper .tp-form .btn-user-type .btn.active.focus,.register .tp-form-wrapper .tp-form .btn-user-type .btn.active.focus{outline:none !important;outline-offset:0px !important}.login .tp-form-wrapper .tp-form input[type="text"],.login .tp-form-wrapper .tp-form .StripeElement,.login .tp-form-wrapper .tp-form input[type="email"],.login .tp-form-wrapper .tp-form input[type="password"],.register .tp-form-wrapper .tp-form input[type="text"],.register .tp-form-wrapper .tp-form .StripeElement,.register .tp-form-wrapper .tp-form input[type="email"],.register .tp-form-wrapper .tp-form input[type="password"]{margin-bottom:10px;padding-left:36px;line-height:44px}.login .tp-form-wrapper .tp-form .form-wrapper,.register .tp-form-wrapper .tp-form .form-wrapper{position:relative}.login .tp-form-wrapper .tp-form input[type="submit"],.register .tp-form-wrapper .tp-form input[type="submit"]{width:100%}.login .tp-form-wrapper .tp-form .title,.register .tp-form-wrapper .tp-form .title{width:100%;margin:10px 0 30px;font-size:1.25em;font-weight:700}.login .tp-form-wrapper .tp-form a,.register .tp-form-wrapper .tp-form a{font-size:15px}.login .tp-form-wrapper .tp-form a.facebook,.register .tp-form-wrapper .tp-form a.facebook{display:none;background:#3b62ae;width:100%;margin-bottom:20px}.login .tp-form-wrapper .tp-form a.facebook:hover,.register .tp-form-wrapper .tp-form a.facebook:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}.login .tp-form-wrapper .tp-form h3,.register .tp-form-wrapper .tp-form h3{margin-bottom:20px;display:inline-block;width:100%}.login .tp-form-wrapper .tp-form p,.register .tp-form-wrapper .tp-form p{line-height:1.4}.login .tp-form-wrapper .tp-form .signup-form,.register .tp-form-wrapper .tp-form .signup-form{margin-top:30px}.login .tp-form-wrapper .tp-form .remember-me,.register .tp-form-wrapper .tp-form .remember-me{padding-top:2px;font-size:15px;line-height:2;color:#909090}.login .logo,.register .logo{width:178px;height:33px;background:url("../images/tp-logo-new-blue-2.svg") no-repeat;background-size:100%;text-align:center;display:block;text-indent:-9999px}.login .navbar,.register .navbar{display:none}.login .logo{margin:10px auto 30px}.register .logo{width:178px;height:33px;background:url("../images/tp-logo-new-blue-2.svg") center center no-repeat;display:block;margin:80px auto}@media (max-width: 767px){.register .logo{margin-top:20px}}.register a.logo{background:url("../images/tp-logo-new-blue-2.svg") center center no-repeat;margin:30px auto}.register blockquote{padding-left:0;border:none;margin-bottom:40px}.register blockquote cite{color:#4e4e4e !important;font-weight:700;font-size:0.90em;display:block;padding-top:4px}.register blockquote cite.role{font-weight:400;padding-top:2px}.register blockquote cite.role::before{border:none}.register blockquote footer{background:none;padding:0;margin-bottom:20px;border:none}.register blockquote footer::before{content:""}.register blockquote img{margin:0;width:50px;height:50px;border-radius:80px;margin-right:10px}.register blockquote p{line-height:1.5;font-size:16px;font-style:italic;color:#555;margin:0 0 30px}.register .athlete-info p{font-size:16px;line-height:1.5;color:#555;padding:15px 20px;background:#e3ebf3;border:1px solid #ccd4dc;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.register .athlete-info strong{color:#4e4e4e}.register .tp-form .title{margin-bottom:15px !important}.register .tp-form .title+p{color:#555}.register .signup-form-wrapper{flex-direction:row}@media (max-width: 767px){.register .signup-form-wrapper{flex-direction:row-reverse;flex-wrap:wrap-reverse}}.register .signup-form-wrapper .submit-button{margin-bottom:20px}.register .quote-wrapper{padding-right:50px}.logout{display:inline-block;margin:20px 0 20px 10px;color:#3e3e3e}.athletes-signup{float:left;width:50%}.trainers-signup{float:left;width:50%}#frmRegister{margin-top:10px}.tabbed{float:left;width:100%;padding:0px auto}.tabbed>input{display:none}.tabbed>section>h1{position:relative;float:left;display:block;border:none;border-top-left-radius:4px;border-top-right-radius:4px;background:#fff;margin-top:0px;border:1px solid #fff}.tabbed>section>h1.with-badge{padding-right:0.75em}.tabbed>section>h1>label{color:#4e4e4e;padding:1em 1.5em 0.4em 1.5em;cursor:pointer;font-size:16px !important;font-weight:600;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.tabbed>section>div{position:relative;z-index:1;float:right;box-sizing:border-box;width:100%;border-top:solid 1px #ddd;margin:40px 0 0 -100%;padding:1em 0 1em 0}.tabbed>input:checked+section>h1{position:relative;border:1px solid #ddd;border-bottom:none;z-index:2}.tabbed>input:not(:checked)+section>div{display:none}a{color:#427ADE}a:hover{color:#5DB0F4}.pic-avatar{float:left}.avatar-wrapper{float:left}.badge-comment-notify{position:absolute;background:#FF0000;height:16px;width:16px;font-size:10px;top:2px;right:2px;line-height:1.5;font-weight:600}.user-badge{border:solid 2px #FFF;background-color:#090;position:relative;height:12px;width:12px;top:-12px;left:-8px}.small-badge{border:solid 2px #FFF;background-color:#090;position:relative;height:12px;width:12px;left:-8px;top:1px;padding:0 !important}.online{background-color:#090}.offline{background-color:#999}ul.left-user-menu{position:relative;margin:0 0px 0px 0px;padding:0;display:flex;flex-direction:row;align-items:center}ul.left-user-menu .avatar{margin:0}ul.left-user-menu li{display:flex;align-items:center;padding:0px 0px}ul.left-user-menu li .fa{margin-left:10px}ul.left-user-menu li .primary-goal{display:inline;background-color:#efefef;padding:0 10px;font-size:14px;border-radius:18px;margin:0 5px 0 15px;max-width:250px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}ul.left-user-menu li .primary-goal::before{display:inline-block;width:16px;height:16px;background:url("../images/goal.svg") 0px 0 no-repeat;content:'';margin-right:4px;vertical-align:middle}ul.left-user-menu a{color:#999;text-decoration:none;display:flex;flex-grow:initial}ul.left-user-menu span.caret{margin-left:8px}ul.left-user-menu p.name{display:flex;flex-direction:row;align-items:center;margin:0}@media (max-width: 414px){ul.left-user-menu p.name{flex-direction:column;align-items:flex-start}}ul.left-user-menu span.name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;min-width:0;flex-shrink:1}ul.left-user-menu .coach-label{background:#427ADE;padding:4px 6px;color:#fff;font-size:14px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-left:8px}@media (max-width: 414px){ul.left-user-menu .coach-label{flex-direction:column;margin-left:0px;margin:5px 0 0}}ul.left-user-menu .back-arrow{background:url("../images/back-arrow.svg") 2px center no-repeat;height:36px;width:26px;float:left;text-indent:100%;white-space:nowrap;overflow:hidden}ul.left-user-menu .back-arrow ::before{content:"Back"}ul.user-menu{float:left}ul.user-menu li{margin-right:20px}ul.user-menu li a{padding:16px 0;text-decoration:none;color:#acacac;border-bottom:solid 2px transparent;transition:all .3s}ul.user-menu li a:hover{color:#427ADE;border-bottom:solid 2px #427ADE}ul.user-menu li a.active{color:#427ADE;border-bottom:solid 2px #427ADE}ul.user-menu li a.active:hover{border-bottom:solid 2px #5DB0F4}@media (max-width: 767px){ul.user-menu a{font-size:14px !important}}.bg-white{background-color:#FFF;padding:7px 0;line-height:34px;align-items:center}#notification{position:fixed;left:50%;width:90%;top:10px;z-index:99999;display:none}#notification div{position:relative;left:-50%;padding:14px 20px;background-color:rgba(63,62,68,0.8);box-shadow:0 2px 6px 0 rgba(0,0,0,0.2);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;backdrop-filter:blur(5px)}#notification div span{padding-left:6px}#notification div.loading{background:rgba(63,62,68,0.8);color:#fff;padding:14px 20px 14px 20px}#notification div.success{background:rgba(63,62,68,0.8) url("../images/correct.svg") 14px center no-repeat;color:#fff;padding:14px 20px 14px 50px}#notification div.warning{background:#E93131;color:#fff}#notification div.wait{background:rgba(63,62,68,0.8);color:#fff}#notification div.info{background:#427ADE;color:#fff}#addgoal h3{padding:0 0 15px 15px}#tblgoal{margin-top:20px}#tblgoal tr td{padding-left:14px;border-right:solid 1px #e1e1e1;vertical-align:middle}#tblgoal tr td p{margin:0}#tblgoal tr td:first-child span{background:url("../images/goal.svg") no-repeat 0 center;height:16px;width:16px;font-weight:600;font-size:16px;padding-left:24px}.table .pic-wrapper{display:flex}.table .athlete-name{display:flex;align-items:center;font-weight:600;line-height:1;padding:0 !important;margin:0 !important}.table input[type="checkbox"]{text-align:center}.table img.avatar{width:36px;height:36px;margin:0 0 0 0}.table .pic-avatar{display:flex;align-items:center;flex-direction:row}.table .pic-avatar a{display:flex}@media (max-width: 768px){.table .pic-avatar{align-items:flex-start;flex-direction:column}}.table .pic-avatar .avatar-wrapper{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:60px;overflow:hidden}.table .pic-avatar .avatar-wrapper img{width:36px;height:auto}.table a{text-decoration:none;color:#4e4e4e;font-weight:400}.table a:hover{color:#427ADE}@media screen and (max-width: 767px){.table-responsive{border:none !important}}.table-condensed tr td{padding-left:6px !important}.table-condensed tr td.text-center{padding-left:0 !important}.auto-size{width:auto;border:none}.auto-size>thead,.auto-size>thead tr th{border:none;width:auto;min-width:60px;font-weight:normal;text-align:center}.auto-size>tbody tr td{text-align:center;padding:10px;line-height:16px}.rest{background:url("../images/rest.svg") 0px center no-repeat;padding-left:25px}.gym{background:url("../images/gymv2.svg") 0px center no-repeat;padding-left:25px}.cycling{background:url("../images/cyclying.svg") 0px center no-repeat;padding-left:25px}.running{background:url("../images/running.svg") 0px center no-repeat;padding-left:25px}.swimming{background:url("../images/swimming.svg") 0px center no-repeat;padding-left:25px}.rowing{background:url("../images/rowing-small.svg") 0px center no-repeat;padding-left:25px}.climbing{background:url("../images/climbing-small.svg") 0px center no-repeat;padding-left:25px}.stretching{background:url("../images/stretching-small.svg") 0px center no-repeat;padding-left:25px}.other{background:url("../images/other.svg") 0px center no-repeat;padding-left:25px}.note{background:url("../images/note-small.svg") 0px center no-repeat;padding-left:25px}.metrics{background:url("../images/metrics-small.svg") 0px center no-repeat;padding-left:25px}.rollerblade{background:url("../images/rollerblade.svg") 0px center no-repeat;padding-left:25px}.table>tbody tr td.rest{background:url("../images/rest.svg") 12px center no-repeat;font-weight:600;padding-left:35px}.table>tbody tr td.gym{background:url("../images/gymv2.svg") 12px center no-repeat;font-weight:600;padding-left:35px}.table>tbody tr td.cycling{background:url("../images/cyclying.svg") 12px center no-repeat;font-weight:600;padding-left:35px}.table>tbody tr td.running{background:url("../images/running.svg") 12px center no-repeat;font-weight:600;padding-left:35px}.table>tbody tr td.swimming{background:url("../images/swimming.svg") 12px center no-repeat;font-weight:600;padding-left:35px}.table>tbody tr td.rowing{background:url("../images/rowing.svg") 12px center no-repeat;font-weight:600;padding-left:35px}.table>tbody tr td.climbing{background:url("../images/climbing.svg") 12px center no-repeat;font-weight:600;padding-left:35px}.table>tbody tr td.stretching{background:url("../images/stretching.svg") 12px center no-repeat;font-weight:600;padding-left:35px}.table>tbody tr td.other{background:url("../images/other.svg") 12px center no-repeat;font-weight:600;padding-left:35px}.table>tbody tr td.note{background:url("../images/note-small.svg") 12px center no-repeat;font-weight:600;padding-left:35px}.table>tbody tr td.metrics{background:url("../images/metrics-small.svg") 12px center no-repeat;font-weight:600;padding-left:35px}table.activity tbody tr td,table.activity thead tr td{padding:10px;font-weight:normal;color:#999}.table>tbody tr td.rollerblade{background:url("../images/rollerblade.svg") 12px center no-repeat;font-weight:600;padding-left:35px}#myNavbar{margin-top:20px;font-size:16px}#myNavbar li{border:1px solid #ddd;border-bottom:none;margin:0;background:#fdfdfd}#myNavbar li:first-child{border-top-left-radius:4px;border-top-right-radius:4px}#myNavbar li:last-child{border-bottom:1px solid #ddd;border-bottom-left-radius:4px;border-bottom-right-radius:4px}#myNavbar li a{color:#777;font-weight:400;font-size:14px}#myNavbar li.active{background:#eee}#myNavbar li.active a{font-weight:600;color:#4e4e4e}.users-list{background-color:#fff;overflow:auto !important;padding:6px 8px !important;margin:5px 0 0 0;border-radius:0 0 5px 5px;max-height:80vh}.users-list img.avatar{height:28px;width:28px;float:none}.users-list li a{font-size:0.85em;padding:4px 8px !important;margin-right:1px;color:#666}.users-list li.selected{background-color:#F3F3F3}.users-list li h3{font-size:14;font-size:14px;font-weight:500;color:#5F5F5F;padding-left:8px}.users-list>li>a:hover,.users-list>li>a:focus{background-color:#fff;color:#5F5F5F}#users-list-container{position:absolute;width:250px;display:block;left:0;background:white;z-index:1000;display:none;left:0;box-shadow:0 6px 12px rgba(0,0,0,0.175);padding-right:8px}.open #users-list-container{display:block}#users-list-wrapper{max-height:70vh;overflow:auto;margin-bottom:10px}#users-list-elements .highlight-text{background-color:#fbea8e;display:unset;float:none}#users-list-search-container{margin:8px 0 10px 8px;border-radius:4px;border:1px solid #ccc;padding:0;vertical-align:middle}#users-list-search-container i{color:#ccc;font-size:18px;margin-right:4px}#users-list-container .user-element{margin:0 0 0 10px;padding:4px 5px 4px 5px;border-radius:4px;display:flex;align-items:center}#users-list-container .user-element span{line-height:1.5}#users-list-container .user-element.selected{background-color:#f6f6f6}#users-list-container .user-element img{margin-right:10px}#users-list-container .user-element a{line-height:38px;vertical-align:middle;font-size:15px;font-weight:600;color:#4e4e4e;display:flex;flex:1;align-items:center}#users-list-container .user-element a:hover{color:#3C90D3}#users-list-container .user-element a i.fa-check{line-height:38px;float:right}.simplebar-scrollbar:before{background-color:gray}#user-list-search-text{border:none;border:none;line-height:22px;height:22px;font-size:18px;width:180px;padding:0}#user-list-search-text:focus{border:none;outline:none}.no-padding{padding-right:0 !important;padding-left:0 !important}#toggle_event_editing{height:34px;width:auto;border:none;border-radius:30px}#toggle_event_editing .btn{width:38px;height:32px;border:none;border:solid 2px #EC4D15;border-radius:20px 0 0 20px}#toggle_event_editing .btn:nth-child(2){border-radius:0 20px 20px 0}#toggle_event_editing .locked_active{background-color:#EC4D15;border:solid 2px #EC4D15 !important;color:#fff}#toggle_event_editing .locked_inactive{background-color:#fff;color:#fff;border:solid 2px #37D55C !important}#toggle_event_editing .unlocked_inactive{background-color:#fff;color:#fff}#toggle_event_editing .unlocked_active{background-color:#37D55C;border:solid 2px #37D55C !important;color:#fff}#switch_status{padding-left:5px;color:AEAEAE;font-size:16px}#switch_status.on{color:#37D55C}#switch_status.off{color:#797979}@media (max-width: 414px){.athlete.plans .btn-group{float:none}}#tabPlans{position:relative}#tabPlans .tab-primary{background:#FFFFFF;border:1px solid #C0C0C0;color:#4E4E4E;border-radius:4px}#tabPlans .tab-primary:first-child{border-top-right-radius:0;border-bottom-right-radius:0}#tabPlans .tab-primary:nth-child(2){border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}#tabPlans .active{background:#427ADE;border:1px solid #295ebb;color:#fff;box-shadow:none}#tabPlans span.yearly-discount{position:absolute;top:10px;width:100%;color:#25B460;font-weight:700;text-align:left;margin:0 10px}@media (max-width: 414px){#tabPlans span.yearly-discount{position:relative;align-self:center}}#plan-period-toggle{margin-bottom:24px}.toggle-container{display:flex;align-items:center;justify-content:center;padding:10px 20px;gap:10px}.toggle-label{font-size:18px;font-weight:600;color:#424242}.toggle-label small{color:#777}.switch{margin:0}.current-plan{padding-top:20px;padding-bottom:20px;margin-bottom:20px;border-radius:4px;border:1px solid #bce8f1}.tp-plans{flex-wrap:wrap;justify-content:center;display:flex}.tp-plans>div{padding-left:0;padding-right:20px}.tp-plans>div:last-child{padding-right:0}.tp-plans .row{margin-left:0;margin-right:20px}@media (max-width: 767px){.tp-plans{flex-direction:column}}.tp-plans .plan-box{display:flex}.tp-plans .plan{background-color:#fff;width:100%;-moz-box-shadow:rgba(0,0,0,0.15) 0 1px 2px;-webkit-box-shadow:rgba(0,0,0,0.15) 0 1px 2px;box-shadow:rgba(0,0,0,0.15) 0 1px 2px;display:flex;flex-direction:column;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;flex:1}@media (max-width: 767px){.tp-plans .plan{margin:0 15px 15px}}.tp-plans .plan .small{display:inline-block;padding:10px 0}.tp-plans .plan form{display:flex;flex-direction:column;flex:1}.tp-plans .plan form .btn-primary:hover{background:#286090}.tp-plans .plan>.header{padding:15px;text-align:center;font-size:1.2em;font-weight:600;border-bottom:solid 1px #EBEBEB}.tp-plans .plan>.body{min-height:250px;padding:20px 10px;text-align:center;display:flex;flex-direction:column;flex:1}.tp-plans .plan>.body .price{color:#427ADE;font-size:48px}.tp-plans .plan>.body .price span{color:#427ADE;font-size:12px}.tp-plans .plan>.body p.desc{line-height:30px}.tp-plans .plan .btn{width:100%}.tp-plans .plan .active-plan{background:#25B460;color:#fff;font-weight:600}.tp-plans .plan .active-plan:hover{background:#1c964f}.tp-plans .plan .yearly-price{font-weight:500;font-size:14px !important;color:#424242 !important;padding:4px}.tp-plans .plan .plan-features{display:flex;flex-direction:column;flex:1}.tp-plans .custom_button{border:solid 2px #D8DEE3;border-radius:4px;height:42px;text-align:center;font-size:16px}.tp-plans .custom_button label{padding:6px 0;font-size:16px}.tp-plans .custom_button a.btn-left{border-right:solid 2px #F0F0F0;float:left;height:38px;width:42px;font-size:16px;line-height:40px;background:url("../images/minus.svg") no-repeat center center;text-indent:-9999px}.tp-plans .custom_button a.btn-left:hover{background:url("../images/minus-hover.svg") no-repeat center center}.tp-plans .custom_button a.btn-right{border-left:solid 2px #F0F0F0;float:right;height:38px;width:42px;font-size:16px;line-height:40px;background:url("../images/plus.svg") no-repeat center center;text-indent:-9999px}.tp-plans .custom_button a.btn-right:hover{background:url("../images/plus-hover.svg") no-repeat center center}.tp-plans ul.plan-features{padding:5px;margin:0px;list-style:none;flex:1}.tp-plans ul.plan-features li{background:url("../images/check.svg") no-repeat 0 5px;padding:0 0 10px 22px;text-align:left;line-height:22px;font-size:14px}.tp-plans ul.plan-features li.check-elite{background:url("../images/check-elite.svg") no-repeat 0 5px;font-weight:600}.tp-plans ul.plan-features li.cross{background:url("../images/close.svg") no-repeat 0 5px !important}.tab-group-button .btn.active.focus{outline:0px auto -webkit-focus-ring-color !important}.tab-group-button .btn.active:focus{outline:0px auto -webkit-focus-ring-color !important}.tab-group-button .btn.focus{outline:0px auto -webkit-focus-ring-color !important}.tab-group-button .btn:active.focus{outline:0px auto -webkit-focus-ring-color !important}.tab-group-button .btn:active:focus{outline:0px auto -webkit-focus-ring-color !important}.tab-group-button .btn:focus{outline:0px auto -webkit-focus-ring-color !important}.plan-notification{display:none}.plan-info{padding:50px 0}.plan-info p{font-size:15px}body.notify-plan .navbar-fixed-top{top:30px}body.notify-plan>.plan-notification{top:0px;width:100%;background-color:#2d456f;color:#fff;text-align:center;padding:8px 0;font-size:11px;display:block}body.notify-plan>.plan-notification a{color:#fff;text-decoration:underline}body.notify-plan>.plan-notification .btn{text-decoration:none}body.notify-plan>.plan-notification .btn.btn-danger{background-color:#d9534f;border-color:#d43f3a}body.notify-plan>.plan-notification .btn.btn-danger:hover{opacity:0.8}body.notify-plan>.plan-notification .btn.btn-sm{padding:5px 10px !important;font-size:12px !important;line-height:1.5;border-radius:3px !important}.notification-group{margin-bottom:10px}.notification-group .alert{line-height:28px;padding:15px;margin-bottom:4px;display:flex;align-items:center}.notification-group .alert-success{padding:10px 10px 10px 15px}.notification-group .alert p{flex:1}.notification-group .alert .btn-ghost{margin-right:5px}.notification-group .btn{text-decoration:none}.notification-group .btn.btn-success{color:#fff !important;background-color:#6B9763 !important;border-color:#4cae4c !important;box-shadow:none}.notification-group .btn.btn-success:hover{opacity:0.8}.notification-group .btn.btn-danger{background-color:transparent;border:1px solid #d43f3a !important;color:#d43f3a}.notification-group .btn.btn-danger:hover{opacity:0.8}.notification-group .btn.btn-ghost{color:#6B9763 !important;background:none !important;border:1px solid #BFD3AA !important;box-shadow:none !important}.notification-group .btn.btn-ghost:hover{opacity:0.8}.notification-group .btn.btn-sm{padding:5px 10px !important;font-size:12px !important}.danger{color:#EA0000;font-weight:400}.danger:hover{color:#FF0F0F;font-weight:400}.archived{background-color:#F8F8F8;color:#999}*{box-sizing:border-box}body.trainer,body.athlete{padding:0;overflow-x:hidden}body.trainer .top-profile .athlete-plan,body.athlete .top-profile .athlete-plan{display:flex;flex-direction:column;height:44px;justify-content:center}body.trainer .top-profile .athlete-plan strong,body.athlete .top-profile .athlete-plan strong{display:inline}body.trainer .top-profile .athlete-plan p,body.athlete .top-profile .athlete-plan p{margin:0 !important;flex:1}body.trainer ul.dropdown-menu,body.athlete ul.dropdown-menu{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;overflow:hidden;border:none !important;z-index:1000;padding:16px 20px 12px 20px}@media (max-width: 767px){body.trainer ul.dropdown-menu,body.athlete ul.dropdown-menu{width:100%}}body.trainer ul.dropdown-menu li,body.athlete ul.dropdown-menu li{margin:0px 0 4px 0}@media (max-width: 767px){body.trainer ul.dropdown-menu li,body.athlete ul.dropdown-menu li{margin:8px 0 8px 0}}body.trainer ul.dropdown-menu li span.name,body.athlete ul.dropdown-menu li span.name{color:#4e4e4e}body.trainer ul.dropdown-menu li i,body.athlete ul.dropdown-menu li i{margin-right:5px}body.trainer ul.dropdown-menu li a,body.athlete ul.dropdown-menu li a{color:#4e4e4e;font-size:15px}body.trainer ul.dropdown-menu li a img,body.athlete ul.dropdown-menu li a img{margin:0 10px 0 0}body.trainer ul.dropdown-menu li a:hover,body.athlete ul.dropdown-menu li a:hover{color:#427ADE}body.trainer ul.dropdown-menu li a.connections,body.athlete ul.dropdown-menu li a.connections{padding-left:20px !important;background:url("../images/watch-icon.svg") 0 center no-repeat}body.trainer ul.dropdown-menu li a.connections:hover,body.athlete ul.dropdown-menu li a.connections:hover{background:url("../images/watch-icon.svg") 0 center no-repeat}body.trainer ul.dropdown-menu li a.upgrade,body.athlete ul.dropdown-menu li a.upgrade{padding-left:20px !important;background:url("../images/upgrade.svg") 0 center no-repeat}body.trainer ul.dropdown-menu li a.upgrade:hover,body.athlete ul.dropdown-menu li a.upgrade:hover{background:url("../images/upgrade.svg") 0 center no-repeat}body.trainer nav.navbar,body.athlete nav.navbar{background:#427ADE}body.trainer nav.navbar #navbar,body.athlete nav.navbar #navbar{padding-right:0}nav.navbar a.navbar-brand{text-indent:-999px;background:url("../images/tp-logo-new-small.svg") 0 0 no-repeat;width:25px;height:51px;margin-left:0 !important;overflow:hidden;display:inline-block;vertical-align:middle;background-size:contain}@media (max-width: 767px){nav.navbar a.navbar-brand{width:100px !important}}.navbar-right{margin-right:0px !important;display:flex;align-items:center}.navbar-right a{display:flex;align-items:center;justify-content:center}.navbar-right .img-circle p{line-height:36px;color:#fff;display:block;margin:0}input[type="text"],.StripeElement,input[type="email"],input[type="password"],textarea,select{box-sizing:border-box;width:100%;background:#FFFFFF;border:1px solid #c7c7c7;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.08);height:44px;font-size:15px;border-radius:4px}select.form-control,select{box-shadow:0 1px 2px 0 rgba(0,0,0,0.08) !important;background:url("../images/select-caret.svg") 12px center no-repeat,linear-gradient(180deg, #fbfbfb 0%,#f8f8f8 100%);background-position:calc(100% - 8px);-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:4px !important;padding:0 24px 0 12px}select.form-control:focus,select:focus{border:1px solid #498EF5}.form-control{margin:0;height:44px}textarea.form-control{background:#FFFFFF;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.1);font-size:15px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.btn{font-weight:600;padding:10px 15px;font-size:14px;border-radius:4px;transition:background-color 0.3s, color 0.3s, border-color 0.3s}.btn i{margin-right:10px}input[type="button"].btn-primary,input[type="submit"].btn-primary,a.btn-primary,.btn-primary{background:#427ADE;color:#fff;border-radius:4px;border:none;cursor:pointer;transition:background-color 0.3s, color 0.3s, border-color 0.3s}input[type="button"].btn-primary:hover,input[type="submit"].btn-primary:hover,a.btn-primary:hover,.btn-primary:hover{background:#2059BE}.btn-default{padding:11px 15px;color:#999;display:inline-block}.btn-default:hover{background-color:#e8e8e8;border-color:#ccc;font-weight:600}.btn-default:focus{background-color:#f5f5f5;border-color:#ccc;font-weight:600}.btn-primary{background:#427ADE;display:inline-block;padding:12px 15px}.btn-mini{padding:4px 8px !important;font-size:14px !important}.btn-danger{border:none !important}label{display:inline-block;opacity:1;font-weight:600;font-size:14px;color:#555}#addAthleteAlert{background:#fff;color:#415b6f;border:none;box-shadow:0px 1px 2px rgba(0,0,0,0.2)}#addAthleteAlert .close{color:#415b6f;opacity:.8}#exampleAthleteAlert{background:#fff;color:#415b6f;border:none;box-shadow:0px 1px 2px rgba(0,0,0,0.2)}#exampleAthleteAlert .btn-alert{color:#2d82c7;margin-top:10px;background:#fff;border:1px solid #c7e4fb}#exampleAthleteAlert .btn-alert:hover{border:1px solid #5b94c5;color:#286090}#exampleAthleteAlert h3{color:#415b6f;padding:0;margin:0 0 15px 0;line-height:1.5;font-weight:600}#exampleAthleteAlert p{color:#415b6f;line-height:1.5}#exampleAthleteAlert .close{color:#415b6f;opacity:.8}.alert{font-size:15px;display:block}.alert .btn-alert{background:#427ADE;color:#fff;margin-right:20px;font-size:14px;padding:4px 8px}@media (max-width: 767px){.alert .btn-alert{height:1%}}.alert strong{font-weight:700}.alert p{font-size:15px}.alert-success{overflow:hidden}.alert-success .alert-msg{float:left;width:75%}.alert-success .alert-msg h2{margin-top:20px}.alert-success .icon{float:left;padding:20px}.alert-success p{color:#3c763d;line-height:1.5}.clickable-row{cursor:pointer}.clickable-row:hover a{color:#4e4e4e}.tooltip{z-index:4000;position:absolute;opacity:1}.tooltip-arrow{opacity:.9}.tooltip-inner{text-align:left !important;padding:8px 10px;font-size:12px;opacity:.9;width:auto}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.icon_info{text-align:left !important;color:#909090;padding:2px}.invite p{color:#909090;margin:0 0 20px 0}.invite input[type="email"]{width:80%;float:left;margin-right:10px;max-width:400px}.invite input[type="submit"]{float:left !important;margin:0}.table>tbody>tr>td{line-height:1.5;display:table-cell;vertical-align:middle}.sidebar thead,.table thead th{color:#ADADAD;font-size:14px;border:none !important;margin-left:20px !important}.sidebar thead a,.table thead th a{color:#ADADAD;font-size:14px;font-weight:600}.table tbody{background-color:#FFF;border:solid 1px #e1e1e1;font-size:14px}.table .primary{width:5%}.table .primary input{padding-left:10px}.modal-backdrop{display:none}.modal{background:rgba(0,0,0,0.5) !important}.modal label{margin-bottom:0}.modal .feedback{width:100% !important}.modal .feedback input{cursor:pointer;border:1px solid}.modal .btn-feedback{float:none !important;margin-top:15px}.modal .modal-content{border-radius:4px;border:none !important;-webkit-box-shadow:0 2px 16px rgba(0,0,0,0.2);box-shadow:0 2px 16px rgba(0,0,0,0.2)}.modal .modal-content .input-group-addon{width:auto;padding:12px}.modal .modal-title{text-align:center;font-weight:600}.modal .modal-body p{line-height:1.5}@media (max-width: 767px){.modal .modal-footer .btn{width:100%;margin-left:0;margin-right:0}}.modal .form-group{width:100%;overflow:hidden}.modal .form-group .input-group{display:flex}.modal .form-group .btnCopyLink{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}@media (max-width: 767px){.modal .pull-right,.modal .pull-left{float:none !important}}body.athlete .sidebar-right .info{overflow:auto}body.athlete .sidebar-right .info #description{padding:10px 0 20px}body.athlete .sidebar-right .info #description p{font-size:15px;line-height:1.5}body.athlete .sidebar-right .info .info-block{border-left:2px solid #e3e3e3;margin-top:10px}body.athlete .sidebar-right .info .info-block label{margin:5px 0 0}body.athlete .sidebar-right .info .info-block label+*{padding-bottom:5px}body.athlete.trainers ul.ui-autocomplete{max-width:max-content !important}.list{margin-bottom:40px}.list .weekday{display:none}.list .weekday li{margin:0 0 10px;padding:0;display:inline-block;height:auto !important}.list li{display:block;height:46px;background:#fbfbfb;border:1px solid #E1E1E1}.list li:first-child{margin-top:0}.list li.day{position:relative;padding:10px !important;background:none;border:none;text-align:center}.list a{line-height:46px;padding-left:12px}.table-header{overflow:hidden;width:100%}.table-header .btn-add-athlete{color:#fff;background:#427ADE url("../images/add-icon-white.svg") 12px center no-repeat;padding-left:35px}.table-header .btn-add-athlete:hover{background:#2059BE url("../images/add-icon-white.svg") 12px center no-repeat}.table-header label{float:left;padding:10px 10px}.table-header select{width:100%;float:right}span.small{font-size:100%;display:inline}.athletes-detail .list .body{padding:0 5px;width:100%;color:#9F9F9F;min-height:165px}@media (max-width: 414px){.athletes-detail .list .body{min-height:0 !important}}.athletes-detail .list .body a{position:relative;display:flex;flex-direction:column;width:100%;text-align:left;line-height:16px;margin-bottom:4px;font-weight:400;color:#4e4e4e;text-decoration:none;background:#FFFFFF;border:1px solid #CFCFCF !important;box-shadow:0px 1px 3px rgba(0,0,0,0.1);word-wrap:break-word;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;min-height:34px;padding:0}.athletes-detail .list .body a .copy-badge{position:absolute;z-index:9999;width:20px;height:20px;left:-6px;top:-6px;background:url("../images/copy-workout.svg") 0 0 no-repeat;border:2px solid #fff;border-radius:20px;box-shadow:0px 1px 8px rgba(0,0,0,0.15)}.athletes-detail .list .body a::before{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:6px;display:block;content:"";-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#f3f3f3;border:1px solid #d9d9d9}.athletes-detail .list .body a .small-description{line-height:1.2 !important;margin:10px 0 0 0 !important;color:#777 !important;font-size:12px;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.athletes-detail .list .body a .title{position:relative;padding:8px 8px 8px 38px;margin-top:4px}.athletes-detail .list .body a.running .title{background:url(../images/running-v2.svg) 6px 6px no-repeat}.athletes-detail .list .body a.cycling .title{background:url(../images/cycling-v2.svg) 6px 6px no-repeat}.athletes-detail .list .body a.gym .title{background:url(../images/gym-v2.svg) 6px 6px no-repeat}.athletes-detail .list .body a.swimming .title{background:url(../images/swimming-v2.svg) 6px 6px no-repeat}.athletes-detail .list .body a.rollerblade .title{background:url(../images/rollerblade-v2.svg) 6px 6px no-repeat}.athletes-detail .list .body a.climbing .title{background:url(../images/climbing.svg) 6px 6px no-repeat}.athletes-detail .list .body a.rowing .title{background:url(../images/rowing.svg) 6px 6px no-repeat}.athletes-detail .list .body a.stretching .title{background:url(../images/stretching.svg) 6px 6px no-repeat}.athletes-detail .list .body a.rest .title{background:url(../images/rest-v2.svg) 6px 6px no-repeat}.athletes-detail .list .body a.other .title{background:url(../images/other-v2.svg) 6px 6px no-repeat}.athletes-detail .list .body a.note .title{background:url(../images/note-v2.svg) 6px 6px no-repeat}.athletes-detail .list .body a.metrics .title{background:url(../images/metrics-v2.svg) 6px 6px no-repeat}.athletes-detail .list .body a.goal .title,.athletes-detail .list .body a.event .title{background:url(../images/goal-v2.svg) 6px 6px no-repeat}.athletes-detail .list .body a .block-container{padding:8px}.athletes-detail .list .body a .block-container p{padding:0px;margin:0px 0px 4px 0px !important}.athletes-detail .list .body a .block-container p.w-600{font-size:12px;font-weight:600}.athletes-detail .list .body a.red.cycling{background:#fbd7bd !important}.athletes-detail .list .body a.red.cycling::before{background:#e96a0f !important;border:1px solid #d75f07 !important}.athletes-detail .list .body a.red.cycling .title{background:url(../images/cycling-v2-orange.svg) 6px 6px no-repeat}.athletes-detail .list .body a.red.running{background:#fbd7bd !important}.athletes-detail .list .body a.red.running::before{background:#e96a0f !important;border:1px solid #d75f07 !important}.athletes-detail .list .body a.red.running .title{background:url(../images/running-v2-orange.svg) 6px 6px no-repeat}.athletes-detail .list .body a.red.swimming{background:#fbd7bd !important}.athletes-detail .list .body a.red.swimming::before{background:#e96a0f !important;border:1px solid #d75f07 !important}.athletes-detail .list .body a.red.swimming .title{background:url(../images/swimming-v2-orange.svg) 6px 6px no-repeat}.athletes-detail .list .body a.red.gym{background:#fbd7bd !important}.athletes-detail .list .body a.red.gym::before{background:#e96a0f !important;border:1px solid #d75f07 !important}.athletes-detail .list .body a.red.gym .title{background:url(../images/gym-v2-orange.svg) 6px 6px no-repeat}.athletes-detail .list .body a.red.rollerblade{background:#fbd7bd !important}.athletes-detail .list .body a.red.rollerblade::before{background:#e96a0f !important;border:1px solid #d75f07 !important}.athletes-detail .list .body a.red.rollerblade .title{background:url(../images/rollerblade-v2-orange.svg) 6px 6px no-repeat}.athletes-detail .list .body a.red.other{background:#fbd7bd !important}.athletes-detail .list .body a.red.other::before{background:#e96a0f !important;border:1px solid #d75f07 !important}.athletes-detail .list .body a.red.other .title{background:url(../images/other-v2-orange.svg) 6px 6px no-repeat}.athletes-detail .list .body a.red.note{background:#fbd7bd !important}.athletes-detail .list .body a.red.note::before{background:#e96a0f !important;border:1px solid #d75f07 !important}.athletes-detail .list .body a.red.note .title{background:url(../images/note-v2-orange.svg) 6px 6px no-repeat}.athletes-detail .list .body a.red.climbing{background:#fbd7bd !important}.athletes-detail .list .body a.red.climbing::before{background:#e96a0f !important;border:1px solid #d75f07 !important}.athletes-detail .list .body a.red.climbing .title{background:url(../images/climbing-orange.svg) 6px 6px no-repeat}.athletes-detail .list .body a.red.stretching{background:#fbd7bd !important}.athletes-detail .list .body a.red.stretching::before{background:#e96a0f !important;border:1px solid #d75f07 !important}.athletes-detail .list .body a.red.stretching .title{background:url(../images/stretching-orange.svg) 6px 6px no-repeat}.athletes-detail .list .body a.red.rowing{background:#fbd7bd !important}.athletes-detail .list .body a.red.rowing::before{background:#e96a0f !important;border:1px solid #d75f07 !important}.athletes-detail .list .body a.red.rowing .title{background:url(../images/rowing-orange.svg) 6px 6px no-repeat}.athletes-detail .list .body a.red.rest{background:#fbd7bd !important}.athletes-detail .list .body a.red.rest::before{background:#e96a0f !important;border:1px solid #d75f07 !important}.athletes-detail .list .body a.red.rest .title{background:url(../images/rest-v2-orange.svg) 6px 6px no-repeat}.athletes-detail .list .body a.red.metrics{background:#fbd7bd !important}.athletes-detail .list .body a.red.metrics::before{background:#e96a0f !important;border:1px solid #d75f07 !important}.athletes-detail .list .body a.red.metrics .title{background:url(../images/metrics-v2-orange.svg) 6px 6px no-repeat}.athletes-detail .list .body a.red.goal{background:#fbd7bd !important}.athletes-detail .list .body a.red.goal::before{background:#e96a0f !important;border:1px solid #d75f07 !important}.athletes-detail .list .body a.red.goal .title{background:url(../images/goal-v2-orange.svg) 6px 6px no-repeat}.athletes-detail .list .body a.red.low .icons .status-icons-wrapper .done{background:url(../images/check-low-orange.svg) 0px center no-repeat}.athletes-detail .list .body a.red.high .icons .status-icons-wrapper .done{background:url(../images/check-high-orange.svg) 0px center no-repeat}.athletes-detail .list .body a.yellow.cycling{background:#fdf9dc !important}.athletes-detail .list .body a.yellow.cycling::before{background:#b9db22 !important;border:1px solid #9fbd1c !important}.athletes-detail .list .body a.yellow.cycling .title{background:url(../images/cycling-v2-yellow.svg) 6px 6px no-repeat}.athletes-detail .list .body a.yellow.running{background:#fdf9dc !important}.athletes-detail .list .body a.yellow.running::before{background:#b9db22 !important;border:1px solid #9fbd1c !important}.athletes-detail .list .body a.yellow.running .title{background:url(../images/running-v2-yellow.svg) 6px 6px no-repeat}.athletes-detail .list .body a.yellow.swimming{background:#fdf9dc !important}.athletes-detail .list .body a.yellow.swimming::before{background:#b9db22 !important;border:1px solid #9fbd1c !important}.athletes-detail .list .body a.yellow.swimming .title{background:url(../images/swimming-v2-yellow.svg) 6px 6px no-repeat}.athletes-detail .list .body a.yellow.gym{background:#fdf9dc !important}.athletes-detail .list .body a.yellow.gym::before{background:#b9db22 !important;border:1px solid #9fbd1c !important}.athletes-detail .list .body a.yellow.gym .title{background:url(../images/gym-v2-yellow.svg) 6px 6px no-repeat}.athletes-detail .list .body a.yellow.rollerblade{background:#fdf9dc !important}.athletes-detail .list .body a.yellow.rollerblade::before{background:#b9db22 !important;border:1px solid #9fbd1c !important}.athletes-detail .list .body a.yellow.rollerblade .title{background:url(../images/rollerblade-v2-yellow.svg) 6px 6px no-repeat}.athletes-detail .list .body a.yellow.other{background:#fdf9dc !important}.athletes-detail .list .body a.yellow.other::before{background:#b9db22 !important;border:1px solid #9fbd1c !important}.athletes-detail .list .body a.yellow.other .title{background:url(../images/other-v2-yellow.svg) 6px 6px no-repeat}.athletes-detail .list .body a.yellow.note{background:#fdf9dc !important}.athletes-detail .list .body a.yellow.note::before{background:#b9db22 !important;border:1px solid #9fbd1c !important}.athletes-detail .list .body a.yellow.note .title{background:url(../images/note-v2-yellow.svg) 6px 6px no-repeat}.athletes-detail .list .body a.yellow.climbing{background:#fdf9dc !important}.athletes-detail .list .body a.yellow.climbing::before{background:#b9db22 !important;border:1px solid #9fbd1c !important}.athletes-detail .list .body a.yellow.climbing .title{background:url(../images/climbing-yellow.svg) 6px 6px no-repeat}.athletes-detail .list .body a.yellow.stretching{background:#fdf9dc !important}.athletes-detail .list .body a.yellow.stretching::before{background:#b9db22 !important;border:1px solid #9fbd1c !important}.athletes-detail .list .body a.yellow.stretching .title{background:url(../images/stretching-yellow.svg) 6px 6px no-repeat}.athletes-detail .list .body a.yellow.rowing{background:#fdf9dc !important}.athletes-detail .list .body a.yellow.rowing::before{background:#b9db22 !important;border:1px solid #9fbd1c !important}.athletes-detail .list .body a.yellow.rowing .title{background:url(../images/rowing-yellow.svg) 6px 6px no-repeat}.athletes-detail .list .body a.yellow.rest{background:#fdf9dc !important}.athletes-detail .list .body a.yellow.rest::before{background:#b9db22 !important;border:1px solid #9fbd1c !important}.athletes-detail .list .body a.yellow.rest .title{background:url(../images/rest-v2-yellow.svg) 6px 6px no-repeat}.athletes-detail .list .body a.yellow.metrics{background:#fdf9dc !important}.athletes-detail .list .body a.yellow.metrics::before{background:#b9db22 !important;border:1px solid #9fbd1c !important}.athletes-detail .list .body a.yellow.metrics .title{background:url(../images/metrics-v2-yellow.svg) 6px 6px no-repeat}.athletes-detail .list .body a.yellow.goal{background:#fdf9dc !important}.athletes-detail .list .body a.yellow.goal::before{background:#b9db22 !important;border:1px solid #9fbd1c !important}.athletes-detail .list .body a.yellow.goal .title{background:url(../images/goal-v2-yellow.svg) 6px 6px no-repeat}.athletes-detail .list .body a.yellow.low .icons .status-icons-wrapper .done{background:url(../images/check-low.svg) 0px center no-repeat}.athletes-detail .list .body a.yellow.high .icons .status-icons-wrapper .done{background:url(../images/check-high.svg) 0px center no-repeat}.athletes-detail .list .body a.green.cycling{background:#CEE9D6 !important}.athletes-detail .list .body a.green.cycling::before{background:#54B677 !important;border:1px solid #329153 !important}.athletes-detail .list .body a.green.cycling .title{background:url(../images/cycling-v2-green.svg) 6px 6px no-repeat}.athletes-detail .list .body a.green.running{background:#CEE9D6 !important}.athletes-detail .list .body a.green.running::before{background:#54B677 !important;border:1px solid #329153 !important}.athletes-detail .list .body a.green.running .title{background:url(../images/running-v2-green.svg) 6px 6px no-repeat}.athletes-detail .list .body a.green.swimming{background:#CEE9D6 !important}.athletes-detail .list .body a.green.swimming::before{background:#54B677 !important;border:1px solid #329153 !important}.athletes-detail .list .body a.green.swimming .title{background:url(../images/swimming-v2-green.svg) 6px 6px no-repeat}.athletes-detail .list .body a.green.gym{background:#CEE9D6 !important}.athletes-detail .list .body a.green.gym::before{background:#54B677 !important;border:1px solid #329153 !important}.athletes-detail .list .body a.green.gym .title{background:url(../images/gym-v2-green.svg) 6px 6px no-repeat}.athletes-detail .list .body a.green.rollerblade{background:#CEE9D6 !important}.athletes-detail .list .body a.green.rollerblade::before{background:#54B677 !important;border:1px solid #329153 !important}.athletes-detail .list .body a.green.rollerblade .title{background:url(../images/rollerblade-v2-green.svg) 6px 6px no-repeat}.athletes-detail .list .body a.green.other{background:#CEE9D6 !important}.athletes-detail .list .body a.green.other::before{background:#54B677 !important;border:1px solid #329153 !important}.athletes-detail .list .body a.green.other .title{background:url(../images/other-v2-green.svg) 6px 6px no-repeat}.athletes-detail .list .body a.green.note{background:#CEE9D6 !important}.athletes-detail .list .body a.green.note::before{background:#54B677 !important;border:1px solid #329153 !important}.athletes-detail .list .body a.green.note .title{background:url(../images/note-v2-green.svg) 6px 6px no-repeat}.athletes-detail .list .body a.green.climbing{background:#CEE9D6 !important}.athletes-detail .list .body a.green.climbing::before{background:#54B677 !important;border:1px solid #329153 !important}.athletes-detail .list .body a.green.climbing .title{background:url(../images/climbing-green.svg) 6px 6px no-repeat}.athletes-detail .list .body a.green.stretching{background:#CEE9D6 !important}.athletes-detail .list .body a.green.stretching::before{background:#54B677 !important;border:1px solid #329153 !important}.athletes-detail .list .body a.green.stretching .title{background:url(../images/stretching-green.svg) 6px 6px no-repeat}.athletes-detail .list .body a.green.rowing{background:#CEE9D6 !important}.athletes-detail .list .body a.green.rowing::before{background:#54B677 !important;border:1px solid #329153 !important}.athletes-detail .list .body a.green.rowing .title{background:url(../images/rowing-green.svg) 6px 6px no-repeat}.athletes-detail .list .body a.green.rest{background:#CEE9D6 !important}.athletes-detail .list .body a.green.rest::before{background:#54B677 !important;border:1px solid #329153 !important}.athletes-detail .list .body a.green.rest .title{background:url(../images/rest-v2-green.svg) 6px 6px no-repeat}.athletes-detail .list .body a.green.metrics{background:#CEE9D6 !important}.athletes-detail .list .body a.green.metrics::before{background:#54B677 !important;border:1px solid #329153 !important}.athletes-detail .list .body a.green.metrics .title{background:url(../images/metrics-v2-green.svg) 6px 6px no-repeat}.athletes-detail .list .body a.green.goal{background:#CEE9D6 !important}.athletes-detail .list .body a.green.goal::before{background:#54B677 !important;border:1px solid #329153 !important}.athletes-detail .list .body a.green.goal .title{background:url(../images/goal-v2-green.svg) 6px 6px no-repeat}.athletes-detail .list .body a.workout-not-done.running{background:#ffd6d6 !important}.athletes-detail .list .body a.workout-not-done.running::before{background:#e93230 !important;border:1px solid #e93230 !important}.athletes-detail .list .body a.workout-not-done.running .title{background:url(../images/running-v2-red.svg) 6px 6px no-repeat}.athletes-detail .list .body a.sync{background:#f3f3f3 !important}.athletes-detail .list .body a.sync::before{background:#bebebe !important;border:1px solid #a8a8a8 !important}.athletes-detail .list .body a.sync .effort-icon{background:#fff}.athletes-detail .list .body a strong{font-size:13px}.athletes-detail .list .body a.athlete-workout::after{content:"";width:10px;height:10px;display:block;background:#427ADE;position:absolute;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;border:2px solid #fff;top:6px;left:23px}.athletes-detail .list .body a.athlete-workout.strava::after{content:"";width:10px;height:10px;display:block;background:#e96a0f;position:absolute;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;border:2px solid #fbd7bd;top:6px;left:23px}.athletes-detail .list .body a.athlete-workout.garmin::after{content:"";width:10px;height:10px;display:block;background:#fff;position:absolute;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;border:2px solid #16456C;top:4px;left:23px}.athletes-detail .list .body a.ui-sortable-placeholder,.athletes-detail .list .body a .block-placeholder{border:2px dashed rgba(66,149,216,0.8);background:rgba(66,149,216,0.1) !important;box-shadow:none;height:0;float:left;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:block;position:relative;overflow:hidden}.athletes-detail .list .body a.ui-sortable-placeholder::after,.athletes-detail .list .body a .block-placeholder::after{height:0}.athletes-detail .list .body a.ui-sortable-placeholder{background:#ccc}.athletes-detail .list .body a.ui-sortable-helper{transform:scale(0.9)}.athletes-detail .list .body a .effort-container{float:left;margin-right:8px}.athletes-detail .list .body a .effort-wrapper{float:right !important;margin:4px 0 0 !important}.athletes-detail .list .body a .effort-wrapper .effort{float:left;border-radius:0 4px 4px 0;font-size:12px;padding:0px 4px;font-weight:600;color:#e7e7e7;background:rgba(0,0,0,0.5)}.athletes-detail .list .body a .effort-wrapper .effort-icon{float:left;border-radius:4px 0 0 4px;font-size:12px;padding:0px 4px;font-weight:600;color:#4e4e4e;background:#fff}.athletes-detail .list .body .highlighted-workout{box-shadow:0 0 8px rgba(66,122,222,0.95);transition:all 0.3s ease}@media (max-width: 992px) and (min-width: 768px){.athletes-detail .list .body a strong{font-size:0.90em;display:inline-block}}.athletes-detail .list .header{position:relative;display:inline-block;padding:5px 5px;width:100%;color:#9F9F9F;font-weight:600;font-size:14px;border-bottom:solid 1px #ECECEC}.athletes-detail .list .header .add-icon{background:url("../images/add-icon.svg") no-repeat 2px center !important;display:block;width:16px;height:16px;padding:10px;border:2px solid #ebebeb;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.athletes-detail .list .header .add-icon:hover{background:#3895ff url("../images/add-icon-hover.svg") no-repeat 2px center !important;border:2px solid #3895ff}.athletes-detail .list .header .workout-hidden{display:block;margin-left:8px}.athletes-detail .list .header .workout-hidden .eye-icon{width:16px !important;height:16px;background:url("../images/eye-icon.svg") no-repeat center 4px;display:block;padding:12px}.athletes-detail .list .header span.pull-right{font-size:16px !important}.athletes-detail .list .header a{font-weight:normal;color:#9F9F9F}.athletes-detail .list .header .day{float:right;margin:0 5px}.athletes-detail .list a{padding:0;line-height:1}.athletes-detail .list li{width:calc(100%/1);height:195px;margin:2px 0;font-size:14px;padding:0;font-weight:600;color:#a1a1a1}.athletes-detail .list li.day-cell{height:auto;min-height:208px}@media (max-width: 414px){.athletes-detail .list li.day-cell{flex:1;min-height:0 !important}}.athletes-detail .list li.week{width:100% !important;border:none;font-weight:200;color:#7D7D7D;font-size:12px;vertical-align:middle}.athletes-detail .list li.week p{float:left;margin-left:14px;vertical-align:middle;display:inline-block;line-height:24px;color:#777}.athletes-detail .list li.week .week-edit p{margin:0 !important;padding:0;color:#777}.athletes-detail .list li.week .week-edit span{line-height:24px;display:inline-block}.athletes-detail .list li.weektop{display:block}.athletes-detail .list li.weekbottom{margin:0 0 10px 0;padding:10px;font-weight:400;height:auto;background:#fbfbfb;border:1px solid #E1E1E1;border-top:none;-moz-border-radius:0px 0px 4px 4px;-webkit-border-radius:0px;border-radius:0px 0px 4px 4px;display:flex;align-items:center;flex-wrap:wrap}.athletes-detail .list li.weekbottom .lnk-upgrade{display:flex;margin:10px;margin-right:0px}.athletes-detail .list li.weekbottom .weekb{overflow:hidden}.athletes-detail .list li.weekbottom .copy-paste{float:left}.athletes-detail .list li.weekbottom .week-number{float:left}.athletes-detail .list li.weekbottom .week-number p{margin:0 !important}.athletes-detail .list li.weekbottom .cp-icon{width:16px;height:16px;display:inline-block;margin:2px 4px 0 0;-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;-ms-transition:background .3s ease-in-out;-o-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.athletes-detail .list li.weekbottom .weekcopy{background:url("../images/copy.svg") 0 0 no-repeat}.athletes-detail .list li.weekbottom .weekcopy:hover{background:url("../images/copy-hover.svg") 0 0 no-repeat}.athletes-detail .list li.weekbottom .weekpaste{background:url("../images/paste.svg") 0 0 no-repeat}.athletes-detail .list li.weekbottom .weekpaste:hover{background:url("../images/paste-hover.svg") 0 0 no-repeat}.athletes-detail .list li.weekbottom .week-edit-form input[type="text"],.athletes-detail .list li.weekbottom .week-edit-form .StripeElement{height:32px;margin-right:5px}.athletes-detail .list li.weekbottom .week-edit-form .btn{height:32px;line-height:13px;vertical-align:middle;margin-right:5px}.athletes-detail .list li.weekbottom .weektotals{display:flex;flex-wrap:wrap}@media (max-width: 776px){.athletes-detail .list li.weekbottom .weektotals{align-items:center}.athletes-detail .list li.weekbottom .weektotals .total-container{margin:10px}.athletes-detail .list li.weekbottom .weektotals .atplabel{margin:5px 0 0}}.athletes-detail .list li.weekbottom .weektotals p{margin:0 10px 0 !important}.athletes-detail .list li.weekbottom .form-group{margin-bottom:0}.athletes-detail .list li.weekbottom .effort-container .effort-icon{float:left;width:20px;height:20px;margin:10px 8px 0 0;padding:1px;background-color:#ffa500;color:#fff;text-align:center;font-size:12px;font-weight:bold;border-radius:4px}.athletes-detail .list li.weekbottom .effort-container .obtained{margin:10px 8px 0 0;font-weight:800;float:left}.athletes-detail .list li.weekbottom .week_performance{display:inline-flex;align-items:center;justify-content:center;margin-left:10px}.athletes-detail .list li.weekbottom .week_performance.filter-blur{filter:blur(2px)}.athletes-detail .list li.weekbottom .week_performance span{font-size:13px;font-weight:600}.athletes-detail .list li.weekbottom .week_performance div>span{padding:8px 10px;display:block}.athletes-detail .list li.weekbottom .week_performance .fatigue{color:#0e7fe1;border:solid 2px #0e7fe1;border-right:none;border-radius:4px 0px 0px 4px}.athletes-detail .list li.weekbottom .week_performance .fitness{border:solid 2px #2B5578;background-color:#2B5578;color:#fff}.athletes-detail .list li.weekbottom .week_performance .form{color:#ffa500;border:solid 2px #ffa500;border-left:none;border-radius:0px 4px 4px 0px}.athletes-detail .list li.today{background:#EDF6FF}.athletes-detail .list li.today .header{color:#427ADE;font-weight:600;border-bottom:solid 2px #427ADE}.athletes-detail .list ul{padding:0px}.athletes-detail .list ul a .done{position:relative;color:#0C0;font-size:14px}.athletes-detail .list ul a .not-done{position:relative;color:#F64343;padding:2px;border-radius:2px;font-size:14px;top:-1px}.athletes-detail .list ul a .none{position:absolute;top:2px;right:3px;font-size:14px}.trainer .running-dynamic-workout,.trainer .cycling-dynamic-workout,.trainer .gym-dynamic-workout,.trainer .swimming-dynamic-workout,.trainer .rollerblade-dynamic-workout,.trainer .rowing-dynamic-workout,.trainer .climbing-dynamic-workout,.trainer .stretching-dynamic-workout,.trainer .rest-dynamic-workout,.trainer .other-dynamic-workout,.trainer .note-dynamic-workout,.trainer .metrics-dynamic-workout,.trainer .goal-dynamic-workout{background:repeating-linear-gradient(45deg, #fff, #fff 6px, #f6f6f6 5px, #f6f6f6 10px) !important}.athletes-detail .list .body .icons .comment{background:url("../images/balloon.svg") no-repeat}.athletes-detail .list .body .icons small{color:#fff !important}.athletes-detail .list .body .icons .thumb-wrapper{background:none}.athletes-detail .list .body .icons .thumb-wrapper .attachment{background:#c34008 url("../images/attachment-white.svg") no-repeat center}.athletes-detail .list .body .icons .thumb-wrapper.video{position:relative;display:block}.athletes-detail .list .body .icons .thumb-wrapper.video img{width:100%;object-fit:contain;object-position:center}.athletes-detail .list .body .icons .thumb-wrapper.video::after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background-image:url("../images/play.svg");background-position:center center;background-repeat:no-repeat;background-size:40%}.athletes-detail .list .body .small-description{color:#fff !important;opacity:.8}.cal-nav{margin-top:0px;float:left}.cal-nav #dtpicker{margin:0 0.5em 0 0;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);padding:8px 4px 7px;border:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;cursor:pointer;text-indent:-9999px;border:1px solid transparent;transition:all .3s ease 0s}.cal-nav #dtpicker i{background:url("../images/date-calendar-icon.svg") no-repeat center center;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:5px 14px 4px;transition:all .3s ease 0s}.cal-nav #dtpicker:hover{border:1px solid #427ADE}.cal-nav #dtpicker:hover i{background:url("../images/date-calendar-icon-active.svg") no-repeat center center}.cal-nav #libsidebar{margin:0 0 0 0.5em;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);padding:8px 4px 7px;border:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;cursor:pointer;text-indent:-9999px;border:1px solid transparent;transition:all .3s ease 0s}.cal-nav #libsidebar i{background:url("../images/library-icon.svg") no-repeat 3px center;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:5px 14px 4px;transition:all .3s ease 0s}.cal-nav #libsidebar:hover{border:1px solid #427ADE}.cal-nav #libsidebar:hover i{background:url("../images/library-icon-active.svg") no-repeat 3px center}.cal-nav .library-closed i{background:url("../images/library-icon-active.svg") no-repeat 3px center}.cal-nav .library-open{border-color:#427ADE !important}.cal-nav .library-open i{background:url("../images/library-icon-active.svg") no-repeat 3px center !important}.cal-nav ul.pagination{margin:0px !important;vertical-align:middle}.cal-nav ul.pagination .today{line-height:16px;color:#979797}.cal-nav ul.pagination .page-link{background:#FFFFFF;box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);padding:10px 20px;border:none;font-family:"Source Sans Pro",sans-serif}.cal-nav ul.pagination .page-link:hover{background:#427ADE;color:#fff}.cal-nav ul.pagination .page-link:hover i.chevron-left{background:url("../images/left-arrow-hover.svg") no-repeat}.cal-nav ul.pagination .page-link:hover i.chevron-right{background:url("../images/right-arrow-hover.svg") no-repeat}.cal-nav ul.pagination .page-link .chevron-left{background:url("../images/left-arrow.svg") no-repeat;display:block;width:16px;height:16px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px;border-radius:4px 0 0 4px}.cal-nav ul.pagination .page-link .chevron-right{background:url("../images/right-arrow.svg") no-repeat;display:block;width:16px;height:16px;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0;border-radius:0 4px 4px 0}.sidebar-right{position:fixed;right:0;top:0 !important;display:none;z-index:10;height:100%;background:#FFFFFF;-moz-box-shadow:rgba(0,0,0,0.1) 0 15px 10px 10px;-webkit-box-shadow:rgba(0,0,0,0.1) 0 15px 10px 10px;box-shadow:rgba(0,0,0,0.1) 0 15px 10px 10px;border:none;overflow:auto}.sidebar-right .cke_top{border-top-left-radius:4px;border-top-right-radius:4px}.sidebar-right .cke,.sidebar-right .cke_inner,.sidebar-right .cke_contents{border-radius:4px}.sidebar-right .cke_bottom{background:#fff;border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.sidebar-right input[name="workout_title"]{font-size:18px;font-weight:500}.sidebar-right .text-muted{font-size:12px !important}.sidebar-right .text-area{margin-bottom:0}.sidebar-right span.event{display:inline;padding:0;background-position:0 2px;line-height:1;vertical-align:bottom}.sidebar-right .sidebar-table tbody{border:none}.sidebar-right .sidebar-table td{line-height:1;padding:10px}.sidebar-right .sidebar-table span{padding-left:24px;margin-left:5px}.sidebar-right .body{padding:16px 0px}.sidebar-right .body label{color:#4e4e4e}.sidebar-right .body tr td{vertical-align:middle}.sidebar-right .body .cta-group{float:right}@media (max-width: 776px){.sidebar-right .body .cta-group{float:none}}.sidebar-right .body .note-visible-toggle{display:none;padding-top:10px !important;margin-bottom:0px !important}.sidebar-right .body .note-visible-toggle #switch-toggle{margin-right:5px}.sidebar-right .header{display:flex;padding-top:14px;padding-bottom:14px;align-items:center}.sidebar-right .header .close{width:16px;height:16px;background:url("../images/close.svg") no-repeat 0 0 !important;text-indent:-9999px !important;display:block;opacity:1;margin-left:15px}@media (max-width: 767px){.sidebar-right .header .close{top:16px;right:16px}}.sidebar-right .header span{font-size:15px;color:#999}.sidebar-right .header .workout-title{flex:1}.sidebar-right .header h4.modal-title{font-size:18px;font-weight:600;flex:1}.sidebar-right .header h4.modal-title .swimming{background:url("../images/swimming-v2.svg") 0 0 no-repeat !important;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}.sidebar-right .header h4.modal-title .rowing{background:url("../images/rowing.svg") 0 0 no-repeat !important;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}.sidebar-right .header h4.modal-title .running{background:url("../images/running-v2.svg") 0 0 no-repeat !important;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}.sidebar-right .header h4.modal-title .rollerblade{background:url("../images/rollerblade-v2.svg") 0 0 no-repeat !important;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}.sidebar-right .header h4.modal-title .cycling{background:url("../images/cycling-v2.svg") 0 0 no-repeat !important;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}.sidebar-right .header h4.modal-title .gym{background:url("../images/gym-v2.svg") 0 0 no-repeat !important;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}.sidebar-right .header h4.modal-title .climbing{background:url("../images/climbing.svg") 0 0 no-repeat !important;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}.sidebar-right .header h4.modal-title .stretching{background:url("../images/stretching.svg") 0 0 no-repeat !important;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}.sidebar-right .header h4.modal-title .rest{background:url("../images/rest-v2.svg") 0 0 no-repeat !important;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}.sidebar-right .header h4.modal-title .goal{background:url("../images/goal-v2.svg") 0 0 no-repeat !important;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}.sidebar-right .header h4.modal-title .other{background:url("../images/other-v2.svg") 0 0 no-repeat !important;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}.sidebar-right .header h4.modal-title .note{background:url("../images/note-v2.svg") 0 0 no-repeat !important;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}.sidebar-right .header h4.modal-title .metrics{background:url("../images/metrics-v2.svg") 0 0 no-repeat !important;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}.sidebar-right .form-group{margin-right:0 !important;margin-left:0 !important;padding:0 !important}.sidebar-right .input-group{display:flex;padding-top:5px;margin-right:10px}.sidebar-right .input-group span.divider{display:flex;align-items:center;padding:0 5px}.sidebar-right .input-group .distance-unit-per-hr{font-size:12px}.sidebar-right .input-group select:first-child{margin-right:10px}.sidebar-right .input-group input[name*="sche_pace"],.sidebar-right .input-group input[name*="sche_pace_kmh"]{max-width:15%;border-radius:4px 0 0 4px !important}.sidebar-right .input-group input[name*="sche_pace0"]{border-radius:4px !important}.sidebar-right .input-group input[name*="sche_distance"]{border-radius:4px 0 0 4px !important;width:140px}.sidebar-right .input-group input[name*="sche_duration"]{width:140px}@media (max-width: 767px){.sidebar-right .input-group{margin-right:0 !important}.sidebar-right .input-group select:first-child{margin-right:0}}.sidebar-right .input-group .input-group-addon{display:block;width:auto !important;vertical-align:middle;line-height:30px;border-radius:0 4px 4px 0;border-left:none}.sidebar-right .input-group .input-group-addon:first-child{border-left:solid 1px #ccc !important;border-radius:4px 0px 0px 4px !important;cursor:pointer}.sidebar-right .input-group .input-group-addon:first-child:hover{background:#e3e3e3}.sidebar-right .input-group+input[type="text"],.sidebar-right .input-group+.StripeElement{border-radius:0 0 0 0 !important}.sidebar-right .input-group .time-ms{border-radius:4px 0 0 4px !important;min-width:64px}.sidebar-right .input-group .time{width:130px}.sidebar-right .input-group .for-repetition-only{margin:0 5px;border-radius:4px !important}.sidebar-right .input-group span.for-repetition-only{line-height:38px}.sidebar-right .input-group input.dyn_repeat{border-radius:4px !important}.sidebar-right .input-group input[name*="sche_pace_distance"],.sidebar-right .input-group input[name*="sche_time"]{padding:0 !important;border:none;background:none;box-shadow:none;font-weight:600;margin-left:10px}.sidebar-right .input-group input.purpose_power,.sidebar-right .input-group input.purpose_cadence,.sidebar-right .input-group input.purpose_elevation,.sidebar-right .input-group input.purpose_avghr{border-radius:4px !important}.sidebar-right .flex-item{display:flex}.sidebar-right .goal-purpose{margin-right:0 !important}.sidebar-right .label-rep{display:inline-block;float:left}.sidebar-right label{color:#555 !important}.sidebar-right select{width:auto}.sidebar-right.athlete-workout h4 span.small{display:inline-block;background:#427ADE;color:#fff;padding:5px 6px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font-size:14px;font-weight:600;margin-left:10px}@media (max-width: 767px){.sidebar-right .pull-right,.sidebar-right .pull-left{float:none !important}}.sidebar-right .black{width:20px !important;height:20px !important;background:url("../images/emoji-icon.svg") 0 0 no-repeat !important;top:7px;right:10px}.sidebar-right .black:hover{background:url("../images/emoji-icon-hover.svg") 0 0 no-repeat !important}.sidebar-right .upload-file{display:flex;gap:10px}.sidebar-right .upload-file label{padding:2px 8px !important;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#555 !important;width:fit-content}.sidebar-right .upload-file label:before{font-family:FontAwesome;content:"\e09a";line-height:30px;font-weight:normal;margin-right:6px;transition:background-color .2s ease-in-out}.sidebar-right .upload-file label:hover:before{color:#555}.sidebar-right .upload-file #file_library{padding:2px 8px !important;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#555 !important}.sidebar-right .upload-file #file_library:before{font-family:FontAwesome;content:"\f302";line-height:30px;font-weight:normal;margin-right:6px;transition:background-color .2s ease-in-out}.sidebar-right .upload-file #file_library:hover:before{color:#555}.sidebar-right .upload-file #btn_media_url{padding:2px 8px !important;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#555 !important}.sidebar-right .upload-file #btn_media_url:before{font-family:FontAwesome;content:"\f0c1";line-height:30px;font-weight:normal;margin-right:6px;transition:background-color .2s ease-in-out}.sidebar-right .upload-file #btn_media_url:hover:before{color:#555}body.notify-plan .sidebar-right{top:80px}.tabbed{float:left;width:100%;padding:0px auto}.tabbed>input{display:none}.tabbed>section>h1{position:relative;float:left;display:block;border:none;border-top-left-radius:4px;border-top-right-radius:4px;background:#fff;margin-top:0px;border:1px solid #fff}.tabbed>section>h1.with-badge{padding-right:0.75em}.tabbed>section>h1>label{padding:0.75em 1.5em 0.35em 1.5em;cursor:pointer;font-size:14px;font-weight:600;color:#4e4e4e;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.tabbed>input:checked+section>h1{position:relative;border:1px solid #ddd;border-top:2px solid #498EF5;border-bottom:1px solid #fff;z-index:2}.tabbed>input:not(:checked)+section>div{display:none}.messages-wrapper #workout-comments,.messages-wrapper #athlete-workout-comments,.messages-wrapper #goal-comments{height:auto;overflow:auto;margin-bottom:6px}.messages-wrapper #workout-comments .comment,.messages-wrapper #athlete-workout-comments .comment,.messages-wrapper #goal-comments .comment{margin-bottom:10px;overflow:hidden}.messages-wrapper #workout-comments .comment p.user,.messages-wrapper #athlete-workout-comments .comment p.user,.messages-wrapper #goal-comments .comment p.user{font-size:15px;font-weight:600;overflow:hidden}.messages-wrapper #workout-comments .comment p.user .small,.messages-wrapper #athlete-workout-comments .comment p.user .small,.messages-wrapper #goal-comments .comment p.user .small{padding-left:15px;font-size:100%;font-weight:normal;color:#AEAEAE}.messages-wrapper #workout-comments .comment .avatar,.messages-wrapper #athlete-workout-comments .comment .avatar,.messages-wrapper #goal-comments .comment .avatar{height:28px;width:28px;margin:0 10px 0 0 !important;float:left}.messages-wrapper #workout-comments .comment .avatar p,.messages-wrapper #athlete-workout-comments .comment .avatar p,.messages-wrapper #goal-comments .comment .avatar p{line-height:28px;color:#ffffff;font-size:10px;display:block}.messages-wrapper #workout-comments .comment p.message,.messages-wrapper #athlete-workout-comments .comment p.message,.messages-wrapper #goal-comments .comment p.message{margin:0;font-size:15px;padding:5px 10px;background-color:#F4F4F4;border:solid 1px #F4F4F4;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;font-weight:normal !important;line-height:1.5;float:left}.messages-wrapper #workout-comments .comment .thread,.messages-wrapper #athlete-workout-comments .comment .thread,.messages-wrapper #goal-comments .comment .thread{width:calc(100% - 28px - 10px)}.messages-wrapper .comments-upload-file{margin-bottom:15px}.messages-wrapper .comments-upload-file .comment-with-adon .input-wrapper{display:flex;gap:15px;margin-bottom:15px}.messages-wrapper .comments-upload-file .comment-with-adon .input-wrapper .btn{height:fit-content}.messages-wrapper .comments-upload-file .comment-with-adon .emojiPickerIconWrap{width:100% !important}.messages-wrapper .comments-upload-file .comment-with-adon .emojiPickerIconWrap .form-control{width:100% !important}.messages-wrapper .comments-upload-file .upload-file{display:flex;flex-direction:column}.messages-wrapper .file{display:flex;flex-direction:column;margin-left:38px;padding:15px;width:fit-content;margin-top:10px;background:#f4f4f4;border-radius:20px}.messages-wrapper .file .file-wrapper{display:flex;align-items:center;margin-bottom:10px}.messages-wrapper .file .file-wrapper i{margin-right:5px}.messages-wrapper .file .file-wrapper>a{flex:1;font-size:12px;color:#777}.messages-wrapper .file .file-wrapper .remove{flex:none !important;margin-left:10px}#div_loading_comment{font-size:12px;color:#AEAEAE;padding-left:20px}.list-attachments{margin:8px 0 0}.list-attachments label{margin:0;padding:0}.listfiles{list-style:none;font-size:11px;padding:0;display:flex;flex-wrap:wrap}.listfiles .thumb-wrapper{width:100px;height:auto;overflow:hidden;background:#c4c4c4 url("../images/img-icon.svg") center center no-repeat;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin:4px 4px 0 0 !important;float:left !important;border:2px solid #e3e3e3;display:flex;justify-content:center;align-items:flex-start}.listfiles .thumb-wrapper.video{position:relative;display:block}.listfiles .thumb-wrapper.video img{width:100%;object-fit:contain;object-position:center}.listfiles .thumb-wrapper.video::after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background-image:url("../images/play.svg");background-position:center center;background-repeat:no-repeat;background-size:20%}.listfiles .thumb-wrapper img{width:100px;height:auto}.listfiles li{padding:10px 10px 0 0 !important;display:flex;flex-direction:column}.listfiles li a{cursor:pointer}.listfiles li i{color:#777;padding:1px 0 0 0;display:inline-block;vertical-align:middle}.listfiles li span{display:inline-block !important;color:#777;word-break:break-all;display:inline-flex;width:95px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px;vertical-align:middle}.block-overlay{cursor:default;border-radius:3px;opacity:0.5;position:absolute;width:100%;height:100%;top:0;left:0;text-align:center;background:#fff;z-index:999;color:#777;display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center}.block-placeholder{background:#fff;position:relative;border:solid 1px #E4E4E4}.block-placeholder:after{content:" ";position:absolute;bottom:0;left:0;right:0;height:15px;background-color:#FFF}.date-inactive{height:100%;width:100%;z-index:9;position:absolute;background-color:#000;padding:50px;opacity:0.7;text-align:center;color:#FFF;left:0px}.date-inactive p{color:#fff;line-height:1.5}.modal-dialog-centered{position:absolute;top:0;left:0;bottom:0;right:0;z-index:99;top:30%;margin:0 auto;width:350px}@media (max-width: 767px){.modal-dialog-centered{width:94% !important;margin:10px auto 0 auto !important}}.modal-dialog-centered h2{margin:5px 0px 20px 0px;font-size:20px;line-height:1.5;font-weight:700}.modal-dialog-centered p{line-height:22px}.modal-dialog-centered .btn{color:#FFF !important}.navbar-toggle{background:none;border:none}.navbar-toggle:hover,.navbar-toggle:focus{background:#427ADE !important}@media (max-width: 767px){.navbar-toggle:hover,.navbar-toggle:focus{background:none !important}}.navbar-toggle .icon-bar{background:#fff !important}.mobile-nav{padding:0px;margin:0px;position:relative}.mobile-nav ul li{float:left}@media (max-width: 767px){.mobile-nav ul li a{padding:10px 15px}}.mob-dropdown-notifications{padding:10px !important;margin:0px !important;width:100%}.mob-dropdown-notifications span{font-size:14px}.mob-dropdown-notifications li{border-bottom:1px solid #f1f1f1;overflow:hidden;padding:0;padding-bottom:10px !important}.mob-dropdown-notifications li:last-child{border:none}.mob-dropdown-notifications li a{display:inline-block}.mob-dropdown-notifications .img-circle{float:left;margin-right:15px}.mob-dropdown-notifications .dropdown-footer{padding:10px}.radio{width:60px;height:60px;border:2px solid #F5F5F5;background:#fff;display:inline-block;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.feel1{background:url("../images/feel1.svg") center 10px no-repeat}.feel1.radio-feel-checked{background:url("../images/feel1-on.svg") center 10px no-repeat}.feel2{background:url("../images/feel2.svg") center 10px no-repeat}.feel2.radio-feel-checked{background:url("../images/feel2-on.svg") center 10px no-repeat}.feel3{background:url("../images/feel3.svg") center 10px no-repeat}.feel3.radio-feel-checked{background:url("../images/feel3-on.svg") center 10px no-repeat}.feel4{background:url("../images/feel4.svg") center 10px no-repeat}.feel4.radio-feel-checked{background:url("../images/feel4-on.svg") center 10px no-repeat}.feel5{background:url("../images/feel5.svg") center 10px no-repeat}.feel5.radio-feel-checked{background:url("../images/feel5-on.svg") center 10px no-repeat}.radio-feel-checked{border:2px solid #27BD5D}.radio-feel-checked{border:2px solid #27BD5D}.feedback input[type="radio"]{visibility:hidden}.mark{background:none;padding:0}#chkTemplate{margin-right:25px}@media (max-width: 767px){#chkTemplate{float:none !important}}#workout-done{float:left;margin:20px 0 20px;width:100%}#workout-done label{float:left;width:100%;font-weight:600;padding-bottom:10px}#workout-done .btn-group{float:left}#athlete-workout-done{float:left;margin:20px 0 20px;width:100%}#athlete-workout-done label{float:left;width:100%;font-weight:600;padding-bottom:10px}#athlete-workout-done .btn-group{float:left}#toggle_onoff{display:flex}#toggle_onoff label{text-align:center;padding:10px 15px;margin:0px;background-color:#DFE2E3;color:#999;cursor:pointer}#athlete_toggle_onoff label{text-align:center;padding:10px 15px;margin:0px;background-color:#DFE2E3;color:#999;cursor:pointer}#toggle_onoff div:first-child label{border-radius:5px 0 0 5px;border-right:solid 1px #ccc}#toggle_onoff div:last-child label{border-radius:0 5px 5px 0;border-left:solid 1px #ccc}#toggle_onoff input[type="radio"]{display:none}#toggle_onoff div:nth-child(1) input[type="radio"]:checked+label{background-color:#F64343;color:#FFF}#toggle_onoff div:nth-child(2) input[type="radio"]:checked+label{background-color:#27BD5D;color:#FFF}#athlete_toggle_onoff div:first-child label{border-radius:5px 0 0 5px;border-right:solid 1px #ccc}#athlete_toggle_onoff div:last-child label{border-radius:0 5px 5px 0;border-left:solid 1px #ccc}#athlete_toggle_onoff input[type="radio"]{display:none}#athlete_toggle_onoff div:nth-child(1) input[type="radio"]:checked+label{background-color:#F64343;color:#FFF}#athlete_toggle_onoff div:nth-child(2) input[type="radio"]:checked+label{background-color:#27BD5D;color:#FFF}#div_loading_workout{padding:20px 0px;background-color:#FFF;width:100%;height:auto;bottom:0px;top:0px;left:0;position:absolute;z-index:9999}h4.goal-title{background:url("../images/goal.svg") 2px 4px no-repeat;padding-left:32px}h2.title button{padding:5px 8px;font-size:14px}#tbl_workout_templates.table tbody tr td{height:41px}#tbl_workout_templates.table tbody tr td:first-child{width:24px}#tbl_workout_templates.table a .swimming{background:url("../images/swimming-v2.svg") 0 0 no-repeat;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}#tbl_workout_templates.table a .rowing{background:url("../images/rowing.svg") 0 0 no-repeat;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}#tbl_workout_templates.table a .running{background:url("../images/running-v2.svg") 0 0 no-repeat;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}#tbl_workout_templates.table a .rollerblade{background:url("../images/rollerblade-v2.svg") 0 0 no-repeat;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}#tbl_workout_templates.table a .cycling{background:url("../images/cycling-v2.svg") 0 0 no-repeat;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}#tbl_workout_templates.table a .gym{background:url("../images/gym-v2.svg") 0 0 no-repeat;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}#tbl_workout_templates.table a .climbing{background:url("../images/climbing.svg") 0 0 no-repeat;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}#tbl_workout_templates.table a .stretching{background:url("../images/stretching.svg") 0 0 no-repeat;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}#tbl_workout_templates.table a .rest{background:url("../images/rest-v2.svg") 0 0 no-repeat;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}#tbl_workout_templates.table a .goal{background:url("../images/goal-v2.svg") 0 0 no-repeat;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}#tbl_workout_templates.table a .other{background:url("../images/other-v2.svg") 0 0 no-repeat;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}#tbl_workout_templates.table a .note{background:url("../images/note-v2.svg") 0 0 no-repeat;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}#tbl_workout_templates.table a .metrics{background:url("../images/metrics-v2.svg") 0 0 no-repeat;padding-left:28px;margin:0 5px 0 0;width:24px;height:24px;display:inline-block;float:left}#tbl_workout_templates.table a span.event{background:url("../images/goal-v2.svg") 0 0 no-repeat !important}@media (max-width: 767px){#tbl_workout_templates.table{width:100%}}#tblinvitation tbody>tr{border:1px solid #ddd}#tblinvitation td{border:none}#tblinvitation .pic-avatar{margin-right:10px}#tblinvitation a{font-weight:600;margin-right:10px}.chatroom .right-bar{background:#fff;height:100vh;border-left:1px solid rgba(0,0,0,0.1);overflow-x:auto}@media (max-width: 991px){.chatroom .right-bar{display:none !important}}.chatroom .chat-menu{background:rgba(0,0,0,0.3)}@media (max-width: 767px){.chatroom .chat-menu .messages{background-position:0 5px !important}}.chatroom ul.dropdown-menu{top:38px}.chatroom #drift-widget-container{display:none}.chatroom .main-container{padding-bottom:0}.chatroom textarea#comment{min-height:42px;padding:8px 32px 8px 8px;max-height:160px;padding:8px}.chatroom .chat-container .left-bar{background-color:#ffffff;border-right:solid 1px rgba(0,0,0,0.1)}.chatroom .chat-container ul.left-bar-header{list-style:none;margin:0px;padding:0px;display:flex}.chatroom .chat-container ul.left-bar-header>li{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);width:100%}.chatroom .chat-container ul.left-bar-header .btn{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:14px}.chatroom .chat-container ul.left-bar-header .btn i{font-size:16px;margin-right:5px}.chatroom .chat-container ul.left-bar-header .dropdown-menu li:first-child{padding-bottom:12px;border-bottom:solid 1px rgba(0,0,0,0.1)}.chatroom .chat-container ul.left-bar-header .dropdown-menu li:first-child .avatar{background:#099e64 !important}.chatroom .chat-container ul.left-bar-header .dropdown-menu li:first-child span.name{line-height:24px}.chatroom .chat-container .left-bar-header a{color:#4e4e4e;font-weight:600;display:block;padding:18px 14px;text-decoration:none}.chatroom .chat-container .left-bar-header a>i{padding-top:4px}.chatroom .chat-container ul.left-bar-footer{list-style:none;margin:0px;padding:0px}.chatroom .chat-container ul.left-bar-footer>li a{width:50%;display:inline-block;color:#B1B1B1;font-size:14px;padding:14px 20px;text-decoration:none;text-align:center;border-top:solid 1px #E5E5E5}.chatroom .chat-container ul.left-bar-footer>li a.active{background-color:#427ADE;color:#fff}.chatroom .chat-container ul.left-bar-footer>li a:hover{background-color:#4998F8;color:#fff}.chatroom .chat-container ul.left-bar-footer>li a:nth-child(2){float:right}@media (max-width: 991px){.chatroom .chat-container ul.left-bar-footer{display:none}}.chatroom .chat-container .users-list .small-badge{float:left;left:-18px}.chatroom .chat-container .users-list .avatar-wrap{float:left}.chatroom .chat-container .users-list.chat-user-list{width:90% !important}.chatroom .chat-container #ul-userslist{list-style:none;margin:0px;padding:0px;overflow:auto}.chatroom .chat-container #ul-userslist li{background-color:#ffffff;position:relative}.chatroom .chat-container #ul-userslist li:hover{background-color:#F6F6F6}.chatroom .chat-container #ul-userslist li a{display:block;font-size:14px;padding:16px 10px;display:block;text-decoration:none;color:#9e9e9e}.chatroom .chat-container #ul-userslist li.active a{color:#4e4e4e;border-left:solid 3px #427ADE;padding-left:7px;background:#F7F7F7}.chatroom .chat-container #ul-userslist li .user-badge{position:absolute;height:14px;width:14px;top:8px;left:52px;z-index:1}.chatroom .chat-container #ul-userslist li .avatar-wrap{overflow:hidden;width:56px;height:56px;background:#c3c3c3;float:left;margin:-8px 10px 0 0;position:relative;-moz-border-radius:40px / 40px;-webkit-border-radius:40px 40px;border-radius:40px / 40px}.chatroom .chat-container #ul-userslist li .avatar-wrap .avatar-blank .img-circle{margin:0 !important;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.chatroom .chat-container #ul-userslist li .avatar-wrap .avatar-blank .img-circle p{font-size:18px;margin:0}.chatroom .chat-container #ul-userslist li .avatar-wrap img.avatar{margin:0 !important;width:56px;height:auto;-moz-border-radius:0 / 0 !important;-webkit-border-radius:0 0;border-radius:0 / 0 !important}.chatroom .chat-container #ul-userslist li .avatar-wrap .send-all{background:#099e64 !important}.chatroom .chat-container #ul-userslist li .avatar-wrap span{margin-left:-12px}.chatroom .chat-area .chat-header{padding:8px 10px;background-color:#ffffff;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);display:flex;min-height:58px}.chatroom .chat-area .chat-header .message-to{width:100% !important}.chatroom .chat-area .chat-header .message-to .form-control{border:none !important;box-shadow:none !important;display:inline-flex}.chatroom .chat-area .chat-header .message-to .token-label{display:unset}.chatroom .chat-area .chat-header .message-to .tokenfield .token-input{height:25px;width:100% !important;margin-bottom:0px}.chatroom .chat-area .chat-header .message-to .form-label{line-height:38px}.chatroom .chat-area .chat-header .chatmode{margin-top:8px}.chatroom .chat-area .chat-header .chatting-with{display:flex}@media (max-width: 991px){.chatroom .chat-area .chat-header{display:flex;align-items:center;padding:10px 14px;border-top:1px solid #e4e4e4;flex:1}.chatroom .chat-area .chat-header span{flex:1;font-size:14px}}.chatroom .chat-area .chat-body{height:auto;padding:0px  !important;background-color:#ffffff}.chatroom .chat-area .chat-footer{padding:18px 10px;background-color:#ffffff;box-shadow:inset 0px 1px 1px 0px rgba(0,0,0,0.1);max-height:360px;height:auto}.chatroom .chat-area .chat-footer .list-attachments{display:flex}.chatroom .chat-area .chat-footer .form-wrapper{display:flex}.chatroom .chat-area .chat-footer .list-attachments{max-height:180px;height:auto;overflow-y:auto;clear:both}.chatroom .chat-area .chat-footer #frmchat .chat-attach-icon{width:40px;height:40px;border:solid 1px #ccc;border-radius:50px;color:#4e4e4e;display:flex;align-items:center;justify-content:center}.chatroom .chat-area .chat-footer #frmchat .chat-attach-icon:after{font-family:FontAwesome;content:"\f03e";font-size:18px;color:#777;font-weight:normal;position:absolute}.chatroom .chat-area .chat-footer #frmchat .black{width:20px !important;height:20px !important;background:url("../images/emoji-icon.svg") 0 0 no-repeat !important;top:10px;right:10px}.chatroom .chat-area .chat-footer #frmchat .black:hover{background:url("../images/emoji-icon-hover.svg") 0 0 no-repeat !important}.chatroom .chat-area .chat-footer #frmchat .emojiPickerIconWrap{display:flex}.chatroom .chat-area .chat-footer .dropdown-menu>a{padding:4px 10px;color:#4e4e4e;text-decoration:none;display:flex}.chatroom .chat-area .chat-footer .dropdown-menu>a:hover{background:#f7f7f7 !important}@media (max-width: 991px){.chatroom .chat-area .chat-footer{box-shadow:0px 1px 6px 0px rgba(0,0,0,0.3);z-index:100;position:fixed;bottom:0}.chatroom .chat-area .chat-footer .dropdown-menu>a{padding:4px 8px !important}}.chatroom .chat-area .chat-footer textarea{width:100% !important}.chatroom .chat-area .chat-body ul.chat-list{list-style:none;padding:14px;overflow:auto;position:relative;margin-bottom:0}@media (max-width: 991px){.chatroom .chat-area .chat-body ul.chat-list{margin-bottom:70px}}.chatroom .chat-area .chat-body ul.chat-list li{display:flex;flex-direction:column;width:100%;margin:0 20px 10px 0px;align-items:flex-start;position:relative}@media (max-width: 991px){.chatroom .chat-area .chat-body ul.chat-list li{margin:0 20px 5px 0px}}.chatroom .chat-area .chat-body ul.chat-list li .small{margin-left:42px;font-size:12px;font-weight:normal;color:#AEAEAE;float:left}@media (max-width: 991px){.chatroom .chat-area .chat-body ul.chat-list li .small{margin-left:42px}}.chatroom .chat-area .chat-body ul.chat-list li .name{font-weight:600;margin-left:42px;font-size:14px}@media (max-width: 991px){.chatroom .chat-area .chat-body ul.chat-list li .name{margin-left:42px;font-weight:600}}.chatroom .chat-area .chat-body ul.chat-list li p.user{font-size:15px;font-weight:600}.chatroom .chat-area .chat-body ul.chat-list li p.user .img-circle p{line-height:36px;display:block;color:#fff}.chatroom .chat-area .chat-body ul.chat-list li p.message{margin:0px 0 5px 42px;font-size:15px;padding:6px 12px;background-color:#F4F4F4;border:solid 1px #F4F4F4;border-radius:4px 20px 20px 20px;display:table-cell;width:auto;line-height:1.5}.chatroom .chat-area .chat-body ul.chat-list li.trainer{overflow:hidden;align-items:flex-end}.chatroom .chat-area .chat-body ul.chat-list li.trainer .message{background:#427ADE;color:#fff;border:none;border-radius:20px 4px 20px 20px}.chatroom .chat-area .chat-body ul.chat-list li.trainer .name{display:none}.chatroom .chat-area .chat-body ul.chat-list li .file-container{font-size:12px;color:#999}.chatroom .chat-area .chat-body ul.chat-list li .file-container .thumb-wrapper{background:#efefef;text-align:center;font-size:24px;font-family:FontAwesome;padding:20px}.chatroom .chat-area .chat-body ul.chat-list li .file-container .thumb-wrapper.video{position:relative;display:block}.chatroom .chat-area .chat-body ul.chat-list li .file-container .thumb-wrapper.video img{width:100%;object-fit:contain;object-position:center}.chatroom .chat-area .chat-body ul.chat-list li .file-container .thumb-wrapper.video::after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background-image:url("../images/play.svg");background-position:center center;background-repeat:no-repeat;background-size:20%}.chatroom .chat-area .chat-body ul.chat-list li .file-container .thumb-wrapper.pdf::before{content:"\f1c1";color:#777}.chatroom .chat-area .chat-body ul.chat-list li .file-container .thumb-wrapper.doc::before{content:"\f016"}.chatroom .chat-area .chat-body ul.chat-list li .file-container .file-attach{font-size:12px !important}.chatroom .chat-area .chat-body ul.chat-list li .file-container .file-attach .file-attach-icon::before{font-family:FontAwesome;content:"\f1c5";padding-right:6px}.chatroom .chat-area .chat-body ul.chat-list li .file-container .file-attach .file-attach-icon.video::before{font-family:FontAwesome;content:"\f1c8";padding-right:6px}.chatroom .chat-area .chat-body ul.chat-list li .file-container .file-attach .file-attach-icon.pdf::before{font-family:FontAwesome;content:"\f1c1";padding-right:6px}.chatroom .chat-area .chat-body ul.chat-list li .file-container .file-attach .file-attach-icon.doc::before{font-family:FontAwesome;content:"\f016";padding-right:6px}.chatroom .chat-area .chat-body ul.chat-list li .file-container .file-attach .file-size{padding-left:10px;float:right}.chatroom .chat-area .chat-body ul.chat-list li .file-container .thumb-wrapper{border-radius:12px;overflow:hidden}.chatroom .chat-area .chat-body ul.chat-list li .file-container .thumb-wrapper img.portrait{max-width:200px;height:auto}.chatroom .chat-area .chat-body ul.chat-list li .file-container .thumb-wrapper img.landscape{max-width:300px;height:auto}.chatroom .chat-area .chat-body ul.chat-list li .file-container .thumb-wrapper.video{position:relative;display:block}.chatroom .chat-area .chat-body ul.chat-list li .file-container .thumb-wrapper.video img{width:100%;object-fit:contain;object-position:center}.chatroom .chat-area .chat-body ul.chat-list li .file-container .thumb-wrapper.video::after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background-image:url("../images/play.svg");background-position:center center;background-repeat:no-repeat;background-size:20%}.chatroom .chat-area .chat-body ul.chat-list .avatar{margin:0 15px 0 0;position:absolute;top:10px}@media (max-width: 991px){.chatroom .chat-area .chat-body ul.chat-list .avatar{margin:none !important;position:absolute;top:20px}}.chatroom .chat-container .chat-snapshot .name{white-space:nowrap;text-overflow:ellipsis;width:60%;display:inline-block;overflow:hidden}.chatroom .chat-container .chat-snapshot .pull-right{font-size:12px}.chatroom .chat-container .avatar-group-wrapper{position:relative;width:56px;height:56px;float:left;margin:0px 10px 0 0}.chatroom .chat-container .avatar-group-wrapper .avatar-blank{margin:0px !important;position:absolute}.chatroom .chat-container .avatar-group-wrapper .avatar-blank .img-circle{width:38px !important;height:38px !important;position:absolute;border:2px solid #ffffff !important}.chatroom .chat-container .avatar-group-wrapper .avatar-blank:nth-child(1){left:16px;top:2px}.chatroom .chat-container .avatar-group-wrapper .avatar-blank:nth-child(2){top:20px;left:-2px}.chatroom .chat-container .avatar-group-wrapper .avatar-blank p{line-height:34px}.chatroom .chat-container .avatar-group-wrapper .avatar{margin:0px !important;border:2px solid #fff !important;position:absolute;width:38px;height:38px}.chatroom .chat-container .avatar-group-wrapper .avatar:nth-child(1){left:20px;top:-2px}.chatroom .chat-container .avatar-group-wrapper .avatar:nth-child(2){top:20px;left:-2px}.chatroom .chat-container .avatar-group-wrapper .avatar img{position:absolute}.chatroom .chat-container #chat-profile .avatar-wrapper{display:inline-flex;padding:10px 0 10px 0;width:100%;height:100%;justify-content:flex-start;border-radius:0;margin:10px 5px 10px 17px}.chatroom .chat-container #chat-profile .avatar-wrapper a{display:inline-flex;font-weight:100;text-decoration:none;color:#4e4e4e}.chatroom .chat-container #chat-profile .avatar-wrapper .img-circle{width:56px !important;height:56px !important}.chatroom .chat-container #chat-profile .avatar-wrapper .avatar-blank{width:56px !important;height:56px !important;float:left}.chatroom .chat-container #chat-profile .avatar-wrapper .avatar-blank p{line-height:56px;font-size:18px}.chatroom .chat-container #chat-profile .avatar-wrapper .user-badge{top:1px !important;left:-14px !important;width:14px;height:14px}.chatroom .chat-container #chat-profile .avatar-wrapper .name{display:flex;flex-direction:column;justify-content:center}.chatroom .chat-container #chat-profile .avatar-wrapper .name strong{font-size:18px;margin-bottom:5px}.chatroom .chat-container #chat-profile .avatar-wrapper .name .small{margin-bottom:0}.chatroom .chat-container #chat-profile .avatar-group-wrapper{width:54px !important;height:54px !important}.chatroom .chat-container #chat-profile .avatar-group-wrapper .avatar-blank{margin:0px !important;position:absolute}.chatroom .chat-container #chat-profile .avatar-group-wrapper .avatar-blank .img-circle{width:42px !important;height:42px !important;position:absolute;border:2px solid #ffffff !important}.chatroom .chat-container #chat-profile .avatar-group-wrapper .avatar-blank .img-circle p{line-height:38px;font-size:14px}.chatroom .chat-container #chat-profile .avatar-group-wrapper .avatar-blank:nth-child(1){top:-6px !important}.chatroom .chat-container #chat-profile .avatar-group-wrapper .avatar-blank:nth-child(2){top:14px !important}.chatroom .chat-container #chat-profile .avatar-group-wrapper .avatar{width:42px !important;height:42px !important}.chatroom .chat-container #chat-profile .avatar-group-wrapper .avatar img{width:42px !important}.chatroom .chat-container #chat-profile .avatar-group-wrapper .avatar:nth-child(1){top:-14px !important}.chatroom .chat-container #chat-profile .avatar-group-wrapper .avatar:nth-child(2){top:14px !important}.chatroom .chat-container #chat-profile .group-members #members a{text-decoration:none;color:#4e4e4e}.chatroom .chat-container #chat-profile .group-members .pic-wrapper{display:flex !important;clear:both}.chatroom .chat-container #chat-profile .group-members .pic-wrapper .avatar-blank{width:36px;height:36px;border:none !important;-moz-border-radius:40px / 40px;-webkit-border-radius:40px 40px;border-radius:40px / 40px;float:left;margin:7px 4px 7px 17px;overflow:hidden}.chatroom .chat-container #chat-profile .group-members .pic-wrapper .avatar-blank p{line-height:36px}.chatroom .chat-container #chat-profile .group-members .pic-wrapper .name{line-height:30px;padding:8px 10px;font-size:14px}.chatroom .chat-container #chat-profile .profile-data ul{width:100%;list-style:none;padding:0;margin:0}.chatroom .chat-container #chat-profile .profile-data ul li{width:100%;padding:5px 0;color:#9e9e9e;font-size:14px;display:flex;word-break:break-word}.chatroom .chat-container #chat-profile .profile-data ul li .wt-600{color:#333}.chatroom .chat-container #chat-profile .profile-data p.heading{padding:16px 0px 0px 0px;font-weight:600;color:#4e4e4e}.chatroom .chat-container #chat-profile .profile-data #_chat_todays_activity,.chatroom .chat-container #chat-profile .profile-data #_chat_upcoming_workout,.chatroom .chat-container #chat-profile .profile-data #_chat_upcoming_event{padding:0 15px}.chatroom .chat-container #chat-profile .profile-data #_chat_todays_activity li,.chatroom .chat-container #chat-profile .profile-data #_chat_upcoming_workout li,.chatroom .chat-container #chat-profile .profile-data #_chat_upcoming_event li{padding:10px;background:#fbfbfb;border:1px solid #e2e2e2;border-radius:8px;display:flex;flex-direction:column;margin:0 0 10px}.chatroom .chat-container #chat-profile .profile-data #_chat_todays_activity li .desc,.chatroom .chat-container #chat-profile .profile-data #_chat_upcoming_workout li .desc,.chatroom .chat-container #chat-profile .profile-data #_chat_upcoming_event li .desc{color:#4e4e4e}.chatroom .chat-container #chat-profile .profile-data #_chat_todays_activity li .date,.chatroom .chat-container #chat-profile .profile-data #_chat_upcoming_workout li .date,.chatroom .chat-container #chat-profile .profile-data #_chat_upcoming_event li .date{font-size:12px;color:#999}.chatroom .chat-container #chat-profile .profile-data #_chat_todays_activity li:hover,.chatroom .chat-container #chat-profile .profile-data #_chat_upcoming_workout li:hover,.chatroom .chat-container #chat-profile .profile-data #_chat_upcoming_event li:hover{background:#efefef;border:1px solid #d4d4d4}.chatroom .chat-container #chat-profile .profile-data #_chat_todays_activity .muted,.chatroom .chat-container #chat-profile .profile-data #_chat_upcoming_workout .muted,.chatroom .chat-container #chat-profile .profile-data #_chat_upcoming_event .muted{font-size:14px;color:#999}.chatroom .chat-container .chatting-with{display:flex;flex:1;align-items:center}.chatroom .chat-container .chatting-with .avatar-wrapper{display:flex;flex:1;align-items:center;justify-content:flex-start;border-radius:0;height:100%}.chatroom .chat-container .chatting-with .avatar-wrapper .avatar{margin:0 10px 0 0}.chatroom .chat-container .chatting-with .avatar-wrapper .avatar-blank{margin:0 10px 0 0}.chatroom .chat-container .chatting-with .avatar-wrapper .name .small{margin-bottom:0}.chatroom ul.left-bar-header>li.heading{padding:15px;flex:1;display:flex;align-items:center}.chatroom ul.left-bar-header>li.heading label{margin:0;font-size:16px;flex:1}.chatroom ul.ui-autocomplete{min-width:300px !important;max-height:400px;overflow-y:auto;width:auto}@media (max-width: 767px){.chatroom ul.ui-autocomplete{min-width:unset}}.chatroom ul.ui-autocomplete .type-athletes,.chatroom ul.ui-autocomplete .type-trainers{padding:10px 10px;margin:0px;text-transform:uppercase;font-size:12px;font-weight:650;color:#999}.chatroom ul.ui-autocomplete li.tokenfield-item{clear:both;display:flex}.chatroom ul.ui-autocomplete li.tokenfield-item a{padding:4px 8px;line-height:36px;width:100%}.chatroom ul.ui-autocomplete li.tokenfield-item a:hover{text-decoration:none}.chatroom ul.ui-autocomplete li.tokenfield-item a span.user-name{color:#999}.chatroom ul.ui-autocomplete li.tokenfield-item .pic-wrapper{float:left;margin-right:10px}.chatroom ul.ui-autocomplete li.tokenfield-item .pic-wrapper img.avatar{margin:0px}.chatroom ul.ui-autocomplete li.tokenfield-item .highlight-text{background-color:#fbea8e;display:unset;float:none}.chatroom .chat-container .chat-snapshot{padding:3px 0px}.weight-normal{font-weight:normal}.chatroom .chat-container .unread-chat::before{font-family:FontAwesome;content:"\f111";font-size:8px;font-weight:normal;margin-right:4px;color:#427ADE}#temp-paging .pagination,#plan-paging .pagination{margin-top:4px}ul.users-list .small-badge{border:solid 2px #FFF;position:relative;height:12px;width:12px;top:-8px;left:-20px;padding:0 !important}ul.users-list a span{position:relative;display:inline-block;left:-14px}a.added span{color:#999}.chat-loading{position:absolute;display:none;opacity:0.7;padding:14px 20px;z-index:999;background-color:#fbfbfb;width:100%}.unread-num-badge{background-color:#F64343;position:absolute;height:20px;width:20px;padding:3px;font-size:12px;right:40px}div.container .input-group-btn{font-size:14px}.library .form-wrapper{overflow:hidden}.library .main-menu a.library{background-color:rgba(0,0,0,0.3);border-bottom:2px solid #fff}.library .table a.plan-title::before{display:inline-block;width:16px;height:16px;background:url("../images/plan.svg") 0px 0 no-repeat;content:'';margin:0 10px 5px 4px;vertical-align:middle}.library .blank-slate .table>tbody>tr>td{width:100%;padding:50px !important;background:#fff url("../images/library-blank-slate.svg") no-repeat center 55px;width:100%;height:100px}.library .blank-slate .table>tbody>tr>td p{margin-top:120px}.events .main-menu a.events{background-color:rgba(0,0,0,0.3);border-bottom:2px solid #fff}.events .back-arrow{display:none}.events #tblevents tbody td{height:41px}.events #tblevents tbody td a{cursor:pointer}.events #tblevents tbody td p{margin:0}.events #tblevents tbody td .edit-icons{text-align:center}.events #tblevents tbody td .col-event{background:url(../images/goal-v2.svg) 0px center no-repeat;padding:4px 30px}.groups .weekday .edit-menu .dropdown-toggle{position:absolute;top:-16px}.groups .main-menu a.groups,.groups .events .main-menu a.events,.groups .library .main-menu a.library{background-color:rgba(0,0,0,0.3);border-bottom:2px solid #fff}.groups .btn-table-cell{margin-right:10px}.groups #tbl-groups tbody td{vertical-align:middle;padding:0 0 0 10px !important;height:54px}.groups #tbl-groups tbody td a{font-weight:600;display:flex;align-items:center}.groups #tbl-groups.group-athletes tbody td{padding:5px 0 5px 5px !important;height:44px}@media (max-width: 767px){.groups #tbl-groups .btn-add-athlete{padding-left:0}.groups #tbl-groups td>a{display:block}.groups #tbl-groups .btn-table-cell{padding:6px 8px;font-size:12px;height:auto}.groups #tbl-groups .group-name{margin-left:0;float:none}.groups #tbl-groups .group{width:26px !important;height:26px !important}.groups #tbl-groups .group img{width:26px !important;height:26px !important;margin:0 0 2px -2px}.groups #tbl-groups .circle{width:32px !important;height:32px !important}.groups #tbl-groups .circle img{width:32px !important;height:32px !important}.groups #tbl-groups .more{font-size:12px;font-weight:400}}.groups .modal label{display:flex !important;align-items:center}.groups .modal label input{margin:0}.groups .modal label span{display:flex !important;align-items:center !important}.groups .btn-table-cell{padding:5px 10px}.groups .circle-block{width:38px;text-align:center;vertical-align:middle}.groups .circle{background:red;border-radius:4px;color:white;width:36px;height:36px;font-weight:600;display:table}.groups .circle>img{border-radius:50%;width:36px;height:36px;display:table}.groups .circle p{vertical-align:middle;display:table-cell;font-size:16px;font-weight:600;color:#FFF}.groups .circle-block-small{text-align:center;width:30px;height:30px}.groups .circle-block-small .circle{width:28px;height:28px}.groups .circle-block-small .circle p{font-size:12px;font-weight:600}.groups .group-name{margin:0 10px 0 8px;float:left}.groups .group{border-radius:50%;behavior:url(PIE.htc);width:38px;height:38px;background:#fff;border:2px solid #FFF !important;color:#666;margin-left:-15px}.groups .group:nth-child(1){margin-left:0px}.groups .group img{margin:-1px 0px 0px -1px}.groups a.more{display:flex;padding:8px 0 8px 8px;font-size:14px}.groups .small-badge{top:-12px;left:-10px}.groups table.no-border tbody{border:none}.groups #table_athletes>tbody tr>td:nth-child(1) label>span{display:inline-block;margin-left:8px}.groups .left-user-menu .circle{margin-left:-6px}.groups .left-user-menu a.group-name{font-weight:600;margin-left:-8px}.groups .group-athlete{display:inline-block !important;width:100%;border:1px solid #E1E1E1;border-bottom:none;background-color:#fff}.groups .group-athlete .avatar{margin:10px 0 10px 10px}.groups .group-athlete a>span{display:inline-block;line-height:32px;padding-top:10px;margin-left:10px;font-size:16px;font-weight:800}ul.weekday .add-icon{background:url("../images/add-icon.svg") no-repeat 2px center !important;display:block;width:16px;height:16px;padding:10px;border:2px solid #ebebeb;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}ul.weekday .add-icon:hover{background:#3895ff url("../images/add-icon-hover.svg") no-repeat 2px center !important;border:2px solid #3895ff}.upload-file .comment-with-adon{position:relative;width:100%}.upload-file .comment-with-adon .emojiPickerIconWrap{width:100%}.upload-file .comment-with-adon textarea{padding-right:35px !important;width:100%}.upload-file .comment-with-adon input[name="attachement"]{font-size:14px;cursor:pointer;padding:10px 0 10px;background:#f1f1f1;width:100%;margin:10px 0}.upload-file .fileContainer{overflow:hidden;position:relative;color:#999 !important}@media (max-width: 767px){.upload-file .fileContainer{line-height:32px}}.upload-file .fileContainer:hover{color:#1D1D1D !important}.upload-file .fileContainer [type=file]{cursor:inherit;display:block;font-size:999px;filter:alpha(opacity=0);min-height:100%;min-width:100%;opacity:0;position:absolute;right:0;text-align:right;top:0}.upload-file .progressbox{background:#F4F4F4;border:1px solid #0C0;position:absolute;padding:1px;width:90%;max-width:200px;border-radius:0px;text-align:left;z-index:99999;display:none;position:relative}.upload-file .progressbar{height:14px;border-radius:0px;background-color:#090;width:0%}.upload-file .statustxt{top:1px;left:50%;font-size:10px;position:absolute;display:inline-block;color:#000000}.upload-file .output{display:none;font-size:14px;padding:2px 0px}.upload-file ul.filelist{display:none;list-style:none;font-size:14px;padding:8px 0px}.upload-file ul.filelist li a{padding-left:10px}.best-mask table input[type="text"],.best-mask table .StripeElement{min-width:80px;width:auto;max-width:120px}.workout-by{display:inline-block;font-size:16px;font-weight:normal}.workout-by .avatar{float:inherit !important;margin-right:2px}.workout-by span{font-weight:600}.messages{background:url("../images/chat-v2.svg") 0 0px no-repeat;background-color:inherit;width:22px;height:20px;opacity:.9;transition:all .3s}.messages:hover{opacity:.8}.messages .badge-notify{display:inline-block;padding:4px 6px;font-size:12px;font-weight:600;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:20px;background-color:#F64343;position:absolute;top:4px;left:35px}.search{background:url("../images/search-v2.svg") center center no-repeat;background-color:inherit;min-width:22px;min-height:22px;text-indent:-9999px;white-space:nowrap;opacity:.9;transition:all 3s}.search:hover{opacity:.8}@media (max-width: 767px){.search{min-width:52px}}.attachment{display:inline-block;background:url("../images/attachment.svg") center no-repeat;width:16px;height:16px;vertical-align:middle}body.notify-payment-fail>.payment-notification{top:0px;width:100%;background-color:#F00;color:#fff;text-align:center;padding:5px 0;font-size:14px;display:block}body.notify-payment-fail>.payment-notification a{color:#FFF}.switch{position:relative;display:inline-block;width:42px;height:24px}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;border-radius:40px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;-webkit-transition:.4s;transition:.4s;border-radius:40px}input:checked+.slider{background-color:#2196F3}input:checked+.slider.green{background-color:#5cb85c !important}input:checked+.slider.red{background-color:#F64343 !important}input:focus+.slider{box-shadow:0 0 1px #2196F3}input:focus+.slider.green{box-shadow:#5cb85c !important}input:focus+.slider.red{box-shadow:#F64343 !important}input:checked+.slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}.slider.round{border-radius:26px}.slider.round:before{border-radius:50%}.text-table-cell{padding:6px;height:30px;font-size:14px}table thead tr th{font-size:14px !important;font-weight:600 !important;line-height:1}.actual-workout{background-color:#F9F9F9;border-top:solid 1px #E8E8E8;display:inline-block}.actual-workout label{margin-top:10px !important}.actual-workout .info{overflow:auto}.actual-workout .row{margin-bottom:10px}.actual-workout label{margin-top:20px}.actual-workout ::-webkit-input-placeholder{font-size:14px}.actual-workout ::-moz-placeholder{font-size:14px}.actual-workout :-ms-input-placeholder{font-size:14px}.actual-workout :-moz-placeholder{font-size:14px}.actual-workout .input-group{border-top:none;padding-top:0}.actual-workout .input-group input.form-control{border-radius:4px 0 0 4px !important}.actual-workout .input-group input.form-control+.form-control{border-radius:0 4px 4px 0 !important;border-left:none}.actual-workout .workout-link-wrapper{margin:10px 0 10px}.actual-workout .workout-link-wrapper label{display:block}.actual-workout .effort-zones-result{padding-top:10px;margin-right:0px;flex:1}.actual-workout .effort-zones-result p{font-size:18px;font-weight:600}.actual-workout .effort-zone-blocks{display:flex}.actual-workout .effort-zone-block{width:20%;height:4px;margin-right:2px;background:#E3E3E3}.actual-workout .effort-zone-block.zone1{background:#3DBB51 !important}.actual-workout .effort-zone-block.zone2{background:#3DBB51 !important}.actual-workout .effort-zone-block.zone3{background:#FE9C42 !important}.actual-workout .effort-zone-block.zone4{background:#D8725C !important}.actual-workout .effort-zone-block.zone5{background:#D00F0F !important}#tbl_strava_laps tbody tr:hover,#tbl_garmin_laps tbody tr:hover,#tbl_suunto_laps tbody tr:hover,#tbl_coros_laps tbody tr:hover,#tbl_polar_laps tbody tr:hover{background:#f1f1f1}.map-laps{position:absolute;right:40px;top:20px;background-color:rgba(255,255,255,0.5);border-radius:5px;padding:2px 10px;line-height:1.8}.map-laps input{vertical-align:middle;margin-top:0}.map-start-animation{position:absolute;left:50%;margin-left:-20px;width:40px;height:40px;border-radius:20px;bottom:5px;background:#fff;padding:0;text-align:center;outline:none}.details-map{display:none;width:100%;height:400px}table thead tr th{font-size:14px !important;font-weight:600 !important;line-height:1}.payments .totals table tr td{padding:0 !important}.payments .totals table tr td p{margin:0}.payments .totals table tr td p.total{font-weight:600}.payments .dash.selected{background:#427ADE;display:block}.payments .dash.selected h3{color:#fff;margin:0}.payments .dash.selected p.total{color:#fff;padding-bottom:10px;font-weight:600}.payments .dash h3{margin:0;padding:10px 0 10px;color:#ADADAD}.payments .dash .total{font-size:24px}.payments .blank-slate p{margin-top:170px}.payments .blank-slate .table>tbody>tr>td{width:100%;padding:50px !important;background:#fff url("../images/payments-unavailable-table.svg") no-repeat center 55px;width:100%;height:200px}.payments .blank-slate .table>tbody>tr>td:hover{background:#fff url("../images/payments-unavailable-table.svg") no-repeat center 55px;width:100%;height:200px}.payments .text-right .btn-primary{margin-left:10px}.dashboard .chart-actions .tokenfield .token .close,.athletedashboard .chart-actions .tokenfield .token .close{vertical-align:middle}.dashboard .dash,.athletedashboard .dash{display:flex;border-radius:4px;border:1px solid #ddd;background:#fff;margin-bottom:20px;box-shadow:0px 1px 2px rgba(0,0,0,0.05)}.dashboard .dash .dash-block,.athletedashboard .dash .dash-block{padding:20px;border-right:1px solid #eaeaea;flex:1}.dashboard .dash .dash-block:last-child,.athletedashboard .dash .dash-block:last-child{border-right:none}@media (max-width: 768px){.dashboard .dash .dash-block,.athletedashboard .dash .dash-block{border-right:none;border-bottom:1px solid #eaeaea}.dashboard .dash .dash-block:last-child,.athletedashboard .dash .dash-block:last-child{border-bottom:none}}.dashboard .dash h3,.athletedashboard .dash h3{font-weight:400;font-size:14px;margin:0 0 10px;color:#777}.dashboard .dash p,.athletedashboard .dash p{font-size:24px;font-weight:500;margin:0}.dashboard .dash sub,.athletedashboard .dash sub{display:inline-block;text-decoration:underline;line-height:1.5}@media (max-width: 768px){.dashboard .dash,.athletedashboard .dash{flex-direction:column}}.dashboard .btn,.athletedashboard .btn{-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);padding:10px 14px;border:none;font-weight:600}.dashboard .btn.active,.athletedashboard .btn.active{background:#427ADE;color:#fff;-moz-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.2);box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.2)}.dashboard .btn-primary,.athletedashboard .btn-primary{background:#427ADE;padding:4px 10px;text-decoration:none;text-align:center;font-size:14px}.dashboard .dot,.athletedashboard .dot{height:8px;width:8px;background-color:#bbb;border-radius:50%;display:inline-block}.dashboard .fitness,.athletedashboard .fitness{background-color:#466F97 !important}.dashboard .fatigue,.athletedashboard .fatigue{background-color:#6799FA !important}.dashboard .form,.athletedashboard .form{background-color:#F2A93C !important}.dashboard .performance input:checked+.slider,.athletedashboard .performance input:checked+.slider{background-color:#55c46e}.dashboard .performance .total,.athletedashboard .performance .total{font-size:34px;color:#4e4e4e}.dashboard .performance .switch,.athletedashboard .performance .switch{margin:-2px 0 0 4px;width:34px;height:16px}.dashboard .performance .slider::before,.athletedashboard .performance .slider::before{height:12px;width:12px;left:2px;top:2px;bottom:3px}.dashboard .unselectable-input,.athletedashboard .unselectable-input{background-color:#eee;cursor:not-allowed;color:#555;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-o-user-select:none;user-select:none;outline:none}.dashboard .fitness-positive,.dashboard .fitness-zero,.athletedashboard .fitness-positive,.athletedashboard .fitness-zero{color:#54B677}.dashboard .fitness-positive:before,.athletedashboard .fitness-positive:before{content:"+"}.dashboard .fitness-negative,.athletedashboard .fitness-negative{color:#E93131}.dashboard .performance.alert,.athletedashboard .performance.alert{margin:5px 15px}.dashboard sub,.athletedashboard sub{bottom:0;font-size:14px;text-decoration:underline}.dashboard .graph-area,.athletedashboard .graph-area{overflow:hidden;display:flex}.dashboard .performance-mockup,.athletedashboard .performance-mockup{filter:blur(2px);display:flex;align-items:center;justify-content:center}.dashboard-block{margin:10px auto;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.dashboard-block .dash-header{overflow:hidden;padding:20px}.dashboard-block table.table thead{padding:0 !important;margin:0 !important;display:none}.dashboard-block table.table td{vertical-align:middle}.dashboard-block table.table td.col-date{font-size:14px}.dashboard-block table.table td a{font-weight:600;font-size:14px}.dashboard-block table.table td p{font-size:14px;margin:0;line-height:1.5}.dashboard-block table.table tr:first-child td a{font-weight:600}.dashboard-block .dash-header{overflow:hidden;padding:6px 6px 6px 14px;background-color:#427ADE;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px;border-radius:4px 4px 0 0}.dashboard-block .dash-header h2{font-size:16px;margin:0;line-height:30px;color:#fff}.dashboard-block .dash-header .btn-primary{background:#286090}.dashboard-block .dash-header .btn-primary:hover{background:#b3dcff;color:#286090}.dashboard-block h3{font-size:16px;margin:5px 0;font-weight:normal}.dashboard-block .item{padding:8px;display:inline-block;width:100%}.dashboard-block .item>div{float:left;padding:5px}.upcoming-workout .table tr th,.upcoming-goals .table tr th{background:#eaeaea}.upcoming-workout .table tr td>a,.upcoming-goals .table tr td>a{font-weight:600}span.goal,span.event{background:url("../images/goal.svg") center 0 no-repeat;margin-right:5px;display:inline-block;width:24px;height:24px;vertical-align:middle;line-height:2}.dashboard-block table p.desc{padding-left:25px}#dashb{position:relative}#dashb .chart-actions{margin-top:20px}#dashb .chart-actions .form-group{margin-right:10px}#dashb .chart-actions .form-group:last-child{margin-right:0}#dashb #upgrade-modal{top:175px !important;width:440px}@media (max-width: 375px){#dashb #upgrade-modal{top:200px !important;width:300px !important}}#dashb #upgrade-modal .modal-content{border:none !important}#dashb #upgrade-modal .modal-content h2{margin-bottom:10px}#dashb #upgrade-modal .modal-content .btn-block{margin-top:15px;background:#25B460;padding:10px 0}#dashb #upgrade-modal .modal-content .btn-block:hover{background:#1c964f}#dashb #upgrade-modal .modal-content .modal-body{padding:20px;text-align:center}#dashb #upgrade-modal .modal-content img{margin-bottom:15px}#dashb #chart_workout_progress{width:100%;height:350px;padding:10px}#dashb .chart-progress{display:flex;flex-direction:column;align-items:center;background-color:#fff;border-radius:4px;border:1px solid #ddd;box-shadow:0px 1px 2px rgba(0,0,0,0.05)}#dashb .chart-progress h3{margin-left:25px;align-self:flex-start}@media (max-width: 768px){#dashb .chart-progress h3{margin-left:20px}}#series{display:flex;margin-bottom:20px}#series label{margin-right:20px}#series label:last-child{margin-right:0 !important}@media (max-width: 768px){#series{position:relative;margin:0}}@media (max-width: 992px){#chart_workout_progress{width:100%;height:300px}}@media (max-width: 768px){#chart_workout_progress{width:100%;height:210px}}@media (max-width: 375px){.athlete-dashboard{display:none}#chart_workout_progress{width:100%;height:150px}}.toggle-button{margin:30px 15px 0 0;padding:0px;border-radius:5px;display:inline-block}.toggle-button:last-child{margin-right:0}.toggle-button label{margin:0px;min-width:80px;padding:4px 10px;background-color:#F5F5F5;border-radius:3px;color:#797979;font-weight:500}.toggle-button label.active{background-color:#797979;color:#FFF}.toggle-button select{border:none;padding:8px 14px !important;margin:0px;-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);font-size:14px}@media (max-width: 768px){.toggle-button{margin:5px 10px 0 0}}.chart-tooltip{padding:10px;min-width:130px;width:auto;display:block}.chart-tooltip h3{margin:0 !important;padding:0 !important;color:#000}.chart-tooltip label{color:#000}.chart-tooltip img{display:block}.file-control{font-size:14px;cursor:pointer;margin:0px;line-height:1;color:#777}.dashboard .btn{color:#999;background:#FFFFFF;-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);padding:10px 14px;border:none;font-weight:600}.dashboard .btn.active{background:#427ADE;color:#fff;-moz-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.2);box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.2)}.dashboard .btn-primary{background:#427ADE;color:#fff;text-decoration:none;text-align:center;font-size:14px}.dashboard .alert .btn-primary{color:#fff !important}.dashboard .alert .btn-small{padding:4px 10px !important;text-decoration:none;text-align:center;font-size:12px !important;font-weight:300;border-radius:4px}.edit-menu{margin-left:0px;display:inline-block}.edit-menu a>i{font-size:14px;padding:2px 5px;color:#A6A6A6}.edit-menu .dropdown-toggle{background:url("../images/more-options.svg") no-repeat 0 0;width:16px;height:16px;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;margin:3px 0 0}.edit-menu ul.dropdown-menu{clear:both;min-width:100px !important;width:auto !important;margin:0 !important;padding:0px !important;box-shadow:0px 2px 10px 0 rgba(0,0,0,0.15) !important;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.edit-menu ul.dropdown-menu li{width:100%;height:auto;clear:both;border:none;background:#3f3e44;border:solid 1px #3f3e44 !important;border-top:none !important;margin:0 !important;color:#fff !important}.edit-menu ul.dropdown-menu li a{color:#fff !important;padding:8px 10px 8px 5px !important;font-size:14px !important;background:#3f3e44}.edit-menu ul.dropdown-menu li a:hover{background:#2f2e33;color:#f1f1f1}.edit-menu ul.dropdown-menu li i{font-size:14px !important;height:auto;margin-right:5px !important;text-align:center;color:#f1f1f1}.dropdown-menu--black{clear:both;width:auto !important;margin:0 !important;padding:0px !important;box-shadow:0px 2px 10px 0 rgba(0,0,0,0.15) !important;background-color:#3f3e44 !important;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.dropdown-menu--black li{width:100%;height:auto;clear:both;border:none;background:#3f3e44 !important;border:solid 1px #3f3e44 !important;border-top:none !important;margin:0 !important;color:#fff !important}.dropdown-menu--black li a{color:#fff !important;padding:8px 12px 8px 3px !important;font-size:14px !important;background:#3f3e44}.dropdown-menu--black li a:hover{background:#2f2e33;color:#f1f1f1}.dropdown-menu--black li a:active{background:#2f2e33;color:#f1f1f1}.dropdown-menu--black li i{width:16px;height:auto;margin:0 6px 0 6px !important;text-align:center;color:#f1f1f1}.btn-small{padding:4px 10px;text-decoration:none;text-align:center;font-size:12px;font-weight:300;border-radius:4px}span.menu-title{padding:16px 0 0 0;font-size:16px;font-weight:600}span.menu-title span{font-size:15px;color:#9c9c9c}ul.lib-nav{border-bottom:1px solid #ddd;margin-bottom:20px}ul.lib-nav li{margin:0px 20px -1px 8px;padding:0px 0 15px 0;text-decoration:none;color:#acacac}ul.lib-nav li a{text-decoration:none;color:#acacac;font-size:15px}ul.lib-nav li.active{border-bottom:solid 2px #4295D8}ul.lib-nav li.active a{color:#3C90D3}ul.lib-nav li.active:hover{border-bottom:solid 2px #5DB0F4}.branding .small{margin-bottom:20px;color:#999999}.branding .branding-image{margin:20px 0 10px 0}.branding .branding-image img{max-width:100%;height:auto}.branding .form-group{margin:0 0 40px}.branding .logo-upload+span{font-size:14px;color:#aeaeae}body.payments p,.athletepayments p{line-height:1.5}body.payments #tbl_athlete_payment tr td,.athletepayments #tbl_athlete_payment tr td{vertical-align:middle}body.payments #tbl_athlete_payment tr td .row-edit,.athletepayments #tbl_athlete_payment tr td .row-edit{color:#999;padding-right:5px}body.payments #tbl_athlete_payment tr td .row-edit:hover,.athletepayments #tbl_athlete_payment tr td .row-edit:hover{color:#333}body.payments #tbl_athlete_payment tr td .send-reminder,.athletepayments #tbl_athlete_payment tr td .send-reminder{display:inline-block;vertical-align:middle;margin:4px 10px 0 0;font-weight:600}body.payments #tbl_athlete_payment tr td .send-reminder i,.athletepayments #tbl_athlete_payment tr td .send-reminder i{margin-right:5px}body.payments #tbl_athlete_payment .pay-status span.status,.athletepayments #tbl_athlete_payment .pay-status span.status{color:#fff !important;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;font-weight:600;font-size:14px !important;padding:4px 9px 4px 4px}body.payments #tbl_athlete_payment .pay-status span.status::before,.athletepayments #tbl_athlete_payment .pay-status span.status::before{width:16px;height:16px;margin-right:1px;display:inline-block;content:'';vertical-align:middle}body.payments #tbl_athlete_payment .pay-status .paid,.athletepayments #tbl_athlete_payment .pay-status .paid{background:#54B677 url("../images/paid-icon.svg") no-repeat 4px center}body.payments #tbl_athlete_payment .pay-status .past-due,.athletepayments #tbl_athlete_payment .pay-status .past-due{background:#F64343 url("../images/pastdue-icon.svg") no-repeat 4px center}body.payments #tbl_athlete_payment .pay-status .pending,.athletepayments #tbl_athlete_payment .pay-status .pending{background:#AEAEAE;padding:4px 8px !important}body.payments #tbl_athlete_payment .pay-status .pending::before,.athletepayments #tbl_athlete_payment .pay-status .pending::before{width:0 !important}body.payments #tbl_athlete_payment .pay-status .pay-date,body.payments #tbl_athlete_payment .pay-status .paid-by,.athletepayments #tbl_athlete_payment .pay-status .pay-date,.athletepayments #tbl_athlete_payment .pay-status .paid-by{font-size:14px;color:#999;vertical-align:sub}body.payments #tbl_athlete_payment .pull-right a,.athletepayments #tbl_athlete_payment .pull-right a{line-height:2}body.payments .payment-title,.athletepayments .payment-title{font-weight:600;padding-left:10px !important}body.payments .payment-title::before,.athletepayments .payment-title::before{display:block;content:"";width:24px;height:24px;background:url("../images/payment.svg") no-repeat center 6px;float:left;margin-right:5px}body.payments .btn-paid,.athletepayments .btn-paid{display:inline-block !important}body.payments .form-inline,.athletepayments .form-inline{display:flex;flex-direction:row;flex:1;align-items:flex-end}@media (max-width: 767px){body.payments .form-inline,.athletepayments .form-inline{display:flex;flex-direction:column}}body.payments .form-inline .input-group,.athletepayments .form-inline .input-group{display:flex;flex-direction:column;align-items:flex-start;flex:1;margin-right:10px}@media (max-width: 767px){body.payments .form-inline .input-group,.athletepayments .form-inline .input-group{margin-right:0 !important;margin-bottom:10px;width:100%}}body.payments .form-inline label,.athletepayments .form-inline label{margin-left:20px;padding-right:5px}@media (max-width: 767px){body.payments .form-inline label,.athletepayments .form-inline label{display:flex}}body.payments .form-inline input[type="text"],body.payments .form-inline .StripeElement,.athletepayments .form-inline input[type="text"],.athletepayments .form-inline .StripeElement{padding-left:12px;border-radius:4px !important}@media (max-width: 767px){body.payments .form-inline input[type="text"],body.payments .form-inline .StripeElement,.athletepayments .form-inline input[type="text"],.athletepayments .form-inline .StripeElement{margin-right:0 !important;width:100%}}@media (max-width: 767px){body.payments .form-inline .btn-default,.athletepayments .form-inline .btn-default{float:none;width:100%;margin:0px}}@media (max-width: 767px){body.payments .form-inline .btn-primary,.athletepayments .form-inline .btn-primary{float:none;width:100%;margin-top:10px}}body.payments .sidebar-right h4,.athletepayments .sidebar-right h4{margin-bottom:20px;font-size:18px}body.payments .sidebar-right label,.athletepayments .sidebar-right label{font-weight:600}body.payments .sidebar-right label+p,.athletepayments .sidebar-right label+p{padding-top:5px;margin-right:15px;border-top:2px solid #e3e3e3}body.payments .sidebar-right .payment-title,.athletepayments .sidebar-right .payment-title{padding-left:24px}body.payments .sidebar-right .payment-title::before,.athletepayments .sidebar-right .payment-title::before{width:16px;height:16px;background:url("../images/payment-icon.svg") no-repeat center 0}body.payments .main-menu a.payments{background-color:rgba(0,0,0,0.3);border-bottom:2px solid #fff}.athletepayments .container .month-picker,.payments .container .month-picker{float:left}.athletepayments .container .status,.payments .container .status{float:left;margin-right:10px}@media (max-width: 767px){.athletepayments .container .status,.payments .container .status{float:none;width:100%;margin:10px 0}}.athletepayments .sidebar-right .payment-notification,.payments .sidebar-right .payment-notification{margin-top:20px;background-color:#F9F9F9;border-top:solid 1px #E8E8E8;overflow:hidden;padding:20px 15px 20px;margin-left:-15px;margin-right:-15px}.athletepayments .sidebar-right .payment-notification .form-group,.payments .sidebar-right .payment-notification .form-group{margin-top:15px}.athletepayments .sidebar-right .payment-notification .form-group .btn-default,.payments .sidebar-right .payment-notification .form-group .btn-default{margin-right:0 !important}.athletepayments .sidebar-right .payment-notification .payment-message,.payments .sidebar-right .payment-notification .payment-message{margin-top:15px}.athletepayments .sidebar-right .form-group:last-child,.payments .sidebar-right .form-group:last-child{padding-right:0 !important}@media (max-width: 767px){.athletepayments .sidebar-right .form-group,.payments .sidebar-right .form-group{display:flex;flex-direction:column;width:100%}}@media (max-width: 991px){#modalOnboarding .btn-primary,#modalOnboarding .btn-default{width:auto;height:auto;margin:0 !important;display:flex !important}}#modalOnboarding .carousel-fade .carousel-inner .item{opacity:0;transition:all .3s}#modalOnboarding .carousel-fade .carousel-inner .active{opacity:1;transition:all .3s}#modalOnboarding .carousel-fade .carousel-inner .active.left,#modalOnboarding .carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1}#modalOnboarding .carousel-fade .carousel-inner .next.left,#modalOnboarding .carousel-fade .carousel-inner .prev.right{opacity:1}#modalOnboarding .carousel-fade .carousel-control{z-index:2}@media all and (transform-3d), (-webkit-transform-3d){#modalOnboarding .carousel-fade .carousel-inner>.item.next,#modalOnboarding .carousel-fade .carousel-inner>.item.active.right{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#modalOnboarding .carousel-fade .carousel-inner>.item.prev,#modalOnboarding .carousel-fade .carousel-inner>.item.active.left{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#modalOnboarding .carousel-fade .carousel-inner>.item.next.left,#modalOnboarding .carousel-fade .carousel-inner>.item.prev.right,#modalOnboarding .carousel-fade .carousel-inner>.item.active{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}#modalOnboarding .carousel-inner .item{opacity:1;transition:all .3s}#modalOnboarding .carousel-inner .item .item-header{display:flex;text-align:center;background-color:#EDF1FC;height:304px}@media (max-width: 500px){#modalOnboarding .carousel-inner .item .item-header{height:270px}}#modalOnboarding .carousel-inner .item .item-header .step0{background:url("../images/carousel-step1.png") no-repeat center 0;width:450px;height:304px;background-size:contain}#modalOnboarding .carousel-inner .item .item-header .step1{background:url("../images/carousel-step2.png") no-repeat center 0;width:450px;height:304px;background-size:contain}#modalOnboarding .carousel-inner .item .item-header .step2{background:url("../images/carousel-step3.png") no-repeat center 0;width:450px;height:304px;background-size:contain}#modalOnboarding .carousel-inner .item .item-header .step3{background:url("../images/carousel-step4.png") no-repeat center 0;width:450px;height:304px;background-size:contain}#modalOnboarding .carousel-inner .item .item-header .step0-athlete{background:url("../images/carousel-step1-athlete.png") no-repeat center 0;width:450px;height:304px;background-size:contain}#modalOnboarding .carousel-inner .item .item-header .step1-athlete{background:url("../images/carousel-step2-athlete.png") no-repeat center 0;width:450px;height:304px;background-size:contain}#modalOnboarding .carousel-inner .item .item-header .step2-athlete{background:url("../images/carousel-step3-athlete.png") no-repeat center 0;width:450px;height:304px;background-size:contain}#modalOnboarding .carousel-inner .item .item-header .step3-athlete{background:url("../images/carousel-step4-athlete.png") no-repeat center 0;width:450px;height:304px;background-size:contain}#modalOnboarding .carousel-inner .item .item-body{transition:all .5s;padding:30px;display:flex;flex-direction:column}#modalOnboarding .carousel-inner .item .item-body h2{padding:0 0 10px 0;margin:0;font-weight:700;font-size:22px;line-height:1.5}#modalOnboarding .carousel-inner .item .item-body p{line-height:22px}#modalOnboarding .carousel-inner .item .onboarding-nav{display:flex;justify-content:space-between;gap:20px}#modalOnboarding .carousel-inner .item .onboarding-nav a{flex:1}#modalOnboarding .carousel-inner .item .onboarding-nav a.btn-default{border:1px solid #e3e3e3 !important;box-shadow:none}#modalOnboarding .carousel-inner .item .onboarding-nav a.btn-default:hover{border:1px solid #c5c5c5 !important}#modalOnboarding .slide-actions{display:flex;flex-direction:row;flex:1;justify-content:space-between;align-items:center;padding:0 30px 30px}#modalOnboarding .carousel-indicators{flex:1;list-style:none;display:flex;align-items:center;justify-content:center;padding-left:0;position:relative;margin-left:unset;left:unset;width:unset;margin:0 !important;bottom:0 !important}#modalOnboarding .carousel-indicators li{background-color:#ccc;border:none;height:6px;width:6px;opacity:.5;margin-right:4px}#modalOnboarding .carousel-indicators li.active{background-color:#2F80ED;height:6px;width:6px;opacity:1 !important}#modalOnboarding .modal-close{position:absolute;padding:10px;z-index:100;top:0;right:0}#modalOnboarding .modal-dialog{width:450px;height:100%;margin:30px auto;border-radius:6px;overflow:hidden;transition:all .3s}#modalOnboarding .modal-dialog .modal-content{border-radius:6px}@media (max-width: 500px){#modalOnboarding .modal-dialog{width:400px;height:auto}}.header-image{height:100px;background-color:#F3F3F3;border:solid 1px #E9E9E9}.header-image img{width:100%;height:100px}.avatar-public-profile{width:100px;height:100px;border:solid 1px #E9E9E9;background:#F3F3F3 !important;-moz-border-radius:50px / 50px;-webkit-border-radius:50px 50px;border-radius:50px / 50px;overflow:hidden}.avatar-public-profile img{width:100px;height:100px}.fixed-table-toolbar ul.dropdown-menu{padding:5px 0px 0px 0px !important}.fixed-table-toolbar .btn-default{margin-right:0px !important}.fixed-table-toolbar .btn-add-athlete{color:#fff;background:#427ADE url("../images/add-icon-white.svg") 12px center no-repeat;padding-left:35px}.fixed-table-toolbar .btn-add-athlete:hover{background:#2059BE url("../images/add-icon-white.svg") 12px center no-repeat}.bootstrap-table .columns .dropdown-menu{overflow:auto !important}.bootstrap-table .columns .dropdown-menu li label{padding:2px 10px 0 10px}.bootstrap-table .columns .dropdown-menu li:last-child label{padding-bottom:10px}.bootstrap-table .fixed-table-body{overflow-y:visible;overflow-x:visible !important}@media (max-width: 1060px){.bootstrap-table .fixed-table-body{overflow-y:visible !important;overflow:scroll}}.bootstrap-table .fixed-table-container table{width:calc(100%-2px)}.bootstrap-table .fixed-table-container table tbody td{border-left:1px solid #f1f1f1}.bootstrap-table .fixed-table-container table tbody td.bs-checkbox input{vertical-align:middle}.bootstrap-table .fixed-table-container table tbody td:first-child{border-left:none;align-items:center;flex-wrap:wrap}.bootstrap-table .fixed-table-container table tbody td .file-title{padding-left:8px;vertical-align:middle}.bootstrap-table .fixed-table-container table tbody td .file-title i.icon{display:none}.bootstrap-table .fixed-table-container table tbody td .folder{padding-left:26px}.bootstrap-table .fixed-table-container table.cards{display:flex;border:none}.bootstrap-table .fixed-table-container table.cards thead{display:none !important}.bootstrap-table .fixed-table-container table.cards tbody{display:flex;flex-direction:row;flex:1;background:none;border:none;flex-wrap:wrap}.bootstrap-table .fixed-table-container table.cards tr{overflow:hidden;display:flex;flex-direction:column;min-width:calc(100%/6);margin:0 10px 10px 0;background:#fff;padding:0;border-radius:4px;box-shadow:0px 4px 8px 1px rgba(15,15,15,0.08),0px 2px 4px rgba(15,15,15,0.05),0px 0px 0px 1px rgba(15,15,15,0.03);flex:1;transition:all .2s ease-out}@media (max-width: 767px){.bootstrap-table .fixed-table-container table.cards tr{flex:1 auto;margin-left:auto}}.bootstrap-table .fixed-table-container table.cards tr:hover{box-shadow:0px 2px 3px rgba(15,15,15,0.05),0px 2px 4px rgba(15,15,15,0.05),0px 0px 0px 1px rgba(15,15,15,0.03)}.bootstrap-table .fixed-table-container table.cards tr:first-child{margin-left:0 !important}.bootstrap-table .fixed-table-container table.cards tr:nth-child(6n){margin-left:0 !important}.bootstrap-table .fixed-table-container table.cards tr td{border:none !important;padding:0 !important}.bootstrap-table .fixed-table-container table.cards tr .pic-avatar{float:none;width:100%}.bootstrap-table .fixed-table-container table.cards tr .pic-avatar .athlete-name{font-size:16px;line-height:1.5;font-weight:700;padding:15px 15px 0 15px !important}.bootstrap-table .fixed-table-container table.cards tr .pic-wrapper{width:100%;height:240px;overflow:hidden;background:#f1f1f1;position:relative;display:flex;justify-content:center;align-items:center}.bootstrap-table .fixed-table-container table.cards tr .pic-wrapper .small-badge{top:3px;left:8px}.bootstrap-table .fixed-table-container table.cards tr .pic-wrapper .avatar,.bootstrap-table .fixed-table-container table.cards tr .pic-wrapper .pic-lib-file{width:100%;height:auto;border-radius:0;margin:0;position:absolute;left:50%;margin-left:-50%}.bootstrap-table .fixed-table-container table.cards tr .card-views{display:flex;flex-direction:column;width:100%}.bootstrap-table .fixed-table-container table.cards tr .card-views .card-view{display:flex;flex-direction:row;padding:0 15px 5px 15px}.bootstrap-table .fixed-table-container table.cards tr .card-views .card-view .badge-warning{margin:0 0 15px 15px}.bootstrap-table .fixed-table-container table.cards tr .card-views .card-view .title{font-size:14px;font-weight:400;display:inline-block}.bootstrap-table .fixed-table-container table.cards tr .card-views .card-view:first-child{display:block !important;flex-direction:row;padding:10px !important;text-align:left}.bootstrap-table .fixed-table-container table.cards tr .card-views .card-view:first-child .dropdown{float:right}.bootstrap-table .fixed-table-container table.cards tr .card-views .card-view:nth-child(2){padding:0}.bootstrap-table .fixed-table-container table.cards tr .card-views .card-view:nth-child(2) span.title{display:none}.bootstrap-table .fixed-table-container table.cards tr .card-views .card-view:last-child{padding-bottom:15px}.bootstrap-table .fixed-table-container table.cards tr .card-views .card-view span.title{color:#4E4E4E;opacity:.5;margin:2px 10px 2px 2px;width:50%;flex:1}.bootstrap-table .fixed-table-container table.cards tr .card-views .card-view span.value{width:100%;flex:1}.bootstrap-table .fixed-table-container table.cards tr .card-views .card-view .pic-avatar{display:flex;flex-direction:column;align-items:flex-start}.bootstrap-table .fixed-table-container table.cards tr .card-views .card-view .pic-wrapper .small-badge{top:10px;left:10px;position:absolute}.bootstrap-table .fixed-table-container table.cards tr .card-views .card-view .pic-wrapper img{border:none}.bootstrap-table .fixed-table-container table.cards tr .card-views .card-view .label-wrapper .plan-label{margin-bottom:5px}.bootstrap-table .fixed-table-container table.cards tr .card-views .card-view .avatar-blank{display:flex;flex:1;height:100%}.bootstrap-table .fixed-table-container table.cards tr .card-views .card-view .avatar-blank .img-circle{width:100%;height:100% !important;border-radius:0;margin:0;display:flex;align-items:center;justify-content:center}.bootstrap-table .fixed-table-container table.cards tr .card-views .card-view .avatar-blank .img-circle p{font-size:24px}.bootstrap-table .fixed-table-container table .pic-wrapper.video img{width:100%;object-fit:contain;object-position:center}.bootstrap-table .fixed-table-container table .pic-wrapper.video::after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background-image:url("../images/play.svg");background-position:center center;background-repeat:no-repeat;background-size:20%}.bootstrap-table .fixed-table-container #tbl_library_files.cards td .card-views .card-view:not(:nth-child(2)){display:none}.bootstrap-table .fixed-table-container #tbl_library_files.cards td .card-views .card-view .folder{background:none;position:absolute;margin:0 auto;border:none !important}.bootstrap-table .fixed-table-container #tbl_library_files.cards td .card-views .card-view .folder:before{background:none;font-family:'FontAwesome';font-style:normal;font-weight:normal;content:"\f07b";font-size:8em;color:#9c9c9c;padding-top:6% !important;vertical-align:middle;margin:0 auto}.bootstrap-table .fixed-table-container #tbl_library_files.cards td .card-views .card-view .pic-avatar a{display:contents !important}.bootstrap-table .fixed-table-container #tbl_library_files.cards td .card-views .card-view .pic-avatar .pic-wrapper i.fa{background:none;position:absolute;margin:0 auto;display:contents}.bootstrap-table .fixed-table-container #tbl_library_files.cards td .card-views .card-view .pic-avatar .pic-wrapper i.fa:before{font-size:2em;color:#9c9c9c;vertical-align:middle;margin:0 auto}.bootstrap-table .fixed-table-container #tbl_library_files.cards td .card-views .card-view .pic-avatar .pic-wrapper .folder{padding:0}.bootstrap-table .fixed-table-container #tbl_library_files.cards td .card-views .card-view .pic-avatar .pic-wrapper .folder:before{font-size:2em;color:#9c9c9c;vertical-align:middle;margin:0 auto}.bootstrap-table .fixed-table-container #tbl_library_files.cards td .card-views .card-view .pic-avatar .pic-wrapper.video{position:relative !important;display:flex !important}.bootstrap-table .fixed-table-container #tbl_library_files.cards td .card-views .card-view .pic-avatar .pic-wrapper img{border:none}.bootstrap-table .fixed-table-container #tbl_library_files.cards td .card-views .card-view .file-title{font-size:14px;font-weight:400;display:inline-block;line-height:1.5;padding:10px}.bootstrap-table .fixed-table-container #tbl_library_files.cards td .card-views .card-view .file-title i.icon{display:inline-flex;color:#6e6e6e;margin-right:6px}.bootstrap-table .fixed-table-container #tbl_library_files .pic-wrapper img{width:100%;object-fit:contain;object-position:center;border:1px solid #dedede}.bootstrap-table .fixed-table-container #tbl_library_files .pic-wrapper.video{position:relative;display:block;min-width:84px}.bootstrap-table .fixed-table-container #tbl_library_files .pic-wrapper.video::after{content:"";display:block;position:absolute;top:0;left:0;height:100%;background-image:url("../images/play.svg");background-position:center center;background-repeat:no-repeat;background-size:5%}.bootstrap-table .loader-wrap{margin:50px 0}.bootstrap-table .loader-wrap p{padding-top:10px}.bootstrap-table .loader-wrap .loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #3498db;width:32px;height:32px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:0 auto}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width: 767px){.bootstrap-table #toolbar,.bootstrap-table .bs-dt-toolbar{display:flex;flex-direction:column-reverse}.bootstrap-table #toolbar .columns-right,.bootstrap-table .bs-dt-toolbar .columns-right{margin-left:0}.bootstrap-table #toolbar .btn-group,.bootstrap-table .bs-dt-toolbar .btn-group{margin-top:5px}.bootstrap-table #toolbar .add-athlete,.bootstrap-table .bs-dt-toolbar .add-athlete{margin-top:0 !important}}.bootstrap-table #toolbar .btn-group-toggle,.bootstrap-table .bs-dt-toolbar .btn-group-toggle{margin:0 10px 0 10px}@media (max-width: 767px){.bootstrap-table #toolbar .btn-group-toggle,.bootstrap-table .bs-dt-toolbar .btn-group-toggle{margin:0 0 10px 0;width:100%}}.bootstrap-table #toolbar .btn-group-toggle .btn,.bootstrap-table .bs-dt-toolbar .btn-group-toggle .btn{border:1px solid #ccc;box-shadow:0 1px 2px 0 rgba(0,0,0,0.08) !important;background:linear-gradient(180deg, #fbfbfb 0%,#f8f8f8 100%);background-position:calc(100% - 8px);-moz-appearance:none;-webkit-appearance:none;appearance:none;outline:0;margin:0;font-weight:400;font-size:14px;line-height:1.5}.bootstrap-table #toolbar .btn-group-toggle .btn.active,.bootstrap-table .bs-dt-toolbar .btn-group-toggle .btn.active{background:#427ADE;display:block;color:#fff;border:1px solid #427ADE}.bootstrap-table #toolbar .btn-group-toggle .btn:focus,.bootstrap-table .bs-dt-toolbar .btn-group-toggle .btn:focus{outline:0;-webkit-appearance:none}.bootstrap-table #toolbar .btn-group-toggle .btn input,.bootstrap-table .bs-dt-toolbar .btn-group-toggle .btn input{outline:none !important}@media (max-width: 767px){.bootstrap-table #toolbar .btn-group-toggle .btn,.bootstrap-table .bs-dt-toolbar .btn-group-toggle .btn{width:50%}}.bootstrap-table #toolbar .dropdown-toggle,.bootstrap-table .bs-dt-toolbar .dropdown-toggle{box-shadow:0 1px 2px 0 rgba(0,0,0,0.08) !important;background:url("../images/select-caret.svg") 0 center no-repeat,linear-gradient(180deg, #fbfbfb 0%,#f8f8f8 100%);background-position:calc(100% - 8px);-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:4px !important;padding-left:10px !important;min-width:100px;text-align:left}.bootstrap-table #toolbar .dropdown-toggle:focus,.bootstrap-table .bs-dt-toolbar .dropdown-toggle:focus{border:1px solid #498EF5}.bootstrap-table #toolbar .dropdown-toggle .caret,.bootstrap-table .bs-dt-toolbar .dropdown-toggle .caret{display:none}.bootstrap-table #toolbar .searchby,.bootstrap-table .bs-dt-toolbar .searchby{float:right;display:flex}.bootstrap-table #toolbar .searchby input,.bootstrap-table .bs-dt-toolbar .searchby input{margin-right:5px}@media (max-width: 887px){.bootstrap-table #toolbar .searchby input.form-control,.bootstrap-table .bs-dt-toolbar .searchby input.form-control{width:100% !important}}.bootstrap-table #toolbar .filterby,.bootstrap-table .bs-dt-toolbar .filterby{float:right}.bootstrap-table #toolbar .filterby .form-control,.bootstrap-table .bs-dt-toolbar .filterby .form-control{max-width:250px;text-overflow:ellipsis;word-break:break-all}.bootstrap-table #toolbar .form-group,.bootstrap-table .bs-dt-toolbar .form-group{margin-right:20px}@media (max-width: 425px){.bootstrap-table #toolbar .form-group .btn,.bootstrap-table .bs-dt-toolbar .form-group .btn{width:100%}}.bootstrap-table #toolbar label,.bootstrap-table .bs-dt-toolbar label{margin-right:10px}.bootstrap-table .pagination-detail span{font-size:14px}.bootstrap-table .table>tbody>tr>td{line-height:1.5;vertical-align:middle}.bootstrap-table .bs-bars{width:100%}.bootstrap-table .dropdown-menu .active a{color:#fff !important}.bootstrap-table .caret{border:none !important}.bootstrap-table .no-records-found td{background:#fff url("../images/blank-slate.svg") no-repeat center 30px;width:100%;height:180px;padding-top:110px !important}.event{background:url("../images/goal.svg") 0px center no-repeat;padding-left:25px}.body-metrics .btn-link{font-size:14px !important}.body-metrics .form-inline input[type="text"],.body-metrics .form-inline .StripeElement{margin-right:10px !important;width:50% !important}@media (max-width: 767px){.body-metrics .tab-outline.outline-bottom h1{margin:0px 10px 0 0 !important}}@media (max-width: 767px) and (max-width: 767px){.body-metrics .tab-outline.outline-bottom h1>label{font-size:14px !important}}@media (max-width: 767px){.body-metrics .tab-outline.outline-bottom .form-inline{display:flex;flex-direction:column}.body-metrics .tab-outline.outline-bottom .form-inline .btn{margin-top:10px}}.body-metrics .hr-zones .zone-bg{height:58px;width:auto;background:url("../images/zones.png") no-repeat 5px center;margin:5px auto !important;padding:14px 14px 20px 28px !important}.body-metrics .hr-zones .zone-bg:first-child{margin-top:18px !important}.body-metrics .hr-zones table thead th{font-size:15px;font-weight:500;padding-left:0}.body-metrics .hr-zones table tbody{background:none;border:none}.body-metrics .hr-zones table tr td{padding-left:0;border:none}.time-badge{padding:2px 4px;font-size:12px;font-weight:normal;border-radius:3px;margin-bottom:4px;-moz-column-count:1;-moz-column-gap:3px;-webkit-column-gap:3px;font-weight:600;background:#000 !important;opacity:.3}.input-group-separator{padding:0px;width:0px !important;border:none}.input-group-separator+.form-control{padding:3px}.time-badge-workout{position:absolute;right:-1px;top:-8px;background-color:#FFF;padding:0px 2px;font-size:8pt;border:solid 1px #999999;border-radius:3px 3px 0 0;color:#4e4e4e}.feature-blank-slate{margin-top:50px}@media (max-width: 767px){.feature-blank-slate{margin-top:20px}}.feature-blank-slate img{width:170px;height:170px;float:right;display:block}@media (max-width: 767px){.feature-blank-slate img{float:left}}.feature-blank-slate .blank-info{float:left;padding-left:40px}@media (max-width: 767px){.feature-blank-slate .blank-info{padding:0}}.feature-blank-slate .blank-info h2{font-size:24px;margin:0 0 15px}@media (max-width: 767px){.feature-blank-slate .blank-info h2{font-size:22px}}.feature-blank-slate .blank-info h2+p{font-size:18px;margin-bottom:20px}@media (max-width: 767px){.feature-blank-slate .blank-info h2+p{font-size:16px;margin-bottom:10px}}.feature-blank-slate .blank-info .btn-primary{background:#3CBD70;box-shadow:0px 2px 4px rgba(0,0,0,0.1);border-radius:4px;width:100%;margin-bottom:20px}.feature-blank-slate .blank-info .btn-primary:hover{background:#29a75c}.feature-blank-slate .blank-info p{line-height:1.5}.feature-blank-slate .blank-info .blank-feature-list{padding:10px 0 20px;display:block;list-style:none}.feature-blank-slate .blank-info .blank-feature-list li{line-height:1.5;padding:0 0 10px 24px;padding-bottom:10px;background:url("../images/check-blank-slate.svg") no-repeat 0 3px;vertical-align:bottom}@media (max-width: 767px){.feature-blank-slate .blank-info .blank-feature-list li{font-size:16px !important}}.groups .group-menu{border-radius:50%;behavior:url(PIE.htc);width:38px;height:38px;background:#fff;border:2px solid #FFF !important;color:#666}.groups .group-menu:nth-child(1){margin-left:0px}.comment-edit{display:flex;align-items:center}.comment-edit textarea.form-control{margin:0 10px 0 0 !important}.comment-edit .btn{width:auto !important;color:#a1a1a1;padding:4px 6px}.comment-edit .btn:focus,.comment-edit .btn:active,.comment-edit .btn:hover{outline:none !important;box-shadow:none;font-weight:500}.comment-edit .btn i{margin-right:0}.comment-edit .btn-container{display:flex;flex-direction:column;gap:5px;flex:1}.comment-edit .btn-container .btn{flex:1}.comment-wrapper{display:flex}.comment-wrapper p{margin-right:10px !important}.athletes-detail .list a .icons{overflow:hidden;margin:0}.athletes-detail .list a .icons i{float:left !important;width:16px;border-radius:3px}.athletes-detail .list a .icons .thumb-wrapper{width:48px;height:48px;overflow:hidden;background:#c4c4c4 url("../images/img-icon.svg") center center no-repeat;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin:10px 4px 0px 0;float:left !important;display:flex;justify-content:center;align-items:flex-start;position:relative;border:2px solid #e3e3e3}.athletes-detail .list a .icons .thumb-wrapper::after{content:"";position:absolute;height:48px;width:48px;top:0;left:0;z-index:1;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.athletes-detail .list a .icons .thumb-wrapper .attachment{width:48px;height:48px;background:#c4c4c4 url("../images/attachment-white.svg") center center no-repeat}.athletes-detail .list a .icons .thumb-wrapper .workout-attachment{width:48px;height:48px;background:#c4c4c4 url("../images/attachment-white.svg") center center no-repeat}.athletes-detail .list a .icons .thumb-wrapper img{width:auto;height:48px}.athletes-detail .list a .icons .thumb-wrapper.video{position:relative;display:block}.athletes-detail .list a .icons .thumb-wrapper.video img{width:100%;object-fit:contain;object-position:center}.athletes-detail .list a .icons .thumb-wrapper.video::after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background-image:url("../images/play.svg");background-position:center center;background-repeat:no-repeat;background-size:20%}.athletes-detail .list a .icons .status-icons-wrapper{overflow:hidden;width:100%;padding:5px 0 0}.athletes-detail .list a .dropdown{position:absolute;top:8px;right:0px;padding-right:5px;display:none}.athletes-detail .list a .dropdown-toggle{background:url("../images/more-options.svg") center center no-repeat;width:16px;height:16px;text-indent:100%;white-space:nowrap;overflow:hidden;float:right}.athletes-detail .list a .dropdown-menu{top:16px;clear:both;min-width:100px !important;width:auto !important;margin:0 !important;padding:0px !important;border:none;background:#3f3e44;box-shadow:0px 2px 10px 0 rgba(0,0,0,0.15) !important;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;overflow:hidden}.athletes-detail .list a .dropdown-menu p{width:100%;height:auto;clear:both;border:none;border:solid 1px #3f3e44 !important;border-top:none !important;margin:0 !important;padding:8px 10px 8px 8px !important;font-size:14px !important;color:#fff;display:flex;flex-direction:row;align-items:center}.athletes-detail .list a .dropdown-menu p.list li:first-child{margin-top:0}.athletes-detail .list a .dropdown-menu p>i{font-size:16px;margin-right:8px;color:#f1f1f1;width:16px;height:auto;flex-direction:row;align-items:center;justify-content:center}.athletes-detail .list a .dropdown-menu p>i.merge{background:url("../images/merge.svg") center center no-repeat;width:16px;height:16px;display:inline-block}.athletes-detail .list a .dropdown-menu p>i.unmerge{background:url("../images/unmerge.svg") center center no-repeat;width:16px;height:16px;display:inline-block}.athletes-detail .list a .dropdown-menu p>i::before{font-size:16px;display:flex;align-items:center;justify-content:center}.athletes-detail .list a .dropdown-menu p:hover{background-color:#2f2e33;color:#f1f1f1}.athletes-detail .list ul.calendar-week{display:inline-block;width:100%;display:flex;margin:0 !important}@media (max-width: 767px){.athletes-detail .list ul.calendar-week{flex-direction:column}}.dynamic-plan .main-menu a.dynamic-plan{background-color:rgba(0,0,0,0.3);border-bottom:2px solid #fff}.tab-outline.actual-workout{background-color:transparent !important;border-top:none !important}.tab-outline.actual-workout label{margin-top:0px}.tab-outline>input+section>h1{position:relative;border:none;margin:2px 20px 0 0;border-bottom:none !important;border-top-left-radius:0px;border-top-right-radius:0px;z-index:2}.tab-outline>input:checked+section>h1{border:none;margin:0px 20px 0 0;border-top:2px solid #498EF5}.tab-outline>section>h1{background:none !important;top:-10px}.tab-outline>section>h1>label{padding:10px 2px 10px 2px;margin-bottom:10px;cursor:pointer;font-size:14px;font-weight:600;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;background:none !important}.tab-outline>section>div{position:relative;z-index:1;float:right;box-sizing:border-box;width:100%;border-top:none;margin:30px 0 0 -100%;padding:1em 0 1em 0}.badge-warning{padding:2px 3px;background-color:#F5E765;border-radius:3px;margin-left:5px}.badge-warning a.dropdown-toggle{font-size:13px !important;line-height:13px;vertical-align:middle;color:#4e4e4e !important}.badge-warning a.resend-badge{background-color:transparent;margin-left:10px;border:none;border-radius:10px;padding:4px 10px;font-size:14px;font-weight:600;color:#4e4e4e}.badge-warning a.resend-badge:hover{border:solid 1px #e1e1e1;color:#4e4e4e !important}.lib-thumb-wrapper{width:48px;height:48px;overflow:hidden;background:#c4c4c4 url("../images/img-icon.svg") center center no-repeat;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin:0px;border:2px solid #e3e3e3;display:flex;align-items:center;justify-content:center}.lib-thumb-wrapper img{max-width:100%}.attachment-wrapper{overflow:hidden;background:#c4c4c4;border-radius:4px;margin:4px 4px 0 0 !important;float:left !important;border:solid 1px #e3e3e3;display:flex;justify-content:center;align-items:flex-start;padding:12px 18px}.attachment-wrapper i{font-size:3em}#divloading{text-align:center;left:0;right:0;margin-left:auto;margin-right:auto;width:40%;min-height:50px;height:auto;font-size:16px;padding:50px 0px !important;z-index:9999}#divloading i{font-size:2em;color:#3498DB}.inner-container-white{padding:15px 15px 130px 15px;background-color:#FFFFFF;border:1px solid #ddd}.months-container{position:relative;width:100%;display:inline-block}.months-container .month-block{float:left;width:auto;padding:0px;background-color:#F3F3F3;border-left:1px solid #E9E9E9;border-top:1px solid #E9E9E9;color:#909090;height:250px;position:relative}.months-container .month-block .month-name{padding:3px 10px;font-size:14px}.months-container .month-block:first-child{border-left:none}.months-container .month-block:nth-child(odd){background-color:#fcfbfb}.months-container .month-block:nth-child(even){background-color:#f3f3f3}.months-container .month-block.current-month{background-color:#EDF6FF;border-top:1px solid #427ADE}.months-container .month-block.current-month .month-name{color:#4e4e4e !important;font-weight:700 !important}.square-container{position:absolute;top:55px;height:250px;left:0;width:100%}.square-container .week-square{float:left;width:10px;border-right:solid 1px #F3F3F3;height:10px;margin-top:190px;background-color:#DBDBDB;position:relative}.square-container .week-square.disabled{background-color:inherit;border-color:#F3F3F3}.square-container .week-square.bar{border:none;height:200px !important;margin-top:0px !important;background-color:transparent}.square-container .week-square.bar .planned{border:solid 1px #F3F3F3;border-bottom:none;background-color:#DBDBDB;position:absolute;bottom:0px;width:100%;z-index:1}.square-container .week-square.bar .planned:hover{cursor:pointer;opacity:.8}.square-container .week-square.bar .event-atp{background:url(../images/goal-v2.svg) center center no-repeat;position:absolute;top:-28px;width:100%;height:24px;margin:0 auto}.square-container .week-square .tooltip{z-index:999}.square-container .week-square .tooltip .tooltip-inner{min-width:180px !important;color:#fff}.square-container .week-square.bar .completed{background-color:#BCBCBC;position:absolute;bottom:0px;width:100%;z-index:2}.square-container .week-square .num{font-size:14px;position:absolute;right:0px;bottom:-25px}.square-container .label-wrapper{width:100%;background:yellow;height:100%}.square-container .atp-label-color{position:absolute;bottom:0px;left:0px;height:7px;border-top:solid 8px #DBDBDB;line-height:14px;font-size:12px;padding:3px}.square-container .atp-label-color p{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:break-word;position:absolute;left:20px;right:100%;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.graph-label-container{width:100%;top:298px;position:absolute}.graph-label-container .atp-label-color{position:absolute;bottom:0px;left:0px;height:7px;border-top:solid 8px #DBDBDB;padding:3px}.graph-label-container .atp-label{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:absolute;top:4px;padding-top:33px;width:120px;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}table.table .dropdown-menu a:hover{background:none}.borderless tbody,.borderless thead,.borderless tbody td,.borderless thead th{border:0px !important}.borderless td i{margin-top:14px;color:#999999}.lable-box>div{display:block;width:44px;height:44px;border-radius:5px !important;background-color:#ccc;text-align:right;padding:15px 5px 0 0}#tbl-atp-labels>tbody>tr>td.control{padding:0px !important}#tbl-atp-labels>tbody>tr>td.control input,#tbl-atp-labels>tbody>tr>td.control select{border:none !important;box-shadow:none !important;border-radius:0px !important;padding:5px 10px}#tbl-atp-labels>tbody>tr>td.control input:focus,#tbl-atp-labels>tbody>tr>td.control select:focus{outline:none}#tbl-atp-labels .dropdown-menu{padding:15px}#tbl-atp-labels .dropdown-menu .label-square{width:24px;height:24px;background:#ddd;display:block;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-bottom:8px}#tbl-atp-labels .dropdown-menu .label-square a{padding-left:34px}.menu-atp{padding:15px;min-width:100px;top:57px;left:15px}.menu-atp li a{padding-left:15px !important;font-size:13px !important;display:flex;align-items:center;font-size:14px}.menu-atp li span{font-size:14px;margin-left:5px;color:#B7B7B7}.menu-atp .divider{height:1px;display:block;border-bottom:1px solid #545454 !important}@media (max-width: 767px){.week-square{margin-bottom:20px !important}}@media (max-width: 767px){li.weekbottom span{font-size:12px !important}}li.weekbottom .menu-block{flex:1}li.weekbottom .weektotals .total-container{float:left;margin-right:14px}li.weekbottom .weektotals .total-container .total-icon{float:left;width:20px;height:20px;margin:10px 8px 0 0;padding:1px;background-color:#BCBCBC;color:#fff;text-align:center;font-size:12px;font-weight:bold;border-radius:4px}li.weekbottom .weektotals .total-container .acticon{float:left;margin-top:10px}li.weekbottom .weektotals .total-container .obtained{float:left}li.weekbottom .weektotals .total-container .obtained hr{margin-top:2px;margin-bottom:2px;border-top:1px solid #d6d6d6}li.weekbottom .weektotals .total-container .obtained span.completed{font-weight:600}li.weekbottom .weektotals .atplabel{background-color:#d6d6d6;float:right;width:auto;padding:10px 14px;border-radius:4px;display:flex;align-items:center;justify-content:center}li.weekbottom .weektotals .atplabel span{font-weight:600}li.weekbottom .weektotals span{font-size:12px}table#tbl_atp_plans tbody tr td{cursor:pointer}table#tbl_atp_plans tbody tr td:first-child{font-weight:600}table#tbl_atp_plans tbody tr td .atp-item{display:flex;align-items:center;gap:8px}table#tbl_atp_plans tbody tr td .atp-item::before{content:"";display:block;height:16px;width:16px;background:url("../images/atp-small.svg") 0 0 no-repeat}table#tbl_atp_plans tbody tr.inactive td{color:#B7B7B7;cursor:default;background-color:#F3F3F3;font-weight:normal !important}table#tbl_atp_plans tbody tr.inactive td .atp-item::before{background:url("../images/atp-small-inactive.svg") 0 0 no-repeat;opacity:.5}a.back-arrow{background:url("../images/back-arrow.svg") 0px 3px no-repeat;background-size:12px;height:18px;width:18px;float:left;text-indent:100%;white-space:nowrap;overflow:hidden}.current_week{background:#EDF6FF}.current_week input,.current_week select{background:#EDF6FF}.btnsaveannualplan{margin:15px 0}.popover{font-family:inherit;max-width:450px !important;width:100% !important;padding:15px}.popover .btn-default{padding:4px 8px;font-size:13px}.popover .btn-group .btn+.btn{margin-left:-6px}.popover .popover-content{padding:0;text-align:left;padding-bottom:10px}.popover .popover-content h2{margin:0;font-weight:700;margin-bottom:5px}.popover .popover-content p{font-size:15px !important;line-height:1.5}.popover .popover-content .img-wrapper{width:418px;height:268px;background:#f2f2f2;margin-bottom:20px;border-radius:3px;border:1px solid #EAEAEA;overflow:hidden}.popover .popover-navigation{display:flex;flex-direction:row;justify-content:space-between;padding:0 !important}.popover .popover-navigation .btn-group{display:flex}.popover .popover-navigation .btn-group .btn+.btn{margin-left:-1px}.popover.orphan{position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;margin:0 !important;z-index:1050;width:auto;max-width:400px;text-align:center;padding:20px;border-radius:8px}.popover.orphan .img-wrapper{width:658px;height:auto;background:#f2f2f2}.popover.orphan .img-wrapper img{border-radius:3px;border:1px solid #EAEAEA}.popover.custom-orphan-step{max-width:700px !important;width:90% !important}.popover.custom-orphan-step .popover-content{font-size:1.2em}.popover.custom-orphan-step img{width:100%;border-radius:4px;height:auto;margin-bottom:20px !important;border:1px solid #EAEAEA}.thumb-more-overlay{position:absolute;width:100%;height:100%;left:0px;top:0px;z-index:2;background-color:#000;opacity:.5}.thumb-more-overlay-text{transition:.5s ease;opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);text-align:center;color:#fff;z-index:9}.fieldsets{position:relative}.fieldsets .fieldset_header{display:inline-block;width:100%}.fieldsets .fieldset_header .form-group{margin:0px;margin-bottom:4px}.fieldsets .fieldset_header .input-group{padding:0 !important;border-bottom:2px solid #e3e3e3}.fieldsets .set-container{display:inline-block;width:100%}.fieldsets .set-container:hover{background:#f7f7f7 !important}.fieldsets .set-container .form-control{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.fieldsets .set-container .set-header{color:#777 !important;padding:4px 10px 4px;margin-bottom:6px;background:#eee !important;border-radius:2px;border:none;display:flex;align-items:center;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.fieldsets .set-container .set-header a{text-decoration:none}.fieldsets .set-container .set-header i{font-size:16px}.fieldsets .set-container .set-header .pull-right{display:flex}.fieldsets .set-container .set-header .move-set{margin-left:10px;color:#aaa !important;width:16px;height:16px;cursor:move}.fieldsets .set-container .set-header .set-number{flex:1;font-weight:600}.fieldsets .set-container .set-header .right-menu{display:flex;flex-direction:row}.fieldsets .set-container .set-header .dropdown-toggle{margin:0}.fieldsets .repeat-sets{border:2px solid #e3e3e3;border-radius:5px;margin:10px 0px;padding:10px}.fieldsets .repeat-sets .repeat-header{margin-bottom:5px;display:flex;flex-direction:row}.fieldsets .repeat-sets .repeat-header .repeat-title{float:left;margin-right:14px;font-weight:600;margin-bottom:5px}.fieldsets .repeat-sets .repeat-header button{padding:4px 6px;font-weight:normal;font-size:12px;flex-grow:1;margin-right:4px !important}.fieldsets .repeat-sets .repeat-header button i{margin-right:0}.fieldsets .repeat-sets .repeat-header .edit-menu{margin-right:10px}.fieldsets .repeat-sets .repeat-header .right-menu{margin-left:auto;display:flex;flex-direction:row-reverse}.fieldsets .repeat-sets .move-set{margin-left:5px;color:#aaa !important;width:16px;height:16px;cursor:move}.fieldsets .repeat-sets .add-steps{display:flex}@media (max-width: 992px){.fieldsets .repeat-sets{margin-top:20px}}.fieldsets .set-placeholder{background:#FCFACD;border:solid 1px #e3e3e3}.fieldsets .set-placeholder:after{content:" ";position:absolute;bottom:10px;left:0;right:0;background-color:#FFF}ul.set-listfiles{clear:both}ul.set-listfiles li{padding:0px !important}#athlete-modal-sets .set-header{color:#fff !important;padding:0;margin:6px 0px;background:#4297D6 !important;border-radius:2px;border:none;display:flex;align-items:center;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;overflow:hidden}#athlete-modal-sets .set-header .sno{font-weight:600;align-self:stretch;padding:5px 12px;background-color:#1b7abf}#athlete-modal-sets .set-header .title{padding:5px 12px}.modal-total .line{background:#e3e3e3;width:16px;height:2px}@media (max-width: 414px){.modal-total .line{padding-top:0}}.modal-total .total-box{background:#e3e3e3;padding:4px 8px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}@media (max-width: 767px){.modal-total{margin-bottom:10px}}.input-group-label{margin-top:10px !important;margin-bottom:0}.activity-dropdown .input-group-addon{font-size:24px !important}.activity-dropdown ul.dropdown-menu{padding:10px !important}.activity-dropdown ul.dropdown-menu li{margin:0px !important;padding:0px !important}.activity-dropdown ul.dropdown-menu li a{padding:8px !important;padding-left:36px !important;margin:2px;border:solid 1px #FFFFFF;background-position:6px center}.activity-dropdown ul.dropdown-menu li a:hover,.activity-dropdown ul.dropdown-menu li a.active{border:solid 1px #ccc;border-radius:4px !important;background-color:#F5F5F5 !important}.activity-dropdown .rest{background:url("../images/rest-v2.svg") 0px center no-repeat}.activity-dropdown .gym{background:url("../images/gym-v2.svg") 0px center no-repeat}.activity-dropdown .cycling{background:url("../images/cycling-v2.svg") 0px center no-repeat}.activity-dropdown .running{background:url("../images/running-v2.svg") 0px center no-repeat}.activity-dropdown .swimming{background:url("../images/swimming-v2.svg") 0px center no-repeat}.activity-dropdown .rowing{background:url("../images/rowing.svg") 0px center no-repeat}.activity-dropdown .climbing{background:url("../images/climbing.svg") 0px center no-repeat}.activity-dropdown .stretching{background:url("../images/stretching.svg") 0px center no-repeat}.activity-dropdown .other{background:url("../images/other-v2.svg") 0px center no-repeat}.activity-dropdown .note{background:url("../images/note-v2.svg") 0px center no-repeat}.activity-dropdown .metrics{background:url("../images/metrics-v2.svg") 0px center no-repeat}.activity-dropdown .rollerblade{background:url("../images/rollerblade-v2.svg") 0px center no-repeat}.activity-dropdown .event{background:url("../images/goal-v2.svg") 0px center no-repeat}.StripeElement{height:100% !important;padding:10px !important}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5 !important}.tab-outline.outline-bottom>section>div{border-top:2px solid #e3e3e3;background-color:inherit}.tab-outline.outline-bottom>input+section>h1{margin:0px 30px 0 0;line-height:10px}.tab-outline.outline-bottom>input:checked+section>h1{border:none;margin:0px 30px 0 0;line-height:10px;border-bottom:2px solid #498EF5 !important}.tab-outline.outline-bottom>input:checked+section>h1>label{color:#498EF5 !important}.see_as_athlete{margin-top:-4px;margin-left:10px}.see_as_athlete>i{margin-left:0px !important;margin-right:6px}input[type="text"].datepicker,.datepicker.StripeElement{padding:6px 12px}.modal-nav-btn{margin:5px 0 5px;display:flex;flex-direction:row-reverse}@media (max-width: 414px){.modal-nav-btn{flex-direction:row;margin-top:30px}}.modal-nav-btn .btn-group .btn{padding:4px 14px;font-size:14px;border:solid 1px #ccc;background:#FFFFFF;margin:0}.modal-nav-btn .btn-group .btn i{margin-right:0}.modal-nav-btn .btn-group .btn:hover{color:#ffffff;background:#427ADE}.modal-nav-btn .btn-group .btn:last-child{margin-left:-1px !important}@media (max-width: 414px){.modal-nav-btn .btn-group .btn{width:100%;margin:0 !important;padding:10px !important}.modal-nav-btn .btn-group .btn:active{background:none;color:#4e4e4e}.modal-nav-btn .btn-group .btn:hover{background:none;color:#4e4e4e}}.modal-nav-btn .next-prev{display:flex}@media (max-width: 414px){.modal-nav-btn .next-prev{width:100%}}.modal-nav-btn label{margin:10px;display:flex;flex-direction:column;align-self:center}@media (max-width: 414px){.modal-nav-btn label{margin-left:10px;margin-right:0}}.btn-table-cell{padding:5px 10px}.btn-table-cell i{margin-right:5px}table.group-style .btn-table-cell{margin-right:10px}table.group-style tbody td{vertical-align:middle;padding:0 0 0 10px !important;height:54px}table.group-style tbody td a{font-weight:600}table.group-style .group-athletes tbody td{padding:5px 0 5px 5px !important;height:44px}table.group-style .btn-table-cell{padding:5px 10px}table.group-style .circle-block{width:38px;text-align:center;vertical-align:middle}table.group-style .circle{background:#43607D;border-radius:50%;color:white;width:36px;height:36px;font-weight:600;display:table}table.group-style .circle>img{border-radius:50%;width:36px;height:36px;display:table}table.group-style .circle p{vertical-align:middle;display:table-cell;font-size:16px;font-weight:600;color:#FFF}table.group-style .group-circle-block{width:38px;text-align:center;vertical-align:middle}table.group-style .group-circle-block .circle{background:red;border-radius:50%;color:white;width:36px;height:36px;font-weight:600;display:table}table.group-style .group-circle-block .circle p{vertical-align:middle;display:table-cell;font-size:16px;font-weight:600;color:#FFF}table.group-style .circle-block-small{text-align:center;width:30px;height:30px}table.group-style .circle-block-small .circle{width:28px;height:28px}table.group-style .circle-block-small .circle p{font-size:12px;font-weight:600}table.group-style .group-name{margin:0 10px 0 8px;float:left}table.group-style .group{border-radius:50%;behavior:url(PIE.htc);width:38px;height:38px;background:#fff;border:2px solid #FFF !important;color:#666;margin-left:-15px}table.group-style .group:nth-child(1){margin-left:0px}table.group-style .group img{margin:-1px 0px 0px -1px}table.group-style a.more{display:block;margin-top:12px;font-size:14px}table.group-style.no-border tbody{border:none}table.group-style .user-list{margin:0px 0px !important}table.group-style .user-list input[type="checkbox"]{float:left}@media (max-width: 767px){.btn-table-cell{padding:6px 8px;font-size:12px;height:auto}table.group-style .btn-add-athlete{padding-left:0}table.group-style td>a{display:block}table.group-style .btn-table-cell{padding:6px 8px;font-size:12px;height:auto}table.group-style .group-name{margin-left:0;float:none}table.group-style .group{width:26px !important;height:26px !important}table.group-style .group img{width:26px !important;height:26px !important;margin:0 0 2px -2px}table.group-style .circle{width:32px !important;height:32px !important}table.group-style .circle img{width:32px !important;height:32px !important}table.group-style .more{font-size:12px;font-weight:400}}.modal-body-tabbed{display:block}.modal-body-tabbed .tabbed>input:checked+section>h1{padding-bottom:4px}.user-list{margin:10px 0px}.user-list input[type="checkbox"]{float:left;margin:10px 0px 0px 0px}.user-list .circle-block .circle{background:#43607D;border-radius:50%;color:#ffffff;width:36px;height:36px;font-weight:600;display:table;text-align:center;overflow:hidden}.user-list.middle img{width:36px;height:36px}.user-list .avatar{margin:0px}.user-list>span{display:inline-block;line-height:32px;margin-left:10px}.plan-label,.group-label{display:flex;align-items:center;margin:0 2px 0 0}.plan-label .plan-avatar,.plan-label .group-avatar,.group-label .plan-avatar,.group-label .group-avatar{background:#4195d8;width:20px;min-width:20px;height:20px;margin-right:6px;display:flex;align-items:center;justify-content:center;color:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.plan-label .plan-avatar p,.plan-label .group-avatar p,.group-label .plan-avatar p,.group-label .group-avatar p{margin:0;line-height:1;font-size:12px;color:#fff}.plan-label a,.group-label a{padding:3px 4px 3px 3px;border:2px solid #ececec;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;color:#4e4e4e;font-size:12px;font-weight:500;display:flex;flex-direction:row;align-items:center}.plan-label a:hover,.group-label a:hover{border-color:#cccccc;background:#e0e0e0}.label-wrapper{display:flex;flex-wrap:wrap}.dynamic-plan.modal-open .modal .table td:first-child{width:auto !important}.dynamic-plan.modal-open .modal .table .user-list .avatar{width:36px;height:36px;margin-right:8px}.dynamic-plan .table.group-athletes td:first-child{width:auto}.dynamic-plan .table td:first-child{width:24px}.dynamic-plan .table .circle-block{width:34px}.dynamic-plan .table .circle-block .plan-avatar{width:24px;height:24px}.dynamic-plan .table .circle-block .plan-avatar p{font-size:12px;text-align:center}.dynamic-plan .table .btn-table-cell{padding:4px 8px;font-size:14px}.dynamic-plan .table .avatar{width:24px;height:24px;min-height:24px}.dynamic-plan .table .avatar img{width:24px;height:auto}.dynamic-plan .table .group{margin:0;border:none !important}.dynamic-plan .modal .info{font-size:14px;color:#777 !important}.dynamic-plan .modal #frmaddplangroups .user-list{margin:0 0 10px}.dynamic-plan .modal .user-list{display:flex;align-items:center}.dynamic-plan .modal .user-list span{display:flex;align-items:center}.dynamic-plan .modal .user-list span img{margin-right:4px}.dynamic-plan .modal .user-list input{margin:0}.dynamic-plan .modal .in-this-plan{background:#f7f7f7}.dynamic-plan .modal .plan-label .plan-avatar{width:20px;height:20px;display:flex;align-items:center;justify-content:center;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.dynamic-plan .modal .plan-label .plan-avatar p{margin:0;line-height:1;font-size:12px;color:#fff}.dynamic-plan .modal .plan-label a{font-size:11px;font-weight:600;padding:4px 5px 4px 4px}.dynamic-plan .group-circle-block{width:38px;text-align:center;vertical-align:middle}.dynamic-plan .group-circle-block .circle{background:red;border-radius:50%;color:white;width:36px;height:36px;font-weight:600;display:table;overflow:hidden}.dynamic-plan.middle img{width:36px;height:36px}.dynamic-plan .group-circle-block .circle p{vertical-align:middle;display:table-cell;font-size:16px;font-weight:600;color:#FFF}.dynamic-plan .btn-primary .fa{margin-right:8px}.dynamic-plan .btn-default .fa{margin-right:4px}.dynamic-plan .circle-block{width:38px;text-align:center;vertical-align:middle}.dynamic-plan .plan-avatar{background:#4195d8;border-radius:4px;color:white;width:36px;height:36px;font-weight:600;display:table}.dynamic-plan .plan-avatar p{vertical-align:middle;display:table-cell;font-size:16px;font-weight:600;color:#FFF}.dynamic-plan .bg-white span#plan-title{padding-left:6px}.dynamic-plan .plan-athletes{display:inline-flex;margin-left:-10px !important}.dynamic-plan .plan-athletes img{vertical-align:initial}.dynamic-plan .plan-athletes:nth-child(1){margin-left:15px !important}.dynamic-plan .plan-athletes .img-circle{width:36px !important;height:36px !important}.dynamic-plan .plan-athletes .img-circle p{line-height:36px;font-size:14px;text-align:center}.dynamic-plan .table tr td{vertical-align:middle}.dynamic-plan .table a{font-weight:600;display:flex;align-items:center}.dynamic-plan .table .pic-avatar{margin-right:10px}.dynamic-plan .blank-slate p{margin-top:170px}.dynamic-plan .blank-slate .table>tbody>tr>td{width:100%;padding:50px !important;background:#fff url("../images/plans-unavailable-table.svg") no-repeat center 30px;width:100%;height:200px}.dynamic-plan .blank-slate .table>tbody>tr>td:hover{background:#fff url("../images/plans-unavailable-table.svg") no-repeat center 30px;width:100%;height:200px}.rest-v2{background:url("../images/rest-v2.svg") 0px center no-repeat}.gym-v2{background:url("../images/gym-v2.svg") 0px center no-repeat}.cycling-v2{background:url("../images/cycling-v2.svg") 0px center no-repeat}.running-v2{background:url("../images/running-v2.svg") 0px center no-repeat}.swimming-v2{background:url("../images/swimming-v2.svg") 0px center no-repeat}.rowing-v2{background:url("../images/rowing.svg") 0px center no-repeat}.climbing-v2{background:url("../images/climbing.svg") 0px center no-repeat}.stretching-v2{background:url("../images/stretching.svg") 0px center no-repeat}.other-v2{background:url("../images/other-v2.svg") 0px center no-repeat}.default-v2{background:url("../images/other-v2.svg") 0px center no-repeat}.note-v2{background:url("../images/note-v2.svg") 0px center no-repeat}.metrics-v2{background:url("../images/metrics-v2.svg") 0px center no-repeat}.rollerblade-v2{background:url("../images/rollerblade-v2.svg") 0px center no-repeat}.event-v2{background:url("../images/goal-v2.svg") 0px center no-repeat}.accordion.panel-group{border:solid 1px #ddd;background-color:#ddd}.accordion.panel-group .panel{margin-bottom:0;margin:0px 0px 1px 0px !important;border-radius:0px !important;border:none !important}.accordion .panel-heading{background-color:#fff;padding:0;border:0}.accordion .panel-title>a{display:block;padding:14px;font-weight:600;text-decoration:none}.accordion .panel-title>a:active{display:block;padding:14px;font-weight:600;text-decoration:none}.accordion .panel-title>a.icon{background-position:14px center;padding-left:44px}.accordion .panel-heading a:before{font-family:'FontAwesome';content:"\f0d7";float:right;transition:all 0.5s}.accordion .panel-heading.active a:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}.accordion .panel-body{padding:14px;background-color:#F6F6F6}ul.file_list{list-style:none;font-size:14px;padding:8px 0px}.billing .subscriptions,.upgrade .subscriptions,.savecard .subscriptions{background:#D1ECFF;padding:20px 30px;display:inline-block;border-radius:4px;line-height:1.5}.billing .subscriptions .subscriptions-total,.upgrade .subscriptions .subscriptions-total,.savecard .subscriptions .subscriptions-total{margin-top:10px;padding-top:10px;border-top:2px solid #afd0e8;font-size:16px}.billing .payment-block .radio-inline,.upgrade .payment-block .radio-inline,.savecard .payment-block .radio-inline{display:inline-block;padding:20px 40px;background:#fff;border-radius:4px;border:2px solid #E6E6E6;position:relative;box-shadow:none}.billing .payment-block .radio-inline:before,.upgrade .payment-block .radio-inline:before,.savecard .payment-block .radio-inline:before{font-family:"FontAwesome";display:inline-block;padding-right:10px}.billing .payment-block .radio-inline.card:before,.upgrade .payment-block .radio-inline.card:before,.savecard .payment-block .radio-inline.card:before{content:"\f09d"}.billing .payment-block .radio-inline.paypal:before,.upgrade .payment-block .radio-inline.paypal:before,.savecard .payment-block .radio-inline.paypal:before{content:"\f1ed"}.billing .payment-block .radio-inline input[type="radio"],.upgrade .payment-block .radio-inline input[type="radio"],.savecard .payment-block .radio-inline input[type="radio"]{display:none}input[type="radio"]:checked+.billing .payment-block .radio-inline,input[type="radio"]:checked+.upgrade .payment-block .radio-inline,input[type="radio"]:checked+.savecard .payment-block .radio-inline{border:2px solid blue;background-color:#e8f0fe;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.billing .payment-block .checked,.upgrade .payment-block .checked,.savecard .payment-block .checked{border:2px solid #427ADE;background-color:#e8f0fe;box-shadow:0 4px 8px rgba(0,0,0,0.1);color:#427ADE;font-weight:600}.billing .payment-block .checked::before,.upgrade .payment-block .checked::before,.savecard .payment-block .checked::before{font-weight:400}.ui-autocomplete.trainer-list{display:block;max-height:486px;overflow-y:auto;border:none;box-shadow:0 6px 12px rgba(0,0,0,0.175);display:flex;flex-direction:column}.ui-autocomplete.trainer-list li{display:block}.ui-autocomplete.trainer-list li div.ui-menu-item-wrapper{cursor:pointer;display:flex;padding:5px !important}.ui-autocomplete.trainer-list li div.ui-menu-item-wrapper .avatar{margin:6px 4px}.ui-autocomplete.trainer-list li div.ui-menu-item-wrapper div{display:block;padding-left:8px}.ui-autocomplete.trainer-list li div.ui-menu-item-wrapper div h3{font-size:15px;margin:0px;padding:6px 0px 0px 0px !important}.ui-autocomplete.trainer-list li div.ui-menu-item-wrapper div p{font-size:12px;margin:5px 0px}.pace .pace-progress{height:4px !important;background:#E7EFFE !important;border-top:1px solid rgba(87,141,237,0.4);box-shadow:0 0 5px rgba(0,0,0,0.1),0px 1px 2px rgba(0,0,0,0.1)}.dark-mode body{background:#14202b !important}.dark-mode h1,.dark-mode h2,.dark-mode h3{color:#fdfdfd}.dark-mode p{color:#fdfdfd !important}.dark-mode small{color:#afafaf !important}.dark-mode .small{color:#afafaf !important}.dark-mode label{color:#f1f1f1}.dark-mode .body{background:#2a343d}.dark-mode .main-container{background:#2a343d}.dark-mode input[type="text"],.dark-mode .StripeElement,.dark-mode input[type="email"],.dark-mode input[type="password"]{background-color:#14202b !important;border:none;color:#fdfdfd}.dark-mode textarea{background-color:#14202b !important;border:none;color:#fdfdfd}.dark-mode label{color:#cecece !important}.dark-mode select{background:url(../images/select-caret-dark.svg) right 10px center no-repeat,linear-gradient(180deg, #384553 0%,#384553 100%);color:#fdfdfd !important;border:1px solid #2a343d}.dark-mode select option{color:#2a343d !important}.dark-mode .email-icon,.dark-mode .password-icon{opacity:.5}.dark-mode .btn{background-color:#384553 !important;border:#384553;color:#fdfdfd}.dark-mode .btn-default{background-color:#384553 !important;border:1px solid #384553 !important;color:#fdfdfd}.dark-mode .btn-default:hover{border:1px solid #427ADE !important}.dark-mode .btn-primary{background-color:#427ADE !important;border:1px solid #2a343d !important;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}.dark-mode .btn-primary:hover{border:1px solid #427ADE !important}.dark-mode .btn-danger{background-color:#F64343 !important}.dark-mode .btn-danger:hover{opacity:0.8}.dark-mode .btn-success{background-color:#27BD5D !important}.dark-mode .btn-success:hover{opacity:0.8}.dark-mode .information{background:#14202b}.dark-mode .information p{color:#fdfdfd}.dark-mode .weather-icon,.dark-mode .availability-icon{border:2px solid #2a343d;color:#2a343d}.dark-mode .alert .btn{color:#fdfdfd !important;border-color:#36462f !important}.dark-mode .alert-info,.dark-mode .current-plan{background:#14202b !important;border:none;color:#f1f1f1 !important}.dark-mode .alert-danger{border:1px solid #972323 !important;background:#620c0c !important;color:#f1f1f1 !important}.dark-mode .alert-success{border:none !important;background:#4d5f45 !important;color:#f1f1f1 !important}.dark-mode .bootstrap-table .pagination-detail .pagination-info,.dark-mode .bootstrap-table .pagination-detail .page-list{color:#cecece !important}.dark-mode .feature-blank-slate .blank-info .blank-feature-list li{color:#f1f1f1}.dark-mode .users-list .small-badge{border-color:#14202b}.dark-mode .user-badge{border-color:#14202b}.dark-mode .active .user-badge{border-color:#427ADE}.dark-mode #toolbar label{color:#cecece !important}.dark-mode #toolbar .btn-group-toggle .btn{background:linear-gradient(180deg, #384553 0%,#384553 100%);color:#fdfdfd !important;border:1px solid #384553}.dark-mode #toolbar .dropdown-toggle{background:url(../images/select-caret-dark.svg) 78px center no-repeat,linear-gradient(180deg, #384553 0%,#384553 100%);color:#fdfdfd !important;border:1px solid #384553}.dark-mode #folder_options .dropdown-toggle{background:linear-gradient(180deg, #384553 0%,#384553 100%);color:#fdfdfd !important;border:1px solid #384553}.dark-mode .tp-form-wrapper .logo{background:url("../images/tp-logo-new-small.svg") no-repeat}.dark-mode .tp-form-wrapper .tp-form{background:#384553}.dark-mode .tp-form-wrapper label{color:#fdfdfd}.dark-mode .tp-form-wrapper p{color:#fdfdfd}.dark-mode .no-records-found td{background:#14202b url("../images/blank-slate.svg") no-repeat center 30px}.dark-mode .fixed-table-container .selected td{background-color:#14202b}.dark-mode .fixed-table-container .cards tr .pic-wrapper{background:#14202b !important}.dark-mode .archived{background-color:#384553}.dark-mode .archived .athlete-name{color:#cecece !important}.dark-mode .group-label a,.dark-mode .plan-label a{border-color:#515d6b}.dark-mode .weekday li{color:#afafaf !important}.dark-mode .list .header{border-bottom:1px solid #384553}.dark-mode .list .header .add-icon{border-color:#384553;background:url("../images/add-icon--dark.svg") center center no-repeat !important}.dark-mode .list .header .eye-icon{background:url("../images/eye-icon--dark.svg") center center no-repeat !important}.dark-mode .list .header span{color:#afafaf !important}.dark-mode .list li.weekbottom{background:#2a343d !important;border:1px solid #384553 !important;border-top:none !important}.dark-mode .list li.weekbottom p{color:#cecece !important}.dark-mode .list li.weekbottom hr{border-color:#384553 !important}.dark-mode .list li.weekbottom .total-icon{background:#384553 !important}.dark-mode .list li.day-cell{background:#2a343d;border:1px solid #384553;border-right:none}.dark-mode .list li.day-cell:last-child{border-right:1px solid #384553}.dark-mode .list li.today{background:#223548;border-color:#304a65}.dark-mode .list li.today .header span{color:#427ADE !important}.dark-mode .list li.today .body{background:#223548 !important}.dark-mode .list .body a{color:#fdfdfd;border-color:#222c34 !important;background-color:#3B4552 !important}.dark-mode .list .body a::before{border-color:#2e3742 !important;background-color:#505A67 !important}.dark-mode .list .body a::after{border-color:#3b4552 !important;background-color:#85878B !important;top:8px !important}.dark-mode .list .body a p,.dark-mode .list .body a .small-description{color:#fff !important}.dark-mode .list .body a .effort-icon{background:rgba(0,0,0,0.2) !important;color:#fff !important}.dark-mode .list .body a.red .title{color:#fff !important}.dark-mode .list .body a.red p{color:#fff  !important}.dark-mode .list .body a.red.cycling{background:#7E473F !important}.dark-mode .list .body a.red.cycling::before{background:#e96a0f !important;border:1px solid #522a0c !important}.dark-mode .list .body a.red.cycling .title{background:url(../images/cycling-v2-orange.svg) 6px 6px no-repeat}.dark-mode .list .body a.red.running{background:#7E473F !important}.dark-mode .list .body a.red.running::before{background:#e96a0f !important;border:1px solid #522a0c !important}.dark-mode .list .body a.red.running .title{background:url(../images/running-v2-orange.svg) 6px 6px no-repeat}.dark-mode .list .body a.red.swimming{background:#7E473F !important}.dark-mode .list .body a.red.swimming::before{background:#e96a0f !important;border:1px solid #522a0c !important}.dark-mode .list .body a.red.swimming .title{background:url(../images/swimming-v2-orange.svg) 6px 6px no-repeat}.dark-mode .list .body a.red.gym{background:#7E473F !important}.dark-mode .list .body a.red.gym::before{background:#e96a0f !important;border:1px solid #522a0c !important}.dark-mode .list .body a.red.gym .title{background:url(../images/gym-v2-orange.svg) 6px 6px no-repeat}.dark-mode .list .body a.red.rollerblade{background:#7E473F !important}.dark-mode .list .body a.red.rollerblade::before{background:#e96a0f !important;border:1px solid #522a0c !important}.dark-mode .list .body a.red.rollerblade .title{background:url(../images/rollerblade-v2-orange.svg) 6px 6px no-repeat}.dark-mode .list .body a.red.other{background:#7E473F !important}.dark-mode .list .body a.red.other::before{background:#e96a0f !important;border:1px solid #522a0c !important}.dark-mode .list .body a.red.other .title{background:url(../images/other-v2-orange.svg) 6px 6px no-repeat}.dark-mode .list .body a.red.note{background:#7E473F !important}.dark-mode .list .body a.red.note::before{background:#e96a0f !important;border:1px solid #522a0c !important}.dark-mode .list .body a.red.note .title{background:url(../images/note-v2-orange.svg) 6px 6px no-repeat}.dark-mode .list .body a.red.climbing{background:#7E473F !important}.dark-mode .list .body a.red.climbing::before{background:#e96a0f !important;border:1px solid #522a0c !important}.dark-mode .list .body a.red.climbing .title{background:url(../images/climbing-orange.svg) 6px 6px no-repeat}.dark-mode .list .body a.red.stretching{background:#7E473F !important}.dark-mode .list .body a.red.stretching::before{background:#e96a0f !important;border:1px solid #522a0c !important}.dark-mode .list .body a.red.stretching .title{background:url(../images/stretching-orange.svg) 6px 6px no-repeat}.dark-mode .list .body a.red.rowing{background:#7E473F !important}.dark-mode .list .body a.red.rowing::before{background:#e96a0f !important;border:1px solid #522a0c !important}.dark-mode .list .body a.red.rowing .title{background:url(../images/rowing-orange.svg) 6px 6px no-repeat}.dark-mode .list .body a.red.rest{background:#7E473F !important}.dark-mode .list .body a.red.rest::before{background:#e96a0f !important;border:1px solid #522a0c !important}.dark-mode .list .body a.red.rest .title{background:url(../images/rest-v2-orange.svg) 6px 6px no-repeat}.dark-mode .list .body a.red.goal{background:#7E473F !important}.dark-mode .list .body a.red.goal::before{background:#e96a0f !important;border:1px solid #522a0c !important}.dark-mode .list .body a.red.goal .title{background:url(../images/goal-v2-orange.svg) 6px 6px no-repeat}.dark-mode .list .body a.red.metrics{background:#7E473F !important}.dark-mode .list .body a.red.metrics::before{background:#e96a0f !important;border:1px solid #522a0c !important}.dark-mode .list .body a.red.metrics .title{background:url(../images/metrics-v2-orange.svg) 6px 6px no-repeat}.dark-mode .list .body a.red.low .icons .status-icons-wrapper .done{background:url(../images/check-low-orange.svg) 0px center no-repeat}.dark-mode .list .body a.red.high .icons .status-icons-wrapper .done{background:url(../images/check-high-orange.svg) 0px center no-repeat}.dark-mode .list .body a.yellow.cycling{background:#89863A !important}.dark-mode .list .body a.yellow.cycling::before{background:#b9db22 !important;border:1px solid #32380d !important}.dark-mode .list .body a.yellow.cycling .title{background:url(../images/cycling-v2-yellow.svg) 6px 6px no-repeat}.dark-mode .list .body a.yellow.running{background:#89863A !important}.dark-mode .list .body a.yellow.running::before{background:#b9db22 !important;border:1px solid #32380d !important}.dark-mode .list .body a.yellow.running .title{background:url(../images/running-v2-yellow.svg) 6px 6px no-repeat}.dark-mode .list .body a.yellow.swimming{background:#89863A !important}.dark-mode .list .body a.yellow.swimming::before{background:#b9db22 !important;border:1px solid #32380d !important}.dark-mode .list .body a.yellow.swimming .title{background:url(../images/swimming-v2-yellow.svg) 6px 6px no-repeat}.dark-mode .list .body a.yellow.gym{background:#89863A !important}.dark-mode .list .body a.yellow.gym::before{background:#b9db22 !important;border:1px solid #32380d !important}.dark-mode .list .body a.yellow.gym .title{background:url(../images/gym-v2-yellow.svg) 6px 6px no-repeat}.dark-mode .list .body a.yellow.rollerblade{background:#89863A !important}.dark-mode .list .body a.yellow.rollerblade::before{background:#b9db22 !important;border:1px solid #32380d !important}.dark-mode .list .body a.yellow.rollerblade .title{background:url(../images/rollerblade-v2-yellow.svg) 6px 6px no-repeat}.dark-mode .list .body a.yellow.other{background:#89863A !important}.dark-mode .list .body a.yellow.other::before{background:#b9db22 !important;border:1px solid #32380d !important}.dark-mode .list .body a.yellow.other .title{background:url(../images/other-v2-yellow.svg) 6px 6px no-repeat}.dark-mode .list .body a.yellow.note{background:#89863A !important}.dark-mode .list .body a.yellow.note::before{background:#b9db22 !important;border:1px solid #32380d !important}.dark-mode .list .body a.yellow.note .title{background:url(../images/note-v2-yellow.svg) 6px 6px no-repeat}.dark-mode .list .body a.yellow.climbing{background:#89863A !important}.dark-mode .list .body a.yellow.climbing::before{background:#b9db22 !important;border:1px solid #32380d !important}.dark-mode .list .body a.yellow.climbing .title{background:url(../images/climbing-yellow.svg) 6px 6px no-repeat}.dark-mode .list .body a.yellow.stretching{background:#89863A !important}.dark-mode .list .body a.yellow.stretching::before{background:#b9db22 !important;border:1px solid #32380d !important}.dark-mode .list .body a.yellow.stretching .title{background:url(../images/stretching-yellow.svg) 6px 6px no-repeat}.dark-mode .list .body a.yellow.rowing{background:#89863A !important}.dark-mode .list .body a.yellow.rowing::before{background:#b9db22 !important;border:1px solid #32380d !important}.dark-mode .list .body a.yellow.rowing .title{background:url(../images/rowing-yellow.svg) 6px 6px no-repeat}.dark-mode .list .body a.yellow.rest{background:#89863A !important}.dark-mode .list .body a.yellow.rest::before{background:#b9db22 !important;border:1px solid #32380d !important}.dark-mode .list .body a.yellow.rest .title{background:url(../images/rest-v2-yellow.svg) 6px 6px no-repeat}.dark-mode .list .body a.yellow.goal{background:#89863A !important}.dark-mode .list .body a.yellow.goal::before{background:#b9db22 !important;border:1px solid #32380d !important}.dark-mode .list .body a.yellow.goal .title{background:url(../images/goal-v2-yellow.svg) 6px 6px no-repeat}.dark-mode .list .body a.yellow.metrics{background:#89863A !important}.dark-mode .list .body a.yellow.metrics::before{background:#b9db22 !important;border:1px solid #32380d !important}.dark-mode .list .body a.yellow.metrics .title{background:url(../images/metrics-v2-yellow.svg) 6px 6px no-repeat}.dark-mode .list .body a.yellow.low .icons .status-icons-wrapper .done{background:url(../images/check-low.svg) 0px center no-repeat}.dark-mode .list .body a.yellow.high .icons .status-icons-wrapper .done{background:url(../images/check-high.svg) 0px center no-repeat}.dark-mode .list .body a.green .title{color:#fff !important}.dark-mode .list .body a.green p{color:#fff !important}.dark-mode .list .body a.green.cycling{background:#4A7963 !important}.dark-mode .list .body a.green.cycling::before{background:#54B677 !important;border:1px solid #0e3c1e !important}.dark-mode .list .body a.green.cycling .title{background:url(../images/cycling-v2-green.svg) 6px 6px no-repeat}.dark-mode .list .body a.green.running{background:#4A7963 !important}.dark-mode .list .body a.green.running::before{background:#54B677 !important;border:1px solid #0e3c1e !important}.dark-mode .list .body a.green.running .title{background:url(../images/running-v2-green.svg) 6px 6px no-repeat}.dark-mode .list .body a.green.swimming{background:#4A7963 !important}.dark-mode .list .body a.green.swimming::before{background:#54B677 !important;border:1px solid #0e3c1e !important}.dark-mode .list .body a.green.swimming .title{background:url(../images/swimming-v2-green.svg) 6px 6px no-repeat}.dark-mode .list .body a.green.gym{background:#4A7963 !important}.dark-mode .list .body a.green.gym::before{background:#54B677 !important;border:1px solid #0e3c1e !important}.dark-mode .list .body a.green.gym .title{background:url(../images/gym-v2-green.svg) 6px 6px no-repeat}.dark-mode .list .body a.green.rollerblade{background:#4A7963 !important}.dark-mode .list .body a.green.rollerblade::before{background:#54B677 !important;border:1px solid #0e3c1e !important}.dark-mode .list .body a.green.rollerblade .title{background:url(../images/rollerblade-v2-green.svg) 6px 6px no-repeat}.dark-mode .list .body a.green.other{background:#4A7963 !important}.dark-mode .list .body a.green.other::before{background:#54B677 !important;border:1px solid #0e3c1e !important}.dark-mode .list .body a.green.other .title{background:url(../images/other-v2-green.svg) 6px 6px no-repeat}.dark-mode .list .body a.green.note{background:#4A7963 !important}.dark-mode .list .body a.green.note::before{background:#54B677 !important;border:1px solid #0e3c1e !important}.dark-mode .list .body a.green.note .title{background:url(../images/note-v2-green.svg) 6px 6px no-repeat}.dark-mode .list .body a.green.climbing{background:#4A7963 !important}.dark-mode .list .body a.green.climbing::before{background:#54B677 !important;border:1px solid #0e3c1e !important}.dark-mode .list .body a.green.climbing .title{background:url(../images/climbing-green.svg) 6px 6px no-repeat}.dark-mode .list .body a.green.stretching{background:#4A7963 !important}.dark-mode .list .body a.green.stretching::before{background:#54B677 !important;border:1px solid #0e3c1e !important}.dark-mode .list .body a.green.stretching .title{background:url(../images/stretching-green.svg) 6px 6px no-repeat}.dark-mode .list .body a.green.rowing{background:#4A7963 !important}.dark-mode .list .body a.green.rowing::before{background:#54B677 !important;border:1px solid #0e3c1e !important}.dark-mode .list .body a.green.rowing .title{background:url(../images/rowing-green.svg) 6px 6px no-repeat}.dark-mode .list .body a.green.rest{background:#4A7963 !important}.dark-mode .list .body a.green.rest::before{background:#54B677 !important;border:1px solid #0e3c1e !important}.dark-mode .list .body a.green.rest .title{background:url(../images/rest-v2-green.svg) 6px 6px no-repeat}.dark-mode .list .body a.green.goal{background:#4A7963 !important}.dark-mode .list .body a.green.goal::before{background:#54B677 !important;border:1px solid #0e3c1e !important}.dark-mode .list .body a.green.goal .title{background:url(../images/goal-v2-green.svg) 6px 6px no-repeat}.dark-mode .list .body a.green.metrics{background:#4A7963 !important}.dark-mode .list .body a.green.metrics::before{background:#54B677 !important;border:1px solid #0e3c1e !important}.dark-mode .list .body a.green.metrics .title{background:url(../images/metrics-v2-green.svg) 6px 6px no-repeat}.dark-mode .list .body a.workout-not-done.running{background:#7E473F !important}.dark-mode .list .body a.workout-not-done.running::before{background:#e93230 !important;border:1px solid #3a120b !important}.dark-mode .list .body a.workout-not-done.running .title{background:url(../images/running-v2-red.svg) 6px 6px no-repeat}.dark-mode .list .body a.sync{background:#495361 !important}.dark-mode .list .body a.sync::before{background:#85878B !important;border:1px solid #222c36 !important}.dark-mode .trainer .running-dynamic-workout,.dark-mode .trainer .cycling-dynamic-workout,.dark-mode .trainer .gym-dynamic-workout,.dark-mode .trainer .swimming-dynamic-workout,.dark-mode .trainer .rollerblade-dynamic-workout,.dark-mode .trainer .rowing-dynamic-workout,.dark-mode .trainer .climbing-dynamic-workout,.dark-mode .trainer .stretching-dynamic-workout,.dark-mode .trainer .rest-dynamic-workout,.dark-mode .trainer .other-dynamic-workout,.dark-mode .trainer .note-dynamic-workout,.dark-mode .trainer .metrics-dynamic-workout,.dark-mode .trainer .goal-dynamic-workout{background:repeating-linear-gradient(45deg, #384553, #384553 6px, #2a343d 5px, #2a343d 10px) !important}.dark-mode .merge-workout .title{font-size:14px;font-weight:bold;padding:0px 0px 10px 0px;color:#fdfdfd}.dark-mode .merge-workout .workout{padding:10px;border-top:1px solid #384553}.dark-mode .merge-workout .workout>p{font-weight:bold;margin-bottom:0px !important}.dark-mode .merge-workout .workout.inactive{color:#fff !important;background:#14202b;margin-bottom:0px}.dark-mode .merge-workout .workout div{padding:2px 0px 12px 12px}.dark-mode .merge-workout .workout div p{margin:0px 0px}.dark-mode .nav>li>a:focus,.dark-mode .nav>li>a:hover{background-color:#427ADE !important}.dark-mode .navbar{background-color:#14202b !important;color:#fdfdfd !important}.dark-mode .bg-white{background:#384553 !important;border-bottom:1px solid #2a343d}.dark-mode .bg-white .menu-title{color:#fdfdfd}.dark-mode .bg-white ul.left-user-menu a{color:#fdfdfd !important}.dark-mode .bg-white ul.left-user-menu .back-arrow{background:url(../images/back-arrow-white.svg) 2px center no-repeat !important}.dark-mode .bg-white ul.left-user-menu .user-badge{border-color:#384553 !important}.dark-mode .user-menu .active{color:#fff !important}.dark-mode .list-inline .user-menu a{color:#cecece !important;border-bottom:2px solid #384553;transition:.3s}.dark-mode .list-inline .user-menu a:hover{color:#fdfdfd !important;border-bottom:2px solid #427ADE}.dark-mode .list-inline .user-menu .badge-warning{background:#564e24 !important;color:#384553}.dark-mode .list-inline .user-menu .name{color:#fdfdfd !important}.dark-mode .menu-bar-icon::after{border:1px solid #455363 !important}.dark-mode .menu-bar-icon::before{background:url("../images/bars-icon.svg") center center no-repeat}.dark-mode .menu-bar-icon:hover::before{background:url("../images/bars-icon-hover.svg") center center no-repeat}.dark-mode .list-inline .small-badge{border-color:#384553 !important}.dark-mode .dropdown-menu{background:#14202b !important}.dark-mode .dropdown-menu li.selected{background-color:#2a343d !important}.dark-mode .dropdown-menu li a{color:#cecece !important}.dark-mode .dropdown-menu li a:hover{color:#f1f1f1 !important;background-color:#10181f !important}.dark-mode .dropdown-menu li:hover{background-color:#10181f !important}.dark-mode .dropdown-menu .divider{background:#2a343d !important}.dark-mode .dropdown-menu span{color:#cecece !important}.dark-mode .dropdown-menu span:hover{color:#fdfdfd !important}.dark-mode .dropdown-menu .text-center{border-top:1px solid #2a343d !important}.dark-mode .folder-options li:hover{color:#f1f1f1 !important}.dark-mode .folder-options li a:hover{background:#10181f !important}.dark-mode .navbar-right .dropdown-menu li a:hover{background:#14202b !important}.dark-mode #users-list-container{background-color:#14202b !important}.dark-mode #users-list-container .user-element.selected{background-color:#2a343d !important}.dark-mode #users-list-container #users-list-search-container{border-color:#2a343d !important}.dark-mode #users-list-container #user-list-search-text{background:none !important;color:#fdfdfd}.dark-mode #users-list-container #users-list-elements .highlight-text{background-color:#427ADE}.dark-mode .cal-nav .pagination .page-link{background:#384553 !important;color:#f1f1f1 !important;font-size:15px}.dark-mode .cal-nav #dtpicker{background:#384553 !important;color:#fdfdfd !important}@media (max-width: 952px){.dark-mode .fixed-table-body{overflow-x:scroll}}.dark-mode .pagination-info{color:#fdfdfd}.dark-mode .fixed-table-loading{background-color:#2a343d !important}.dark-mode table{border:none !important}.dark-mode table tbody{background:#384553;color:#fdfdfd;border:none}.dark-mode table tbody th{color:#cecece;font-weight:600}.dark-mode table tbody tr.warning{background:#564e24 !important;color:#384553}.dark-mode table tbody tr:hover{background:#14202b}.dark-mode table tbody td{border-color:#2a343d !important}.dark-mode table tbody td .athlete-name,.dark-mode table tbody td .group-name{color:#fdfdfd !important}.dark-mode table tbody td .badge-warning{background:#2a343d !important}.dark-mode table tbody td .badge-warning a{color:#cecece !important}.dark-mode table tbody td a{color:#fdfdfd}.dark-mode table p{color:#fdfdfd}.dark-mode table .small-badge{border-color:#384553 !important}.dark-mode table#tbl-plans .group{border:2px solid #384553 !important}.dark-mode table#tbl-groups .group{border:2px solid #384553 !important}.dark-mode table#tbl-groups .btn{background:#2a343d !important}.dark-mode table#tbl-groups .btn:hover{background:#2a343d !important}.dark-mode .group-athlete{background-color:#333d48 !important;border-color:#384553 !important}.dark-mode .group-athlete a span{color:#fdfdfd}.dark-mode .group-athlete a:hover span{color:#cecece}.dark-mode .add-icon{border-color:#384553 !important;background:url("../images/add-icon--dark.svg") center center no-repeat !important}.dark-mode .payments .chart-progress,.dark-mode .athletepayments .chart-progress{background-color:#14202b !important;border:1px solid #2a343d !important}.dark-mode .payments .sidebar-right .form-control,.dark-mode .athletepayments .sidebar-right .form-control{background-color:#14202b;border:1px solid #2a343d;color:#cecece}.dark-mode .payments ul.ui-autocomplete li.tokenfield-item a,.dark-mode .athletepayments ul.ui-autocomplete li.tokenfield-item a{color:#f1f1f1 !important}.dark-mode .payments .token,.dark-mode .athletepayments .token{background-color:#384553;border:#14202b;color:#f1f1f1}.dark-mode .payments #tbl_athlete_payment tr td .td-name,.dark-mode .athletepayments #tbl_athlete_payment tr td .td-name{color:#fdfdfd !important}.dark-mode .payments #tbl_athlete_payment tr.warning,.dark-mode .athletepayments #tbl_athlete_payment tr.warning{background:#564e24 !important}.dark-mode .payments #tbl_athlete_payment tr.warning td,.dark-mode .athletepayments #tbl_athlete_payment tr.warning td{background:#564e24 !important;color:#fff}.dark-mode .cards tr{background:#384553 !important}.dark-mode .cards .card-views .card-view span{color:#fdfdfd !important}.dark-mode .blank-slate .table>tbody>tr>td{background-color:#14202b}.dark-mode #myNavbar li{background:#384553 !important;border-color:#2a343d}.dark-mode #myNavbar li.active{background:#427ADE !important}.dark-mode #myNavbar li a{color:#f1f1f1}.dark-mode #myNavbar li a:hover{background-color:#14202b}.dark-mode .tabbed h1{background:#2a343d !important;border-bottom:none !important;border-top-color:#384553 !important;border-left-color:#384553 !important;border-right-color:#384553 !important}.dark-mode .tabbed h1 label{color:#cecece !important}.dark-mode .tabbed>section>div{border-top:2px solid #384553 !important}.dark-mode .tabbed .accordion.panel-heading{background-color:#2a343d !important;color:#f1f1f1 !important}.dark-mode .tabbed .accordion .panel-heading{background-color:#384553 !important;color:#f1f1f1 !important}.dark-mode .tabbed .accordion .panel-heading a{color:#f1f1f1 !important}.dark-mode .tabbed .accordion.panel-group{background:#2a343d !important;border:#384553 !important}.dark-mode .tabbed .accordion .panel,.dark-mode .tabbed .accordion .panel-body{background:#2a343d !important;border-top:1px solid #2a343d !important}.dark-mode .tabbed .accordion .panel .input-group-addon,.dark-mode .tabbed .accordion .panel-body .input-group-addon{background:#2a343d !important;border-color:#384553 !important;color:#cecece !important}.dark-mode .tabbed .accordion .panel table tbody tr:hover,.dark-mode .tabbed .accordion .panel-body table tbody tr:hover{background:#384553 !important}.dark-mode .sidebar-right{background:#2a343d !important}.dark-mode .sidebar-right label+p{border-color:#384553 !important}.dark-mode .sidebar-right .modal-title{color:#fdfdfd !important}.dark-mode .sidebar-right .info .info-block{border-left:2px solid #384553 !important;color:#fdfdfd !important}.dark-mode .sidebar-right .info .info-block p{color:#fdfdfd !important}.dark-mode .sidebar-right .bg-container-bb{border-bottom:1px solid #384553}.dark-mode .sidebar-right .bg-container-tb{border-top:1px solid #384553}.dark-mode .sidebar-right .blank-slate{background-color:#384553;color:#fdfdfd}.dark-mode .sidebar-right .tabbed h1{background:#2a343d !important;border-bottom:none !important;border-top-color:#384553 !important;border-left-color:#384553 !important;border-right-color:#384553 !important}.dark-mode .sidebar-right .tabbed h1 label{color:#f1f1f1 !important}.dark-mode .sidebar-right .tabbed>section>div{border-top:1px solid #384553 !important}.dark-mode .sidebar-right .input-group-addon{background:linear-gradient(180deg, #384553 0%,#384553 100%);color:#fdfdfd !important;border:1px solid #2a343d}.dark-mode .sidebar-right .input-group-addon:first-child{border-left:none !important}.dark-mode .sidebar-right .dropdown-menu li a{border:1px solid #384553 !important;color:#cecece !important;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.dark-mode .sidebar-right .dropdown-menu li a.active,.dark-mode .sidebar-right .dropdown-menu li a:hover,.dark-mode .sidebar-right .dropdown-menu li a:active{background-color:#384553 !important}.dark-mode .sidebar-right .modal-total label{background:#384553 !important}.dark-mode .sidebar-right .ui-sortable .fieldset_header .input-group{border-bottom:2px solid #14202b !important}.dark-mode .sidebar-right .ui-sortable .fieldset_header .input-group label{color:#cecece !important}.dark-mode .sidebar-right .ui-sortable .repeat-sets{border-color:#384553}.dark-mode .sidebar-right .ui-sortable .repeat-sets .repeat-title{color:#f1f1f1}.dark-mode .sidebar-right .ui-sortable .sortable-block:hover{background:#222c35 !important}.dark-mode .sidebar-right .ui-sortable .sortable-block .set-header{background:#2f3b46 !important;border-color:#2a343d !important}.dark-mode .sidebar-right .actual-workout{background:#2a343d !important;border-top:1px solid #2a343d !important}.dark-mode .sidebar-right .actual-workout .feedback .feel1,.dark-mode .sidebar-right .actual-workout .feedback .feel2,.dark-mode .sidebar-right .actual-workout .feedback .feel3,.dark-mode .sidebar-right .actual-workout .feedback .feel4,.dark-mode .sidebar-right .actual-workout .feedback .feel5{background-color:#2a343d;border-color:#384553}.dark-mode .sidebar-right .actual-workout .feedback .radio-feel-checked{background-color:#345640 !important;border-color:#27BD5D}.dark-mode .sidebar-right .actual-workout svg rect{fill:#2a343d}.dark-mode .sidebar-right #toggle_onoff div:first-child label,.dark-mode .sidebar-right #athlete_toggle_onoff div:first-child label{border-right:1px solid #2a343d !important}.dark-mode .sidebar-right #toggle_onoff div:last-child label,.dark-mode .sidebar-right #athlete_toggle_onoff div:last-child label{border-left:1px solid #2a343d !important}.dark-mode .sidebar-right #toggle_onoff div:nth-child(2) input[type="radio"]:checked+label,.dark-mode .sidebar-right #athlete_toggle_onoff div:nth-child(2) input[type="radio"]:checked+label{background:#27BD5D !important;border:none !important}.dark-mode .sidebar-right #toggle_onoff div:nth-child(1) input[type="radio"]:checked+label,.dark-mode .sidebar-right #athlete_toggle_onoff div:nth-child(1) input[type="radio"]:checked+label{background:#F64343 !important;border:none !important}.dark-mode .sidebar-right #toggle_onoff div:nth-child(1) label,.dark-mode .sidebar-right #athlete_toggle_onoff div:nth-child(1) label{border-left:1px solid #2a343d !important}.dark-mode .sidebar-right #toggle_onoff label,.dark-mode .sidebar-right #athlete_toggle_onoff label{background:#384553 !important}.dark-mode .sidebar-right .modal-nav-btn .btn{border-color:#384553}.dark-mode .sidebar-right .messages-wrapper .comment p.message{background:#384553 !important;border:none !important}.dark-mode .sidebar-right .upload-file input[name="attachement"]{background:#2a343d}.dark-mode .sidebar-right .payment-notification{background:#2a343d;border-color:#384553}.dark-mode .sidebar-right .thumb-wrapper{border-color:#384553}.dark-mode .sidebar-right .fileContainer{color:#f1f1f1 !important}.dark-mode .events #tblevents tbody td .avatar{border:2px solid #384553 !important}.dark-mode .ck.ck-icon{color:#384553 !important}.dark-mode .ck-editor__main>.ck-editor__editable{background-color:#fdfdfd !important}.dark-mode .ck-editor__main>.ck-editor__editable{background:#14202b !important;border:1px solid #14202b !important;color:#fdfdfd !important}.dark-mode .ck-editor__main>.ck-editor__editable p{color:#fdfdfd !important}.dark-mode .ck-toolbar{background:#14202b !important;border:1px solid #14202b !important}.dark-mode footer{background:#2a343d;border-top:none}.dark-mode .datepicker table tbody tr:hover{background:none !important}.dark-mode .datepicker .day{background:#14202b}.dark-mode .datepicker .day:hover{background:#384553 !important}.dark-mode .datepicker .today{color:#427ADE !important}.dark-mode .datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #14202b;border-top:0;border-bottom-color:rgba(0,0,0,0.2);position:absolute}.dark-mode .atp .inner-container-white{border:none;background:#14202b !important}.dark-mode .atp .inner-container-white strong{color:#fdfdfd !important}.dark-mode .atp .inner-container-white .months-container .month-name{color:#cecece !important}.dark-mode .atp .inner-container-white .months-container .week-square{background:#2a343d !important}.dark-mode .atp .inner-container-white .months-container .planned{background:#2a343d !important;border-color:#2a343d !important;color:#afafaf !important}.dark-mode .atp .inner-container-white .months-container .week-square{border-right:1px solid #14202b !important}.dark-mode .atp .inner-container-white .months-container .month-block{background:none !important;border:1px solid #2a343d !important}.dark-mode .atp .inner-container-white .months-container .graph-label-container .atp-label{color:#afafaf !important}.dark-mode .atp .inner-container-white .months-container .graph-label-container .atp-label-color{border-top:solid 8px #2a343d}.dark-mode .atp .inner-container-white .months-container .graph-label-container .tooltip{background:#14202b !important}.dark-mode .atp table tr.current_week{background:#427ADE !important}.dark-mode .atp table tr.current_week select{background:#427ADE !important}.dark-mode .atp table tr.current_week input{background:#427ADE !important}.dark-mode .atp table tr input{color:#fdfdfd !important}.dark-mode .atp table tr input::placeholder{color:#afafaf !important}.dark-mode .atp table tr select:hover{background:#14202b !important}.dark-mode .atp table tr input:hover{background:#384553 !important}.dark-mode .atp table .dropdown-menu>li>a:hover{background:transparent !important}.dark-mode .modal-content{background:#2a343d !important;color:#fdfdfd}.dark-mode .modal-content h4{color:#fdfdfd !important}.dark-mode .modal-content p{color:#fdfdfd !important}.dark-mode .modal-content .modal-header{border-bottom:1px solid #384553 !important}.dark-mode .modal-content .modal-footer{border-top:1px solid #384553 !important}.dark-mode .modal-content .close{color:#14202b !important;opacity:1;text-shadow:none !important}.dark-mode .chatroom{color:#fdfdfd}.dark-mode .chatroom .dropdown-toggle{color:#fdfdfd !important}.dark-mode .chatroom #ul-userslist li{background:#2a343d !important}.dark-mode .chatroom #ul-userslist li span{color:#f1f1f1 !important}.dark-mode .chatroom #ul-userslist li.active a{background-color:#427ADE !important;color:#fff !important}.dark-mode .chatroom #ul-userslist li.active .added{color:#fff !important}.dark-mode .chatroom #ul-userslist li .avatar-wrap{background:#14202b !important}.dark-mode .chatroom #ul-userslist li .avatar-group-wrapper .avatar{border:2px solid #2a343d !important}.dark-mode .chatroom .left-bar{background:#2a343d !important}.dark-mode .chatroom .chat-header{background:#2a343d !important;color:#fdfdfd !important}.dark-mode .chatroom .chat-body{background:#2a343d !important}.dark-mode .chatroom .chat-body .thumb-wrapper{background:#384553 !important;min-height:50px;display:flex;align-items:center;justify-content:center}.dark-mode .chatroom .chat-body .thumb-wrapper::before{font-size:16px}.dark-mode .chatroom .chat-footer{background:#2a343d !important}.dark-mode .chatroom .left-bar-header a>i{color:#afafaf}.dark-mode .chatroom .left-bar-footer li a{border-top:1px solid #384553 !important}.dark-mode .chatroom .chat-list li p{color:#f1f1f1 !important}.dark-mode .chatroom .chat-list li.athlete .message{background:#384553 !important;color:#cecece !important;border:none !important}.dark-mode .chatroom .chat-loading{background-color:#2a343d;color:#cecece}.dark-mode .chatroom .right-bar{background:#2a343d}.dark-mode .chatroom .right-bar .name{color:#fff}.dark-mode .chatroom .right-bar li{color:#f1f1f1 !important}.dark-mode .chatroom .right-bar li div{color:#cecece !important}.dark-mode .chatroom #chat-profile .avatar-group-wrapper .avatar-blank .img-circle,.dark-mode .chatroom .chatting-with .avatar-group-wrapper .avatar-blank .img-circle,.dark-mode .chatroom #ul-userslist .avatar-group-wrapper .avatar-blank .img-circle{border:2px solid #2a343d !important}.dark-mode #public-profile-container .form-group .form-control{background:#14202b !important;border:none;color:#fdfdfd}.dark-mode .notifications{background:#384553 !important;border-color:#2a343d !important}.dark-mode .notifications li{border-color:#2a343d !important}.dark-mode .notifications li:hover{background:#14202b !important}.dark-mode .notifications li a{color:#fdfdfd !important}.dark-mode .notifications .small{color:#afafaf !important}.dark-mode .notifications .unread{background:#384553}.dark-mode .notifications .unread a{color:#fff !important;font-weight:600}.dark-mode .notifications .read{background:#2a343d;opacity:.5}.dark-mode .pagination li.active a{background:#427ADE !important}.dark-mode .pagination li a{background:#384553 !important;border-color:#2a343d !important}.dark-mode #body-outer #athlete-search-container input{background:#14202b !important;box-shadow:none;border-color:#2a343d;color:#fdfdfd}.dark-mode #body-outer #athlete-search-container::before{color:#384553 !important}.dark-mode #body-outer #left-atheletelist-slidebar{background:#14202b !important;border-right:none}.dark-mode #body-outer #left-atheletelist-slidebar ul.users-element>li.user-element .name{color:#afafaf !important}.dark-mode #body-outer #left-atheletelist-slidebar ul.users-element>li.user-element::before{background:#14202b !important}.dark-mode #body-outer #left-atheletelist-slidebar ul.users-element>li.user-element:hover{background:#2a343d !important}.dark-mode #body-outer #left-atheletelist-slidebar ul.users-element>li.user-element:hover::before{background:#384553 !important}.dark-mode #body-outer #left-atheletelist-slidebar ul.users-element>li.user-element.selected{background-color:#384553 !important;color:#f1f1f1 !important}.dark-mode #body-outer #left-atheletelist-slidebar ul.users-element>li.user-element.selected .name{color:#fdfdfd !important}.dark-mode #body-outer #left-atheletelist-slidebar ul.users-element>li.user-element.selected::before{background:#427ADE !important}.dark-mode .athletedashboard .ui-menu .ui-menu-item-wrapper:hover,.dark-mode .dashboard .ui-menu .ui-menu-item-wrapper:hover{background-color:#2a343d}.dark-mode .athletedashboard .ui-autocomplete,.dark-mode .dashboard .ui-autocomplete{background-color:#14202b;border:none;color:#f1f1f1}.dark-mode .athletedashboard .chart-actions .input-group-addon,.dark-mode .dashboard .chart-actions .input-group-addon{background-color:#384553;border-color:#2a343d}.dark-mode .athletedashboard .chart-actions .input-group-addon .glyphicon,.dark-mode .dashboard .chart-actions .input-group-addon .glyphicon{color:#2a343d}.dark-mode .athletedashboard .chart-actions .form-control,.dark-mode .dashboard .chart-actions .form-control{background-color:#14202b;color:#fdfdfd;border:none}.dark-mode .athletedashboard .chart-actions .tokenfield .token,.dark-mode .dashboard .chart-actions .tokenfield .token{background-color:#2a343d;border:#14202b}.dark-mode .athletedashboard .chart-actions .tokenfield .token .close,.dark-mode .dashboard .chart-actions .tokenfield .token .close{color:#fdfdfd;text-shadow:none}.dark-mode .athletedashboard .dash,.dark-mode .dashboard .dash{background:#384553 !important;border:none !important}.dark-mode .athletedashboard .dash h3,.dark-mode .dashboard .dash h3{color:#fdfdfd !important}.dark-mode .athletedashboard .dash .dash-block,.dark-mode .dashboard .dash .dash-block{border-right:#14202b !important}.dark-mode .athletedashboard .chart-progress,.dark-mode .dashboard .chart-progress{background:#384553 !important;border:none !important}.dark-mode .athletedashboard .toggle-button label.active,.dark-mode .dashboard .toggle-button label.active{background:#427ADE !important}.dark-mode .athletedashboard #chart_workout_progress svg text,.dark-mode .dashboard #chart_workout_progress svg text{fill:#fdfdfd !important}.dark-mode .athletedashboard .chart-tooltip,.dark-mode .dashboard .chart-tooltip{background:#14202b !important;border:none !important;box-shadow:none !important}.dark-mode .athletedashboard .chart-tooltip h3,.dark-mode .dashboard .chart-tooltip h3{margin:0;padding:0;color:#fdfdfd !important}.dark-mode .athletedashboard .chart-tooltip label,.dark-mode .dashboard .chart-tooltip label{color:#afafaf !important}.dark-mode .athletedashboard .chart-tooltip img,.dark-mode .dashboard .chart-tooltip img{display:block}.dark-mode .athletedashboard .dashboard-block .dash-header,.dark-mode .dashboard .dashboard-block .dash-header{background:#384553 !important}.dark-mode .athletedashboard .dashboard-block table th,.dark-mode .dashboard .dashboard-block table th{background:#14202b !important;border-top:none !important}.dark-mode .athletedashboard .dashboard-block table tr:last-child,.dark-mode .dashboard .dashboard-block table tr:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.dark-mode .athletedashboard .athlete-dashboard .small,.dark-mode .dashboard .athlete-dashboard .small{color:#fdfdfd !important}.dark-mode li.dark-mode-toggle{border-top:1px solid #2a343d}@media (max-width: 767px){.dark-mode li.dark-mode-toggle{border-top:1px solid #2a343d;padding-top:10px !important}}.dark-mode .plans{color:#fdfdfd}.dark-mode .plans .tab-group-button .tab-primary{color:#fdfdfd !important}.dark-mode .plans .tab-group-button .active{background:#223548 !important}.dark-mode .plans .tp-plans .plan{background-color:#384553}.dark-mode .plans .tp-plans .plan .header{border-color:#2a343d;color:#fdfdfd}.dark-mode .plans .tp-plans .plan .body{background:#14202b !important}.dark-mode .plans .tp-plans .plan .text-muted{color:#cecece}.dark-mode .plans .tp-plans .plan .active-plan{background:#427ADE !important}.dark-mode .branding input.form-control{background:#2a343d;border:2px solid #384553}.dark-mode .branding .form-group{margin-right:30px}.dark-mode #libsidebar{background-color:#384553;border:1px solid #384553}.dark-mode #libsidebar i{background:url("../images/library-icon.svg") no-repeat center center}.dark-mode #libsidebar:hover{border:1px solid #427ADE;background-color:#2a343d}.dark-mode #libsidebar:hover i{background:url("../images/library-icon.svg") no-repeat center center}.dark-mode .library-open{background-color:#384553 !important;border:1px solid #427ADE !important}.dark-mode .library-open i{background:url("../images/library-icon.svg") no-repeat center center}.dark-mode #calendar-container #right-slidebar{background:#14202b !important;border-color:#2a343d !important}.dark-mode #calendar-container #right-slidebar .sidebar-header label{color:#fdfdfd !important}.dark-mode #calendar-container #right-slidebar .search-block input[type="text"],.dark-mode #calendar-container #right-slidebar .search-block .StripeElement{min-width:24px;height:36px;border:1px solid #384553}.dark-mode #calendar-container #right-slidebar .search-block .btn{height:36px;line-height:16px;border:1px solid #384553 !important}.dark-mode #calendar-container #right-slidebar form::after{content:"";display:block;width:100%;height:10px;position:absolute;z-index:999;background:#14202b;background:linear-gradient(180deg, #14202b 0%,#14202b 40%,rgba(20,32,43,0) 100%)}.dark-mode #calendar-container #right-slidebar .body{background:#14202b !important}.dark-mode #calendar-container #right-slidebar .body::after{content:"";display:block;width:100%;height:10px;position:absolute;bottom:8px;z-index:999;background:#14202b;background:linear-gradient(0deg, #14202b 0%,#14202b 40%,rgba(20,32,43,0) 100%)}.dark-mode #calendar-container #right-slidebar .body a{color:#fdfdfd !important;border-color:#384553 !important;background-color:#384553 !important}.dark-mode #calendar-container #right-slidebar .body a::before{background-color:#3B4552 !important;border-color:#222c34 !important}.dark-mode #calendar-container #right-slidebar .body a::after{border-color:#384553 !important}.dark-mode #calendar-container #right-slidebar .body a .rest{background:url("../images/rest.svg") 0px center no-repeat;padding-left:25px}.dark-mode #calendar-container #right-slidebar .body a .gym{background:url("../images/gymv2.svg") 0px center no-repeat;padding-left:25px}.dark-mode #calendar-container #right-slidebar .body a .cycling{background:url("../images/cyclying.svg") 0px center no-repeat;padding-left:25px}.dark-mode #calendar-container #right-slidebar .body a .running{background:url("../images/running.svg") 0px center no-repeat;padding-left:25px}.dark-mode #calendar-container #right-slidebar .body a .swimming{background:url("../images/swimming.svg") 0px center no-repeat;padding-left:25px}.dark-mode #calendar-container #right-slidebar .body a .rowing{background:url("../images/rowing-small.svg") 0px center no-repeat;padding-left:25px}.dark-mode #calendar-container #right-slidebar .body a .climbing{background:url("../images/climbing-small.svg") 0px center no-repeat;padding-left:25px}.dark-mode #calendar-container #right-slidebar .body a .stretching{background:url("../images/stretching-small.svg") 0px center no-repeat;padding-left:25px}.dark-mode #calendar-container #right-slidebar .body a .other{background:url("../images/other.svg") 0px center no-repeat;padding-left:25px}.dark-mode #calendar-container #right-slidebar .body a .note{background:url("../images/note-small.svg") 0px center no-repeat;padding-left:25px}.dark-mode #calendar-container #right-slidebar .body a .metrics{background:url("../images/metrics-small.svg") 0px center no-repeat;padding-left:25px}.dark-mode #calendar-container #right-slidebar .body a .rollerblade{background:url("../images/rollerblade.svg") 0px center no-repeat;padding-left:25px}.dark-mode #calendar-container #right-slidebar .body a.running-dynamic-workout{background:url("../images/running-v2.svg") 6px 5px no-repeat,repeating-linear-gradient(45deg, #384553, #384553 6px, #2a343d 5px, #2a343d 10px)}.dark-mode #calendar-container #right-slidebar .body a.cycling-dynamic-workout{background:url("../images/cycling-v2.svg") 6px 5px no-repeat,repeating-linear-gradient(45deg, #384553, #384553 6px, #2a343d 5px, #2a343d 10px)}.dark-mode #calendar-container #right-slidebar .body a.swimming-dynamic-workout{background:url("../images/swimming-v2.svg") 6px 5px no-repeat,repeating-linear-gradient(45deg, #384553, #384553 6px, #2a343d 5px, #2a343d 10px)}.dark-mode #calendar-container #right-slidebar .body a.gym-dynamic-workout{background:url("../images/gym-v2.svg") 6px 5px no-repeat,repeating-linear-gradient(45deg, #384553, #384553 6px, #2a343d 5px, #2a343d 10px)}.dark-mode #calendar-container #right-slidebar .body a.rest-dynamic-workout{background:url("../images/rest-v2.svg") 6px 5px no-repeat,repeating-linear-gradient(45deg, #384553, #384553 6px, #2a343d 5px, #2a343d 10px)}.dark-mode #calendar-container #right-slidebar .body a.rowing-dynamic-workout{background:url("../images/rowing.svg") 6px 5px no-repeat,repeating-linear-gradient(45deg, #384553, #384553 6px, #2a343d 5px, #2a343d 10px)}.dark-mode #calendar-container #right-slidebar .body a.climbing-dynamic-workout{background:url("../images/climbing.svg") 6px 5px no-repeat,repeating-linear-gradient(45deg, #384553, #384553 6px, #2a343d 5px, #2a343d 10px)}.dark-mode #calendar-container #right-slidebar .body a.stretching-dynamic-workout{background:url("../images/stretching.svg") 6px 5px no-repeat,repeating-linear-gradient(45deg, #384553, #384553 6px, #2a343d 5px, #2a343d 10px)}.dark-mode #calendar-container #right-slidebar .body a.other-dynamic-workout{background:url("../images/other-v2.svg") 6px 5px no-repeat,repeating-linear-gradient(45deg, #384553, #384553 6px, #2a343d 5px, #2a343d 10px)}.dark-mode #calendar-container #right-slidebar .body a.note-dynamic-workout{background:url("../images/note-v2.svg") 6px 5px no-repeat,repeating-linear-gradient(45deg, #384553, #384553 6px, #2a343d 5px, #2a343d 10px)}.dark-mode #calendar-container #right-slidebar .body a.metrics-dynamic-workout{background:url("../images/metrics-v2.svg") 6px 5px no-repeat,repeating-linear-gradient(45deg, #384553, #384553 6px, #2a343d 5px, #2a343d 10px)}.dark-mode #calendar-container #right-slidebar .body a.rollerblade-dynamic-workout{background:url("../images/rollerblade-v2.svg") 6px 5px no-repeat,repeating-linear-gradient(45deg, #384553, #384553 6px, #2a343d 5px, #2a343d 10px)}.dark-mode #calendar-container #right-slidebar .body a.event-dynamic-workout{background:url("../images/goal-v2.svg") 6px 5px no-repeat,repeating-linear-gradient(45deg, #384553, #384553 6px, #2a343d 5px, #2a343d 10px)}.dark-mode #calendar-container #right-slidebar .body a .small-description{color:#cecece !important}.dark-mode #calendar-container #right-slidebar .body a.ui-sortable-placeholder,.dark-mode #calendar-container #right-slidebar .body a .block-placeholder{border:2px dashed rgba(66,149,216,0.8);background:rgba(66,149,216,0.1) !important;box-shadow:none;height:0;float:left;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:block;position:relative;overflow:hidden}.dark-mode #calendar-container #right-slidebar .body a.ui-sortable-placeholder::after,.dark-mode #calendar-container #right-slidebar .body a .block-placeholder::after{height:0}.dark-mode #calendar-container #right-slidebar .body a.ui-sortable-placeholder{background:#2a343d;transition:all .3s linear}.dark-mode #calendar-container #right-slidebar .body a.ui-sortable-helper{transform:scale(0.9)}.dark-mode #calendar-container #right-slidebar .body a .icons .thumb-wrapper{background-color:#14202b !important}.dark-mode #calendar-container #right-slidebar .body a .icons .thumb-wrapper::after{border-color:#14202b !important}.dark-mode #calendar-container #right-slidebar .body a .icons .thumb-wrapper.video{position:relative;display:block}.dark-mode #calendar-container #right-slidebar .body a .icons .thumb-wrapper.video img{width:100%;object-fit:contain;object-position:center}.dark-mode #calendar-container #right-slidebar .body a .icons .thumb-wrapper.video::after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background-image:url("../images/play.svg");background-position:center center;background-repeat:no-repeat;background-size:40%}.dark-mode #calendar_header .week_date_range{color:#fdfdfd}.dark-mode .loading-sidebar{background:#14202b;color:#f1f1f1}.dark-mode #div_loading_workout{background:#14202b;color:#f1f1f1}.dark-mode .spotlight{background:#14202b !important;color:#fdfdfd !important}.dark-mode .spotlight__search{color:#fdfdfd !important}.dark-mode .spotlight__item{color:#fdfdfd !important}.dark-mode .spotlight__item--active{background:#2a343d !important}.dark-mode .spotlight__title{color:#fdfdfd !important}.dark-mode .spotlight__title .highlight-text{background-color:#2a343d}.dark-mode .spotlight__results{border-top:1px solid #1b2a39}.dark-mode body.trainer .top-profile .athlete-plan,.dark-mode body.athlete .top-profile .athlete-plan{display:flex;flex-direction:column;height:44px;justify-content:center}.dark-mode body.trainer .top-profile .athlete-plan .plan-name,.dark-mode body.athlete .top-profile .athlete-plan .plan-name{color:#fdfdfd !important}.dark-mode body.trainer .top-profile .athlete-plan strong,.dark-mode body.athlete .top-profile .athlete-plan strong{display:inline;color:#fdfdfd !important;font-weight:600}.dark-mode body.trainer .top-profile .athlete-plan p,.dark-mode body.athlete .top-profile .athlete-plan p{margin:0 !important;flex:1}.dark-mode .savecard ul.subscriptions,.dark-mode .billing ul.subscriptions,.dark-mode .upgrade ul.subscriptions{background:#14202b}.dark-mode .savecard ul.subscriptions li,.dark-mode .billing ul.subscriptions li,.dark-mode .upgrade ul.subscriptions li{color:#f1f1f1}.dark-mode .savecard ul.subscriptions .subscriptions-total,.dark-mode .billing ul.subscriptions .subscriptions-total,.dark-mode .upgrade ul.subscriptions .subscriptions-total{color:#f1f1f1;border-top:2px solid #384553}.dark-mode .savecard .payment-block .radio-inline,.dark-mode .billing .payment-block .radio-inline,.dark-mode .upgrade .payment-block .radio-inline{background-color:#14202b;border:2px solid #384553}.dark-mode .savecard .payment-block .checked,.dark-mode .billing .payment-block .checked,.dark-mode .upgrade .payment-block .checked{border:2px solid #427ADE;background-color:#223548}.dark-mode .notify-plan{color:#f1f1f1}.dark-mode ul.ui-autocomplete{background:#384553 !important;border-color:#384553 !important}.dark-mode ul.ui-autocomplete .ui-menu-item-wrapper:hover{background:#14202b !important}.dark-mode .weather_widget .dropdown-menu li.head{border-bottom:1px solid #2a343d !important}.dark-mode .weather_widget .dropdown-menu li.head:hover{background-color:#14202b !important;border-top:none !important;border-right:none !important;border-left:none !important;border-bottom:1px solid #2a343d !important}.dark-mode .weather_widget .weather-icons{color:#cecece}.dark-mode .weather_widget .weather-icons:hover{border:1px solid #14202b !important;background-color:none !important}.dark-mode .weather_widget .weather-icons.icon-01d{background-image:url("../images/01d--light.svg") !important}.dark-mode .weather_widget .weather-icons.icon-01d--light{background-image:url("../images/01d--light.svg") !important;opacity:1}.dark-mode .weather_widget .weather-icons.icon-01n{background-image:url("../images/01n--light.svg") !important}.dark-mode .weather_widget .weather-icons.icon-01n--light{background-image:url("../images/01n--light.svg") !important;opacity:1}.dark-mode .weather_widget .weather-icons.icon-02d{background-image:url("../images/02d--light.svg") !important}.dark-mode .weather_widget .weather-icons.icon-02d--light{background-image:url("../images/02d--light.svg") !important;opacity:1}.dark-mode .weather_widget .weather-icons.icon-02n{background-image:url("../images/02n--light.svg") !important}.dark-mode .weather_widget .weather-icons.icon-02n--light{background-image:url("../images/02n--light.svg") !important;opacity:1}.dark-mode .weather_widget .weather-icons.icon-03d{background-image:url("../images/03d--light.svg") !important}.dark-mode .weather_widget .weather-icons.icon-03d--light{background-image:url("../images/03d--light.svg") !important;opacity:1}.dark-mode .weather_widget .weather-icons.icon-03n{background-image:url("../images/03d--light.svg") !important}.dark-mode .weather_widget .weather-icons.icon-03n--light{background-image:url("../images/03n--light.svg") !important;opacity:1}.dark-mode .weather_widget .weather-icons.icon-04d{background-image:url("../images/04d--light.svg") !important}.dark-mode .weather_widget .weather-icons.icon-04d--light{background-image:url("../images/04d--light.svg") !important;opacity:1}.dark-mode .weather_widget .weather-icons.icon-04n{background-image:url("../images/04n--light.svg") !important}.dark-mode .weather_widget .weather-icons.icon-04n--light{background-image:url("../images/04n--light.svg") !important;opacity:1}.dark-mode .weather_widget .weather-icons.icon-09d{background-image:url("../images/09d--light.svg") !important}.dark-mode .weather_widget .weather-icons.icon-09d--light{background-image:url("../images/09d--light.svg") !important;opacity:1}.dark-mode .weather_widget .weather-icons.icon-09n{background-image:url("../images/09n--light.svg") !important}.dark-mode .weather_widget .weather-icons.icon-09n--light{background-image:url("../images/09n--light.svg") !important;opacity:1}.dark-mode .weather_widget .weather-icons.icon-10d{background-image:url("../images/010d--light.svg") !important}.dark-mode .weather_widget .weather-icons.icon-10d--light{background-image:url("../images/010d--light.svg") !important;opacity:1}.dark-mode .weather_widget .weather-icons.icon-10n{background-image:url("../images/010n--light.svg") !important}.dark-mode .weather_widget .weather-icons.icon-10n--light{background-image:url("../images/010n--light.svg") !important;opacity:1}.dark-mode .weather_widget .weather-icons.icon-11d{background-image:url("../images/011d--light.svg") !important}.dark-mode .weather_widget .weather-icons.icon-11d--light{background-image:url("../images/011d--light.svg") !important;opacity:1}.dark-mode .weather_widget .weather-icons.icon-11n{background-image:url("../images/011n--light.svg") !important}.dark-mode .weather_widget .weather-icons.icon-11n--light{background-image:url("../images/011n--light.svg") !important;opacity:1}.dark-mode .weather_widget .weather-icons.icon-13d{background-image:url("../images/013d--light.svg") !important}.dark-mode .weather_widget .weather-icons.icon-13d--light{background-image:url("../images/013d--light.svg") !important;opacity:1}.dark-mode .weather_widget .weather-icons.icon-13n{background-image:url("../images/013n--light.svg") !important}.dark-mode .weather_widget .weather-icons.icon-13n--light{background-image:url("../images/013n--light.svg") !important;opacity:1}.dark-mode .weather_widget .weather-icons.icon-50d{background-image:url("../images/050d--light.svg") !important}.dark-mode .weather_widget .weather-icons.icon-50d--light{background-image:url("../images/050d--light.svg") !important;opacity:1}.dark-mode .weather_widget .weather-icons.icon-50n{background-image:url("../images/050n--light.svg") !important}.dark-mode .weather_widget .weather-icons.icon-50n--light{background-image:url("../images/050n--light.svg") !important;opacity:1}@keyframes shimmer{0%{background-position:-450px 0}100%{background-position:450px 0}}.dark-mode .athlete-list-skeleton .img{height:36px;width:36px;margin:8px 4px;background:#2a343d;border-radius:50%;display:inline-block;position:relative;overflow:hidden}.dark-mode .athlete-list-skeleton .img::before{position:absolute;content:"";height:36px;width:120px;background-image:linear-gradient(to right, #14202b 0%,#2a343d 20%,#384553 40%,#384553 100%);background-repeat:no-repeat;background-size:36px 120px;animation:shimmer 2s linear infinite}.dark-mode .athlete-list-skeleton span{background:#14202b;overflow:hidden}.dark-mode .athlete-list-skeleton span.content-1{height:24px}.dark-mode .athlete-list-skeleton span::before{position:absolute;content:"";height:32px;width:170px;margin:10px 0px;background-image:linear-gradient(to right, #14202b 0%,#2a343d 20%,#384553 40%,#384553 100%);background-repeat:no-repeat;background-size:170px 32px;animation:shimmer 2s linear infinite;animation-delay:0s}.dark-mode .skeleton-week .line{background:#2a343d;height:10px;margin:4px 0;overflow:hidden;position:relative}.dark-mode .skeleton-week .line::before{position:absolute;content:"";height:300px;width:476px;background-image:linear-gradient(to right, #14202b 0%,#14202b 20%,#2a343d 40%,#384553 100%);background-repeat:no-repeat;background-size:450px 400px;animation:shimmer 2s linear infinite}.dark-mode .skeleton-week .line.line-1{width:100%;height:16px}.dark-mode .skeleton-week .line.line-2{width:159px;height:19px;margin-left:54px}.dark-mode .skeleton-week .day-cell .content{display:flex;align-items:center;border:1px solid #384553 !important;box-shadow:0px 1px 3px rgba(0,0,0,0.1);line-height:16px;margin:8px 4px;border-radius:3px}.dark-mode .skeleton-week .day-cell .content .img{height:32px;width:32px;margin:6px;padding-right:30px;background:#384553;border-radius:50%;display:inline-block;position:relative;overflow:hidden}.dark-mode .skeleton-week .day-cell .content .img::before{position:absolute;content:"";height:32px;width:80px;background-image:linear-gradient(to right, #14202b 0%,#2a343d 20%,#384553 40%,#384553 100%);background-repeat:no-repeat;background-size:32px 80px;animation:shimmer 2s linear infinite}.dark-mode .skeleton-week .day-cell .content .message-content{width:100%}.dark-mode .skeleton-week .day-cell .content .message-content span{display:block;background:#384553;overflow:hidden;position:relative;margin:8px}.dark-mode .skeleton-week .day-cell .content .message-content span.content-1{height:16px}.dark-mode .skeleton-week .day-cell .content .message-content span.content-2{height:16px;margin-top:6px}.dark-mode .skeleton-week .day-cell .content .message-content span::before{position:absolute;content:"";height:300px;width:476px;background-image:linear-gradient(to right, #384553 0%,#384553 20%,#384553 40%,#2a343d 100%);background-repeat:no-repeat;background-size:450px 400px;animation:shimmer 2s linear infinite;animation-delay:0s}.dark-mode .group-athlete-skeleton .img{height:36px;width:36px;margin:8px 0px 0px 8px;background:#2a343d;border-radius:50%;display:inline-block;position:relative;overflow:hidden}.dark-mode .group-athlete-skeleton .img::before{position:absolute;content:"";height:36px;width:120px;background-image:linear-gradient(to right, #14202b 0%,#2a343d 20%,#384553 40%,#384553 100%);background-repeat:no-repeat;background-size:36px 120px;animation:shimmer 2s linear infinite}.dark-mode .group-athlete-skeleton span{background:#2a343d;overflow:hidden;position:relative}.dark-mode .group-athlete-skeleton span.content-1{height:24px}.dark-mode .group-athlete-skeleton span::before{position:absolute;content:"";height:32px;width:450px;margin:10px 0px 0px 8px;background-image:linear-gradient(to right, #14202b 0%,#2a343d 20%,#384553 40%,#384553 100%);background-repeat:no-repeat;background-size:450px 32px;animation:shimmer 2s linear infinite;animation-delay:0s}.dark-mode .skeleton-week-total .line{background:#2a343d;height:10px;margin:4px 0;overflow:hidden;position:relative}.dark-mode .skeleton-week-total .line::before{position:absolute;content:"";height:300px;width:476px;background-image:linear-gradient(to right, #14202b 0%,#2a343d 20%,#384553 40%,#384553 100%);background-repeat:no-repeat;background-size:450px 400px;animation:shimmer 2s linear infinite}.dark-mode .skeleton-week-total .line.line-1{width:110px;height:18px}.dark-mode .skeleton-week-total .line.line-2{width:30%;height:18px;position:absolute;right:22px}.style-mode-switch{font-size:14px !important;color:#777 !important}.style-mode-switch:hover{color:#777 !important}.dark-mode-toggle{border-top:1px solid #EAEAEA;padding:10px 0 0 !important;margin:10px 0 4px !important}.switch-small{position:relative;display:inline-block;width:36px;height:18px;margin:0px 2px 2px 0px}.switch-small .slider:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.3s;transition:.3s}#calendar-container{height:100%;display:flex}#calendar-container .container{float:left;width:100%;margin-left:0;transition:width .2s 0s}#calendar-container #right-slidebar{display:flex;flex-direction:column;margin-right:-20%;width:20%;background:#fff;padding:12px;position:sticky;top:0;float:left;height:87vh;z-index:9;transition:width 0.3s ease-in-out 0s, margin 0.3s ease-in-out 0s;border-left:1px solid #e1e1e1}#calendar-container #right-slidebar .sidebar-header label{font-size:16px;margin-bottom:10px}#calendar-container #right-slidebar .sidebar-header .library-rightbar-icons{display:flex}#calendar-container #right-slidebar .sidebar-header .library-rightbar-icons a{margin-right:10px;width:24px;height:24px}#calendar-container #right-slidebar .sidebar-header .library-rightbar-icons a:last-child{margin-right:0}#calendar-container #right-slidebar .sidebar-header .library-rightbar-icons a:hover{filter:invert(64%) sepia(40%) saturate(3419%) hue-rotate(181deg) brightness(87%) contrast(93%)}@media (max-width: 991px){#calendar-container #right-slidebar .sidebar-header .library-rightbar-icons a{flex:1}}#calendar-container #right-slidebar .sidebar-header .library-rightbar-icons .menu-options{background:url("../images/filter.svg") center center no-repeat;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;cursor:pointer}#calendar-container #right-slidebar .sidebar-header .library-rightbar-icons .menu-options.on{background:url("../images/filter-on.svg") center center no-repeat;color:#1075C6}#calendar-container #right-slidebar .sidebar-header .library-rightbar-icons .add-to-library{background:url("../images/add-icon-small.svg") center center no-repeat;display:block;text-indent:100%;white-space:nowrap;overflow:hidden}#calendar-container #right-slidebar .sidebar-header .library-rightbar-icons .library-search{background:url("../images/search.svg") center center no-repeat;display:block;text-indent:100%;white-space:nowrap;overflow:hidden}#calendar-container #right-slidebar .sidebar-header .library-rightbar-icons .external{background:url("../images/external.svg") center center no-repeat;width:16px;height:16px;display:block;text-indent:100%;white-space:nowrap;overflow:hidden}@media (max-width: 991px){#calendar-container #right-slidebar .sidebar-header .library-rightbar-icons{width:100%;margin:0 0 10px}}#calendar-container #right-slidebar .search-block{display:none}#calendar-container #right-slidebar .search-block input[type="text"],#calendar-container #right-slidebar .search-block .StripeElement{min-width:24px;height:36px}#calendar-container #right-slidebar .search-block .btn{height:36px;line-height:16px}#calendar-container #right-slidebar form::after{content:"";display:block;width:100%;height:10px;position:absolute;z-index:999;background:#fff;background:linear-gradient(180deg, #ffffff 0%,#ffffff 40%,rgba(255,255,255,0) 100%)}#calendar-container #right-slidebar .body{padding:8px 0 5px 0;color:#9F9F9F;min-height:165px;background:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;flex:1;height:68vh !important;overflow-x:hidden;overflow-y:auto}#calendar-container #right-slidebar .body::after{content:"";display:block;width:100%;height:10px;position:absolute;bottom:8px;z-index:999;background:#fff;background:linear-gradient(0deg, #ffffff 0%,#ffffff 40%,rgba(255,255,255,0) 100%)}#calendar-container #right-slidebar .body a{position:relative;display:flex;flex-direction:column;width:100%;text-align:left;line-height:16px;margin-bottom:4px;font-weight:400;color:#4e4e4e;text-decoration:none;background:#FFFFFF;border:1px solid #CFCFCF !important;box-shadow:0px 1px 3px rgba(0,0,0,0.1);word-wrap:break-word;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;min-height:34px;padding:0}#calendar-container #right-slidebar .body a .block-container{padding:8px}#calendar-container #right-slidebar .body a .block-container p{padding:0px;margin:0px 0px 4px 0px !important}#calendar-container #right-slidebar .body a .block-container p.w-600{font-size:12px;font-weight:600}#calendar-container #right-slidebar .body a strong{font-size:13px;font-weight:600}#calendar-container #right-slidebar .body a::before{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:6px;display:block;content:"";-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#f3f3f3;border:1px solid #d9d9d9}#calendar-container #right-slidebar .body a.folder{border:none !important;margin-bottom:2px;min-height:unset}#calendar-container #right-slidebar .body a.folder:before{position:absolute;top:-7px;width:36px;height:36px;background:url(../images/folder-closed.svg) center center no-repeat;content:"";border:none}#calendar-container #right-slidebar .body a.folder:hover{background-color:#F6F6F6}#calendar-container #right-slidebar .body a.folder.return::before{background:url("../images/sidebar-back.svg") 0px center no-repeat}#calendar-container #right-slidebar .body a.folder .title{margin:0;padding:4px 0 4px 38px}#calendar-container #right-slidebar .body a .small-description{line-height:1 !important;margin:8px !important;color:#777;font-size:12px;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}#calendar-container #right-slidebar .body a .title{padding:8px 10px 8px 38px;margin-top:5px}#calendar-container #right-slidebar .body a.athlete-workout::after{content:"";width:12px;height:12px;display:block;background:#427ADE;position:absolute;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;border:2px solid #fff;top:4px;left:23px}#calendar-container #right-slidebar .body a .icons{overflow:hidden;margin:0}#calendar-container #right-slidebar .body a .icons i{float:left !important;width:16px;border-radius:3px}#calendar-container #right-slidebar .body a .thumb-wrapper{width:48px;height:48px;overflow:hidden;background:#c4c4c4 url("../images/img-icon.svg") center center no-repeat;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin:8px 0 8px 8px;float:left !important;display:flex;justify-content:center;align-items:flex-start;position:relative}#calendar-container #right-slidebar .body a .thumb-wrapper::after{content:"";position:absolute;height:48px;width:48px;box-shadow:inset 0px 0px 1px rgba(0,0,0,0.3);top:0;left:0;z-index:1;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}#calendar-container #right-slidebar .body a .thumb-wrapper .attachment{width:48px;height:48px;background:#c4c4c4 url("../images/attachment-white.svg") center center no-repeat}#calendar-container #right-slidebar .body a .thumb-wrapper .workout-attachment{width:48px;height:48px;background:#c4c4c4 url("../images/attachment-white.svg") center center no-repeat}#calendar-container #right-slidebar .body a .thumb-wrapper.video{position:relative;display:block}#calendar-container #right-slidebar .body a .thumb-wrapper.video img{width:100%;object-fit:contain;object-position:center}#calendar-container #right-slidebar .body a .thumb-wrapper.video::after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background-image:url("../images/play.svg");background-position:center center;background-repeat:no-repeat;background-size:20%}#calendar-container #right-slidebar .body a .thumb-wrapper img{width:auto;height:48px}#calendar-container #right-slidebar .body a .status-icons-wrapper{overflow:hidden;width:100%;padding:5px 0 0}#calendar-container #right-slidebar .body a .dropdown{position:absolute;top:8px;right:0px;padding-right:5px;display:none}#calendar-container #right-slidebar .body a .dropdown-toggle{background:url("../images/more-options.svg") center center no-repeat;width:16px;height:16px;text-indent:100%;white-space:nowrap;overflow:hidden;float:right}#calendar-container #right-slidebar .body a .dropdown-menu{top:16px;clear:both;min-width:100px !important;width:auto !important;margin:0 !important;padding:0px !important;border:none;background:#3f3e44;box-shadow:0px 2px 10px 0 rgba(0,0,0,0.15) !important;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;overflow:hidden}#calendar-container #right-slidebar .body a .dropdown-menu p{width:100%;height:auto;clear:both;border:none;border:solid 1px #3f3e44 !important;border-top:none !important;margin:0 !important;padding:8px 10px 8px 5px !important;font-size:14px !important;color:#fff}#calendar-container #right-slidebar .body a .dropdown-menu p.list li:first-child{margin-top:0}#calendar-container #right-slidebar .body a .dropdown-menu p>i{font-size:14px;padding:2px 20px 2px 5px;color:#f1f1f1;width:16px;height:auto}#calendar-container #right-slidebar .body a .dropdown-menu p:hover{background-color:#2f2e33;color:#f1f1f1}#calendar-container #right-slidebar .body a.ui-sortable-placeholder,#calendar-container #right-slidebar .body a .block-placeholder{border:2px dashed rgba(66,149,216,0.8);background:rgba(66,149,216,0.1) !important;box-shadow:none;height:0;float:left;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:block;position:relative;overflow:hidden}#calendar-container #right-slidebar .body a.ui-sortable-placeholder::after,#calendar-container #right-slidebar .body a .block-placeholder::after{height:0}#calendar-container #right-slidebar .body a.ui-sortable-placeholder{background:#ccc}#calendar-container #right-slidebar .body a.ui-sortable-helper{transform:scale(0.9)}#calendar-container #right-slidebar .body a.running .title{background:url(../images/running-v2.svg) 6px center no-repeat}#calendar-container #right-slidebar .body a.cycling .title{background:url(../images/cycling-v2.svg) 6px center no-repeat}#calendar-container #right-slidebar .body a.gym .title{background:url(../images/gym-v2.svg) 6px center no-repeat}#calendar-container #right-slidebar .body a.swimming .title{background:url(../images/swimming-v2.svg) 6px center no-repeat}#calendar-container #right-slidebar .body a.rollerblade .title{background:url(../images/rollerblade-v2.svg) 6px center no-repeat}#calendar-container #right-slidebar .body a.climbing .title{background:url(../images/climbing.svg) 6px center no-repeat}#calendar-container #right-slidebar .body a.rowing .title{background:url(../images/rowing.svg) 6px center no-repeat}#calendar-container #right-slidebar .body a.stretching .title{background:url(../images/stretching.svg) 6px center no-repeat}#calendar-container #right-slidebar .body a.rest .title{background:url(../images/rest-v2.svg) 6px center no-repeat}#calendar-container #right-slidebar .body a.other .title{background:url(../images/other-v2.svg) 6px center no-repeat}#calendar-container #right-slidebar .body a.note .title{background:url(../images/note-v2.svg) 6px center no-repeat}#calendar-container #right-slidebar .body a.goal .title{background:url(../images/goal-v2.svg) 6px center no-repeat}#calendar-container #right-slidebar .body a.metrics .title{background:url(../images/metrics-v2.svg) 6px center no-repeat}@media (max-width: 992px) and (min-width: 768px){#calendar-container #right-slidebar .body a{padding:26px 6px 14px 6px !important}#calendar-container #right-slidebar .body a strong{font-size:0.90em;display:inline-block;padding:10px 0 0 0px !important}#calendar-container #right-slidebar .body a:before{width:2px}}#calendar-container #right-slidebar .form-group{margin-bottom:10px}#calendar-container #right-slidebar .form-group .form-control{height:38px}#calendar-container.active-right-sidebar .container{float:left;transition:all .3s}#calendar-container.active-right-sidebar #right-slidebar{margin-right:0px}.menu-bar-icon{display:flex;align-items:center;margin:0 12px 0 0}.menu-bar-icon::after{border:1px solid #ebebeb;display:block;content:"";margin-left:10px;height:24px}.menu-bar-icon::before{width:24px;height:24px;content:"";transition:filter .3s, opacity .3s;background:url("../images/bars-icon.svg") center center no-repeat !important}.menu-bar-icon:hover::before{background:url("../images/bars-icon-hover.svg") center center no-repeat !important}.active-menu-bar::before{background:url("../images/bars-icon-hover.svg") center center no-repeat !important}#body-outer{display:flex;width:100%}#body-outer #left-atheletelist-slidebar{display:flex;flex-direction:column;margin-left:-20%;width:20%;background:#fff;padding:8px;position:sticky;top:0;float:left;height:87vh;z-index:100;transition:width 0.3s ease-in-out 0s, margin 0.3s ease-in-out 0s;border-right:1px solid #e1e1e1;overflow-y:scroll}@media (max-width: 767px){#body-outer #left-atheletelist-slidebar{margin-left:-100%;width:100%}}#body-outer.active-left-sidebar #left-atheletelist-slidebar{margin-left:0px}#body-outer #body-inner{float:left;width:100%;margin-left:0;transition:width .2s 0s}#body-outer.active-left-sidebar #body-inner{margin:0 auto;transition:all .3s}#body-outer #left-atheletelist-slidebar #athlete-search-container:before{position:absolute;font-family:FontAwesome;color:#ccc;margin:6px 0px 0px 8px}#body-outer #left-atheletelist-slidebar #athlete-search-text{padding-left:26px;height:auto}#body-outer #left-atheletelist-slidebar ul.users-element{list-style:none;padding:0px;margin:6px 0px}#body-outer #left-atheletelist-slidebar ul.users-element>li.user-element{display:flex;width:100%;border-radius:4px;overflow:hidden}#body-outer #left-atheletelist-slidebar ul.users-element>li.user-element:before{width:4px;height:100%;background:#fff;content:"";display:flex;height:auto}#body-outer #left-atheletelist-slidebar ul.users-element>li.user-element.selected{background-color:#f6f6f6}#body-outer #left-atheletelist-slidebar ul.users-element>li.user-element.selected:before{width:4px;height:100%;background:#427ADE;content:"";display:flex;height:auto}#body-outer #left-atheletelist-slidebar ul.users-element>li.user-element:hover{background-color:#efefef}#body-outer #left-atheletelist-slidebar ul.users-element>li.user-element:hover:before{width:4px;height:100%;background:#ddd;content:"";display:flex;height:auto}#body-outer #left-atheletelist-slidebar ul.users-element>li.user-element.selected:after{font-family:FontAwesome;content:"\f0da";font-size:16px;font-weight:normal;margin-right:6px;align-self:center}#body-outer #left-atheletelist-slidebar ul.users-element>li.user-element a{text-decoration:none;vertical-align:middle;font-size:14px;color:#777;display:flex;flex:1;align-items:center;padding:2px 0 2px 0}#body-outer #left-atheletelist-slidebar ul.users-element>li.user-element.selected a{color:#4e4e4e}#body-outer #left-atheletelist-slidebar ul.users-element>li.user-element a .highlight-text{background-color:#fbea8e;display:unset;float:none}#body-outer #left-atheletelist-slidebar ul.users-element>li.user-element a img{margin:4px;margin-right:8px;flex:none}#body-outer #left-atheletelist-slidebar ul.users-element>li.user-element a i{margin-left:10px;float:right}#calendar_header{margin:20px 0px 0px 0px}#calendar_header .week_date_range{font-size:18px;font-family:"Source Sans Pro",sans-serif !important;font-weight:600}#calendar_header .cal-nav{margin:0px}@media (max-width: 767px){#calendar_header{margin:15px 0px 0px 0px}#calendar_header .week_date_range{margin-bottom:15px}}@media (max-width: 767px){#libsidebar,#calendar-container #right-slidebar{display:none !important}.active-right-sidebar .container{width:100% !important;float:none}}.input-group-btn>.btn{font-size:14px;line-height:24px}.loading-sidebar{position:absolute;bottom:50px;background:#000;color:#fff;padding:8px 14px;width:auto;opacity:.6}.ck-editor__editable{min-height:80px !important}.smiley{display:inline-block;background:url("../images/feel1-16.svg") no-repeat center;width:16px;height:16px;margin:4px 4px 0 0;-moz-border-radius:40px / 40px !important;-webkit-border-radius:40px 40px !important;border-radius:40px / 40px !important}.smiley.smile-1{background:url("../images/feel1-16.svg") no-repeat center !important}.smiley.smile-2{background:url("../images/feel2-16.svg") no-repeat center !important}.smiley.smile-3{background:url("../images/feel3-16.svg") no-repeat center !important}.smiley.smile-4{background:url("../images/feel4-16.svg") no-repeat center !important}.smiley.smile-5{background:url("../images/feel5-16.svg") no-repeat center !important}.spotlight{max-width:540px !important}.spotlight__search{cursor:move;background:url("../images/search-icon-gray.svg") no-repeat 10px center !important}.spotlight__input{font-family:"Source Sans Pro",sans-serif !important}.spotlight__item .spotlight-search-links{display:none !important}.spotlight__item--active .spotlight-search-links{display:block !important}.spotlight__figure .circle{margin-right:0 !important}.spotlight__info{display:flex !important;flex-direction:row !important;align-items:center !important}.spotlight__title{flex:1 !important}.spotlight__workout-date{color:#999}.spotlight__actions{display:none}.spotlight .spotlight-workout-table{width:100%;border-collapse:collapse;max-height:80vh;overflow-y:auto}.spotlight .spotlight-workout-table th{position:sticky;top:0;background:white;z-index:2}.spotlight .spotlight-workout-table th,.spotlight .spotlight-workout-table td{padding:8px 8px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5;color:#555}.spotlight .spotlight-workout-table .col-title{width:35%}.spotlight .spotlight-workout-table .col-date{width:20%}.spotlight .spotlight-workout-table .col-distance{width:15%}.spotlight .spotlight-workout-table .col-duration{width:15%}.spotlight .spotlight-workout-table .col-effort{width:15%}.spotlight .spotlight__tabs{display:flex;gap:14px;padding:0 12px;margin:5px 0 0}.spotlight .spotlight__tabs .spotlight__tab{list-style:none;cursor:pointer;padding:2px 0 10px;font-size:14px;font-weight:600;color:#555;border-bottom:2px solid transparent;transition:border-bottom 0.2s ease, color 0.2s ease}.spotlight .spotlight__tabs .spotlight__tab:hover{color:#2e2e2e}.spotlight .spotlight__tabs .spotlight__tab.active{border-bottom:2px solid #2a72de;font-weight:600;color:#2a72de}.spotlight .spotlight__tabs .spotlight__tab-count{font-size:13px}.spotlight__results{padding:0}.spotlight__results .spotlight__list{padding:0 2px 2px 2px}.spotlight__results .spotlight__list .spotlight-empty{padding:24px 16px 16px 16px;color:#999;text-align:center}.spotlight__results .spotlight__list .spotlight-tab-content .spotlight__workouts-header{display:flex;justify-content:space-between;align-items:center}.spotlight__results .spotlight__list .spotlight-tab-content .spotlight__workouts-header .spotlight__sort--small{display:flex;flex:none;align-items:center}.spotlight__results .spotlight__list .spotlight-tab-content .spotlight__workouts-header .spotlight__sort--small select{height:28px;padding:4px 22px 4px 8px;font-size:13px}.spotlight__results .spotlight__list .spotlight-tab-content .spotlight__workout-header{display:flex;padding:4px 0;font-weight:600;font-size:13px}.spotlight__results .spotlight__list .spotlight-tab-content .spotlight__workout-header .spotlight-col-title{flex:1}.spotlight__results .spotlight__list .spotlight-tab-content .spotlight__workout-header .spotlight-col-title{margin-left:10px;white-space:nowrap;width:250px}.spotlight__results .spotlight__list .spotlight-tab-content .spotlight__workout-header .spotlight-col{margin-left:10px;white-space:nowrap}.spotlight__results .spotlight__list .spotlight-tab-content .spotlight-group{font-weight:600;color:#999;padding:10px 0 10px}.spotlight__results .spotlight__list .spotlight-tab-content .title-container{display:flex !important;align-items:center;gap:10px}.spotlight__results .spotlight__list .spotlight-tab-content .title-container .workout-title{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;min-width:0;flex-shrink:1}.spotlight__results .spotlight__list .spotlight-tab-content .title-container .workout-title .highlight-text{background-color:#fbea8e;display:unset;float:none}.spotlight__results .spotlight__athlete-result .circle-block{border-radius:40px;overflow:hidden}.spotlight__results .spotlight-search-calendar{width:30px;height:30px;display:block;background:url("../images/spotlight-calendar-icon.svg") no-repeat center center !important;text-indent:-9999px;white-space:nowrap;padding:10px;border-radius:20px}.spotlight__results .spotlight-search-calendar:hover{padding:10px;background:#e6e6e6 url("../images/spotlight-calendar-icon.svg") no-repeat center center !important}.spotlight__results .spotlight-search-profile{width:30px;height:30px;display:block;background:url("../images/spotlight-profile-icon.svg") no-repeat center center !important;text-indent:-9999px;white-space:nowrap;padding:10px;border-radius:20px}.spotlight__results .spotlight-search-profile:hover{padding:10px;background:#e6e6e6 url("../images/spotlight-profile-icon.svg") no-repeat center center !important}.spotlight__results .spotlight-search-message{width:30px;height:30px;display:block;background:url("../images/spotlight-message-icon.svg") no-repeat center center !important;text-indent:-9999px;white-space:nowrap;padding:10px;border-radius:20px}.spotlight__results .spotlight-search-message:hover{padding:10px;background:#e6e6e6 url("../images/spotlight-message-icon.svg") no-repeat center center !important}.spotlight .tooltip-arrow{opacity:.9}.spotlight .tooltip-inner{text-align:left !important;padding:8px 10px;font-weight:400;font-size:12px;opacity:.9;width:auto}.btn-add-folder{background:url("../images/add-icon.svg") 12px center no-repeat;padding-left:35px}.folder{background:url("../images/folder-closed.svg") 0px center no-repeat;padding-left:33px;box-shadow:none !important;display:inline-block;vertical-align:middle;padding-top:17px;margin-bottom:4px}.folder-open{background:url("../images/folder-closed.svg") 0px center no-repeat;padding-left:24px;margin-left:10px}#folder_options{display:none;margin-right:5px}#folder_options ul.dropdown-menu.folder-options{padding:0px !important}#folder_options ul.dropdown-menu.folder-options>li:hover{background:#f5f5f5}#folder_options ul.dropdown-menu.folder-options>li a{padding:4px 10px !important}#folder_options ul.dropdown-menu.folder-options>li a.icon::before{font-family:'FontAwesome';font-size:12px;padding-right:8px}#folder_options ul.dropdown-menu.folder-options>li a.icon.move::before{content:"\F047"}#folder_options ul.dropdown-menu.folder-options>li a.icon.rename::before{content:"\F040"}#folder_options ul.dropdown-menu.folder-options>li a.icon.delete::before{content:"\F014"}#folder_options ul.dropdown-menu.folder-options>li a.icon.duplicate::before{content:"\f0c5"}#folder_options ul.dropdown-menu.folder-options>li a:hover{color:unset !important}#folder_options ul.dropdown-menu.folder-options>li.disabled a{color:#c3c3c3 !important}#folder_options ul.dropdown-menu.folder-options>li.disabled a:hover{color:#c3c3c3 !important}ul.folder-tree-view,ul.folder-tree-view ul{list-style:none;list-style-type:none}ul.folder-tree-view{margin:0;padding:0}ul.folder-tree-view li{border-bottom:solid 1px #e1e1e1}ul.folder-tree-view li:last-child{border-bottom:none}ul.folder-tree-view li{padding:0px}ul.folder-tree-view li .item{display:flex;line-height:28px;width:100%}ul.folder-tree-view li .item.disabled{color:#ccc}ul.folder-tree-view li .item.disabled span,ul.folder-tree-view li .item.disabled span::before{color:#ccc !important}ul.folder-tree-view a{display:flex;text-decoration:none;color:inherit;padding:8px 4px 8px;border:solid 1px transparent;border-radius:4px;line-height:18px;cursor:pointer;width:100%}ul.folder-tree-view a.selected{border:solid 1px #e1e1e1;background-color:#E4E4E4;border-radius:4px}ul.folder-tree-view .arrow{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ul.folder-tree-view .no-child{margin-left:7px}ul.folder-tree-view .arrow::before{content:"\25B6";color:#999;font-size:8px;display:inline-block;margin-right:0px;margin-left:0px;margin-top:4px}ul.folder-tree-view .arrow-down::before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}ul.folder-tree-view .nested{display:none;padding-left:20px}ul.folder-tree-view .active{display:block}#library-rightbar-menu-options .close{width:16px !important;height:16px !important}#library-rightbar-menu-options .dropdown-menu{padding:10px}#library-rightbar-menu-options .dropdown-menu p.line-top{display:inline-flex;width:100%;border-top:solid 1px #ebebeb;margin:10px 0px;padding-top:10px}#library-rightbar-menu-options ul{min-width:260px;width:auto !important;padding:0px !important}#library-rightbar-menu-options ul li{list-style:none;float:left;width:50%}#library-rightbar-menu-options ul.checkbox-menu li label{margin:4px 0px !important;font-size:14px !important;font-weight:400;white-space:nowrap}#library-rightbar-menu-options ul.checkbox-menu li input{margin-right:2px}.sidebar-right .body label a.activity-folder{font-weight:inherit}#modal_parent_tree{margin:14px 0px}.sidebar-table .folder{padding-left:30px !important;margin-left:-2px !important;padding-top:0;margin-bottom:0}.sidebar-table label{margin-bottom:0 !important}.sidebar-table input[type="checkbox"]{margin:0 !important}.team .modal .price{padding:2px 6px;background:#dbdbdb;border-radius:16px;display:inline-flex;align-items:center;margin-left:5px;color:#4e4e4e;font-weight:600}.btn-icon-plus{color:#fff;background:#427ADE url(../images/add-icon-white.svg) 12px center no-repeat;padding-left:35px}.btn-icon-plus:hover{background:#2059BE url(../images/add-icon-white.svg) 12px center no-repeat}#toolbar .margin-top,#toolbar .columns-right{margin-top:34px !important}#toolbar .form-group>label{margin-bottom:0px !important}.dropdown-menu-options-black{clear:both;width:auto !important;margin:0px !important;padding:0px 10px !important;box-shadow:0px 2px 10px 0 rgba(0,0,0,0.15) !important;background-color:#3f3e44 !important;min-width:100px}.dropdown-menu-options-black li a{color:#fff !important;padding:4px 0px 4px 0px !important;font-size:14px !important}#transfer_athlete .pic-wrapper .avatar{margin:-4px 10px 0px -6px}#transfer_athlete .athlete-name{font-weight:600;line-height:28px}#body-outer #left-atheletelist-slidebar .search-icon::before{position:absolute;font-family:FontAwesome;color:#ccc;content:"\f002";margin:6px 0px 0px 8px}#body-outer #left-atheletelist-slidebar #athlete-coach{height:auto;padding:7px 8px}.plan-private{padding-left:10px;line-height:23px}.plan-private::before{font-family:FontAwesome;content:"\f023";position:absolute;font-size:20px;top:0px}.plan-private p{padding-left:20px}.plan-private p strong{font-weight:bold}#athletes_avatar{padding-top:10px;min-height:44px;height:auto !important}#parents_tree .circle-block{margin-left:10px}.avatar-blank{display:flex}.avatar-blank .img-circle p{line-height:36px;text-align:center;font-weight:600;color:#fff;display:block !important}.avatar-blank.group{display:block !important;float:left;border-radius:50%;behavior:url(PIE.htc);background:#fff;border:2px solid #FFF !important;color:#666}.avatar-blank.group.img-circle{width:38px;height:38px}.avatar-blank.group:nth-child(1){margin-left:0px !important}.groups #calendar-container .avatar-blank{margin:10px 0 10px 10px;float:left}.dynamic-plan .avatar-blank .img-circle{width:24px;height:24px}.dynamic-plan .avatar-blank p{line-height:24px;font-size:10px}.dynamic-plan #tbl-plans.group-athletes .avatar-blank{margin-right:10px}.dynamic-plan #add_plan_athletes .img-circle{width:36px;height:36px;margin-right:8px}.dynamic-plan #add_plan_athletes p{line-height:36px;font-size:12px}.dynamic-plan #add_plan_athletes tbody{display:block;max-height:280px;overflow-y:scroll}.dynamic-plan #add_plan_athletes thead,.dynamic-plan #add_plan_athletes tbody tr{display:table;width:100%;table-layout:fixed}.dynamic-plan #add_plan_athletes label input[type="checkbox"]{margin-right:5px !important}#left-athelete-menubar .avatar-blank{margin:4px;margin-right:8px;flex:none !important}.merge-workout .title{font-size:14px;font-weight:bold;padding:0px 0px 10px 0px}.merge-workout .workout{padding:10px;border-top:1px solid #e3e3e3}.merge-workout .workout>p{font-weight:bold;margin-bottom:0px !important}.merge-workout .workout.inactive{color:#c6c6c6 !important;background:#e3e3e3;margin-bottom:0px}.merge-workout .workout div{padding:2px 0px 12px 12px}.merge-workout .workout div p{margin:0px 0px}#file_library_modal #tbl_library_files tr td{word-break:break-all;line-height:1.5}#file_library_modal #tbl_library_files.cards tr{min-width:calc(100%/5) !important}#file_library_modal .card-views .pic-wrapper{width:100%;height:160px;overflow:hidden;background:#f1f1f1;display:flex;justify-content:center;align-items:center}#file_library_modal .card-views .pic-wrapper img{border:0 !important}#file_library_modal .card-views .pic-wrapper .small-badge{top:3px;left:8px}#file_library_modal .card-views .pic-wrapper .avatar,#file_library_modal .card-views .pic-wrapper .pic-lib-file{width:100%;height:auto;border-radius:0;margin:0;position:absolute;left:50%;margin-left:-50%}.signup .navbar{display:none}.signup .signup-form-wrapper{display:flex;flex-direction:row}.signup .signup-form-wrapper .user-type-wrapper{display:flex;flex-direction:column;justify-content:flex-end}.signup .signup-form-wrapper .user-type-wrapper .btn-primary{display:flex;align-self:flex-end}.signup .signup-form-wrapper .logo{width:178px;height:33px;background:url("../images/tp-logo-new-blue-2.svg") no-repeat;display:block;text-indent:-9999px;margin:30px auto}@media (max-width: 767px){.signup .signup-form-wrapper{flex-direction:row-reverse;flex-wrap:wrap-reverse}}.signup .signup-form-wrapper h2.title{margin-bottom:10px !important}.signup .signup-form-wrapper .equal{display:flex}@media (max-width: 767px){.signup .signup-form-wrapper .equal{margin-bottom:20px;flex-direction:column}}.signup .signup-form-wrapper .tp-form-wrapper{display:flex !important;margin:20px auto;flex:1}@media (max-width: 767px){.signup .signup-form-wrapper .tp-form-wrapper{margin:20px 0 0 0}}.signup .signup-form-wrapper .tp-form-wrapper .tp-form{width:100%;background:#fff;border:solid 2px #fff;padding:20px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;box-shadow:0px 2px 12px rgba(0,0,0,0.08);cursor:pointer;word-break:break-all;flex-grow:1;display:flex;flex-direction:column}.signup .signup-form-wrapper .tp-form-wrapper .tp-form .label{display:block;font-size:15px;font-weight:normal;line-height:24px;text-align:left;padding-left:4px;color:#777;overflow-wrap:break-word;word-break:break-all}.signup .signup-form-wrapper .tp-form-wrapper .tp-form .input-group{display:flex;margin-bottom:10px;flex-direction:column}.signup .signup-form-wrapper .tp-form-wrapper .tp-form .user-type-icon-wrapper{margin-bottom:15px}.signup .signup-form-wrapper .tp-form-wrapper .tp-form .user-type{display:flex;padding-left:10px;font-size:1.40em;font-weight:700}.signup .signup-form-wrapper .tp-form-wrapper .tp-form.selected{border:solid 2px #427ADE;background:#ecf8ff}a.back-account-type{padding-left:20px !important;background:url("../images/left-arrow.svg") 0px center no-repeat}.availability-info{display:none;border:1px solid transparent;cursor:pointer}.availability-info:hover{border:1px solid #d6d6d6;border-radius:5px}.availability-info .availability_widget{font-size:13px;color:#4e4e4e;text-overflow:ellipsis;font-weight:100;padding:0 0 0 20px;background-image:url(../images/clock-2.svg);background-repeat:no-repeat;background-size:16px;background-position:0px 1px;margin:0px auto 0px auto}.availability-info .availability_widget ul.dropdown-menu{padding:6px !important;width:100% !important;background:rgba(0,0,0,0.8)}.availability-info .availability_widget ul.dropdown-menu li{display:block;height:auto !important;width:100%;background:none;border:none !important;color:#FFFFFF !important;font-weight:normal;padding:1px 0px}.availability-info .availability_widget ul.dropdown-menu li div{float:right}.weather_widget{padding:0px 0px 2px 0px;display:grid}.weather_widget ul.dropdown-menu{padding:6px !important;width:100% !important;background:rgba(0,0,0,0.8)}.weather_widget ul.dropdown-menu li{display:block;height:auto !important;width:100%;background:none;border:none !important;color:#FFFFFF !important;font-size:12px;padding:1px 0px}.weather_widget ul.dropdown-menu li.head{font-size:14px;border-bottom:solid 1px #333 !important;padding:0px 0px 6px 0px;margin-bottom:8px;border-radius:0;background-repeat:no-repeat !important;background-size:16px !important;background-position:0px 3px !important;padding-left:24px !important}.weather_widget ul.dropdown-menu li div{float:right;font-weight:300}.weather_widget .weather-icons{padding:0 0 0 20px;border:1px solid transparent;font-size:13px;color:#4e4e4e;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:200;background-repeat:no-repeat;background-size:16px !important;background-position:0px center;cursor:pointer;opacity:.8}.weather_widget .weather-icons:hover{border:1px solid #d6d6d6}.weather_widget .weather-icons.icon-01d{background-image:url("../images/01d.svg") !important}.weather_widget .weather-icons.icon-01d--light{background-image:url("../images/01d--light.svg") !important;opacity:1}.weather_widget .weather-icons.icon-01n{background-image:url("../images/01n.svg") !important}.weather_widget .weather-icons.icon-01n--light{background-image:url("../images/01n--light.svg") !important;opacity:1}.weather_widget .weather-icons.icon-02d{background-image:url("../images/02d.svg") !important}.weather_widget .weather-icons.icon-02d--light{background-image:url("../images/02d--light.svg") !important;opacity:1}.weather_widget .weather-icons.icon-02n{background-image:url("../images/02n.svg") !important}.weather_widget .weather-icons.icon-02n--light{background-image:url("../images/02n--light.svg") !important;opacity:1}.weather_widget .weather-icons.icon-03d{background-image:url("../images/03d.svg") !important}.weather_widget .weather-icons.icon-03d--light{background-image:url("../images/03d--light.svg") !important;opacity:1}.weather_widget .weather-icons.icon-03n{background-image:url("../images/03d.svg") !important}.weather_widget .weather-icons.icon-03n--light{background-image:url("../images/03n--light.svg") !important;opacity:1}.weather_widget .weather-icons.icon-04d{background-image:url("../images/04d.svg") !important}.weather_widget .weather-icons.icon-04d--light{background-image:url("../images/04d--light.svg") !important;opacity:1}.weather_widget .weather-icons.icon-04n{background-image:url("../images/04n.svg") !important}.weather_widget .weather-icons.icon-04n--light{background-image:url("../images/04n--light.svg") !important;opacity:1}.weather_widget .weather-icons.icon-09d{background-image:url("../images/09d.svg") !important}.weather_widget .weather-icons.icon-09d--light{background-image:url("../images/09d--light.svg") !important;opacity:1}.weather_widget .weather-icons.icon-09n{background-image:url("../images/09n.svg") !important}.weather_widget .weather-icons.icon-09n--light{background-image:url("../images/09n--light.svg") !important;opacity:1}.weather_widget .weather-icons.icon-10d{background-image:url("../images/010d.svg") !important}.weather_widget .weather-icons.icon-10d--light{background-image:url("../images/010d--light.svg") !important;opacity:1}.weather_widget .weather-icons.icon-10n{background-image:url("../images/010n.svg") !important}.weather_widget .weather-icons.icon-10n--light{background-image:url("../images/010n--light.svg") !important;opacity:1}.weather_widget .weather-icons.icon-11d{background-image:url("../images/011d.svg") !important}.weather_widget .weather-icons.icon-11d--light{background-image:url("../images/011d--light.svg") !important;opacity:1}.weather_widget .weather-icons.icon-11n{background-image:url("../images/011n.svg") !important}.weather_widget .weather-icons.icon-11n--light{background-image:url("../images/011n--light.svg") !important;opacity:1}.weather_widget .weather-icons.icon-13d{background-image:url("../images/013d.svg") !important}.weather_widget .weather-icons.icon-13d--light{background-image:url("../images/013d--light.svg") !important;opacity:1}.weather_widget .weather-icons.icon-13n{background-image:url("../images/013n.svg") !important}.weather_widget .weather-icons.icon-13n--light{background-image:url("../images/013n--light.svg") !important;opacity:1}.weather_widget .weather-icons.icon-50d{background-image:url("../images/050d.svg") !important}.weather_widget .weather-icons.icon-50d--light{background-image:url("../images/050d--light.svg") !important;opacity:1}.weather_widget .weather-icons.icon-50n{background-image:url("../images/050n.svg") !important}.weather_widget .weather-icons.icon-50n--light{background-image:url("../images/050n--light.svg") !important;opacity:1}.weather-icon{background:url("../images/weather-toggle.svg") no-repeat 2px center !important;border:2px solid #d4d4d4;display:block;width:26px;height:26px;padding:10px;margin:5px 10px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;cursor:pointer}.weather-icon.on{background:#186aac url("../images/weather-toggle--light.svg") no-repeat 2px center !important;color:#FFF;border:2px solid #186aac}.skeleton-loader:empty{width:27px;height:34px;cursor:progress;background:linear-gradient(.25turn, rgba(0,0,0,0),#ffffff,rgba(0,0,0,0)),linear-gradient(#eeeeee,#eeeeee),radial-gradient(38px circle at 19px 19px, #eeeeee 50%,rgba(0,0,0,0) 51%),linear-gradient(#eeeeee,#eeeeee);background-repeat:no-repeat;background-size:315px 250px, 315px 180px, 100px 100px, 225px 30px;background-position:-315px 0, 0 0, 0px 190px, 50px 195px;animation:loading 1.5s infinite}@keyframes loading{to{background-position:315px 0, 0 0, 0 190px, 50px 195px}}.availability-icon{background:url("../images/availability-toggle.svg") no-repeat 3px center !important;border:2px solid #d4d4d4;width:26px;height:26px;padding:10px;border-radius:4px;cursor:pointer;justify-content:center;align-items:center}.availability-icon.on{background:#186aac url("../images/availability-toggle--light.svg") no-repeat 3px center !important;color:#FFF;border:2px solid #186aac}.timez-container{background-color:#F9F9F9;border-top:solid 1px #E8E8E8;display:flex;flex-direction:column}.timez-container .tiz-container{width:100%;position:relative;margin:0px 0px 20px 0px}.timez-container .tiz-container .zone-row{width:100%;display:flex;margin-bottom:1px}.timez-container .tiz-container .zone-row:nth-child(1) .cols .colored-bar{background-color:#CDDBEB}.timez-container .tiz-container .zone-row:nth-child(2) .cols .colored-bar{background-color:#5595EC}.timez-container .tiz-container .zone-row:nth-child(3) .cols .colored-bar{background-color:#3EC75C}.timez-container .tiz-container .zone-row:nth-child(4) .cols .colored-bar{background-color:#EA8F40}.timez-container .tiz-container .zone-row:nth-child(5) .cols .colored-bar{background-color:#F65248}.timez-container .tiz-container .zone-row:nth-child(6) .cols .colored-bar{background-color:#CF2500}.timez-container .tiz-container .zone-row:nth-child(7) .cols .colored-bar{background-color:#CF2500}.timez-container .tiz-container .zone-row:nth-child(8) .cols .colored-bar{background-color:#CF2500}.timez-container .tiz-container .zone-row:nth-child(9) .cols .colored-bar{background-color:#CF2500}.timez-container .tiz-container .zone-row:nth-child(10) .cols .colored-bar{background-color:#CF2500}.timez-container .tiz-container .zone-row .cols{display:block;float:left;width:80%;position:relative;margin:0px .5px}.timez-container .tiz-container .zone-row .cols:first-child{width:auto;min-width:180px;text-overflow:ellipsis}.timez-container .tiz-container .zone-row .cols.w-auto{width:auto !important;text-overflow:ellipsis;min-width:140px !important}.timez-container .tiz-container .zone-row .cols .colored-bar{padding:8px 0px;width:100%;position:absolute;opacity:0.4}.timez-container .tiz-container .zone-row .cols .label-text{width:100%;padding:8px;opacity:1}.timez-container .tiz-container .zone-row .cols .label-text{position:relative !important}.timez-container .tiz-container .zone-row .cols.label-percent{width:100% !important;position:relative;background-color:#efefef}.timez-container .tiz-container .zone-row .cols.label-percent .percent-bar{width:70%}.timez-container .tiz-container .zone-row .cols.label-percent .percent-bar .colored-bar{position:relative !important;width:auto;float:left;opacity:1 !important}.timez-container .tiz-container .zone-row .cols.label-percent .label-text{max-width:100px !important;float:left}.timez-container .not-premium{height:100%;display:flex}.timez-container .not-premium img{align-self:flex-start}.timez-container .legacy-plan-upgrade-msg{margin-top:80px;height:100%;display:flex}.timez-container .legacy-plan-upgrade-msg img{align-self:flex-start}.timez-container .modal-content{border:none !important;max-width:500px;position:absolute;left:50%;transform:translateX(-50%)}.timez-container .modal-content .modal-body{padding:20px;text-align:center;color:#4e4e4e}.timez-container .modal-content .modal-body p{line-height:22px}.timez-container .modal-content .modal-body h2{margin:5px 0px 5px 0px;font-size:20px;line-height:1.5;font-weight:700}.timez-container .modal-content .btn{margin-top:15px;background-color:#25B460}@keyframes shimmer{0%{background-position:-450px 0}100%{background-position:450px 0}}.athlete-list-skeleton .img{height:36px;width:36px;margin:8px 4px;background:#f1f3f6;border-radius:50%;display:inline-block;position:relative;overflow:hidden}.athlete-list-skeleton .img::before{position:absolute;content:"";height:36px;width:120px;background-image:linear-gradient(to right, #f6f7f9 0%,#e9ebee 20%,#f6f7f9 40%,#f6f7f9 100%);background-repeat:no-repeat;background-size:36px 120px;animation:shimmer 2s linear infinite}.athlete-list-skeleton span{background:#f1f3f6;overflow:hidden}.athlete-list-skeleton span.content-1{height:24px}.athlete-list-skeleton span::before{position:absolute;content:"";height:32px;width:170px;margin:10px 0px;background-image:linear-gradient(to right, #f6f7f9 0%,#e9ebee 20%,#f6f7f9 40%,#f6f7f9 100%);background-repeat:no-repeat;background-size:170px 32px;animation:shimmer 2s linear infinite;animation-delay:0s}.skeleton-week .line{background:#f1f3f6;height:10px;margin:4px 0;overflow:hidden;position:relative}.skeleton-week .line::before{position:absolute;content:"";height:300px;width:476px;background-image:linear-gradient(to right, #f6f7f9 0%,#e9ebee 20%,#f6f7f9 40%,#f6f7f9 100%);background-repeat:no-repeat;background-size:450px 400px;animation:shimmer 2s linear infinite}.skeleton-week .line.line-1{width:100%;height:16px}.skeleton-week .line.line-2{width:159px;height:19px;margin-left:54px}.skeleton-week .day-cell .content{display:flex;align-items:center;border:1px solid #CFCFCF !important;box-shadow:0px 1px 3px rgba(0,0,0,0.1);line-height:16px;margin:8px 4px;border-radius:3px}.skeleton-week .day-cell .content .img{height:32px;width:32px;margin:6px;padding-right:30px;background:#f1f3f6;border-radius:50%;display:inline-block;position:relative;overflow:hidden}.skeleton-week .day-cell .content .img::before{position:absolute;content:"";height:32px;width:80px;background-image:linear-gradient(to right, #f6f7f9 0%,#e9ebee 20%,#f6f7f9 40%,#f6f7f9 100%);background-repeat:no-repeat;background-size:32px 80px;animation:shimmer 2s linear infinite}.skeleton-week .day-cell .content .message-content{width:100%}.skeleton-week .day-cell .content .message-content span{display:block;background:#f1f3f6;overflow:hidden;position:relative;margin:8px}.skeleton-week .day-cell .content .message-content span.content-1{height:16px}.skeleton-week .day-cell .content .message-content span.content-2{height:16px;margin-top:6px}.skeleton-week .day-cell .content .message-content span::before{position:absolute;content:"";height:300px;width:476px;background-image:linear-gradient(to right, #f6f7f9 0%,#e9ebee 20%,#f6f7f9 40%,#f6f7f9 100%);background-repeat:no-repeat;background-size:450px 400px;animation:shimmer 2s linear infinite;animation-delay:0s}.group-athlete-skeleton .img{height:36px;width:36px;margin:8px 0px 0px 8px;background:#f1f3f6;border-radius:50%;display:inline-block;position:relative;overflow:hidden}.group-athlete-skeleton .img::before{position:absolute;content:"";height:36px;width:120px;background-image:linear-gradient(to right, #f6f7f9 0%,#e9ebee 20%,#f6f7f9 40%,#f6f7f9 100%);background-repeat:no-repeat;background-size:36px 120px;animation:shimmer 2s linear infinite}.group-athlete-skeleton span{background:#f1f3f6;overflow:hidden;position:relative}.group-athlete-skeleton span.content-1{height:24px}.group-athlete-skeleton span::before{position:absolute;content:"";height:32px;width:450px;margin:10px 0px 0px 8px;background-image:linear-gradient(to right, #f6f7f9 0%,#e9ebee 20%,#f6f7f9 40%,#f6f7f9 100%);background-repeat:no-repeat;background-size:450px 32px;animation:shimmer 2s linear infinite;animation-delay:0s}.skeleton-week-total .line{background:#f1f3f6;height:10px;margin:4px 0;overflow:hidden;position:relative}.skeleton-week-total .line::before{position:absolute;content:"";height:300px;width:476px;background-image:linear-gradient(to right, #f6f7f9 0%,#e9ebee 20%,#f6f7f9 40%,#f6f7f9 100%);background-repeat:no-repeat;background-size:450px 400px;animation:shimmer 2s linear infinite}.skeleton-week-total .line.line-1{width:110px;height:18px}.skeleton-week-total .line.line-2{width:30%;height:18px;position:absolute;right:22px}.btn-with-add-icon{color:#fff;background:#427ADE url("../images/add-icon-white.svg") 12px center no-repeat;padding-left:35px}.btn-with-add-icon:hover{background:#2e6da4 url("../images/add-icon-white.svg") 12px center no-repeat}.trainer.payments .select-customer .tokenfield .token-input{height:26px !important}.trainer.payments ul.ui-autocomplete{min-width:300px !important;max-height:400px;overflow-y:auto;width:auto;-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}@media (max-width: 767px){.trainer.payments ul.ui-autocomplete{min-width:unset}}.trainer.payments ul.ui-autocomplete li.tokenfield-item{clear:both;display:flex}.trainer.payments ul.ui-autocomplete li.tokenfield-item a{padding:4px 8px;line-height:36px;width:100%;color:#999}.trainer.payments ul.ui-autocomplete li.tokenfield-item a:hover{text-decoration:none;color:#4e4e4e}.trainer.payments ul.ui-autocomplete li.tokenfield-item .pic-wrapper{float:left;margin-right:10px}.trainer.payments ul.ui-autocomplete li.tokenfield-item .pic-wrapper img.avatar{margin:0px}.trainer.payments ul.ui-autocomplete li.tokenfield-item .highlight-text{background-color:#fbea8e;display:unset;float:none}.table-skeleton-loader{visibility:hidden}.table-skeleton-loader:before{visibility:visible;display:table-caption;content:" ";width:100%;height:600px;background-image:linear-gradient(#ebebeb 1px,rgba(0,0,0,0) 0%),linear-gradient(90deg, #ebebeb 1px,rgba(0,0,0,0) 0%),linear-gradient(90deg, rgba(255,255,255,0),rgba(255,255,255,0.5) 15%,rgba(255,255,255,0) 30%),linear-gradient(#f0f0f2 35px,rgba(0,0,0,0) 0%);background-repeat:repeat;background-size:1px 35px,calc(100% * 0.1666666666) 1px,30% 100%,2px 70px;background-position:0 0, 0 0, 0 0, 0 0;animation:shine 1.5s infinite}@keyframes shine{to{background-position:0 0, 0 0, 40% 0, 0 0}}.bottom-loading{float:left;left:50%;position:relative;margin:-30px auto 30px auto;display:none}.bottom-loading .loading{position:relative;left:-50%;float:left;padding:8px 12px;background-color:#FFF;text-align:center;width:auto;border-radius:5px}.bottom-loading .loading i{color:#427ADE}.d-flex{display:flex}.bg-container-bb{border-bottom:solid 1px #E8E8E8}.bg-container-tb{border-top:solid 1px #E8E8E8;padding-top:16px}.bg-container-tb .cta-group{float:right}@media (max-width: 776px){.bg-container-tb .cta-group{float:none}}.participant .header-title{margin-bottom:14px;display:flex;flex-direction:row;align-items:center}.participant .header-title h3{flex:1;margin:0}.participant .btn-add-athletes{background-image:url(../images/add-icon.svg);background-position:12px center;background-repeat:no-repeat;padding-left:35px;transition:all .3s}.participant .btn-add-athletes:hover{background-image:url(../images/add-icon-hover.svg)}.participant #tblparticipant .badge{padding:2px 6px;font-size:10px;margin-left:4px}.participant #tblparticipant a{font-weight:600;display:flex;align-items:center}.participant #tblparticipant .avatar-blank{margin-right:10px}.participant #tblparticipant .avatar-blank .img-circle{width:38px;height:38px}.participant #tblparticipant .avatar-blank .img-circle p{line-height:38px;font-size:14px}#athletes_and_groups .group-table .user-list{display:flex;align-items:center;margin:0px 0px !important}#athletes_and_groups .group-table .circle-block{width:34px;text-align:center;vertical-align:middle;line-height:32px}#athletes_and_groups .group-table .group-name{margin:0 10px 0 8px;float:left}.events .no-records-found td{background:#fff url("../images/athletes-icon.svg") no-repeat center center}.events .blank-slate{width:100%;padding:50px !important;background:#fff url(../images/athletes-icon.svg) no-repeat center center;width:100%;margin-top:0px !important}.events .blank-slate p{margin-top:120px}.events #tblevents tbody td{vertical-align:middle;height:51px}.events #tblevents tbody td .edit-icons{display:flex;justify-content:center;align-items:center}.events #tblevents tbody td .edit-icons a{padding:4px 10px}.events #tblevents tbody td .avatar{display:flex;align-items:center;width:38px;height:38px;border-radius:50%;behavior:url(PIE.htc);background:#fff;border:2px solid #FFF !important;color:#666;margin-left:-14px}.events #tblevents tbody td .avatar:nth-child(1){margin-left:0px !important}.events #tblevents tbody td .avatar .img-circle{overflow:hidden;width:36px;height:36px;-moz-border-radius:40px / 40px;-webkit-border-radius:40px 40px;border-radius:40px / 40px}.events #tblevents tbody td .avatar .img-circle p{line-height:36px;text-align:center;font-weight:600;color:#fff;display:block !important}.events #tblevents tbody td a{font-weight:600;display:block;align-items:center}.events #tblevents tbody td a.more{padding:8px 0 8px 8px;font-size:14px}@media (max-width: 767px){.events #tblevents td>a{display:block}.events #tblevents .circle{width:32px !important;height:32px !important}.events #tblevents .circle img{width:32px !important;height:32px !important}.events #tblevents .more{font-size:12px;font-weight:400}}#enableNotification{position:absolute;top:-20px;right:120px;opacity:0;height:0px;width:0px}.admin table a i{margin-right:0}.admin table .small-badge{left:-8px;top:-6px}.admin .left-user-menu .dropdown-toggle .user-badge{top:-2px;left:-10px}.spotlight__list .spotlight-workout-table .spotlight__item .workout-icon{display:block;margin:5px 0px;width:24px;height:24px}.spotlight__list .spotlight-workout-table .spotlight__item .workout-icon.swimming{background:url("../images/swimming-v2.svg") 0 0 no-repeat}.spotlight__list .spotlight-workout-table .spotlight__item .workout-icon.rowing{background:url("../images/rowing.svg") 0 0 no-repeat}.spotlight__list .spotlight-workout-table .spotlight__item .workout-icon.running{background:url("../images/running-v2.svg") 0 0 no-repeat}.spotlight__list .spotlight-workout-table .spotlight__item .workout-icon.rollerblade{background:url("../images/rollerblade-v2.svg") 0 0 no-repeat}.spotlight__list .spotlight-workout-table .spotlight__item .workout-icon.cycling{background:url("../images/cycling-v2.svg") 0 0 no-repeat}.spotlight__list .spotlight-workout-table .spotlight__item .workout-icon.gym{background:url("../images/gym-v2.svg") 0 0 no-repeat}.spotlight__list .spotlight-workout-table .spotlight__item .workout-icon.climbing{background:url("../images/climbing.svg") 0 0 no-repeat}.spotlight__list .spotlight-workout-table .spotlight__item .workout-icon.stretching{background:url("../images/stretching.svg") 0 0 no-repeat}.spotlight__list .spotlight-workout-table .spotlight__item .workout-icon.rest{background:url("../images/rest-v2.svg") 0 0 no-repeat}.spotlight__list .spotlight-workout-table .spotlight__item .workout-icon.goal{background:url("../images/goal-v2.svg") 0 0 no-repeat}.spotlight__list .spotlight-workout-table .spotlight__item .workout-icon.other{background:url("../images/other-v2.svg") 0 0 no-repeat}.spotlight__list .spotlight-workout-table .spotlight__item .workout-icon.note{background:url("../images/note-v2.svg") 0 0 no-repeat}.spotlight__list .spotlight-workout-table .spotlight__item .workout-icon.metrics{background:url("../images/metrics-v2.svg") 0 0 no-repeat}.spotlight__list .spotlight-workout-table .spotlight__item .workout-icon.event{background:url("../images/goal-v2.svg") 0 0 no-repeat}@media (max-width: 992px){#tbl-groups{table-layout:auto}#tbl-groups .group-avatars{width:100%}.athletes-detail li.weekbottom p{margin:5px 10px 5px 0 !important;font-size:14px}.bootstrap-table #toolbar .form-group{margin:0}.bootstrap-table #toolbar .padding-right{padding-right:10px}ul.user-menu{float:right}ul.user-menu li{margin-right:5px}ul.user-menu li a{padding:0 0 16px 0;font-size:15px}}@media (max-width: 991px){.bootstrap-table #toolbar .searchby input.form-control{width:80%;float:left}.bootstrap-table #toolbar .searchby button{width:18%;float:right}.bootstrap-table #toolbar .btn-manage-column{float:right}.bootstrap-table #toolbar .form-group{margin:10px 0 10px 0;padding:0 !important;float:none}.bootstrap-table #toolbar .padding-right{padding-right:10px}.chatroom{overflow:auto !important}.chatroom #ul-userslist{height:auto !important}.chatroom #ul-userslist .name{font-size:15px}.chatroom .chat-menu{width:50px !important;height:50px !important}.chatroom .chat-menu .messages{width:50px !important;height:50px !important}.chatroom .chat-list{padding:10px !important}.chatroom .chat-list li p{font-size:14px}.chatroom .chat-list .small{padding:0 !important;font-size:12px !important}.chatroom .chat-list .avatar{margin:0}.chatroom .chat-list .user{margin-top:15px}.chatroom .btn-small{height:34px;padding:4px 8px;line-height:26px}#dashb .toggle-button{width:100%;margin-bottom:10px}#dashb label.btn{width:50%}.modal .btn-primary,.table-header .btn-primary{width:100%;margin-top:10px;float:none !important}.modal .form-control,.table-header .form-control{width:100% !important;display:inline-block}.modal .form-group,.table-header .form-group{width:100%}.modal text-area,.table-header text-area{display:inline-block}.modal label,.table-header label{padding:15px 0 0 !important;display:inline-block}.dropdown .name{font-size:14px}.users-list{background-color:#fff;overflow:auto;padding:4px 2px !important;margin:5px 0 0 0;border-radius:0 0 5px 5px;min-width:250px;font-size:14px}.users-list li{margin:0 !important}.dropdown-menu{top:80%}.dropdown-menu li{padding:0}.dropdown-menu a{padding:5px 0 5px !important;white-space:normal !important;font-weight:600 !important}.dropdown-menu a .small{font-weight:600 !important}.container{width:100%;margin:0px}table .td-name{display:block}table td{line-height:1.5 !important}table td a{display:inline;line-height:1 !important}h2.title{margin:20px 0 20px;display:block}ul.user-menu{float:right}ul.user-menu li{padding:0;margin-right:10px}ul.user-menu li a{padding:0 0 16px 0;font-size:14px}.athletes-detail .list li.weekbottom p{margin:5px 10px 5px 0;font-size:14px}.athletes-detail .list li.weektop{display:none}.athletes-detail .list li span{font-size:16px}.athletes-detail .list li span.badge{font-size:12px !important}.invite{width:100%;padding:0;margin:0}.invite input{width:100%}.invite input[type="email"]{max-width:100%;width:100%;margin-bottom:15px;margin-right:0 !important}nav.navbar a.navbar-brand{margin:0 0 0 15px !important;max-width:100%}.week-number{font-size:16px}.sidebar-right{overflow:auto;padding-bottom:100px !important}.sidebar-right .btn,.sidebar-right btn-primary{width:100%}.sidebar-right .form-group{margin:0}.sidebar-right .feel{margin:20px 0}.sidebar-right #toggle_onoff{margin:10px 0 20px}.sidebar-right #toggle_onoff label{padding:10px 15px !important}.sidebar-right .delete-mobile{display:none}.sidebar-right .table-responsive{border:none !important}.sidebar-right #workout-comments .btn-primary,.sidebar-right #frm_workout_comments .btn-primary{margin:20px 0 !important}.sidebar-right .form-inline input[type="text"],.sidebar-right .form-inline .StripeElement{margin:10px 0 10px}.login .tp-form-wrapper,.register .tp-form-wrapper{max-width:100%}.login .tp-form-wrapper .tp-form,.register .tp-form-wrapper .tp-form{padding:20px !important}.login .tp-form-wrapper .tp-form input[type="submit"],.register .tp-form-wrapper .tp-form input[type="submit"]{height:44px}.login .tp-form-wrapper .tp-form a.facebook,.register .tp-form-wrapper .tp-form a.facebook{height:44px;line-height:1.5}.athletepayments #btn_configure_payment,.payments #btn_configure_payment{width:100%;margin-top:20px}.athletepayments form,.payments form{width:100%}.athletepayments form .btn-primary,.payments form .btn-primary{float:right}.athletepayments form .status,.payments form .status{width:100%;margin-bottom:20px}.athletepayments form .month-picker,.payments form .month-picker{width:100%}.athletepayments form .month-picker input,.payments form .month-picker input{float:left;width:70%;margin-right:5%}.athletepayments form .month-picker .btn,.payments form .month-picker .btn{float:left;min-width:15%}}@media (min-width: 768px){.sidebar-right{overflow:auto}ul.user-menu{float:right}#notification{left:50%;width:auto}#notification div{left:-50%}.auto-size>thead tr th{min-width:100px}body.notify-plan>.plan-notification{padding:5px 0;font-size:14px}.list li{border-right:none}.list li.last-week-day{border-right:1px solid #E1E1E1}.list ul.weekday{display:block}.athletes-detail .list li{width:14.28571429%;margin:0;float:left}.athletes-detail .list li.weektop{display:none}.athletes-detail .list .header .day{display:none}.cal-nav{margin-top:30px;float:right}body.notify-plan .sidebar-right{top:90px}}@media (max-width: 414px){.athlete .actual-workout{margin-top:20px}.bootstrap-table #toolbar .columns{width:100%}.bootstrap-table #toolbar .columns .btn-group{width:100%;margin-bottom:10px;margin-left:0 !important}.bootstrap-table #toolbar .columns .btn-group .btn-manage-column{width:100% !important}.bootstrap-table #toolbar .form-group{width:100%}.bootstrap-table #toolbar .form-group button{width:100%}.bootstrap-table #toolbar .searchby input.form-control{width:78%;float:left}.bootstrap-table #toolbar .searchby button{width:20%;height:42px;float:right}.bootstrap-table #toolbar .btn-add-athlete{height:42px !important}.btn-group{float:left}.btn{height:44px;font-size:15px}.notification_settings table{width:100%}.profile input[type="file"],.update_password input[type="file"],.branding input[type="file"],.update_settings input[type="file"],.plans input[type="file"]{width:100%;-webkit-appearance:none}.profile .form-group,.update_password .form-group,.branding .form-group,.update_settings .form-group,.plans .form-group{padding:0;margin-left:15px;padding-left:0 !important;padding-right:0}.notifications .pull-right{float:none !important;width:100%}#frmsort{padding-top:0}#frmsort option{background:yellow}.tabbed .feel label{padding-bottom:50px}.tabbed .feel label:first-child{padding-bottom:10px}.tabbed section label{padding-top:10px}.tabbed section h1{margin-right:8px}.tabbed section h1 label{padding:10px 10px 10px 10px !important}ul.user-menu{float:right}ul.user-menu li{padding:0;margin-right:10px}ul.user-menu li a{padding:10px 0 6px 0 !important}.payments .monthpicker{float:left;width:70%;margin-bottom:10px}.payments .btn{margin-right:0}.payments label{display:none}.payments #tbl_athlete_payment{width:100%;table-layout:fixed}.payments #tbl_athlete_payment .pic-avatar{float:none;margin-top:10px}.payments #tbl_athlete_payment thead{display:none}.payments #tbl_athlete_payment td,.payments #tbl_athlete_payment th{padding-left:15px !important;display:block;border:none !important;width:100%}.payments #tbl_athlete_payment tr{border-bottom:1px solid #ddd !important;padding-bottom:10px}.athletepayments #tbl_athlete_payment{width:100%;table-layout:fixed}.athletepayments #tbl_athlete_payment thead{display:none}.athletepayments #tbl_athlete_payment td,.athletepayments #tbl_athlete_payment th{padding-left:15px !important;display:block;border:none !important}.athletepayments #tbl_athlete_payment tr{display:table-cell}.athletedashboard table.dash,.dashboard table.dash{width:100%;table-layout:fixed !important}.athletedashboard table.dash td,.dashboard table.dash td{vertical-align:bottom}.athletedashboard table.dash h3,.dashboard table.dash h3{font-size:12px;word-break:break-word;line-height:1;margin:0 0 10px}.athletedashboard table.dash p,.dashboard table.dash p{font-size:15px;font-weight:600;word-break:break-word}.athletedashboard table.dash p.total,.dashboard table.dash p.total{vertical-align:middle}#tblgoal{width:100%;table-layout:fixed}#tblgoal thead{display:none}#tblgoal tbody{border-right:none}#tblgoal td,#tblgoal th{padding-left:15px !important;display:block;border:none;text-align:left}#tblgoal td:first-child,#tblgoal th:first-child{font-weight:600}#tblgoal td.primary,#tblgoal th.primary{border:none}#tblgoal tr{border-bottom:1px solid #ddd !important}.public_profile p{font-size:15px;line-height:1.5}.public_profile a#profile-url{font-size:12px;line-height:2.5}.public_profile small{font-size:12px;color:#999}}@media (max-width: 767px){.athletepayments #tbl_athlete_payment{width:100%;table-layout:fixed}.athletepayments #tbl_athlete_payment thead{display:none}.athletepayments #tbl_athlete_payment td,.athletepayments #tbl_athlete_payment th{padding-left:15px !important;display:block;border:none !important}.athletepayments #tbl_athlete_payment tr{display:table-cell}.payments .monthpicker{float:left;width:70%;margin-bottom:10px}.payments .btn{margin-right:0}.payments label{display:none}.payments #tbl_athlete_payment{width:100%;table-layout:fixed}.payments #tbl_athlete_payment .pic-avatar{float:none;margin-top:10px}.payments #tbl_athlete_payment thead{display:none}.payments #tbl_athlete_payment td,.payments #tbl_athlete_payment th{padding-left:15px !important;display:block;border:none !important;width:100%}.payments #tbl_athlete_payment tr{border-bottom:1px solid #ddd !important;padding-bottom:10px}.edit-menu ul.dropdown-menu{min-width:150px !important}li.weekbottom .block{float:none !important;clear:both !important}}
