@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,900&display=swap);body.fitspro-account{font-family:'Montserrat',sans-serif;font-size:16px;line-height:1.3em;font-weight:400}body.fitspro-account h1{font-family:'Montserrat',sans-serif!important}body.fitspro-account strong,body.fitspro-account b{font-family:'Montserrat',sans-serif!important;font-weight:700!important}body.fitspro-account .link-style{text-decoration:underline;color:#606060;font-weight:500;font-size:80%;display:inline-block;cursor:pointer;margin-left:.5em}body.fitspro-account .link-style:hover{color:#d13a3a}body.fitspro-account .btn{display:inline-block;border:2px solid #d13a3a;color:#d13a3a;background:#fff;border-radius:1.5em;font-weight:600;transition:all .2s linear;text-decoration:none;padding:.2em 1.1em;font-size:100%;line-height:1.2em;cursor:pointer}body.fitspro-account .btn:not(.disabled):active {transform:scale(1.02)}body.fitspro-account .btn.black{color:#151515;border-color:#151515}body.fitspro-account .btn.micro{font-size:75%}body.fitspro-account .btn.mini{font-size:85%}body.fitspro-account .btn.medium{font-size:94%}body.fitspro-account .btn:not(.disabled):hover,
body.fitspro-account .on-hover-highlight-btn:hover .btn {background:#d13a3a;color:#fff}body.fitspro-account .btn.black:not(.disabled):hover {background:#151515;color:#fff}body.fitspro-account .btn.disabled{color:#000!important;border-color:#000!important;opacity:.25;cursor:not-allowed}.bp-primary-action:hover{border:1px solid rgba(0,0,0,.1)!important}body.fitspro-account .plain-btn{display:inline-block;border:none;background:#d13a3a;color:#fff;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s linear;padding:.2em .8em;line-height:1.2em;cursor:pointer}body.fitspro-account .plain-btn:hover{background:#cd1423;filter:brightness(120%)}.fitspro-center{text-align:center!important}.fitspro-left{text-align:left!important}html#fitspro-account,* html#fitspro-account body{margin-top:0!important}.fitspro-white{color:#fff!important}.fitspro-red{color:#cd1423!important}.fitspro-red-bg{background-color:#cd1423!important}.fitspro-green-bg{background-color:#7dd452!important}#global-wrapper{display:flex;min-height:100vh;width:100%;background:#fff}#global-wrapper>nav{width:250px;background:#cd1423;color:#fff;padding-bottom:30px}#global-wrapper>div{box-sizing:border-box;width:calc(100% - 250px)}#global-wrapper>nav a{color:#fff}#global-wrapper>nav .back-to-home{display:block;text-decoration:none;background:#fff;padding:17px 0;text-align:center;font-size:0;line-height:0}#global-wrapper>nav .back-to-home:hover{box-shadow:0 0 5px rgba(0,0,0,.3) inset}#burger-btn{display:none}#global-wrapper>nav .avatar{position:relative;display:block;width:170px;height:170px;border-radius:85px;margin:36px auto 16px;text-decoration:none;background-size:cover;cursor:pointer;box-shadow:0 0 8px rgba(0,0,0,.3) inset}#global-wrapper>nav .avatar:after{content:" ";position:absolute;z-index:10;top:0;left:0;right:0;bottom:0;border-radius:85px;opacity:0;transition:opacity .2s linear;background:rgba(0,0,0,.2)}#global-wrapper>nav .avatar .fa{display:block;position:absolute;z-index:20;top:calc(50% - .5em);left:calc(50% - .5em);font-size:24px;opacity:0;margin-left:24px;transition:all .2s linear}#global-wrapper>nav .avatar:hover:after,#global-wrapper>nav .avatar:hover .fa{opacity:1;margin-left:0}#global-wrapper>nav .display-name-wrapper{position:relative;text-decoration:none;text-align:center;padding:0 20px 15px 20px;margin-bottom:24px;font-size:16px;line-height:1.4em;font-weight:700}#global-wrapper>nav .display-name-wrapper:after{content:"";display:block;border-bottom:1px solid #fff;position:absolute;bottom:0;left:calc(50% - 45px);width:90px}#global-wrapper>nav .menu-items{display:flex;flex-direction:column;position:relative;padding-bottom:16px;margin-bottom:24px}#global-wrapper>nav .menu-items a{text-align:center;transition:background .2s linear;margin-bottom:1px;padding:16px 12px 18px;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}#global-wrapper>nav .menu-items a:hover,#global-wrapper>nav .menu-items a.current{background:#a80f23}#global-wrapper>nav .menu-items a .icon{display:block;margin:0 auto 12px}#global-wrapper>nav .menu-items:after{content:"";display:block;border-bottom:1px solid #fff;position:absolute;bottom:0;left:calc(50% - 45px);width:90px}#global-wrapper>nav .logout{display:block;text-align:center;padding:.4em;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.fitspro-account .icon-on-hover .fa{display:inline-block;position:absolute;opacity:0;margin-left:24px;margin-top:.2em;transition:all .15s ease-in}.fitspro-account .icon-on-hover:hover .fa{opacity:1;margin-left:6px}#global-wrapper>div>header{position:relative;height:75px}#global-wrapper header.has-banner{height:285px;max-height:40vh;background-position:top center;background-size:cover}#global-wrapper header.has-banner img{display:none}#global-wrapper>div>header h1{position:absolute;left:0;bottom:0;right:0;margin:0;background:rgba(0,0,0,.6);color:#e29a2f;text-align:center;text-transform:uppercase;font-size:32px;font-weight:900;height:75px;line-height:75px;vertical-align:middle}.fitspro-account .sub-menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;min-height:80px;box-shadow:0 3px 10px rgba(0,0,0,.4)}.fitspro-account .sub-menu a{color:#cd1423;background:#fff;text-transform:uppercase;font-weight:700;font-size:16px;line-height:1em;padding:.6em .8em;margin:0 .3em;white-space:nowrap;transition:all .3s ease-out}.fitspro-account .sub-menu a.current,.fitspro-account .sub-menu a:hover{background:#cd1423;color:#fff}.fitspro-account .sub-menu a:active{background-color:#a80f23;color:#fff}.nav-courses-wrapper{margin-bottom:4em;position:relative;z-index:300}nav.courses{position:relative;display:flex;justify-content:center;flex-wrap:wrap;max-width:1024px;margin:0 auto 14px}.nav-courses-wrapper hr{display:block;height:2px;font-size:0;margin:14px auto 0;position:relative;left:4px;max-width:100%;background:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/dashed.svg) repeat-x center top;background-size:16px 2px}nav.courses a{white-space:nowrap;text-decoration:none;font-weight:900;font-size:14px;color:#000;margin-bottom:.25em;margin-left:.9em;transition:color .2s ease-out}nav.courses a:hover,nav.courses a.current{color:#cd1423}nav.courses a:not(:last-child):after {content:"|";font-size:16px;font-weight:400;display:inline-block;color:#cd1423;margin-left:.6em}nav.courses a.no-sep:after{visibility:hidden}.lms-search{position:relative;z-index:300;text-align:center}.lms-search input.search-field::placeholder{color:#cdcdcd}.lms-search input.search-field{position:relative;margin-top:30px;box-sizing:border-box;width:100%;max-width:320px;font-size:15px;font-weight:500;line-height:1em;color:#cdcdcd;border:3px solid #cdcdcd;background:#fff url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/search-icon.svg) no-repeat right center;background-position:calc(100% - 14px) calc(50% - 2px);padding:.6em 40px .6em 1.1em;border-radius:1.5em;appearance:none;webkit-appearance:none;transition:all .2s linear}#groups-of-teacher .lms-search input.search-field{margin-top:0;margin-bottom:60px}.user-selector-popup .lms-search input.search-field{margin-top:10px;margin-bottom:15px;max-width:none}.lms-search input.search-field:focus{color:#000;border-color:#cd1423}.lms-search input.search-field:after{content:"S";position:absolute;right:0;top:calc(50% - 10px)}.lms-search .suggestions{position:absolute;z-index:999;top:calc(100% + 3px);left:calc(50% - 160px + 17px);max-width: calc(50% + 160px - 17px);max-height:0;overflow-y:scroll;overflow-x:hidden;display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:#f4f4f4;box-shadow:0 3px 12px rgba(0,0,0,.2)}.lms-search .suggestions a{box-sizing:border-box;width:100%;padding:.5em 0;text-align:left;text-decoration:none;white-space:nowrap;border-bottom:1px solid #f0f0f0;font-size:13px;font-weight:500;color:#000}.lms-search .suggestions a:hover{background:#cd1423;color:#fff}.lms-search .suggestions a:active{background-color:#a80f23;color:#fff}.lms-search .suggestions a[data-depth="0"]{padding-left:1em}.lms-search .suggestions a[data-depth="1"]{padding-left:2.5em}.lms-search .suggestions a[data-depth="2"]{padding-left:4em}.lms-search .suggestions a[data-depth="3"]{padding-left:5.5em}#global-wrapper main{padding:0;min-height:65vh}#global-wrapper main>.entry-content{margin:0;padding:50px 40px}body.learndash-cpt #global-wrapper main>.entry-content{padding-left:0;padding-right:0}body.page.fitspro-account #global-wrapper main>.entry-content{font-family:'Montserrat',sans-serif;font-size:inherit;line-height:inherit}body.single.fitspro-account .entry-content{border-bottom:none}.buddypress-wrap .item-body .screen-heading{color:rgba(0,0,0,.8);font-size:20px;font-weight:700}.fitspro-account mark,.fitspro-account ins{background:none;font-weight:500}.fitspro-account .video-wrapper iframe{border:0}.fitspro-account .video-wrapper>figure{margin:0}.fitspro-account .fluid-width-video-wrapper{border:none;background:#f7f7f7;box-shadow:0 0 2px rgba(0,0,0,.3)}.fitspro-account ul,.fitspro-account ol{margin-left:2em}.bottom-shadow{position:relative;padding-bottom:2.75em;margin-bottom:2.75em}.bottom-shadow.animate-when-visible,.topic-step.animate-when-visible{opacity:0;transform:translateY(20px);transition:opacity .3s linear , transform .3s ease-out}.bottom-shadow.animate-when-visible.animate,.topic-step.animate-when-visible.animate{opacity:1;transform:translateY(0)}.bottom-shadow>*{position:relative;z-index:30}.bottom-shadow:before{content:" ";position:absolute;z-index:20;left:0;right:0;top:0;bottom:0;background:#fff}.bottom-shadow:after{content:" ";position:absolute;z-index:10;left:0;right:0;bottom:0;height:4px;font-size:0;box-shadow:0 0 15px rgba(0,0,0,.2)}.wysiwyg-width{width:100%;max-width:1024px;margin-left:auto;margin-right:auto}.wysiwyg{font-size:18px;line-height:1.4em;font-weight:400;color:#101010;margin-bottom:-20px}.wysiwyg p{margin:0 0 .2em!important}.wysiwyg h2{font-size:23px;font-weight:700;color:#000;margin-top:1.75em;margin-bottom:.5em}.wysiwyg h3{font-size:19px;font-weight:600;color:#000;margin-top:1.75em;margin-bottom:.25em}.wysiwyg h4{font-size:18px;font-weight:600;color:#000;margin-top:1.75em;margin-bottom:.25em}.wysiwyg ul,.wysiwyg ol{margin:0 0 .3em;padding-left:1em}.wysiwyg ul.has-background{padding:1em 1em 1em 2em}.wysiwyg hr.wp-block-separator{margin:1.75em 0;background:none;border-top:1px dotted #303030}body.fitspro-account .wysiwyg strong{font-weight:600!important}.wysiwyg .materials{box-shadow:0 0 8px rgba(0,0,0,.05) inset;background:#fcfcfc;padding:20px 30px 1px;margin-bottom:30px;font-weight:500}.wysiwyg .has-vivid-red-color{color:#d13a3a!important}.wysiwyg .wp-block-table{float:none!important}.wysiwyg .wp-block-columns{display:flex;justify-content:space-between;width:100%}.wysiwyg .wp-block-group.has-background{padding:1.3em 1em 1em 1.3em;font-size:16.5px}.wysiwyg .wp-block-columns ul li{line-height:1.25em;margin-bottom:.8em}.fitspro-account .entry-content table{box-shadow:0 0 7px rgba(0,0,0,.6)!important;border:none!important;padding:0!important;border-collapse:collapse!important}.fitspro-account .entry-content table thead{background:#cd1423!important}.fitspro-account .entry-content table thead tr th{text-align:center;vertical-align:middle;color:#fff;text-transform:uppercase;font-weight:700;font-size:16px;line-height:1.3em;padding:1em}.fitspro-account .entry-content table tr>.nav-column{background:#000;color:#fff;cursor:pointer;font-size:20px;width:44px!important}.fitspro-account .entry-content table tr>.nav-column:hover{background:#303030}.fitspro-account .entry-content table.mini thead tr th{font-size:14px}.fitspro-account .entry-content table thead.with-borders tr th{border-bottom:1px dotted #fff;border-right:1px dotted #fff}.fitspro-account .entry-content table.mini thead tr th .sub-title{font-weight:400;font-size:12px;text-transform:none}.fitspro-account .entry-content table tbody tr td{padding:1em!important;border-top:1px solid #e3e3e3!important}.fitspro-account .entry-content table.mini tbody tr td{font-size:14px}.fitspro-account .entry-content table tbody.hover-lines tr:hover td:not(.nav-column) {background:#f4f4f4}.fitspro-account .entry-content table tbody.hover-cells tr td:not(.nav-column):hover {background:#e9e9e9}.fitspro-account .entry-content table .center-all-cells td{text-align:center}.fitspro-account .entry-content table tr>.navigable-cell.hidden-by-nav{display:none!important}.fitspro-account .button,.fitspro-account a.vc_general.vc_btn3,.fitspro-account .woocommerce a.button{font-family:inherit;font-weight:500;padding:.7em 1.7em;margin-top:.3em;font-size:18px;line-height:18px;color:#a0a0a0;border:2px solid #a0a0a0;background:#fff}.fitspro-account .button:hover,.fitspro-account a.vc_general.vc_btn3:hover,.fitspro-account .woocommerce a.button:hover{color:#505050;border:2px solid #505050}.buddypress-wrap .item-body{margin:0}.buddypress-wrap .profile{margin-top:0}#buddypress>#item-header{display:none}#buddypress .main-navs{display:none}.buddypress-wrap .subnav-filters.bp-messages-filters{display:none!important}.buddypress-wrap #thread-preview{display:none!important}.buddypress-wrap #message-threads li .thread-cb{display:none}.buddypress-wrap #message-threads li .thread-from,#message-threads li .thread-to{padding-left:1em}.buddypress-wrap .bp-messages-content .single-message-thread-header{display:none}.buddypress-wrap .bp-messages-content #bp-message-thread-list .message-content{margin:0;width:100%;padding:.5em 1em;background:#f7f7f7}.atwho-container{display:none!important}.buddypress-wrap .bp-feedback.help .bp-icon,.buddypress-wrap .bp-feedback.info .bp-icon{background:rgba(0,0,0,.8)}.buddypress-wrap .bp-feedback.loading .bp-icon{background:rgba(0,0,0,.6)}.buddypress-wrap .bp-feedback{box-shadow:none;background:#f7f7f7}.buddypress-wrap .bp-feedback>*{padding:1em 1.5em}.buddypress-wrap .bp-feedback span.bp-icon{padding:0 1em}#buddypress p.warning,body.profile_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning,body.users_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning{background:#f7f7f7;border:1px solid #e0e0e0}body.change-avatar #buddypress #subnav{display:none}.bp-avatar-nav ul.avatar-nav-items li.current{border:1px solid #000;border-bottom-color:#fff}.bp-avatar-nav ul.avatar-nav-items li.current a{color:#000}.bp-avatar-nav ul.avatar-nav-items li:not(.current) a {color:#606060}.bp-avatar-nav ul{border-bottom:1px solid #000}body.profile-edit #buddypress #subnav{display:none}body.profile-edit #buddypress .profile.edit h2{display:none}body.profile-edit #buddypress .profile.edit h3{display:none}body.profile-edit #buddypress .profile.edit .field-visibility-settings-header{display:none}body.profile-edit #buddypress .editfield input,body.profile-edit #buddypress .editfield .selectboxit-container .selectboxit-btn{background:#fff}.fitspro-account.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto}.fitspro-account .woocommerce-message{border-top-color:#a80f23;background:#f0f0f0;color:#000}.fitspro-account .woocommerce-message::before{color:#a80f23}.fitspro-account .woocommerce table.my_account_orders{font-size:inherit;margin-top:15px}.fitspro-account .woocommerce .woocommerce-customer-details address{border:1px solid #e0e0e0;background:#f7f7f7;padding:1em 1.5em}.fitspro-account table .button,.fitspro-account table a.vc_general.vc_btn3,.fitspro-account .woocommerce table a.button{padding:0;text-decoration:underline!important;text-transform:lowercase;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:400;color:#cd1423;border:none}.fitspro-account table .button:hover,.fitspro-account table a.vc_general.vc_btn3:hover,.fitspro-account .woocommerce table a.button:hover{border:none;color:#cd1423}.fitspro-account .woocommerce-orders-table__cell-order-number,.fitspro-account .woocommerce-orders-table__cell-order-date,.fitspro-account .woocommerce-orders-table__cell-order-status,.fitspro-account .woocommerce-orders-table__cell-order-actions{text-align:center}.fitspro-account fieldset{margin:1.4em 3px 6px}.fitspro-account .frm_style_formidable-style.with_frm_style input[type="text"],.fitspro-account .woocommerce input[type="text"],.fitspro-account .frm_style_formidable-style.with_frm_style input[type="password"],.fitspro-account .woocommerce input[type="password"],.fitspro-account .frm_style_formidable-style.with_frm_style input[type="email"],.fitspro-account .woocommerce input[type="email"],.fitspro-account .frm_style_formidable-style.with_frm_style input[type="number"],.fitspro-account .woocommerce input[type="number"],.fitspro-account .frm_style_formidable-style.with_frm_style input[type="tel"],.fitspro-account .woocommerce input[type="tel"],.fitspro-account .frm_style_formidable-style.with_frm_style textarea,.fitspro-account .woocommerce textarea,body.fitspro-account .selectboxit-container .selectboxit-btn{background:#f7f7f7}.fitspro-account button:hover,.fitspro-account input[type="button"]:hover,.fitspro-account input[type="reset"]:hover,.fitspro-account input[type="submit"]:hover{box-shadow:none;border:none}.fitspro-account .selectboxit-container .selectboxit-btn.selectboxit-enabled:active,.fitspro-account .selectboxit-container .selectboxit-btn.selectboxit-enabled:focus,.fitspro-account .selectboxit-container .selectboxit-btn.selectboxit-enabled:hover{background:#f7f7f7}.fitspro-form .fieldset{margin-bottom:1.5em}.fitspro-form .fieldset label{display:block;padding-bottom:.4em;font-weight:500;color:gray}.fitspro-form .fieldset.inline{display:flex;justify-content:flex-start;align-items:center}.fitspro-form .fieldset.inline>label{padding:0}.fitspro-form .fieldset.inline>*{margin-right:1em}.fitspro-form textarea.field{background:#f7f7f7;border:none;border-radius:0;padding:.5em;box-shadow:0 2px 0 rgba(0,0,0,.1)}.user-profile-popup .avatar-wrapper{text-align:center}.user-profile-popup .avatar-wrapper>.avatar{display:inline-block;overflow:hidden;width:120px;height:120px;border-radius:60px;background-size:cover;box-shadow:0 0 5px rgba(0,0,0,.3) inset}.user-profile-popup .inner h3{margin-bottom:1em!important}.user-profile-popup .inner h3 em{display:block;font-size:.75em;font-weight:400;font-style:normal}.user-profile-popup .inner .user-infos{text-align:center;margin-bottom:1.8em}.user-profile-popup .inner .user-infos p{margin-bottom:.5em}#groups-of-teacher{padding-top:1em}#groups-of-teacher .group-overview{position:relative;text-align:center;margin-bottom:2em;padding-bottom:2em}#groups-of-teacher .group-overview:not(:last-child):after {content:" ";position:absolute;bottom:0;width:25%;left:calc(50% - 12.5%);height:2px;font-size:0;background:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/dashed.svg) repeat-x center top;background-size:16px 2px}#groups-of-teacher .group-overview h3{color:#d13a3a;font-size:20px;font-weight:700;text-transform:uppercase;margin:0 0 1em}#groups-of-teacher .group-overview .users-wrapper{margin-bottom:.2em}#groups-of-teacher .group-overview .users-wrapper.opened .show-more{display:none}#groups-of-teacher .group-overview .users-wrapper:not(.opened) .show-less {display:none}#groups-of-teacher .group-overview .counter{font-weight:600}#groups-of-teacher .group-overview .counter .fa{margin-right:5px}#groups-of-teacher .group-overview .users-list{display:none;padding:.5em .8em;margin:.3em 0 .8em}#groups-of-teacher .group-overview .users-list>span{display:inline-block;margin:.2em .5em;border-radius:1em;background:#f0f0f0;color:#000;opacity:.7;font-size:85%;padding:.1em .7em;cursor:pointer}#groups-of-teacher .group-overview .users-list>span:hover{opacity:1}#groups-of-teacher .group-overview .courses{display:flex;flex-direction:column;align-items:center;margin-top:1em}#groups-of-teacher .group-overview .courses .title{font-weight:600}#groups-of-teacher .group-overview .courses .actions{margin:.2em auto}#groups-of-teacher .group-overview .courses .actions .btn{margin:.3em .4em}.fitspro-user-selector{background:#f7f7f7;padding:.7em .9em;box-shadow:0 2px 0 rgba(0,0,0,.1)}.fitspro-user-selector .btn{margin-right:1em}.fitspro-user-selector .group{margin-top:.7em;border-top:1px solid #e0e0e0;background:#fff;padding:.7em 1em}.fitspro-user-selector .group .head{display:inline-block}.fitspro-user-selector .group .head .name{font-weight:500;font-size:92%}.fitspro-user-selector .group .sep{display:inline-block;margin:0 1em}.fitspro-user-selector .group .body{display:inline-block}.fitspro-user-selector .fa-close{display:inline-block;cursor:pointer;margin-left:.4em;font-size:14px}.fitspro-user-selector .fa-close:hover{color:#d13a3a}.fitspro-user-selector .user{display:inline-block;margin:.2em 1em .2em 0}.fitspro-user-selector .user .name{display:inline-block;border-radius:1em;background:gray;color:#fff;opacity:.7;font-weight:500;font-size:85%;padding:.1em .7em;cursor:pointer}.fitspro-user-selector .user.teacher .name{background:#000}.fitspro-user-selector .user .name:hover{opacity:1}.fitspro-user-selector .user.teacher .name{}.user-selector-popup .fitspro-panes{margin-top:2em;border-top:1px solid #d0d0d0}.user-selector-popup .pane{padding:.5em 1em;max-height:calc(100vh - 250px);overflow-y:auto}.user-selector-popup ul{list-style:none;margin:0;padding:0}.user-selector-popup ul.users-of-group{margin-left:22px}.user-selector-popup li.group{margin:10px 0;position:relative}.user-selector-popup .fitspro-checkbox-area{padding:.2em 0 .2em .5em;margin-left:30px}.user-selector-popup .fitspro-checkbox-area:hover{background:#f0f0f0}.user-selector-popup .fitspro-checkbox-area.checked .name{font-weight:600}.user-selector-popup .tree-icon{position:absolute;margin-top:4px;display:inline-block;width:22px;height:22px;line-height:22px;vertical-align:middle;text-align:center;font-size:18px;background:#e0e0e0;color:#000;cursor:pointer}.user-selector-popup .tree-icon:hover{background:#303030;color:#fff}.user-selector-popup .group:not(.opened) .users-of-group {display:none}.user-selector-popup .group:not(.opened) .reduce {display:none}.user-selector-popup .group.opened .expand{display:none}.user-selector-popup .counter{display:inline-block;font-size:11px;line-height:1em;font-weight:600;padding:.4em .5em .3em;background:#404040;color:#fff;margin-left:8px;position:relative;top:-1px;border-radius:3px}.user-selector-popup .tab.current{background:#cd1423}.user-selector-popup .actions .apply:hover .counter,.user-selector-popup .tab.current .counter{background:#fff;color:#000}#send_message_form .fitspro-user-selector{display:none}#send_message_form .btn.select-users{margin-left:1em}input#send-to-input{width:100%!important}#courses-management .course-tree{box-shadow:0 1px 0 rgba(0,0,0,.1)}#courses-management .course-tree .fix-progression,#courses-management .course-tree .switcher{display:inline-block;text-decoration:underline;cursor:pointer;font-weight:400;color:#000;font-size:12px;margin-left:1em}#courses-management .course-tree .fix-progression:hover,#courses-management .course-tree .switcher:hover{color:#d13a3a}#courses-management .course-tree.show-lessons .switcher[data-type="lessons"] .show-txt{display:none}#courses-management .course-tree:not(.show-lessons) .switcher[data-type="lessons"] .hide-txt {display:none}#courses-management .course-tree:not(.show-lessons) .step.lesson {display:none}#courses-management .course-tree.show-topics .switcher[data-type="topics"] .show-txt{display:none}#courses-management .course-tree:not(.show-topics) .switcher[data-type="topics"] .hide-txt {display:none}#courses-management .course-tree:not(.show-topics) .step.topic {display:none}#courses-management .course-tree .course,#courses-management .course-tree .course-steps>.step{background:#f7f7f7;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;padding:.7em 1em}#courses-management .course-tree .course:hover,#courses-management .course-tree .course-steps>.step:hover{background:#f0f0f0}#courses-management .course-tree .course-steps>.step.depth-0{padding-left:3em}#courses-management .course-tree .course-steps>.step.depth-1{padding-left:5em}#courses-management .course-tree .course-steps>.step.depth-2{padding-left:7em}#courses-management .course-tree .title{padding-top:.2em;font-weight:500}#courses-management .course-tree .title .fa{display:inline-block;margin-right:.5em}#courses-management .course-tree ul{margin:0;padding:0}#courses-management .results{min-height:70vh;margin-top:3em}#courses-management .results h2{background:#f7f7f7;padding:1em;margin-bottom:0}#courses-management .results .table-wrapper{overflow-x:auto;margin-bottom:1.5em;border:1px solid #e0e0e0}#courses-management .results .table-wrapper>table{margin:0 .5em 0 0;box-shadow:none;table-layout:fixed}#courses-management .results.loading{background:#f7f7f7 url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/spinner.gif.pagespeed.ce.T8IbC0nxfB.gif) no-repeat center top;cursor:wait}#courses-management .results table thead .filter{margin-top:.5em}#courses-management .results table thead .filter select{max-width:100%;font-size:12px}#courses-management .results table .name-column{width:280px!important}#courses-management .results table tbody .fitspro-checkbox-area{position:relative;padding-left:24px}#courses-management .results table tbody .fitspro-checkbox-area .checkbox{position:absolute;left:0}#courses-management .results table tbody .fitspro-checkbox-area .name{font-weight:500}#courses-management .results .progression{display:flex;justify-content:center}#courses-management .results .progression>div{width:30px;height:30px;line-height:30px;font-size:15px;font-weight:500;text-align:center;vertical-align:middle;white-space:nowrap;background:#606060;color:#fff;border-radius:3px;margin:0 1px;cursor:default}#courses-management .results .progression>div.disabled{opacity:.1}#courses-management .results .progression>div.percent{font-size:12px;line-height:.9em;padding-top:.33em}#courses-management .results .progression>div.free-question{width:40px}#courses-management .results .lesson-progression>div{cursor:pointer;transition:transform .1s linear}#courses-management .results .lesson-progression>div:hover{transform:scale(1.25)}#courses-management .actions-for-selection{margin-bottom:3em}#courses-management .results .quiz-navigation{display:flex;justify-content:center;background:#f7f7f7}#courses-management .results .quiz-navigation>*{width:32px;height:32px;line-height:32px;vertical-align:middle;text-align:center;cursor:pointer;background:#606060;color:#fff;opacity:.8;margin:0 1px}#courses-management .results .quiz-navigation>.prev,#courses-management .results .quiz-navigation>.next{background:#000}#courses-management .results .quiz-navigation>*:hover{opacity:1}#courses-management .results .quiz-navigation>.current{background:#cd1423}#courses-management .results .questions-summaries{background:#f7f7f7;padding:1em}#courses-management .results .questions-summaries>*{background:rgba(255,255,255,.7);border:1px dotted #b0b0b0;padding:1.2em;text-align:center}#courses-management .results .question-summary p{font-size:18px;font-weight:500;margin:0}#courses-management .results .question-summary p.attributes{margin-bottom:.8em}#courses-management .results .question-summary p em{display:inline-block;background:gray;color:#fff;font-size:14px;font-style:normal;line-height:1.1em;padding:.2em .8em .3em;border-radius:5px;margin-right:1em}#courses-management .results .question-summary ul.answers{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;margin:1em 0 0 0;padding:0}#courses-management .results .question-summary ul.answers li{font-weight:400;color:#606060;border:1px solid silver;background:#f6f6f6;margin:0 .5em .5em .5em;padding:.2em 1em}#courses-management .results .question-summary ul.answers li.correct{font-weight:600;border-color:#000;color:#000;background:#f0f0f0}#courses-management .results td.cond-cell{vertical-align:top}#courses-management .results .answer-infos{display:flex;justify-content:flex-start;margin-bottom:1em}#courses-management .results .answer-infos>*{width:30px;height:30px;line-height:30px;font-size:15px;font-weight:500;text-align:center;vertical-align:middle;white-space:nowrap;background:#606060;color:#fff;border-radius:3px;margin:0 1px;cursor:default}#courses-management .results .answer-infos>.disabled{opacity:.1}#courses-management .results .answer-infos>.time{font-size:12px;width:50px}#courses-management .results .qcm-item{display:table;table-layout:fixed;width:100%;font-size:12px;line-height:1.2em;margin-bottom:.3em;border:1px solid #cd1423;background:#cd1423}#courses-management .results .qcm-item>*{display:table-cell;padding:.2em .6em}#courses-management .results .qcm-item>.status{background:#cd1423;color:#fff;width:7em;text-align:center}#courses-management .results .qcm-item.missing{border:1px solid #e29a2f}#courses-management .results .qcm-item.missing>.status{background:#e29a2f;color:#fff}#courses-management .results .qcm-item.right{border:1px solid #7dd452}#courses-management .results .qcm-item.right>.status{background:#7dd452;color:#fff}#courses-management .results .qcm-item>.txt{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-bottom:0;background:#fff}#courses-management .results td .essay>.student-text{margin-bottom:1em;padding:.3em .6em;font-size:12px;line-height:1.3em;background:rgba(255,255,255,.8);border:1px dotted rgba(100,100,100,.4)}#courses-management .results td .essay>.teacher-comment{font-size:11px;font-style:italic;color:#909090;margin-bottom:1em;line-height:1.3em}body .print-attempts-popup .selectboxit-container span.selectboxit-text{max-width:none!important}.fitspro-print-quiz-attempt{cursor:pointer;display:inline-block;width:32px;height:32px;line-height:32px;text-align:center;vertical-align:middle;font-size:18px}.fitspro-print-quiz-attempt:hover{color:red;background:#f3f3f3}.lesson-step .columns{display:flex;align-items:center}.lesson-step .columns>*{flex:1;padding-left:30px;padding-right:30px}.lesson-step .columns>.left{text-align:right;font-size:14px;font-weight:400;line-height:1.3em}.entry-content .lesson-step h2{font-size:18px;font-weight:700;line-height:1.3em;color:#000;margin:0}.entry-content .lesson-step h2 strong{font-weight:900!important;color:#cd1423}.lesson-step .steps-counter{display:flex;justify-content:flex-end;margin-top:.5em}.lesson-step .steps-counter > *:not(:last-child):after {content:"-";display:inline-block;margin-right:.3em}.lesson-step .actions{display:flex;justify-content:flex-end;align-items:center;margin-top:1.5em}.lesson-step .actions>*{margin-left:1em}.lesson-step .forbidden-message{font-weight:600}.lesson-step .forbidden-message strong{font-weight:700!important;color:#cd1423;white-space:nowrap}.fitspro-account .stats-widget{display:flex;align-items:center}.fitspro-account .stats-widget.left{justify-content:flex-start}.fitspro-account .stats-widget.center{justify-content:center}.fitspro-account .stats-widget>*{text-align:center}.fitspro-account .stats-widget > *:not(:last-child) {margin-right:30px}.fitspro-account .stats-widget .legend{font-size:12px;font-weight:600;white-space:nowrap;color:#000}.fitspro-account .stats-widget .progression{position:relative;width:70px}.fitspro-account .stats-widget .progression.orange{color:#f5c868}.fitspro-account .stats-widget .progression.purple{color:#e099ca}.fitspro-account .stats-widget .progression.green{color:#7df29d}.fitspro-account .stats-widget .progression.black{color:#000}.fitspro-account .stats-widget .progression.empty .legend,.fitspro-account .stats-widget .progression.empty{color:rgba(0,0,0,.2)}.fitspro-account .stats-widget .progression .sektor{position:absolute;z-index:10;top:0;left:0;width:100%}.fitspro-account .stats-widget .progression .text-inside-circle{position:relative;z-index:20;height:70px;line-height:70px;vertical-align:middle;font-size:17.2px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px;transform:scale(0);opacity:0}.fitspro-account .stats-widget.big .progression .text-inside-circle{font-size:22px}.fitspro-account .stats-widget.big .progression{width:99px}.fitspro-account .stats-widget.big .progression .text-inside-circle{height:99px;line-height:99px}.fitspro-account .stats-widget.small .progression{width:40px}.fitspro-account .stats-widget.small .progression .text-inside-circle{height:40px;line-height:40px}.fitspro-account .stats-widget .progression .sub-text{font-size:20px;font-weight:600;margin-bottom:5px}@keyframes text-bounce {
    from {transform:scale(0); opacity:0;}
    70% {transform:scale(1.1); opacity:1;}
    90% {transform:scale(.94); opacity:1;}
    to {transform:scale(1); opacity:1;}
}.fitspro-account .stats-widget .progression.animate .text-inside-circle{animation:text-bounce .5s ease-out both}.fitspro-account .stats-widget .quiz-score .trophe.color{position:relative;width:48px;height:48px;margin:0 auto 3px auto;background:no-repeat center top;background-size:100% auto;font-size:0}.fitspro-account .stats-widget .quiz-score.orange .trophe.color{background-image:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/trophe-orange.svg)}.fitspro-account .stats-widget .quiz-score.purple .trophe.color{background-image:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/trophe-purple.svg)}.fitspro-account .stats-widget .quiz-score.green .trophe.color{background-image:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/trophe-green.svg)}.fitspro-account .stats-widget .quiz-score.empty .trophe.greyscale{opacity:.5}.fitspro-account .stats-widget .quiz-score .trophe.greyscale{position:absolute;top:0;left:0;right:0;overflow:hidden;height:48px;background:no-repeat center top url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/trophe-greyscale.svg);background-size:100% auto;transition:height 1.3s ease-out}.fitspro-account .stats-widget .quiz-score.orange{color:#f5c868}.fitspro-account .stats-widget .quiz-score.purple{color:#e099ca}.fitspro-account .stats-widget .quiz-score.green{color:#7df29d}.fitspro-account .stats-widget .quiz-score.empty .legend,.fitspro-account .stats-widget .quiz-score.empty{color:rgba(0,0,0,.2)}.fitspro-account .stats-widget .quiz-score .score{font-size:17.2px;font-weight:700;line-height:1em;margin-bottom:5px;transform:scale(0);opacity:0}.fitspro-account .stats-widget.big .quiz-score .trophe.color{width:72px;height:72px}.fitspro-account .stats-widget.big .quiz-score .trophe.greyscale{height:72px}.fitspro-account .stats-widget.big .quiz-score .score{font-size:22px}.fitspro-account .stats-widget .quiz-score.animate .score{animation:text-bounce .5s ease-out both}.quiz-step{text-align:center;padding-left:30px;padding-right:30px}.quiz-step h2,.quiz-step h3{font-weight:700;font-size:20px;color:#000;margin:0}.fitspro-window.activity .timeline .step.quiz h4 strong,.quiz-step h2 strong,.quiz-step h3 strong{font-weight:900!important;color:#cd1423}.fitspro-window.activity .timeline .step.quiz h4:before,.quiz-step h2:before,.quiz-step h3:before{content:"?";display:inline-block;width:20px;height:20px;border-radius:10px;text-align:center;font-size:18px;font-weight:700;line-height:1em;padding-top:.05em;background:#cd1423;color:#fff}.quiz-step .infos{display:flex;justify-content:center;font-size:14px;font-weight:400;line-height:1.3em;margin-top:.5em}.quiz-step .infos > *:not(:last-child):after {content:"-";display:inline-block;margin-left:.5em;margin-right:.8em}.quiz-step .forbidden-message{margin-top:.5em;font-size:14px;font-weight:500;line-height:1.3em}.quiz-step .actions{margin-top:1.5em}.quiz-step .stats-wrapper>.stats-widget{margin-top:1.5em}.quiz-step .attempts{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;margin-top:1.5em;margin-bottom:-20px}.quiz-step .attempts>*{margin-left:20px;margin-right:20px;margin-bottom:20px}.quiz-step .attempt.fake{opacity:.15}.quiz-step .attempt .status{font-size:12px;font-weight:500;line-height:1.5em;height:1.5em;white-space:nowrap;color:#949494;margin-bottom:4px}.topic-step{text-align:center}.topic-step:not(:last-child) {margin-bottom:2.75em}.topic-step h3{font-size:18px;font-weight:700;color:#000;margin:0}.topic-step h3 strong{font-weight:900!important;color:#cd1423}.topic-step .forbidden-message{font-size:14px;font-weight:500;line-height:1.3em;margin-top:.5em}.topic-step .actions{margin-top:1em}.lesson-header{position:relative;box-sizing:border-box;padding:0 75px;text-align:center}.lesson-header a.back{display:inline-block;position:absolute;right:0;text-decoration:underline;color:#000;transition:all .2s linear}.lesson-header a.back:hover{color:#cd1423}.lesson-header a.back:active{background:#f4f4f4}.lesson-header h2{margin:0;font-size:22px;font-weight:700;color:#cd1423}.lesson-header h2 strong{font-weight:900!important}.lesson-header .forbidden-message{font-size:16px;font-weight:600;line-height:1.3em;margin-top:1em}.lesson-header .stats-widget{margin-top:2em}.lesson-header + :not(.bottom-shadow) {margin-top:2em}.bottom-action{text-align:center;margin:6em auto 2em auto}.bottom-action a{font-size:16px;font-weight:600;text-decoration:underline;color:#000;transition:all .2s linear}.bottom-action a:hover{color:#cd1423}.fitspro-account .content-header{position:relative;box-sizing:border-box;padding-right:75px;margin-bottom:3em}.fitspro-account .content-header a.back{display:inline-block;position:absolute;right:0;margin-top:.15em;text-decoration:underline;color:#000;transition:all .2s linear}.fitspro-account .content-header a.back:hover{color:#cd1423}.fitspro-account .content-header a.back:active{background:#f4f4f4}.fitspro-account .content-header h2{margin:0;font-size:20px;font-weight:700;color:#cd1423;line-height:1.3em}.fitspro-account .content-header h2 strong{font-weight:900!important}.fitspro-account .content-header h2 .sep{color:#000;margin-left:.1em}.fitspro-account .content-header h2 .parent-title{font-size:16px;font-weight:400;color:#000;white-space:nowrap}.lms-content-nav-bar:not(.bottom-action) {margin-top:calc(20px + 3em)}.lms-content-nav-bar{display:flex;justify-content:space-between;align-items:center}.lms-content-nav-bar .left,.lms-content-nav-bar .right{width:38%}.lms-content-nav-bar .right{text-align:right;position:relative}.lms-content-nav-bar .link{position:relative;padding:0 40px;display:inline-block;cursor:pointer;text-decoration:none;color:#000;font-size:14px;font-weight:400;line-height:1.2em;transition:all .2s ease-out}.lms-content-nav-bar .link.mark-step-as-completed{position:absolute;right:0;top:calc(50% - 18px)}.lms-content-nav-bar .link.mark-step-as-completed.slide-out{opacity:0;transform:translateX(70px);transition:all .3s ease-out}.lms-content-nav-bar.can-complete .right a{max-height:0;overflow:hidden;opacity:0;transform:translateX(-70px);transition:opacity .3s linear , transform .3s ease-out}.lms-content-nav-bar.can-complete .right a.slide-in{max-height:60px;opacity:1;transform:translateX(0)}.lms-content-nav-bar .link:hover{color:#cd1423}.lms-content-nav-bar .link strong{font-weight:700}.lms-content-nav-bar .link .sub-label{display:block}.lms-content-nav-bar .link:active{background:#f4f4f4}.lms-content-nav-bar .link:before{content:"";position:absolute;top:2px;bottom:2px;width:31px;background:#cd1423 no-repeat center center}.lms-content-nav-bar .link.green:before{background-color:#62b776}.lms-content-nav-bar .link.green:hover{color:#62b776}.lms-content-nav-bar .link.prev{text-align:left}.lms-content-nav-bar .link.prev:before{left:0;border-top-left-radius:14px;border-bottom-left-radius:14px;background-image:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/nav-arrow-left.svg)}.lms-content-nav-bar .link.next{text-align:right}.lms-content-nav-bar .link.next:before{right:0;border-top-right-radius:14px;border-bottom-right-radius:14px;background-image:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/nav-arrow-right.svg)}.lms-content-nav-bar .middle{display:flex;flex-direction:column;align-items:center}.wpProQuiz_content{margin-top:0;margin-bottom:0}.wpProQuiz_content .wpProQuiz_reviewQuestion{border:none;background:none;overflow-y:auto;max-height:none}.wpProQuiz_content .wpProQuiz_reviewLegend{display:none!important}.wpProQuiz_content .wpProQuiz_reviewDiv{margin:0;padding-bottom:8px}.wpProQuiz_content .wpProQuiz_reviewDiv input[name="review"]{display:none!important}.wpProQuiz_question_text{font-weight:700}.wpProQuiz_content .wpProQuiz_questionList{border:none;background:none;padding:0;margin-bottom:20px}.wpProQuiz_content .wpProQuiz_questionListItem,.wpProQuiz_content .wpProQuiz_questionListItem:last-child{display:block;margin-bottom:0;padding:0}.wpProQuiz_content .wpProQuiz_questionListItem label{position:relative;display:block;padding:.5em 3em .5em 1em;background:#f4f4f4;border-bottom:1px solid #e0e0e0;cursor:pointer}.wpProQuiz_content .wpProQuiz_questionListItem label:not(.fitspro-checked) {opacity:.6}.wpProQuiz_content .wpProQuiz_questionListItem:hover label{opacity:1}.wpProQuiz_content .wpProQuiz_questionListItem label.fitspro-checked{font-weight:500;background:#e9e9e9;border-bottom-color:#d9d9d9}.wpProQuiz_content .wpProQuiz_questionListItem label.fitspro-checked:after{font-family:"FontAwesome";font-weight:400;font-size:16px;content:"\f00c";position:absolute;right:1.3em;top:calc(50% - .7em);color:#000}.wpProQuiz_content input[type="button"]{appearance:none;-webkit-appearance:none;border:0!important;border-radius:0;box-shadow:none!important;text-shadow:none!important;background:#000!important;color:#fff;font-family:'Montserrat',sans-serif;font-size:16px;line-height:1em;font-weight:500;cursor:pointer;padding:.5em 1em;transition:all .2s linear}.wpProQuiz_content input[type="button"]:hover{background:#cd1423!important}.wpProQuiz_content input[type="button"]:active{transition:none;background:#a80f23!important}.wpProQuiz_sending,.wpProQuiz_results{text-align:center}.wpProQuiz_sending .course_progress{background:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/spinner.gif.pagespeed.ce.T8IbC0nxfB.gif) no-repeat center center;background-size:100px 100px;height:100px}.wpProQuiz_content .wpProQuiz_time_limit{margin-bottom:30px}.wpProQuiz_content .wpProQuiz_time_limit .wpProQuiz_progress{background:#cd1423}.wpProQuiz_content .wpProQuiz_lock,.wpProQuiz_loadQuiz,.wpProQuiz_prerequisite,.wpProQuiz_startOnlyRegisteredUser{padding:.7em 1em;color:#000}.wpProQuiz_content .wpProQuiz_lock p,.wpProQuiz_loadQuiz p,.wpProQuiz_prerequisite p,.wpProQuiz_startOnlyRegisteredUser p{margin:0!important}.ld-quiz-actions{display:none!important}.wpProQuiz_content .wpProQuiz_reviewQuestion ol{padding:0;overflow:visible}.wpProQuiz_content .wpProQuiz_reviewQuestion li{padding:.3em 0;width:2.4em;text-align:center;margin:0;border-radius:1.5em;border:0;background:#e9e9e9;font-size:14px;font-weight:700;color:#000;transform:scale(.7);transition:all .2s ease-out}.wpProQuiz_content .wpProQuiz_reviewQuestion li:hover{transform:scale(1)}.wpProQuiz_content .wpProQuiz_reviewQuestion li:active{filter:brightness(110%)}.wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionSolved{background:#d8fbe1;font-weight:700}.wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionTarget{box-shadow:none;background:#000;color:#fff;font-weight:700;transform:scale(1)}.wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionTarget.wpProQuiz_reviewQuestionSolved{background:#d8fbe1;color:#000}.wpProQuiz_content textarea{padding:.7em 1em;border-radius:0;border:1px solid #909090;font-family:'Montserrat',sans-serif;font-size:16px;line-height:1.5em;font-weight:500;color:#000;overflow-y:scroll}.wpProQuiz_content textarea::placeholder{color:silver}.wpProQuiz_content textarea:focus{outline:none;border:1px solid #000}#fitspro-lms-dashboard{max-width:1120px;margin:22px auto;display:flex;justify-content:space-around;align-items:flex-start;flex-wrap:wrap}#fitspro-lms-dashboard>*{margin-bottom:60px}#fitspro-lms-dashboard h3{font-size:18px;line-height:1.2em;font-weight:700;padding:0;text-transform:uppercase}.fitspro-lms-widget.courses-summary{width:100%;max-width:320px;padding-top:10px;perspective:800px}.fitspro-lms-widget.courses-summary .courses{position:relative;height:372px}.fitspro-lms-widget.courses-summary .courses .course{position:absolute;z-index:10;top:0;left:0;right:0;background:#fff;opacity:0;transition:all .5s linear}.fitspro-lms-widget.courses-summary .courses .course.flip-from-left{transform:rotateY(90deg);transition:none}.fitspro-lms-widget.courses-summary .courses .course.flip-from-right{transform:rotateY(-90deg);transition:none}.fitspro-lms-widget.courses-summary .courses .course.flip-to-left{transform:rotateY(90deg)}.fitspro-lms-widget.courses-summary .courses .course.flip-to-right{transform:rotateY(-90deg)}.fitspro-lms-widget.courses-summary .courses .course.current{opacity:1;z-index:20;transform:rotateY(0deg)!important;transition:all .5s linear}.fitspro-lms-widget.courses-summary .title{position:relative;width:75%;margin:0 auto;text-align:center}.fitspro-lms-widget.courses-summary .title .control{position:absolute;top:0;width:20px;height:20px;line-height:19px;border-radius:10px;text-align:center;vertical-align:middle;border:2px solid #d13a1a;color:#d13a1a;cursor:pointer;font-size:16px;transition:background .2s linear , color .2s linear}.fitspro-lms-widget.courses-summary .title .control span{transform:scaleX(1.1)}.fitspro-lms-widget.courses-summary .title .control.prev{right:calc(100% + 6px);padding-right:2px}.fitspro-lms-widget.courses-summary .title .control.next{left:calc(100% + 6px);padding-left:2px}.fitspro-lms-widget.courses-summary .title .control:hover{background:#d13a1a;color:#fff}.fitspro-lms-widget.courses-summary .title:after{content:"";display:block;margin:12px auto 38px;width:50%;height:1px;line-height:0;font-size:0;border-bottom:1.5px solid #d13a1a}.fitspro-lms-widget.courses-summary .stats-legend{display:flex;justify-content:space-around;margin-top:30px}.fitspro-lms-widget.courses-summary .stats-legend.single-stat{margin-left:15px}.fitspro-lms-widget.courses-summary .stats-legend>*{position:relative;padding-top:26px;font-weight:700;font-size:12.5px}.fitspro-lms-widget.courses-summary .stats-legend>*:before{content:"";position:absolute;top:0;left:calc(50% - 9px);width:18px;height:18px;border-radius:18px}.fitspro-lms-widget.courses-summary .stats-legend>.orange{color:#f5c868}.fitspro-lms-widget.courses-summary .stats-legend>.orange:before{background:#f5c868}.fitspro-lms-widget.courses-summary .stats-legend>.purple{color:#e099ca}.fitspro-lms-widget.courses-summary .stats-legend>.purple:before{background:#e099ca}.fitspro-lms-widget.courses-summary .stats-legend>.green{color:#7df29d}.fitspro-lms-widget.courses-summary .stats-legend>.green:before{background:#7df29d}.fitspro-lms-widget.courses-summary .action{margin-top:30px;text-align:center}.fitspro-window{overflow:hidden;border-radius:30px;box-shadow:1px 2px 20px rgba(0,0,0,.5)}.fitspro-window .head{display:table;width:100%;height:44px;table-layout:fixed;background:#d13a1a;color:#fff;border-bottom:4px solid #000}.fitspro-window .head>*{display:table-cell;vertical-align:middle}.fitspro-window .head>.icon{width:58px;background:no-repeat center right}.fitspro-window .head>.title h3{display:inline-block;white-space:nowrap;font-weight:600!important;font-size:17px!important;color:#fff;margin:0;padding-left:8px!important;position:relative;top:2px}.fitspro-window .head>.refresh{position:relative;width:110px;padding-right:47px;cursor:pointer;text-align:right}.fitspro-window .head>.refresh span{font-size:12px;opacity:0}.fitspro-window .head>.refresh .icon{position:absolute;top:2px;right:8px;width:40px;height:40px;background:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/icon-window-refresh.svg) no-repeat center center;background-size:26.25px 29px;transition:none}.fitspro-window .head>.refresh:hover span{opacity:1}.fitspro-window .head>.refresh:hover .icon{transform:rotateZ(360deg);transition:transform .3s ease-out}.fitspro-window .body{position:relative;min-height:160px}.fitspro-window.refreshing .body>*{opacity:.4}.fitspro-window.refreshing .body:after{content:"";position:absolute;z-index:30;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8) url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/loader.svg) no-repeat center center;background-size:96px 96px;opacity:.7}.fitspro-window.mailer{max-width:600px}.fitspro-window.mailer .head>.icon{background-image:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/icon-window-mailer.svg)}.fitspro-window.mailer .body{margin:20px 0;max-height:375px;overflow-y:auto}.fitspro-window.mailer .body>*{position:relative;z-index:10}.fitspro-window.mailer .body>.actions{position:absolute;z-index:20;right:20px;top:4px;display:flex;flex-wrap:nowrap;justify-content:flex-end}.fitspro-window.mailer .body>.actions>*{font-size:13px;font-weight:400;line-height:1em;letter-spacing:-.05em;color:#000;cursor:pointer;text-decoration:none;margin-left:1.5em}.fitspro-window.mailer .body>.actions .fa{position:relative;left:-.3em}.fitspro-window.mailer .body>.actions>*:hover{text-decoration:underline}.fitspro-window.mailer .body .mailer-section{margin:0 5px;padding:0 45px}.fitspro-window.mailer .body .mailer-section:not(:last-child) {border-bottom:2px solid #cecece;margin-bottom:18px}.fitspro-window.mailer .body .mailer-section .title{position:relative;font-size:16px;font-weight:700;color:#000;letter-spacing:-.02em;margin-bottom:20px}.fitspro-window.mailer .body .mailer-section .title .counter{position:absolute;left:-25px;top:2px;background:#d13a1a;color:#fff;font-size:12px;font-weight:700;width:18px;height:18px;line-height:18px;border-radius:9px;text-align:center;vertical-align:middle}.fitspro-window.mailer .body .mailer-section.empty .title .counter{background:#f0f0f0}.fitspro-window.mailer .body .mailer-section .title:after{content:"";position:absolute;left:0;bottom:-5px;width:70px;font-size:0;line-height:0;height:3px;background:#cecece}.fitspro-window.mailer .body .no-messages{text-align:center;padding:45px 0 40px;font-size:28px;font-weight:400;line-height:1.2em;color:#e0e0e0}.fitspro-window.mailer .body .no-messages .icon{display:inline-block;width:64px;height:64px;border-radius:32px;line-height:64px;text-align:center;vertical-align:middle;background:#e0e0e0;color:#fff;opacity:.7;font-size:28px;margin-bottom:.3em}.fitspro-window.mailer .body .messages{padding:1px 0}.fitspro-window.mailer .body .messages>.message{margin:12px 0;padding-bottom:10px;display:table;width:100%;table-layout:fixed}.fitspro-window.mailer .body .messages > .message:not(:last-child) {border-bottom:1px dotted #cfcfcf}.fitspro-window.mailer .body .messages>.message>.sender{display:table-cell;width:110px;vertical-align:bottom;text-align:center;font-size:13px;font-weight:600;line-height:1.4em}.fitspro-window.mailer .body .messages>.message>.sender .avatar{display:inline-block;width:48px;height:48px;border-radius:24px;background:no-repeat center center;background-size:cover;margin-bottom:4px}.fitspro-window.mailer .body .messages>.message>.sender .date{font-size:11px;font-weight:400}.fitspro-window.mailer .body .messages>.message>.content{display:table-cell;vertical-align:bottom}.fitspro-window.mailer .body .messages>.message>.content .balloon{position:relative;background:#f0f0f0;border-radius:15px;border-bottom-left-radius:0;font-size:13px;line-height:1.5em;padding:12px 20px;margin-left:20px}.fitspro-window.mailer .body .messages>.message>.content .balloon:before{content:"";position:absolute;bottom:-3px;left:-10px;width:15px;height:10px;background:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/balloon-corner.svg) no-repeat top right}.fitspro-window.mailer .body .messages>.message>.content .balloon .subject{font-weight:600;font-size:15px}.fitspro-window.mailer .body .messages .foot{margin:8px 0 8px 40px;font-size:13px;line-height:1em;white-space:nowrap}.fitspro-window.activity .no-activity{text-align:center;padding:45px 0 40px;font-size:28px;font-weight:400;line-height:1.2em;color:#e0e0e0}.fitspro-window.activity .head>.icon{background-image:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/icon-window-activity.svg)}.fitspro-window.activity .timeline{margin:25px 20px 45px;background:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/timeline.svg) repeat-y center top}.fitspro-window.activity .timeline-head{height:68px;background:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/timeline-head.svg) no-repeat center bottom}.fitspro-window.activity .timeline-foot{min-height:50px;padding-top:32px;background:#fff url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/timeline-foot.svg) no-repeat center top;text-align:center}.fitspro-window.activity .timeline:not(.has-more) .timeline-foot .btn {display:none}.fitspro-window.activity .timeline .step.hidden{display:none}.fitspro-window.activity .timeline .step{background:no-repeat center center}.fitspro-window.activity .timeline .step.left{padding-right:calc(50% + 100px);background-image:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/timeline-left.svg)}.fitspro-window.activity .timeline .step.right{padding-left:calc(50% + 100px);background-image:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/timeline-right.svg)}.fitspro-window.activity .timeline .step.quiz.left.bad-result{padding-right:calc(50% + 175px);background-image:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/timeline-bad-quiz.svg)}.fitspro-window.activity .timeline .step.quiz.right.good-result{padding-left:calc(50% + 175px);background-image:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/timeline-good-quiz.svg)}.fitspro-window.activity .timeline .step.quiz.left.average-result{background-image:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/timeline-average-quiz-left.svg)}.fitspro-window.activity .timeline .step.quiz.right.average-result{background-image:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/timeline-average-quiz-right.svg)}.fitspro-window.activity .timeline .step .content{position:relative;margin-bottom:20px}.fitspro-window.activity .timeline .step.left+.step.left .content{margin-top:76px}.fitspro-window.activity .timeline .step.left .content{text-align:right}.fitspro-window.activity .timeline .step.quiz .content{padding-top:18px;padding-bottom:18px}.fitspro-window.activity .timeline .step.quiz .stats{position:absolute;top:calc(50% - 61px)}.fitspro-window.activity .timeline .step.quiz.left .stats{right:-10px}.fitspro-window.activity .timeline .step.quiz.right .stats{left:-10px}.fitspro-window.activity .timeline .step.quiz.left .content{padding-right:80px}.fitspro-window.activity .timeline .step.quiz.right .content{padding-left:80px}.fitspro-window.activity .timeline .step .content h4{color:#000;margin:3px 0 7px;font-size:16px;font-weight:700;line-height:1.3em}.fitspro-window.activity .timeline .step .content .date{font-size:13px;font-weight:400}.fitspro-window.activity .timeline .step .actions{display:flex;justify-content:flex-start;flex-wrap:wrap}.fitspro-window.activity .timeline .step.left .actions{justify-content:flex-end}.fitspro-window.activity .timeline .step .actions>*{white-space:nowrap;margin:.2em 0 .2em .7em}.fitspro-window.activity .timeline .step.right .actions>*{margin:.2em .7em .2em 0}.learndash .ask-question{margin:120px auto 60px;padding-top:30px;border-top:1px dotted #a0a0a0;width:100%;max-width:500px}.learndash .ask-question .inner{display:table;table-layout:fixed}.learndash .ask-question .inner>*{display:table-cell;vertical-align:middle}.learndash .ask-question .inner>.icon{width:130px;text-align:left}.learndash .ask-question .inner>.icon>div{display:inline-block;width:100px;height:100px;line-height:100px;border-radius:50px;text-align:center;vertical-align:middle;background:#e9e9e9;color:#fff;font-size:40px}.learndash .ask-question .content h4{color:#cd1423;font-size:18px;font-weight:600;margin:0 0 .5em}.learndash .ask-question .content p{margin-bottom:.7em}a[href*="add-to-cart="],button[name="add-to-cart"]{transition:opacity .3s ease-out}body.fitspro-selling-loading a[href*="add-to-cart="],body.fitspro-selling-loading button[name="add-to-cart"]{opacity:.5!important}.fitspro-selling-popup .steps[data-step="1"]>.step-2,.fitspro-selling-popup .steps[data-step="2"]>.step-1{display:none!important}.fitspro-selling-popup .title{font-family:'montserratlight',sans-serif;font-weight:600;color:#cc1420;line-height:1.25em;text-transform:uppercase;margin:.33em 0 1.5em!important}.fitspro-selling-popup .line,.fitspro-selling-popup .total{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #909090}.fitspro-selling-popup .line[data-type="CHECKBOX"] .choice-wrapper{width:100%}.fitspro-selling-popup .choice.checkbox{display:flex;justify-content:space-between;align-items:center}.fitspro-selling-popup .price-wrapper{width:100px;text-align:right;padding-right:15px;white-space:nowrap}.fitspro-selling-popup .description:not(.current) {display:none}.fitspro-selling-popup .warning{margin:2em 0 .5em;font-style:italic;text-align:right;color:#c00000}.fitspro-selling-popup .total{background:#f0f0f0;height:51px}.fitspro-selling-popup .total .foot-label{font-weight:bold;text-indent:30px}.fitspro-selling-popup .total .price-wrapper{font-weight:bold}.fitspro-selling-popup .selectboxit-container .selectboxit:hover .selectboxit-text{background:#f7f7f7}body .fitspro-selling-popup .selectboxit-container .selectboxit-btn{box-shadow:none}body .fitspro-selling-popup .selectboxit-container span.selectboxit-text{max-width:550px!important}body .fitspro-selling-popup .selectboxit-container .selectboxit-options .selectboxit-option a{text-indent:28px}body .fitspro-selling-popup .selectboxit-container .selectboxit-list{border:1px solid #b0b0b0;border-top:none;box-sizing:border-box}.fitspro-selling-popup .selectboxit .selectboxit-option-icon-container{margin-left:0}.fitspro-selling-popup .selectboxit-container span.selectboxit-text{padding-right:60px}.fitspro-selling-popup .selectboxit-text{text-indent:30px}.fitspro-selling-popup .bdc label,.fitspro-selling-popup .bdc .label{color:#2b5a6b}.fitspro-selling-popup .choice-wrapper{line-height:1.05em}.fitspro-selling-popup .line[data-type="CHECKBOX"]>.choice-wrapper{margin:10px 0}.fitspro-selling-popup .line[data-type="INFO"]>.choice-wrapper{margin-top:18px}.fitspro-selling-popup .choice.checkbox{padding:4px 0}.fitspro-selling-popup .choice.info .label{text-indent:30px}.fitspro-selling-popup .choice.checkbox label{position:relative;top:2px;padding:0 6px 0 4px}.fitspro-selling-popup .choice.checkbox label:hover{background:#f7f7f7}.fitspro-selling-popup .bdc .description{font-size:13px;line-height:1.2em;color:#333;padding:.5em 15px 1em 30px}.fitspro-selling-popup .bdc .description p{margin:0!important}.fitspro-selling-popup .line[data-type="SELECT"] .description{padding:0 15px .75em 30px;position:relative;top:-.5em}.fitspro-selling-popup .bdc .select-wrapper{display:inline-block}.fitspro-selling-popup .bdc .line.hidden-line{display:none!important}.fitspro-selling-popup .success-message{font-family:'montserratlight',sans-serif;font-size:20px;line-height:1.5em;margin:.33em 0 1.5em!important}.fitspro-selling-popup .success-message strong{display:block;font-weight:600;text-transform:uppercase}body.woocommerce-cart dt.variation-Bondecommande{margin:0!important;padding:10px;font-size:16px}body.woocommerce-cart dd.variation-Bondecommande{margin:0!important;padding:10px;border:1px dashed #000}body.woocommerce-cart table.shop_table table.fitspro-bdc{font-size:13px!important;letter-spacing:-.02em}body.woocommerce-cart table.shop_table table.fitspro-bdc tr{margin-top:0!important;margin-bottom:0!important;padding:5px 0!important}body.woocommerce-checkout dt.variation-Bondecommande{margin:0!important;padding:10px;font-size:16px}body.woocommerce-checkout dd.variation-Bondecommande{margin:18px 18px 10px 0!important;padding:10px;border:1px dashed #000}body.woocommerce-checkout table.shop_table table.fitspro-bdc{font-size:13px!important;letter-spacing:-.02em;text-transform:none;color:#333!important;font-weight:500}body.woocommerce-checkout table.shop_table table.fitspro-bdc tr{margin-top:0!important;margin-bottom:0!important;border-top:1px solid #e0e0e0}body.woocommerce-checkout table.shop_table table.fitspro-bdc td{padding:5px 0!important}body.woocommerce-checkout table.shop_table table.fitspro-bdc+div{text-transform:none;font-weight:500}#alg_checkout_files_upload_form_1,#alg_checkout_files_upload_form_2,#alg_checkout_files_upload_form_3,#alg_checkout_files_upload_form_4{background:#fff;padding:1em 2em;font-weight:500;margin-bottom:8px}.my-certificates{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:60px}.my-certificates>.certificate{display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;width:250px;padding:30px 20px;margin:0 25px 50px;background:#f4f4f4;box-shadow:1px 1px 2px rgba(0,0,0,.3)}.my-certificates>.certificate em{font-size:14px;font-weight:600;margin-bottom:22px}.fitspro-window.secure .head>.icon{background-image:url(https://www.fitspro.com/wp-content/plugins/fitspro-accounts/assets/img/icon-window-secure.svg)}.fitspro-window.secure{margin:50px auto;max-width:500px}.fitspro-window.secure .body{padding:20px 30px;text-align:center}.fitspro-window.secure .form .inner{display:flex;flex-direction:column;width:160px;margin:15px auto 30px;text-align:center}.fitspro-window.secure .form .field{border:2px solid #cd1423;color:#cd1423;font-size:28px;font-weight:600;text-align:center}.fitspro-window.secure input::-webkit-outer-spin-button,.fitspro-window.secure input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fitspro-window.secure input[type="number"]{-moz-appearance:textfield}.fitspro-window.secure input[type="number"]::placeholder{color:#e6e6e6!important}.fitspro-window.secure .check{background:#333;color:#fff;cursor:pointer;text-transform:uppercase;font-weight:600;margin-top:5px;padding:.5em 0}.fitspro-window.secure .check:hover:not(:active) {background:#000}.fitspro-window.secure .send-another-code{font-size:15px;margin-bottom:1em}.fitspro-window.secure .send-another-code .send{text-decoration:underline;cursor:pointer}.fitspro-window.secure .help-info{font-size:15px}.fitspro-window.secure .help-info a{color:#202020}