@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;900&display=swap";body{margin:0}.ds-container{max-width:1366px;margin:0 auto}.ds-container.align-center{display:grid;grid-auto-flow:row;height:100%;align-items:center}.ds-container.m-0{margin:0}.ds-container-fluid{width:100%}.ds-container-fluid.charts{margin:auto;width:90%;position:relative;padding:20px;box-sizing:border-box}.ds-container.column{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;align-items:start}.ds-container-fluid .group-container{max-width:unset}.open-modal{position:fixed;height:100vh;overflow-y:hidden;width:100%}.login-content{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh}.login-content .container p{max-width:320px;margin:0 auto;font-size:21px;text-align:center}.login-content .login-img{display:block;position:relative;height:200px;margin-bottom:32px}.login-content .login-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.login-content .login-heading{text-align:center}.login-content .login-form{max-width:350px;margin:0 auto}.login-content .btn-primary{background-color:#1dabdd;color:#fff}.login-content .form-check-input:checked{background-color:#1dabdd;border-color:#1dabdd}.login-content .login-form__btn{display:flex;column-gap:20px;justify-content:center}.login-content .login-form__btn .btn{display:block;width:50%}#wrapper{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}#wrapper #header{max-width:100%;padding:25px 30px;display:grid;grid-template-columns:1fr auto auto 1fr;grid-gap:20px;background-color:#fff;box-shadow:0 15px 30px #6a818d08,0 1px 1px #6a818d1f;box-sizing:border-box}#wrapper #header .header_logo a{display:block;height:50px}#wrapper #header .header_logo a img{height:50px}#wrapper #header .header_title{display:none}#wrapper #header .header_title h1{text-align:center;color:#ebebeb;font-size:47px;font-family:Nunito,sans-serif;font-weight:900;text-transform:uppercase;margin:0}#wrapper #header .header_partners{display:flex;flex-direction:row;align-items:center;grid-gap:5px}#wrapper #header .header_partners a{width:58px}#wrapper #header .header_partners a img{width:100%}#wrapper #header .header_notifications{position:relative;display:flex;align-items:center;justify-content:center}#wrapper #header .header_notifications .notification-ico{position:relative}#wrapper #header .header_notifications .notification-count{position:absolute;top:-10px;right:-10px;width:23px;height:23px;border-radius:100%;background-color:red;color:#fff}#wrapper #header .header_notifications .notification-count span{position:absolute;font-size:12px;top:50%;left:50%;transform:translate(-50%,-50%)}#wrapper #header .header_notifications .notification-content{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);width:300px;min-height:250px;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;box-shadow:0 .5rem 1rem #0000002d;z-index:100000}#wrapper #header .header_notifications .notification-list{overflow:auto;max-height:320px}#wrapper #header .header_notifications .notification-item{display:flex;align-items:center;padding:15px 20px;text-decoration:none;border-bottom:1px solid rgba(128,128,128,.349)}#wrapper #header .header_notifications .notification-img{position:relative;height:50px;flex:0 0 50px;width:50px;margin-right:15px;border-radius:50%;overflow:hidden}#wrapper #header .header_notifications .notification-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#wrapper #header .header_notifications .notification-text{flex:1 1 auto}#wrapper #header .header_notifications .notification-title{font-size:16px;font-weight:700;color:#000;margin-bottom:5px}#wrapper #header .header_notifications .notification-description{font-size:14px;font-weight:400;color:#000;margin-bottom:10px}#wrapper #header .header_notifications .notification-date{font-size:12px;text-align:right;color:gray}#wrapper #header .header_notifications .notification:not(:last-child){margin-bottom:15px}#wrapper #header .header_profile{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;align-items:center;justify-self:end}#wrapper #header .header_profile__avatar a img{width:50px;height:50px;border-radius:50%;object-fit:cover}#wrapper #header .header_profile__ctrl p{color:#2b3236;font-size:17px;font-family:Nunito,sans-serif;font-weight:500;margin:0}#wrapper #header .header_profile__ctrl a{color:#1dabdd;font-size:15px;font-family:Nunito,sans-serif;text-decoration:none}#wrapper dialog{border:0;padding:30px 20px}#wrapper #content{background:#F8FAFB;padding:20px}#wrapper #content.column{display:grid;grid-template-columns:auto 1fr;align-items:start}#wrapper #footer{background:#223850;padding:25px;max-width:100%;display:flex;flex-direction:row;justify-content:center;box-sizing:border-box}#wrapper #footer .footer_contact{width:50px;height:50px;display:grid;align-content:center;justify-content:center;margin-left:10px;margin-right:10px;border:1px solid #1DABDD;border-radius:50%}.hasSorter{display:flex;column-gap:5px;align-items:center;justify-content:center}.sortContainer{display:flex;flex-direction:column}.sortBy{display:flex;align-items:center;justify-content:center}.sortBy.ask{transform:rotate(180deg)}.select2-selection__choice{background-color:#f8fafb!important;border:1px solid #595c5f!important}.select2-selection__choice__remove{color:#595c5f!important}.ds-menu{background:#FFF;border-radius:10px;box-shadow:0 15px 30px #6a818d08,0 1px 1px #6a818d1f;display:grid;grid-auto-flow:row;grid-gap:10px;padding:20px;margin-right:20px;min-width:260px;box-sizing:border-box}.ds-menu__link{display:flex;flex-direction:row;align-items:center;color:#2b3236}.ds-menu__link img{margin-right:20px;width:50px;height:50px}.ds-menu__link{text-decoration:none}.ds-menu__link span{color:#2b3236;text-align:center;font-size:16px;font-family:Nunito,sans-serif}.ds-menu__link:hover span{font-weight:700}@media (max-width: 1024px){.ds-menu{display:none}}.btn{text-decoration:none;color:#2b3236;text-align:center;font-size:16px;font-family:Nunito,sans-serif;margin-bottom:10px;background-color:transparent;border:none;cursor:pointer}.btn.btn-success{display:inline-block;padding:8px;border:1px solid #1DABDD;border-radius:10px;background-color:#1dabdd;color:#fff}.btn.btn-danger{display:inline-block;padding:8px;border:1px solid #e11111;border-radius:10px;background-color:#e11111;color:#fff}.btn.btn-warning{display:inline-block;padding:8px;border:1px solid #e7cf35;border-radius:10px;background-color:#e7cf35;color:#fff}.btn.btn-transparent{display:inline-block;padding:8px;border:1px solid white;border-radius:10px;background-color:#fff;color:#000}.btn.btn-delete{display:inline-block;padding:4px;border:1px solid #e11111;border-radius:10px;color:#e11111}#add-athlete__close{position:absolute;top:8px;right:8px;width:30px;height:30px;border:0;outline:0;cursor:pointer;background-color:unset}.dialog-btns{display:flex;justify-content:center;column-gap:15px;margin-top:40px}.dialog-btns .btn{width:130px;margin-bottom:0}.ds-mobile-menu{position:fixed;bottom:0;width:100%;background-color:#fff;padding:10px;box-shadow:0 -15px 30px #6a818d08,0 -1px 1px #6a818d1f;display:none;box-sizing:border-box;height:120px}.ds-mobile-menu ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px}.ds-mobile-menu ul li{display:inline-block;text-align:center}.ds-mobile-menu ul li a{font-size:12px;text-decoration:none;font-family:Nunito,sans-serif;display:flex;flex-direction:column;align-items:center;color:#000}.ds-mobile-menu ul li a img{width:60px}.ds-mobile-menu ul li a span{display:block;margin-top:5px}@media (max-width: 1024px){.ds-mobile-menu{display:block}}.ds-form-label{display:inline-block;margin-bottom:.5rem;box-sizing:border-box;font-family:Nunito,sans-serif;font-size:1rem}.ds-form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;font-family:Nunito,sans-serif;background-color:#fff;background-clip:padding-box;border:1px solid #dee2e6;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;margin-bottom:1rem;box-sizing:border-box;overflow:auto}.ds-form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem);margin-bottom:.5rem}.ds-form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}form .mb-3{margin-bottom:1rem}.ds-invalid-feedback{width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545;margin-bottom:1rem}#ds-modal-menu{position:fixed;left:0;top:0;right:0;bottom:120px;background:#F8FAFB;z-index:2;overflow-y:auto;padding:20px;display:none}#ds-modal-menu.open{display:block}#dialog-delete-group h1{text-align:center;margin-top:0}#dialog-delete-group p{text-align:center}#add-athlete{width:600px}#add-athlete .ds-form-label{display:block;text-align:center;font-size:24px;margin-bottom:18px}#add-athlete .select2-container{display:block;width:80%!important;margin:0 auto}#add-athlete .select-container{margin-bottom:100px}#add-athlete .btn{display:block;width:200px;margin:0 auto}.fc .fc-toolbar{display:block;text-align:center}.fc .fc-button-primary{background-color:#1dabdd;border-color:#1dabdd;color:#fff}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:#1dabdd;border-color:#1dabdd;color:#fff}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:none;border-color:#000}.fc .fc-button-primary:focus{box-shadow:none;border-color:#000}.fc .fc-toolbar-title{margin-top:10px;margin-bottom:10px}.tooltip .tooltiptext{visibility:hidden;background-color:#d0e6ed;color:#000;text-align:left;padding:5px;border-radius:6px;position:absolute;z-index:1}.tooltip .tooltiptext.tooltip-top{bottom:105%;left:0;margin-left:-25px}.tooltip .tooltiptext.tooltip-top:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent}.tooltip:hover .tooltiptext{visibility:visible}.ds-table-container{width:100%;overflow:auto;padding-bottom:10px}.ds-table{width:100%;border-collapse:collapse}.ds-table tr{min-height:30px}.ds-table td,.ds-table th{min-height:30px;border:1px solid green;padding:4px;text-align:center}.ds-table td .btn{display:flex;justify-content:center;align-items:center;width:70%;margin:10px auto 0}.ds-table td .btn-green{background-color:green;border:1px solid green}.ds-table.blocked{position:relative}.ds-table.blocked:after{content:"... Загрузка ...";position:absolute;left:0;right:0;top:0;bottom:0;z-index:100;background-color:#e1e1e18c;display:flex;align-items:center;justify-content:center;font-size:55px}.ds-table__visits td .btn{margin:0 auto;max-width:40px}.ds-table-notification{text-align:center;margin-bottom:20px;font-size:18px;color:red}.ds-table__violations td .btn{max-width:200px;margin:0 auto}.ds-list-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-radius:10px;background:#FFF;box-shadow:0 15px 30px #6a818d08,0 1px 1px #6a818d1f;padding:30px;box-sizing:border-box;text-decoration:none;margin-bottom:10px}.ds-list-container h2,.ds-list-container h3{margin:0 0 16px}.ds-list-container{width:875px}.ds-list.column{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ds-list-item{margin-bottom:10px;border-bottom:1px solid #ccc}.ds-list-item p{margin:0 0 5px;color:#000;font-family:Nunito,sans-serif;font-size:17px;font-style:normal;font-weight:700;line-height:normal}.ds-list-item span,.ds-list-item a{display:block;margin-bottom:5px;color:#000;font-family:Nunito,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:normal}.ds-list-btn{justify-content:start;gap:10px}.ds-list-btn .btn.btn-success{margin-bottom:0}.ds-list-profile{flex:0 0 calc(100% - 305px)}form.ds-list-container .photo-user img{height:200px;width:205px}form.ds-list-container .ds-uniform-content{flex:0 0 calc(100% - 255px)}.photo-user img{height:250px;width:255px;object-fit:cover;margin:0 auto;display:block;box-sizing:border-box}.photo-user a{position:relative}.photo-user a .not-allow{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:end;justify-content:center}.photo-user a .not-allow div{border:2px solid #FF0000;padding:8px;color:red;font-size:36px;text-align:center;font-weight:700;background-color:#000000bf}.photo-user .btn.btn-success{display:block;max-width:150px;margin:15px auto 0}.tab{overflow:hidden;border:1px solid #ccc;background-color:#f1f1f1}.tab button{background-color:inherit;float:left;border:none;outline:none;cursor:pointer;padding:14px 16px;transition:.3s}.tab button:hover{background-color:#ddd}.tab button.active{background-color:#ccc}.tabcontent{display:none;padding:6px 12px;border:1px solid #ccc;border-top:none;animation:fadeEffect 1s;overflow-x:auto}@keyframes fadeEffect{0%{opacity:0}to{opacity:1}}.partners-list{margin-right:20px;margin-top:20px}.partners-list h3{color:#66c6e8;font-size:24px;max-width:260px;text-align:center;text-transform:uppercase}.partners-list .btn{display:block}.partners-list__link{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.partners-list__link img{max-width:100%}.partners-list .last-donation{display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:22px}.partners-list-modal-menu{margin-top:20px}.partners-list-modal-menu h3{color:#66c6e8;font-size:30px;text-align:center;text-transform:uppercase}.partners-list-modal-menu .btn{display:block}.partners-list-modal-menu__link{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.partners-list-modal-menu__link img{max-width:100%}.partners-list-modal-menu .last-donation{display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:22px}.partners-list-athlete-profile{display:none;margin-top:20px}.partners-list-athlete-profile h3{color:#66c6e8;font-size:30px;text-align:center;text-transform:uppercase}.partners-list-athlete-profile .btn{display:block}.partners-list-athlete-profile__link{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.partners-list-athlete-profile__link img{max-width:100%}.partners-list-athlete-profile .last-donation{display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:22px}@media (max-width: 1024px){.partners-list{display:none}.partners-list-athlete-profile{display:block}}@media (max-width: 425px){form .ds-card-lesson-container{grid-template-columns:repeat(auto-fit,minmax(200px,100%))}}@media (min-width: 1024px){#wrapper #header{grid-template-columns:auto 1fr auto auto auto}#wrapper #header .header_title{display:block}}@media (max-width: 1200px){form.ds-form-sportsmen .ds-form-item{flex:0 0 calc(33.3% - 10px)}.ds-container.column.group-container{grid-template-columns:unset;grid-template-rows:1fr 1fr;align-items:unset}.login-content .login-img{height:110px}}@media (max-width: 1024px){#wrapper{margin-bottom:120px}#wrapper #content.column{display:grid;grid-template-columns:1fr;align-items:start}#wrapper #content .content-wrapper{grid-template-columns:unset}#wrapper.with-menu #footer{display:none}.ds-list-container{width:100%}}@media (max-width: 768px){.ds-list-container{justify-content:center}.ds-form-sportsmen .ds-form-btns .btn{flex:0 0 calc(50% - 5px)!important;margin-bottom:0}.ds-list-profile{flex:0 0 100%;margin-top:30px}.ds-uniform-content{flex:0 0 100%}form.ds-list-container .ds-uniform-content{flex:0 0 100%;margin-top:30px}.ds-list-item p,.ds-list-item span,.ds-list-item a,.ds-form-control{font-size:12px}form .btn-container{justify-content:center}form.ds-form-sportsmen .ds-form-item{flex:0 0 calc(50% - 10px)}#dialog-delete-group h1{font-size:24px}#dialog-delete-group p{font-size:14px}}@media (max-width: 576px){form.ds-form-sportsmen .ds-form-item{flex:0 0 calc(100% - 10px)}.ds-table-lesson-container{width:100%!important}}@media (max-width: 360px){#wrapper #header .header_notifications{position:unset}#wrapper #header .header_notifications .notification-content{top:100px}}
