blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,span,td,textarea,th,ul{margin:0;padding:0;box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0}a{color:#2b427d;text-decoration:none;box-sizing:border-box}a:focus,a:hover{color:#172444;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}img{vertical-align:middle}.language-container{opacity:.5;transition:all .3s;display:inline-block}.language-container:hover{opacity:1}.language-container-list{display:flex}.language-container-list-item{border-radius:4px;margin:2px;width:20px;text-align:center}.language-container-list-item.selected{background-color:#add8e6}input.image-picker-input{display:none}.image-picker{position:relative;height:240px;width:240px;border:1px solid #ccc;cursor:pointer;margin:auto}.image-picker.empty{background-color:hsla(0,0%,80%,.6666666667)}.image-picker-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.image-picker .icons{visibility:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-picker .icons .icon{padding:4px;filter:drop-shadow(0 0 7px #CCC);color:#29304b;background-color:hsla(0,0%,80%,.6666666667);border-radius:50px;margin:4px}.image-picker .icons .icon-trash{background-color:rgba(238,187,187,.5647058824)}.image-picker:hover>.icons{visibility:visible}.sort-bar{display:flex;flex-direction:row;font-size:24px;color:#c5c5c5;margin-bottom:20px}.sort-bar-group{margin-right:20px}.sort-bar .active{filter:brightness(0) contrast(1)}.sort-bar-icon{filter:brightness(0) contrast(0);height:32px;width:32px;margin-right:20px;cursor:pointer}.filters-bar{display:flex;flex-direction:row;justify-content:space-between;font-size:24px}.filters-bar>:last-child{margin-right:0}.filters-modal{width:600px}.dropdown_menu .sidebar-nav.sidebar-menuitem{border-top:1px solid #2b427d;padding-left:0!important;padding:12px 8px}.form-container{width:80%;margin:30px auto;padding:0 10px;min-width:980px;font-family:Apercu,sans-serif;color:#29304b;max-width:980px;position:relative}.form-container .form-container-header{display:flex;flex-direction:row;justify-content:space-between;font-size:36px;font-weight:700;margin-bottom:10px}.form-container .form-container-header-title{font-size:24px;font-weight:400}.form-container .form-container-header-status{font-size:18px;line-height:30px;font-weight:400}.form-container .form-container-header-status>*{margin-left:10px}.form-container .form-container-info{display:flex;justify-content:space-between}.form-container .form-container-info .form-container-info-text{font-size:18px}.form-container .form-container-info .form-container-info-text-secondary{color:#c5c5c5}.form-container-area{background-color:#f7f7f7;border-radius:16px;padding:20px}.form-container-area-group{display:flex}.form-container-area-group>:not(:last-child){margin-right:20px}.form-container-area-group-full-width{flex:1 1}.form-container-area-group-full-width input{width:100%}.form-container-actions,.form-container-content{margin-top:20px;display:flex}.form-container-content>:first-child{flex:1 1;margin-right:20px}.form-container-content-right-narrow{width:220px}.form-container-content-categories{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-container-content-categories input[type=checkbox]{margin-right:5px}.form-container-content .video-preview{max-width:640px;max-height:360px;-o-object-fit:contain;object-fit:contain}.user-form .make-admin{background-color:#fcfcfc;border-radius:2px;padding:20px 10px;display:flex}.user-form .make-admin>div{flex:1 1}.user-form .make-admin-notes{color:#29304b;font-size:12px}.user-form .team-user-roles{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}.exercise-form{max-width:1200px}.exercise-form-year_span{font-size:12px;text-transform:uppercase}.user-form>input,input.large-input{border:1px solid #dfdfdf;border-radius:2px;font-size:18px;line-height:24px;padding:10px}.user-form>input:focus,input.large-input:focus{outline:none}.rc-slider{margin-bottom:20px}.heading{font-size:12px;height:17px;color:#29304b;margin:10px 0 6px;text-transform:uppercase}.exercise-heading-img-btn{position:absolute;top:20px;left:80px}.exercise-editor{display:flex;flex-direction:row}.exercise-editor-scene{min-width:460px}.exercise-editor-scene canvas{vertical-align:bottom}.exercise-editor-actions{flex:1 1;margin:0 20px;display:flex;flex-direction:column;justify-content:space-between}.exercise-editor-actions-top{display:flex;flex-direction:column}.exercise-editor-actions-top>*{margin-bottom:10px}.exercise-editor-objects{flex:1 1}.exercise-editor-objects-list{max-height:460px;background-color:#fff;border:1px solid #dfdfdf;border-radius:2px;display:flex;flex-direction:column;height:100%;overflow-y:auto}.exercise-editor-objects-list-item{padding:10px 10px 9px;text-transform:capitalize;font-size:14px;cursor:pointer;display:flex;justify-content:space-between}.exercise-editor-objects-list-item.current{background-color:#fffaf0}.exercise-editor-objects-list-item .item-type-name{margin-right:6px}.exercise-editor-objects-list-item .variation{border:1px solid #d3d3d3;border-radius:4px;padding:1px 4px;text-transform:uppercase;font-size:12px}.exercise-editor-objects-list-item .variation-blue{border-color:#4195f7;color:#4195f7}.exercise-editor-objects-list-item .variation-green{border-color:#82d56c;color:#82d56c}.exercise-editor-objects-list-item .variation-red{border-color:#f05555;color:#f05555}.exercise-editor-objects-list-item .variation-yellow{border-color:#fafa80;color:#fafa80}.exercise-editor-objects-list-item .marker{text-transform:uppercase;padding:2px 5px;border-radius:3px;background:#b4b4b4;color:#fff}.exercise-editor-objects-list-item .modifiers{display:flex;justify-content:space-between;font-size:13px}.position-container{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.position-container .position-indicator{opacity:0;position:absolute;top:3px;left:3px;font-size:11px;color:hsla(0,0%,100%,.7);transition:opacity .3s ease-in-out}.position-container .position-indicator.visible{opacity:1}.no-padding{padding:0}input.visible-on-edit{border:1px solid transparent;padding:0 10px;flex:1 1;margin-right:20px;line-height:24px;border-radius:8px}input.visible-on-edit:focus,input.visible-on-edit:focus-visible,input.visible-on-edit[value=""]{outline:none;box-shadow:none;border:1px solid #dfdfdf}.flex1{display:flex;flex:1 1}.flex-column{display:flex;flex-direction:column}.flex-end{display:flex;flex:1 1;justify-content:flex-end}.flex-center{display:flex;flex:1 1;justify-content:center}.ai-center{align-items:center}.flex-between,.flex-between1{justify-content:space-between}.flex-between1{display:flex;grid-gap:10px;gap:10px}.disabled{cursor:not-allowed;color:#a9a9a9;border-color:#a9a9a9}.editor-wrapper{border:1px solid #939da3;background-color:#fff}.editor-wrapper .editor-area{resize:none;height:520px;width:100%;padding:0 20px}.exercise-diagram-container{-webkit-user-select:none;-moz-user-select:none;user-select:none}.exercise-diagram-container-canvas,.exercise-diagram-container-image{position:absolute}.exercise-diagram-container-canvas{z-index:2}.margin-top{margin-top:15px}.comment-card:hover .delete-comment{cursor:pointer}.delete-comment{font-size:18px}.custom-textarea{height:150px;border:2px solid #eee;padding:12px;display:block;width:100%;background-color:#fff;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.custom-textarea:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.rdw-image-modal-size{display:none!important}.rdw-image-modal-upload-option-label{overflow:hidden;width:90%;box-sizing:border-box}.rdw-link-modal{height:225px!important}.library-list-container{margin-bottom:10px}.library-list-container.list-view{display:grid;grid-template-columns:repeat(2,1fr)}.library-list-container.list-view .library-item{display:flex;padding:10px}.library-list-container.list-view .library-item a{text-decoration:none;color:inherit}.library-list-container.list-view .library-item:nth-child(4n),.library-list-container.list-view .library-item:nth-child(4n+1){background-color:#f7f7f7}.library-list-container.list-view .library-item-preview{width:188px;height:188px;overflow:hidden;margin-right:20px}.library-list-container.list-view .library-item-info{display:flex;flex-direction:column;justify-content:space-between;flex:1 1;font-size:18px}.library-list-container.list-view .library-item-info-title{text-decoration:none;font-weight:600;color:#222;font-size:24px;word-break:break-word}.library-list-container.list-view .library-item-info-row{display:flex;padding-bottom:5px;word-break:break-word}.library-list-container.list-view .library-item-info-row>*{margin-right:10px}.library-list-container.list-view .library-item-info-row>:last-child{margin-right:5px}.library-list-container.list-view .library-item-info-row .field-info{line-height:15px;font-size:16px}.library-list-container.list-view .library-item-info-row .field-info-img{height:28px;width:28px;margin-right:5px}.library-list-container.list-view .fit-image{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}@media(max-width:1000px){.library-list-container.list-view{grid-template-columns:1fr}}.library-list-container.card-view{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:10px;gap:10px;justify-items:center}.library-list-container.card-view .library-item{padding:25px;border-radius:20px;margin-bottom:20px;width:400px;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125)}.library-list-container.card-view .library-item a{text-decoration:none;color:inherit}.library-list-container.card-view .library-item-preview{width:348px;height:348px;overflow:hidden;margin-right:20px}.library-list-container.card-view .library-item-info-title{text-decoration:none;font-weight:600;color:#222;font-size:24px;text-align:center}.exercise-collection-items{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px;justify-items:center;justify-self:baseline}.exercise-item-wrapper{position:relative}.exercise-item-wrapper .position{position:absolute;display:flex;height:100%;width:100%;z-index:3;font-weight:500;justify-content:center;align-items:center;color:hsla(0,0%,94.9%,.6);text-shadow:2px 2px 5px rgba(0,0,0,.4)}.practice-template-collection-items{display:grid;position:relative;grid-template-columns:repeat(3,1fr);grid-gap:4px;justify-items:center;justify-self:baseline}.practice-template-collection-items-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(65,62,62,.2);border-radius:6px;display:flex;align-items:center;justify-content:center;z-index:6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.practice-template-collection-items-overlay-button-container{display:flex;grid-gap:10px;gap:10px}.practice-template-collection-items:hover .practice-template-collection-items-overlay{opacity:1;visibility:visible}.tags-container{display:flex}.tags-container .tags{display:flex;flex-wrap:wrap}.tags-container .tags .button{opacity:.5}.tags-container .tags .button.active,.tags-container .tags .button:hover{opacity:1}.content-empty{border:1px solid #dedede;display:flex;justify-content:center;align-items:center}.content-empty img{max-width:60%;max-height:60%;filter:brightness(.9)}.variation-order-preview{display:flex;position:relative}.variation-order-preview:hover>.variation-order-preview-list{z-index:2}.variation-order-preview-list{background-color:#fff;padding:10px;border-radius:5px;display:flex;flex-direction:column;justify-content:space-around;height:320px;width:320px;font-size:18px;word-break:break-word}.variation-order-preview-full_size{position:absolute;transition:opacity .2s linear,width .2s linear;opacity:0}.variation-order-preview-full_size.make-visible{opacity:1;height:auto;width:auto;background-color:#f7f7f7;top:0;left:0;right:0;bottom:0}.variation-manage-item{position:relative;height:158px;width:158px}.variation-manage-item canvas{transition:filter .1s ease-in-out}.variation-manage-item-controls{position:absolute;display:inline-flex;height:158px;width:158px;z-index:4;transition:opacity .2s linear;opacity:0;flex-direction:column;justify-content:center;align-items:center;background-color:#dedede}.variation-manage-item-controls>button{margin:5px}.variation-manage-item-controls:hover{opacity:.8}.mr5{margin-right:5px}.mr10{margin-right:10px}@font-face{font-family:Apercu;src:url(/apercu-regular.otf) format("opentype");font-weight:400}@font-face{font-family:Apercu;src:url(/apercu-bold.otf) format("opentype");font-weight:700}html{font-size:10px}body{font-family:Apercu,sans-serif;background-color:#fff;font-size:14px;line-height:1.428571429;color:#333}h1{font-size:36px}h1 small{font-size:inherit;color:#999;margin-left:5px;font-weight:300}.text-destroy,a.text-destroy{color:#c00;font-weight:600;text-decoration:none;cursor:pointer}.text-destroy .icon,a.text-destroy .icon{font-size:16px;vertical-align:-2px;margin-left:5px}.text-copy,a.text-copy{text-decoration:none;margin-right:15px;cursor:pointer}.text-copy .icon,a.text-copy .icon{font-size:16px;vertical-align:-2px;margin-left:10px}.btn.pull-right{margin-left:10px}.panel .panel-body{padding:35px 40px 40px}.panel .panel-body.p40x10x10{padding:40px 10px 10px}.panel .panel-footer{background-color:#fff;border-top:0}@media(min-width:0){.container{width:970px}}@media(min-width:1600px){.container{width:1200px}}.limited-container{max-width:970px;margin:0 auto}.limited-container .nav-tabs{font-size:24px;font-weight:700}.limited-container .nav-tabs li>a{color:rgba(41,48,75,.6666666667)}.limited-container .nav-tabs li.active>a{background-color:#fff;color:#29304b}.exercise__head{align-items:center}.exercise__head,.exercise__head .exercise__published{display:flex;justify-content:space-between}.exercise__head .exercise__published p{padding-right:20px;font-size:20px}.relative{position:relative}.clear-s3-field{position:absolute;right:5px;top:12px}.progress>.meter{height:100%;background-color:#3ec144}.unauthorized-container{min-height:100vh;min-width:100vw;background:#2b427d;color:#fff;display:flex;flex-direction:column}.loading-now{pointer-events:none}.pointer:hover{cursor:pointer;color:#29304b}.admin-badge{color:#3cc03b;font-size:12px;text-transform:uppercase;height:16px;padding:2px 4px;border:1px solid #3cc03b;border-radius:4px;margin:0 8px}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.h4,h4{font-size:18px}h1,h2,h3,h4{font-weight:600;margin:0 0 1em}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent}.alert-info{background-color:#d9edf7;border:1px solid #9ee4fa;padding:16px;border-radius:4px;color:#2b427d;margin:20px 0}.alert-info h4{font-weight:700}.alert-info-text{font-size:16px}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-control{border:2px solid #eee;box-shadow:none;height:40px;padding-left:12px;padding-right:12px}.form-group{margin-bottom:15px}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.teams{width:80%;margin:30px auto;padding:0 10px;min-width:980px;font-family:Apercu,sans-serif}.teams-header{display:flex;flex-direction:row;justify-content:space-between;font-size:36px;line-height:1.4;font-weight:700;color:#29304b}.teams-header-add-team{font-size:18px;font-weight:700;color:#29304b;height:36px}.teams-btn{display:flex;flex-direction:row;grid-gap:16px;gap:16px}.teams .teams-groups{display:flex;flex-direction:row;font-size:24px;color:#c5c5c5;margin-bottom:20px}.teams .teams-groups-option{margin-right:80px}.teams .teams-groups-option.active{color:#29304b;text-decoration:underline}.teams .teams-groups-filter{margin-right:40px}.teams .teams-groups-filter.active{filter:brightness(0) contrast(1)}.teams-list{line-height:18px}.teams-list-category{display:grid;grid-gap:20px;grid-template-columns:repeat(2,minmax(400px,1fr));grid-template-rows:minmax(100px,auto);margin-top:20px}.teams-list-category-name{height:24px;font-size:24px;line-height:24px;margin-bottom:1.3rem}.teams-list-category-name .icon{display:none;overflow:hidden}.teams-list-category-name:hover>.icon{display:inline}.teams-list-category-left{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.teams tr:hover .icon{color:#29304b}.teams .icon{margin:2px 5px;font-size:18px;color:#c5c5c5}.team-details{width:80%;margin:30px auto;padding:0 10px;min-width:980px;position:relative;font-family:Apercu,sans-serif}.team-details-header{display:flex;flex-direction:row;justify-content:space-between;font-size:36px;font-weight:700;color:#29304b}.team-details-header-add-team{font-size:18px;font-weight:700;color:#29304b;height:36px}.team-details-header-btn{display:flex;flex-direction:row;grid-gap:16px;gap:16px}.team-details-tabs{display:flex;flex-direction:row;font-size:24px;color:#c5c5c5;margin-bottom:20px}.team-details-tabs-option{margin-right:80px}.team-details-tabs-option.active{color:#29304b;text-decoration:underline}.team-details-list{line-height:18px}.team-details-list-category{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.team-details-list-category-name{font-size:24px}.team-details tr:hover .icon{color:#29304b}.edit-icon{font-size:26px}.group-teams .group-teams-item{display:grid;grid-template-columns:30px 2fr 1fr 1fr 80px;height:40px;align-items:center;padding:8px 4px;box-sizing:border-box;background-color:#f7f7f7;border-bottom:1px solid #e0e0e0}.group-teams .group-teams-item:first-child{border-top-left-radius:16px;border-top-right-radius:16px}.group-teams .group-teams-item:last-child{border-bottom:none;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.group-teams .group-teams-item .group-actions,.group-teams .group-teams-item .group-day,.group-teams .group-teams-item .group-hour,.group-teams .group-teams-item .group-practice{padding:0 4px;box-sizing:border-box}.group-teams .group-teams-item .group-icon{grid-column:1;text-align:center}.group-teams .group-teams-item .group-name{grid-column:2}.group-teams .group-teams-item .group-age{grid-column:3}.group-teams .group-teams-item .group-coach{grid-column:4}.group-teams .group-teams-item .group-actions{grid-column:5;text-align:right}.group-teams .group-teams-item.header{font-weight:700;background-color:#e0e0e0;height:40px;padding:8px 4px}.group-teams .group-teams-item.header .group-icon{text-align:center}.dragging{background-color:#e0e0e0;border:1px dashed #aaa}.droppable-highlight{border-top-left-radius:16px;border-top-right-radius:16px;border:1px dashed #66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);background-color:rgba(74,144,226,.1)}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.form-container-area-label{display:flex;align-items:center;border-radius:6px;width:320px;padding:10px;font-family:inherit;font-size:18px;margin-bottom:10px;cursor:pointer}.form-container-area-label i{margin-left:10px}.form-container-area-label:hover{background-color:#f7f7f7;box-shadow:0 4px 12px rgba(0,0,0,.1)}::backdrop{background:rgba(0,0,0,.4);opacity:.95}.dropdown .dropdown_practice{position:absolute;display:block;top:100%;right:0;min-width:210px;font-size:16px;color:#29304b;flex-direction:column;background-color:#f7f7f7;box-shadow:0 4px 10px 0 rgba(0,0,0,.4);border-radius:4px;margin-top:4px;z-index:100}.dropdown .dropdown_practice div{padding:8px;border-radius:4px;cursor:pointer}.dropdown .dropdown_practice div:hover{background-color:#29304b;color:#fff}.group-date{width:100%;margin:20px 0}.group-date .group-date-header{font-weight:700}.group-date .group-date-header,.group-date .group-date-item{display:grid;grid-template-columns:1fr 1fr 1fr 2fr 80px;align-items:center;height:42px;box-sizing:border-box}.group-date .group-date-item{background-color:#f7f7f7;border-bottom:1px solid #e0e0e0}.group-date .group-date-item:first-child{border-top-left-radius:16px;border-top-right-radius:16px}.group-date .group-date-item:last-child{border-bottom:none;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.group-date .group-actions,.group-date .group-day,.group-date .group-hour,.group-date .group-practice{padding:4px 10px 4px 20px;box-sizing:border-box}.group-date .group-day{grid-column:1}.group-date .group-hour{grid-column:2}.group-date .group-hour input[type=time]{background-color:inherit;border:none;padding:4px;box-sizing:border-box;font-size:14px;color:inherit;cursor:pointer}.group-date .group-duration input{background-color:inherit;border:none;padding:4px;width:50px}.group-date .group-practice{grid-column:4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px;display:inline-flex;align-items:center;grid-gap:10px;gap:10px}.group-date .group-practice-buttons{display:flex;grid-gap:5px;gap:5px;text-align:center}.group-date .group-practice-buttons .icon{font-size:16px}.group-date .group-practice-buttons span{font-size:18px;cursor:pointer}.group-date .group-practice .supercoach-container{display:flex;align-items:center;justify-content:center;grid-gap:5px;gap:5px}.group-date .group-actions{display:flex;justify-content:center;align-items:center;grid-column:5}.group-date .group-actions button .icon,.icon{font-size:18px}.icon{margin:2px 5px;color:#c5c5c5}.scale-up-ver-top{animation:scale-up-ver-top .2s cubic-bezier(.39,.575,.565,1) both}@keyframes scale-up-ver-top{0%{transform:scaleY(.4);transform-origin:100% 0}to{transform:scaleY(1);transform-origin:100% 0}}.btn{border-radius:1.8rem!important}.button{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem 1rem;font-size:1.5rem;border-radius:12px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.button span{margin:0 5px}.button:disabled{background-color:#d3d3d3;color:#a9a9a9;cursor:not-allowed}.button-primary{color:#fff;background-color:#2b427d;border-color:#29304b}.button-add{border:1px solid #ffcc02;background-color:#fffae6;padding:5px 10px;transition:all .3s ease-in-out;font-size:18px;height:40px;font-weight:700;white-space:nowrap}.button-add div{padding-bottom:10px}.button-add:hover{text-decoration:none;outline:none;background-color:#fff4d8}.button-save{border:1px solid #ffcc02;background-color:#fffae6;padding:0 10px;transition:all .3s ease-in-out;font-size:14px;height:30px;font-weight:600;white-space:nowrap}.button-save:hover{text-decoration:none;outline:none;background-color:#fff4d8}.button-outline-secondary{color:#8c8c8c;border-color:#8c8c8c;height:23px;font-size:11px;border-radius:8px;margin:0 2px 4px 0}.button-return{display:inline-block;font-weight:500;color:#29304b;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding-top:10px;font-size:1.9rem;position:absolute;left:-130px;max-width:140px;z-index:10}.button-return .dark-icon{color:#29304b;font-size:16px}.button-category,.button-outline-primary{height:23px;font-size:11px;color:#2b427d;border:1px solid #2b427d;border-radius:8px;margin:0 2px 4px 0;white-space:nowrap;padding:.375rem 1rem}.button-outline-white{height:30px;border:1px solid #fff;border-radius:8px;padding:5px 45px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;margin:10px 0 0}.button-outline-white:hover{filter:brightness(100%);box-shadow:0 0 8px 0 rgba(165,161,161,.3)}.button-delete{color:#b70000;height:40px}.button-delete:hover{border:1px solid #b70000}.button-dialog-delete{color:#b70000}.button-dialog-delete:hover{border:1px solid #b70000}.button-clone{color:#2b427d}.button-clone .icon{vertical-align:middle;color:inherit}.switch{display:inline-block;width:50px;height:30px;border-radius:15px;background-color:#d3d3d3;position:relative;cursor:pointer;float:right}.switch-on{background-color:#5abf5e}.switch-off{background-color:#d3d3d3}.switch-toggle{position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:13px;background-color:#fff;transition:transform .3s}.toggle-on{transform:translateX(20px)}.toggle-off{transform:translateX(2px)}.custom-dialog{border:none;border-radius:8px;box-shadow:0 8px 18px rgba(0,0,0,.4)}.custom-dialog-content{min-height:700px}.close:before{content:"✕";position:absolute;top:15px;right:15px;cursor:pointer;font-size:26px;line-height:26px}.fade-in-top{animation:fade-in-top .4s cubic-bezier(.39,.575,.565,1) both}@keyframes fade-in-top{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.btn{font-weight:600;display:inline-block;margin-bottom:0;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-primary{color:#29304b;background-color:#fffae6;border-color:#ffcc02}.btn-success{color:#fff;background-color:#1d8550;border-color:#0b6136}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#145b37;border-color:#000}.btn-success:hover{color:#fff;background-color:#145b37;border-color:#052a17}.calendar-editor{display:flex;flex-direction:row;align-items:flex-start}.calendar-editor-scene{flex:1 1;margin-right:8px;display:flex;flex-direction:column;justify-content:space-between}.calendar-editor-scene-label{font-size:16px;font-weight:700;color:#29304b;padding:10px 0 20px 5px}.calendar-editor-action{flex:2 1;margin-left:20px;display:flex;flex-direction:column;justify-content:space-between}.calendar-editor .practice{width:40%;margin:40px auto;min-width:480px}.calendar-editor .practice-calendar{position:relative;margin:30px 0;text-align:center;font-size:24px;color:#29304b}.calendar-editor .practice-calendar-title{margin-left:40px}.calendar-editor .practice-calendar-practices{display:flex;flex-direction:column}.calendar-editor .practice-calendar-practices-separator{display:flex;flex-direction:row;margin:10px 0;border-top:1px solid #dfdfdf}.calendar-editor .practice-calendar-practices-day{margin-bottom:20px}.calendar-editor .practice-calendar-practices-day-header{display:flex;height:45px;flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:5px}.calendar-editor .practice-calendar-practices-day-label{font-size:16px;font-weight:700;color:#29304b;padding:5px 0 5px 40px}.calendar-editor .practice-calendar-practices-group{display:flex;flex-direction:row;flex-wrap:wrap}.calendar-editor .practice-calendar-practices-group-time{color:#29304b;font-size:12px;width:35px;padding-top:20px;flex-shrink:0}.calendar-editor .practice-calendar-practices-group-items{flex:1 1;display:flex;align-items:center;justify-content:space-between;margin:5px 0 5px 5px;min-width:0}.calendar-editor .practice-calendar-practices-group-items-item{background-color:#29304b;color:#fff;height:54px;padding:8px 16px;border-radius:16px;display:flex;align-items:center;width:100%}.calendar-editor .practice-calendar-practices-group-items-item .practice-details{display:flex;flex-direction:column;flex-grow:1;max-width:80%;width:350px;overflow:hidden;text-overflow:ellipsis}.calendar-editor .practice-calendar-practices-group-items-item-team{font-size:16px}.calendar-editor .practice-calendar-practices-group-items-item-title{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.calendar-editor .practice-calendar-practices-group .practice-actions{display:flex;grid-gap:8px;gap:8px;flex-basis:20%;position:relative;justify-content:flex-end;flex-shrink:0}.calendar-editor .practice-calendar-practices-group .practice-actions .icon{color:#fff}.calendar-editor .practice-calendar-practices-group .practice-actions .dropdown-actions{position:absolute;top:100%;right:0;background-color:#434a5c;box-shadow:0 4px 16px rgba(0,0,0,.8);min-width:50px;border-radius:4px;z-index:10;display:flex;flex-direction:column}.calendar-editor .practice-calendar-practices-group .practice-actions .dropdown-actions div{padding:8px 12px;display:flex;align-items:center}.calendar-editor .practice-calendar-practices-group .practice-actions .dropdown-actions div:hover{background-color:#29304b}.calendar-editor-scene .react-calendar{width:380px;color:#fff;background:#29304b;border-radius:8px;border:none;font-family:inherit;box-shadow:0 12px 24px rgba(0,0,0,.1);line-height:1rem}.calendar-editor-scene .react-calendar__tile:enabled:focus,.calendar-editor-scene .react-calendar__tile:enabled:hover{background-color:#434a5c}.calendar-editor-scene .react-calendar__tile:disabled{background-color:inherit;color:rgba(167,157,157,.568627451)}.calendar-editor-scene .react-calendar__tile--hasActive{background:#434a5c}.calendar-editor-scene .react-calendar--doubleView{width:700px}.calendar-editor-scene .react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:.5rem}.calendar-editor-scene .react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5rem}.calendar-editor-scene .react-calendar button{margin:0;border:0;outline:none}.calendar-editor-scene .react-calendar button:enabled:hover{cursor:pointer}.calendar-editor-scene .react-calendar__navigation{display:flex;height:50px;margin-bottom:1rem}.calendar-editor-scene .react-calendar__navigation button{color:#fff;background:none;font-size:20px;margin-top:8px;letter-spacing:1px;line-height:1rem}.calendar-editor-scene .react-calendar__navigation button:disabled{background-color:inherit}.calendar-editor-scene .react-calendar__navigation button:enabled:focus,.calendar-editor-scene .react-calendar__navigation button:enabled:hover{background-color:#434a5c}.calendar-editor-scene .react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:.75rem}.calendar-editor-scene .react-calendar__month-view__weekdays__weekday{padding:.6rem;font-size:16px;color:#fff;font-weight:400;letter-spacing:1px;text-transform:capitalize}.calendar-editor-scene .react-calendar__month-view__days{display:grid!important;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px;padding:4px 10px 20px}.calendar-editor-scene .react-calendar__month-view__days__day--weekend{color:#fff}.calendar-editor-scene .react-calendar__month-view__days__day--neighboringMonth{color:rgba(167,157,157,.568627451)}.calendar-editor-scene .react-calendar__month-view__days .react-calendar__tile{max-width:90%;padding:6px;background:none;text-align:center;line-height:1.92;border-radius:50%;position:relative;letter-spacing:1px;border:1px solid #29304b}.calendar-editor-scene .react-calendar__month-view__days .react-calendar__tile:disabled{background-color:#29304b}.calendar-editor-scene .react-calendar__month-view__days .react-calendar__tile:enabled:focus,.calendar-editor-scene .react-calendar__month-view__days .react-calendar__tile:enabled:hover{background:#29304b;color:#fff}.calendar-editor-scene .react-calendar__month-view__days .react-calendar__tile--now{background:#434a5c;color:#fb9911}.calendar-editor-scene .react-calendar__month-view__days .react-calendar__tile--active,.calendar-editor-scene .react-calendar__month-view__days .react-calendar__tile--active:enabled:focus,.calendar-editor-scene .react-calendar__month-view__days .react-calendar__tile--active:enabled:hover,.calendar-editor-scene .react-calendar__month-view__days .react-calendar__tile--hasActive,.calendar-editor-scene .react-calendar__month-view__days .react-calendar__tile--hasActive:enabled:focus,.calendar-editor-scene .react-calendar__month-view__days .react-calendar__tile--hasActive:enabled:hover{background:#fff;color:#29304b}.calendar-editor-scene .react-calendar__month-view__days .react-calendar__tile--range{background:#fff;color:#29304b;border-radius:50%}.calendar-editor-scene .react-calendar__month-view__days .react-calendar__tile.has-event{border:1px solid #fff}.calendar-editor-scene .react-calendar__month-view__days .react-calendar__tile.in-range{background-color:#2b427d!important}.calendar-editor-scene .react-calendar__tile:disabled{background-color:#29304b}.dots{display:flex;align-items:center;justify-content:center;position:absolute;top:3px;width:35px;height:35px;left:50%;transform:translateX(-50%)}.dots,.dots .dot{border-radius:50%}.dots .dot{width:4px;height:4px;background-color:#fff;margin-top:15px;margin-right:2px}.dots .dot:last-child{margin-right:0}.dots .dot.active{background-color:#29304b}.dialog{z-index:20;display:flex;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);justify-content:center;align-items:center}.dialog-content{background:#fff;padding:20px;border-radius:5px;position:relative;width:300px}.dialog-content .form-group{margin-bottom:15px}.dialog-content .form-group label{display:block;font-size:16px;margin-bottom:5px}.dialog-content .form-group input[type=number],.dialog-content .form-group input[type=text]{width:100%;padding:10px;font-size:16px;border:1px solid #eee;color:#555;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:4px}.dialog-content .form-group input[type=number]:focus,.dialog-content .form-group input[type=text]:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.dialog-content .form-actions{grid-gap:10px;gap:10px}.data-dialog{padding:1%}.data-dialog .dialog-header{margin-bottom:10px}.data-dialog .dialog-header-title{font-size:24px;font-weight:700;line-height:1.2;color:#29304b}.data-dialog .dialog-header-name{font-size:18px;color:#666}.data-dialog .calendar-section{max-width:380px}.data-dialog .calendar-section .date-display{margin-bottom:10px;font-size:16px;color:#29304b;font-weight:700}.data-dialog .time-picker-section{box-sizing:border-box;overflow:hidden;width:0;opacity:0;visibility:hidden;transition:width .4s ease,opacity .4s ease}.data-dialog .time-picker-section.expanded{width:160px;width:calc(160px + 62px*(var(--count, 1) - 1));opacity:1;visibility:visible;flex-direction:column;justify-content:space-between;margin-left:12px}.data-dialog .time-picker-element{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;margin-left:20px;width:220px}.data-dialog .time-picker-element .selected-time{font-size:16px;color:#29304b;font-weight:700}.data-dialog .time-picker-element .select-wrapper{display:flex;grid-gap:10px;gap:10px;margin-top:10px}.data-dialog .time-picker-element .select-wrapper-filters{background:#f7f7f7;width:100px}.selected-range{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:16px;color:#29304b;font-weight:700;margin-top:5px}.selected-range .dialog-header-name{flex-shrink:1;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}.selected-range .selected-buttons{display:flex;align-items:center;grid-gap:5px;gap:5px;white-space:nowrap}.selected-range .selected-time-wrapper{overflow:hidden;max-height:0;opacity:0;flex-shrink:0;width:0;transition:opacity .3s ease,max-height .3s ease-out,padding .3s ease,width .3s ease}.selected-range .selected-time-wrapper.visible{opacity:1;max-height:32px;padding-top:5px;padding-bottom:5px;width:auto}.week-day-row{align-items:center}.week-day-row,.week-days{display:flex;grid-gap:5px;gap:5px}.week-days{flex-direction:column;justify-content:space-between}.time-inputs{position:relative}.time-inputs input[type=time]{background-color:inherit;border:none;padding:4px;box-sizing:border-box;font-size:14px;color:inherit;cursor:pointer}.time-inputs:not(:last-child):after{content:"│";position:absolute;top:20%;transform:translateX(-50%);font-size:13px;font-weight:700;color:#000}.week-day-text{display:flex;padding-left:50px;height:10px}.week-day-text .week-item{position:relative;width:76px}.week-day-circle{display:flex;justify-content:center;align-items:center;min-width:40px;height:40px;background-color:#fff;border:1px solid #29304b;border-radius:50%;cursor:pointer;position:relative;color:#29304b;font-weight:700;font-size:14px;transition:background-color .3s ease}.week-day-circle.selected{background-color:#29304b;color:#fff}.week-day-circle.disabled{opacity:.5;pointer-events:none}.notification-dialog{border:none;border-radius:8px;background:#2b427d;box-shadow:0 8px 18px rgba(0,0,0,.4);padding:40px}.notification-dialog .content-dialog{display:flex;flex-direction:column;align-items:center;min-width:500px;min-height:250px;text-align:center;color:#fff}.notification-dialog .content-dialog-title{display:flex;justify-content:center;align-items:flex-end;font-size:28px;font-weight:700;line-height:.8;margin-bottom:40px}.notification-dialog .content-dialog-name{font-size:16px;max-width:450px}.notification-dialog .content-dialog-logo{padding:10px 0 20px}.notification-dialog .content-dialog-logo img{height:112px;width:118px;-o-object-fit:contain;object-fit:contain}.comment-dialog{padding:20px 0 0;min-width:360px}.invite-dialog{padding:0;min-width:480px;font-size:16px}.invite-dialog-header .pull-right{float:right}.invite-dialog-title{font-size:24px;font-weight:700;line-height:1.2;color:#29304b}.invite-dialog .select-file{font-size:16px;font-weight:400}input[type=file]::file-selector-button{border:1px solid #dfdfdf;padding:4px 8px;border-radius:8px;background-color:#fff;transition:1s;color:#29304b;cursor:pointer}input[type=file]::file-selector-button:hover{border:1px solid #a2a2a2}.category-dialog{min-width:300px}.category-dialog .dialog-content{padding:0}.loader{width:24px;aspect-ratio:4;background:radial-gradient(circle closest-side,#fff 90%,transparent) 0/33.3333333333% 100% space;clip-path:inset(0 100% 0 0);animation:l1 2s steps(4) infinite}@keyframes l1{to{clip-path:inset(0 -34% 0 0)}}.light{color:#fff}.scale-up-center{animation:scale-up-center .4s cubic-bezier(.39,.575,.565,1) both}@keyframes scale-up-center{0%{transform:scale(.5)}to{transform:scale(1)}}.premiums-circle{border-radius:25px;height:12px;width:12px;display:inline-block;margin-right:5px}.premium-teams{display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px;background-color:#fff}.premium-teams .premium-teams-column{flex:1 1;display:flex;flex-direction:column;background-color:#fff;border-radius:16px;padding:8px 0}.premium-teams .premium-teams-item{display:flex;align-items:center;padding:8px 16px;box-sizing:border-box;background-color:#f7f7f7;border-bottom:1px solid #e0e0e0}.premium-teams .premium-teams-item:first-child{border-top-left-radius:16px;border-top-right-radius:16px}.premium-teams .premium-teams-item:last-child{border-bottom:none;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.premium-teams .subscription_name{display:inline-block;padding-left:16px;color:#29304b}.alert{background-color:#fff3cd;border:1px solid #e7b10f;padding:16px;border-radius:4px;color:#29304b}.alert h4{font-weight:700}.alert-text{font-size:16px}.search-bar{display:flex;flex-grow:1;min-width:380px;background-color:#f7f7f7;height:37px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:4px;align-items:center;margin-right:40px;padding-left:10px}.search-bar .icon-block{border:none}.search-bar .icon-block .icon{cursor:pointer}.search-bar .input-block{width:100%}.search-bar .input-block .search-input{border:none;height:100%;width:100%;background-color:transparent;padding:0;font-size:20px}.search-bar .input-block .search-input:focus{border:none;outline:none}.filter-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filter-bar .filters{display:inline-flex;font-size:24px}.filter-bar .filters .filter{cursor:pointer;margin:0 1.5rem}.filter-bar .filter-setting{display:flex;cursor:pointer;font-size:24px}.filter-bar .filter-setting .icon{padding-right:1rem}.filter1{display:flex;flex-direction:row;min-height:37px;background:#f7f7f7;border-radius:4px;font-size:16px}.switch-clubs{display:flex;width:100vw;height:100%;min-height:100vh;background:#2b427d}.switch-clubs-container{width:80%;margin:30px auto;min-width:980px;padding:10px 10px 0}.switch-clubs-container-header{display:flex;color:#fff;justify-content:center}.switch-clubs-container .cards-block{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:30px;gap:30px}.club-box{background-color:#fff;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05);min-height:100%;width:20%}.club-box,.club-box-body{display:flex;flex-direction:column}.club-box-body{padding-top:40px;text-align:center;align-items:center}.club-box-body .text-muted{color:#999;margin-bottom:15px}.club-box-footer{padding:20px 10px 10px;text-align:center;margin-top:auto}.full-width{width:100%}.button-back{display:inline-block;font-weight:500;color:#fff;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:0 0 1.75rem;font-size:1.9rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.logo-image{width:80px;height:80px;overflow:hidden;display:flex;flex-direction:column;margin-bottom:20px}.logo-image img{height:100%;width:100%}.top-bar{height:80px;background:#2b427d;padding:15px}.top-bar,.top-bar .logo{display:flex;align-items:center}.top-bar .logo{flex:1 1;justify-content:center;color:#fff;font-size:28px}.top-bar .logo img{height:40px;-o-object-fit:contain;object-fit:contain;margin-right:8px}.top-bar .logout{display:flex;align-items:center}#sidebar-wrapper{display:flex;flex-direction:row;z-index:100;min-width:250px;height:60px;width:100%;background:#29304b;color:#fff}#sidebar-wrapper .sidebar-nav,#sidebar-wrapper a.sidebar-nav{display:flex;flex:1 1;height:60px;flex-direction:column;justify-content:center;color:#fff;font-size:18px;line-height:18px;font-weight:400;max-width:180px;background-color:#29304b;transition:all .2s linear;text-decoration:none}#sidebar-wrapper .sidebar-nav .dropdown-toggle,#sidebar-wrapper .sidebar-nav a,#sidebar-wrapper a.sidebar-nav .dropdown-toggle,#sidebar-wrapper a.sidebar-nav a{display:flex;height:100%;width:100%;align-items:center;justify-content:center;cursor:pointer}#sidebar-wrapper .sidebar-nav .dropdown-toggle .caret,#sidebar-wrapper .sidebar-nav a .caret,#sidebar-wrapper a.sidebar-nav .dropdown-toggle .caret,#sidebar-wrapper a.sidebar-nav a .caret{margin-left:10px}#sidebar-wrapper .sidebar-nav .dropdown-toggle .caret.open,#sidebar-wrapper .sidebar-nav a .caret.open,#sidebar-wrapper a.sidebar-nav .dropdown-toggle .caret.open,#sidebar-wrapper a.sidebar-nav a .caret.open{transform:rotate(180deg)}#sidebar-wrapper .sidebar-nav:focus,#sidebar-wrapper a.sidebar-nav:focus{outline:none;text-decoration:none}#sidebar-wrapper .sidebar-nav:not(:first-child),#sidebar-wrapper a.sidebar-nav:not(:first-child){align-items:center}#sidebar-wrapper .sidebar-nav:first-child,#sidebar-wrapper a.sidebar-nav:first-child{padding-left:20px}#sidebar-wrapper .sidebar-nav:hover,#sidebar-wrapper a.sidebar-nav:hover{filter:brightness(110%);text-decoration:none;box-shadow:0 0 20px 0 rgba(0,0,0,.5)}#sidebar-wrapper .sidebar-nav.active,#sidebar-wrapper a.sidebar-nav.active{background-color:#fffae6;color:#29304b}#sidebar-wrapper .sidebar-nav h4,#sidebar-wrapper a.sidebar-nav h4{margin:0}#sidebar-wrapper .sidebar-nav .sidebar-nav-bottom,#sidebar-wrapper a.sidebar-nav .sidebar-nav-bottom{display:flex;flex-direction:column;justify-content:flex-end}#content-wrapper{padding-top:38px;flex:1 1;overflow-y:auto}.sidebar-label{font-size:12px;color:#fff;margin-bottom:5px}.sidebar-label .club{font-size:16px;line-height:16px;text-transform:uppercase}.sidebar-menuitem{font-weight:600}.sidebar-menuitem a{padding:7px 10px;border-radius:3px;display:block;color:#fff;text-decoration:none;text-transform:capitalize}.sidebar-menuitem a:hover{background:#29304b}.dropdown{position:relative}.dropdown .dropdown_menu{position:absolute;display:block;top:100%;left:0;min-width:180px;flex-direction:column;background-color:#29304b;box-shadow:0 8px 16px rgba(0,0,0,.2);z-index:100}.dropdown .dropdown_menu:hover{background-color:#29304b}#locale{background-color:transparent;box-sizing:border-box;border:none;padding:0 1em 0 0;outline:none}#locale option{color:#2b427d}body{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}.club-admin-navbar{position:sticky;height:140px;top:-80px;z-index:10;box-shadow:0 8px 10px 0 #786464}.club-admin-content{overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.club-admin-content::-webkit-scrollbar{display:none}.club-home{width:80%;margin:40px auto;min-width:880px}.club-home .club-home-details{background-color:#f7f7f7;padding:20px;display:flex;flex-direction:row;border-radius:15px}.club-home .club-home-details h2{font-size:36px;margin-bottom:0;line-height:56px}.club-home .club-home-details hr{margin:0;border-top:1px solid #dfdfdf}.club-home .club-home-details .club-home-details-image{width:220px;height:220px;overflow:hidden;display:flex;flex-direction:column;margin-right:20px}.club-home .club-home-details .club-home-details-image img{height:100%;width:100%}.club-home .club-home-details .club-home-details-description{flex:1 1;display:flex;flex-direction:column;font-size:14px;line-height:22px}.club-home .club-home-details .club-home-details-description-teams{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px 40px;gap:20px 40px;margin:10px 0}.club-home .club-home-details .club-home-details-description-teams .club-block{background-color:#f7f7f7}.club-home .club-home-details .club-home-details-description-teams-header{display:flex;justify-content:space-between;align-items:center}.club-home .club-home-details .club-home-details-description-teams-header .team-group-name{display:flex}.club-home .club-home-details .club-home-details-description-teams-header .team-group-name h4{font-size:16px;margin-bottom:0;line-height:16px}.club-home .club-home-details .club-home-details-description-teams-header .team-group-name .icon-profile{margin:0 0 0 -15px;font-size:14px;color:#c5c5c5}.club-home .club-home-details .club-home-details-description-teams-header .team-group-controls{display:flex;grid-gap:10px;gap:10px;align-items:center}.club-home .club-home-details .club-home-details-description-teams-header .team-group-controls .team-total{min-width:32px;font-size:14px;font-weight:600;color:#5e5d5d}.club-home .club-home-details .club-home-details-description-teams .teams-link{display:flex;flex-direction:row;grid-gap:0 20px;gap:0 20px;margin:2px 0 6px;flex-wrap:wrap}.club-home .club-home-details .club-home-details-description-teams .teams-link .show-more{cursor:pointer;height:23px;font-size:14px;background-color:#e2e2e2;border-radius:8px;white-space:nowrap;align-items:center;padding:0 .8rem}.club-home .club-home-details .club-home-details-description-teams .teams-link .icon-transform{transition:transform .5s ease}.club-home .club-home-details .club-home-details-description-teams .teams-link .icon-transform.icon-arrow-down{transform:rotate(0deg)}.club-home .club-home-details .club-home-details-description-teams .teams-link .icon-transform.icon-arrow-up{transform:rotate(180deg)}.club-home .club-home-details .club-home-details-description-text{font-size:18px}.club-home-filters{display:flex;flex-direction:row;margin:20px 0}.club-home-filters-ages,.club-home-filters-teams{flex:1 1;min-height:54px;padding:10px}.club-home-filters-teams{margin-right:10px;background:#f7f7f7;border-radius:16px}.club-home-filters-teams .select{width:100%}.club-home-filters-teams .select2-selection--multiple{font-size:24px;color:#7a7a7a;border:none;outline:none;background:none;box-shadow:none}.club-home-filters-teams .select2-selection--multiple .select2-selection__choice{background:none;border:none;padding:2px;margin:4px 0 0 4px;font-size:14px}.club-home-filters-ages{margin:0 10px}.club-home-calendar{position:relative;margin:30px 0;text-align:center;font-size:24px;color:#29304b}.club-home-calendar-month{font-size:36px;padding:10px}.club-home-calendar-days,.club-home-calendar-week-days{display:grid;grid-template-columns:repeat(7,114px);grid-column-gap:16px;-moz-column-gap:16px;column-gap:16px;margin:10px 20px;justify-content:center}.club-home-calendar-week{position:relative}.club-home-calendar-week-next,.club-home-calendar-week-previous{position:absolute;height:0;cursor:pointer}.club-home-calendar-week-previous{left:8px}.club-home-calendar-week-next{right:8px}.club-home-calendar-days-amount{border:1px solid #29304b;border-radius:50%;height:114px;width:114px;padding:10px;text-align:center;display:flex;align-items:center;justify-content:center}.club-home-calendar-days-amount:hover{cursor:pointer;box-shadow:0 0 10px 0 rgba(41,48,75,.33)}.club-home-calendar-days-amount.selected{background-color:#29304b;color:#fffae6}.club-home-calendar-practices{display:flex;flex-direction:column}.club-home-calendar-practices-group{display:flex;flex-direction:row;border-top:1px solid #dfdfdf}.club-home-calendar-practices-group-time{color:#29304b;font-size:12px;width:50px;padding-top:20px}.club-home-calendar-practices-group:nth-of-type(odd)>.club-home-calendar-practices-group-items>.club-home-calendar-practices-group-items-item{background-color:#29304b}.club-home-calendar-practices-group-items{flex:1 1;text-align:left;display:grid;grid-column-gap:16px;-moz-column-gap:16px;column-gap:16px;margin:20px;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.club-home-calendar-practices-group-items-item{background-color:#2b427d;color:#fff;height:54px;padding:8px 16px;border-radius:16px}.club-home-calendar-practices-group-items-item-team{font-size:16px}.club-home-calendar-practices-group-items-item-title{font-size:12px}.club-home-calendar-search{display:flex}.club-home-calendar-search .search-input{border:none;height:100%;background-color:transparent;padding:0;font-size:24px;flex-grow:1}.club-home-calendar-search .search-input:focus{border:none;outline:none}.panel>.table{margin-top:20px}.panel>.table td{padding:15px 20px!important}.panel>.table td a{text-decoration:none;font-weight:600;color:#222}.panel>.table td a .badge{vertical-align:inherit;font-size:14px}.panel>.table th{padding:15px 20px 10px!important;font-size:12px;color:#2b427d;font-weight:600;text-transform:uppercase}.panel>.table .show-on-hover{display:none}.panel>.table tr:hover .show-on-hover{display:inline-block}.panel>.table tr:hover .show-on-hover a{margin-left:10px}.panel>.table tr:hover .hide-on-hover{display:none}.status-indicator{font-size:32px;font-family:Arial,sans-serif;line-height:12px;vertical-align:-7px;color:#ccc}.status-indicator.status-indicator-active{color:#11c515}.status-indicator.status-indicator-passive{color:#ffaf73}.status-indicator.status-indicator-error{color:#c00}.new-panel>.table tbody tr:nth-child(odd){background-color:#f7f7f7}.new-panel>.table td{border-top:0;padding:0;vertical-align:inherit}.new-panel>.table td a{text-decoration:none;font-weight:600;color:#222}.new-panel>.table td canvas{border-radius:2%}.new-panel>.table th{border-bottom:0}.new-panel>.table .show-on-hover{display:none}.new-panel>.table tr:hover .show-on-hover{display:inline-block}.new-panel>.table tr:hover .show-on-hover a{margin-left:10px}.club-admin table{width:100%;margin:20px 0}.club-admin tbody td{background-color:#f7f7f7;padding:10px;height:42px}.club-admin tbody td:first-child{padding:10px 10px 10px 20px}.club-admin tbody td:last-child{padding:10px 20px 10px 10px}.club-admin tbody tr:first-child td:last-child{border-top-right-radius:16px}.club-admin tbody tr:first-child td:first-child{border-top-left-radius:16px}.club-admin tbody tr:last-child td:last-child{border-bottom-right-radius:16px}.club-admin tbody tr:last-child td:first-child{border-bottom-left-radius:16px}.club-admin tbody tr:not(:first-child){border-top:1px solid #dfdfdf}.club-admin tbody tr:hover>td{cursor:pointer;background-color:#fbfbfb}.club-admin th{padding:10px}.club-admin th:first-child{padding:10px 10px 10px 20px}.club-admin th:last-child{padding:10px 20px 10px 10px}.club-admin tfoot{color:grey}.club-admin tfoot th{font-weight:400}.club-admin .table-pagination{display:flex;justify-content:center;font-size:12px;color:#c5c5c5}.club-admin .table-pagination .navigate{padding:0 7px}.club-admin .table-pagination .navigate.active,.club-admin .table-pagination .navigate:hover:not(.disabled){color:#29304b;cursor:pointer}.club-admin .table-pagination .navigate.disabled{cursor:not-allowed;pointer-events:none}.club-admin .table-pagination .divider:not(:last-child):after{content:"/";margin:0 15px;color:#c5c5c5}.new_label{padding:0 5px;font-size:12px;line-height:16px;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:5px;text-transform:uppercase;height:18px}.new_label-success{border:1px solid #3cc03b;color:#3cc03b}.new_label-default{border:1px solid #29304b;color:#29304b}.comment-card{padding:8px 24px 8px 8px;margin-bottom:10px;background:#fffae6;border:1px solid #ffcc02;border-radius:3px;position:relative}.comment-card:hover .delete-comment{visibility:visible;text-decoration:none}.comment-card-text{color:#29304b;opacity:1;background:none;border:none;padding:0;margin:0;white-space:pre-wrap;word-wrap:break-word}.delete-comment{text-align:center;color:#b70000;padding:10px 0;display:block;position:absolute;visibility:hidden;top:0;right:10px}.login-page{display:flex;flex-direction:column;margin:0 auto;width:550px;align-items:center;flex:1 1;justify-content:center;font-size:12px}.login-page-title{color:#fff;margin-bottom:18px}.login-page-logo{margin-bottom:18px;display:flex;align-items:center;font-size:28px;font-weight:600}.login-page-logo img{height:42px;width:48px;-o-object-fit:contain;object-fit:contain;margin-right:8px}.login-page-form{width:550px;height:290px;border-radius:16px;border:1px solid #979797;background-color:#ededed;padding:25px;letter-spacing:0;box-sizing:border-box;color:#2b427d}.login-page-form label{font-weight:100}.login-page-form .actions{display:flex;flex-direction:column;align-items:center}.login-page-form .actions .btn{width:270px;margin-bottom:12px}