*,::after,::before{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,'Montserrat',BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif}h1,h2,h3{font-family:'Rubik',sans-serif}body{min-height:100vh;background-color:#fff}a{color:inherit;text-decoration:none}.btn{border:0;line-height:1;cursor:pointer}.btn.btn-rounded{border-radius:30px}.btn.btn-green{background-color:green;color:#fff}.btn,.input{background-color:transparent}.input,.select{height:39px;padding:0 10px;border:1px solid #eee;border-radius:4px;font-size:14px}@media (max-width:576px){.select{flex-grow:1}}.textarea{resize:vertical;width:100%;padding:10px;border:1px solid #eee;border-radius:4px;background-color:transparent;font-size:16px}.container{display:flex;max-width:1040px;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.container.container_column{flex-direction:column}@media (max-width:576px){.container{padding-right:15px;padding-left:15px}}.page-main{margin-bottom:40px}.page-main.page-main_auth{margin-bottom:0}.page-main.page-main_auth .page-main__container{align-items:center;min-height:100vh}@media (max-width:576px){.page-main{margin-bottom:60px}}.page-main__container{align-items:flex-start}@media (max-width:576px){.page-main__container{margin-top:30px}}.page-main__container.page-main__user-profile-view{flex-direction:row-reverse}.page-main__container.page-main__user-profile-view .users-list{margin-top:0;margin-left:0}.page-header{width:100%;padding:40px 0;background-color:#673ab7}@media (max-width:576px){.page-header{padding:30px 0}}.page-header .page-header__container{align-items:center;justify-content:space-between}@media (max-width:576px){.page-header .page-header__container{flex-direction:column;align-items:flex-start}}.page-header .page-header__title{display:flex;flex-direction:column;font-family:'Rubik';font-size:30px;font-weight:600;color:#fff}@media (max-width:576px){.page-header .page-header__title{margin-bottom:20px}}.page-header .page-header__title-span{font-size:18px;font-weight:300}.page-header .page-header__btn-enter{display:none;width:273px;height:51px;background-color:#4bb462;font-size:16px;color:#fff}.menu{position:relative;margin-bottom:30px;background-color:#673ab7}@media (max-width:576px){.menu{position:fixed;z-index:100;right:0;left:0;bottom:0;margin-bottom:0;background-color:transparent}.menu .menu__container{margin:0;padding:0}}.menu .menu__nav{display:flex;align-items:center;width:100%}@media (max-width:576px){.menu .menu__nav{align-items:flex-end;margin-bottom:0}}.menu .menu__list{overflow:hidden;display:flex;flex:1 0 100%;border-radius:4px 4px 0 0;background-color:#e6e6e6;list-style-type:none}@media (max-width:576px){.menu .menu__list{overflow:visible;width:100%;box-shadow:0 0 6px 0 rgba(0,0,0,.3)}}.menu .menu__list .menu__list-item{width:calc(100%/3);border-left:1px solid gray}@media (max-width:576px){.menu .menu__list .menu__list-item{width:100%;border-left:0}}.menu .menu__list .menu__list-item.item-users-list{display:none}@media (max-width:768px){.menu .menu__list .menu__list-item.item-users-list{display:block}}.menu .menu__list .menu__list-item:first-of-type{border-left:0}.menu .menu__list .menu__list-item:first-of-type.active{box-shadow:3px 0 5px 0 rgba(0,0,0,.05)}@media (max-width:576px){.menu .menu__list .menu__list-item:first-of-type.active{box-shadow:none}}.menu .menu__list .menu__list-item:last-of-type.active{box-shadow:-3px 0 5px 0 rgba(0,0,0,.05)}@media (max-width:576px){.menu .menu__list .menu__list-item:last-of-type.active{box-shadow:none}}.menu .menu__list .menu__list-item.active{border-left:0;border-radius:4px 4px 0 0;background-color:#fff;border-bottom:1px solid #eee;box-shadow:0 0 5px 0 rgba(0,0,0,.05)}.menu .menu__list .menu__list-item.active+.menu__list-item{border-left:0}.menu .menu__list .menu__list-item.active .menu__icon-container{background-color:#fff}@media (max-width:576px){.menu .menu__list .menu__list-item.active{border-bottom:0;box-shadow:none}}.menu .menu__list .menu__list-item.show{display:flex}.menu .menu__list .menu__item-btn,.menu .menu__list .menu__item-link{display:flex;align-items:center;justify-content:center;position:relative;height:51px;padding:0;font-size:15px}@media (max-width:576px){.menu .menu__list .menu__item-btn,.menu .menu__list .menu__item-link{flex-direction:column;height:40px;padding-top:10px;font-size:10px}}.menu .menu__list .menu__item-btn .menu__icon-container,.menu .menu__list .menu__item-link .menu__icon-container{display:flex;align-items:center;justify-content:center;position:relative;width:35px;height:35px}.menu .menu__list .menu__item-btn .menu__icon-container::before,.menu .menu__list .menu__item-link .menu__icon-container::before{content:'';position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;border-radius:50%;box-shadow:0 -1px 6px 0 rgba(0,0,0,.3)}@media (max-width:576px){.menu .menu__list .menu__item-btn .menu__icon-container,.menu .menu__list .menu__item-link .menu__icon-container{position:absolute;top:-16px;border-radius:50%;background-color:#e6e6e6}}.menu .menu__list .menu__item-btn .menu__item-icon,.menu .menu__list .menu__item-link .menu__item-icon{flex-shrink:0;margin-right:0}.menu .menu__list .menu__item-btn{width:100%}.menu .menu__btn-users-list{width:100px;height:51px;margin-left:10px;padding:0;border-radius:4px;background-color:#fff}.form,.form .form__group.form__select-group{display:flex;align-items:center}.form .form__group{width:100%;margin-bottom:20px}.form .form__group.form__select-group .form__group-label{margin-bottom:0;margin-right:10px}.form .form__group:last-child{margin-bottom:0}.form .form__group .form__group-label{display:block;margin-bottom:8px}.form .form__group .form__reset-password{margin-top:8px;border-bottom:1px dashed #00f;font-size:13px;color:#00f}.form .form__input-container{position:relative;display:flex;align-items:center;flex:1 1 100%}.form .form__input-container .form__input-label{margin-right:10px}.form .form__input-container .form__input{flex-grow:1;padding:0 34px 0 10px}.form .form__input-container .form__btn-clear{position:absolute;top:50%;right:7px;width:24px;height:24px;padding:0;transform:translateY(-50%)}.form .form__btn-submit{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:49px;height:39px;margin-left:15px;padding:0;background-color:#4bb462;border-radius:4px}.form .form__btn-submit.form__btn-submit_full{width:100%;margin-left:0;color:#fff}.auth{overflow:hidden;display:flex;flex-direction:column;width:400px;margin:30px auto;border:1px solid #eee;border-radius:4px}.auth .auth__header{padding:20px;background-color:#673ab7;color:#fff}.auth .auth__header .auth__header-title{font-size:26px;font-weight:600}.auth .auth__header .auth__title-span{font-size:18px;font-weight:400}.auth .auth-btn-tabs{display:flex;border-bottom:1px solid #eee}.auth .auth-btn-tabs .auth-tab{width:calc(100%/2);height:39px;font-size:14px;outline:0;transition-duration:.3s;transition-property:background,color}.auth .auth-btn-tabs .auth-tab:hover:not(.active){background-color:#eee}.auth .auth-btn-tabs .auth-tab.active{background-color:#4bb462;color:#fff}.auth .auth-tabs{position:relative;display:flex;align-items:flex-start;min-height:365px;transition:min-height .4s}.auth .auth-tabs__tab{position:absolute;min-width:100%;padding:30px 20px;transition:transform .7s,opacity .4s}.auth .auth-tabs__tab.hide{transform:translateX(100%);opacity:0;pointer-events:none}.auth .auth-tabs__tab.reset-password{bottom:0;justify-content:start;background-color:#fff;box-shadow:0 -3px 21px 0 rgba(0,0,0,.3)}.auth .auth-tabs__tab.reset-password.hide{transform:translate(0,100%)}.auth .auth-tabs__tab.reset-password .auth-tabs__btn-close{position:absolute;top:0;right:0;width:40px;height:40px;outline:0}.auth .auth-tabs__tab.reset-password .auth__form{margin-top:0}.auth .auth-tabs__tab.reset-password .auth-tab__subtitle{margin-bottom:10px}.auth .auth-tabs__tab .auth-tab__title{margin-bottom:4px;font-size:20px;font-weight:600}.auth .auth-tabs__tab .auth-tab__subtitle{font-size:15px}.auth .auth-tabs__tab .auth__form{margin-top:25px;flex-direction:column}.user-profile{overflow:hidden;display:flex;align-items:center;border-radius:4px}@media (max-width:576px){.user-profile{width:100%}}.user-link,.user-profile .user-profile__main{display:flex}.user-profile .user-profile__user-link{height:51px;padding:0 10px;background-color:#fff}@media (max-width:576px){.user-profile .user-profile__user-link{width:100%}}.user-profile .user-profile__btn-exit{padding:0 10px;height:51px;border-left:1px solid #999;background-color:#fff}.user-profile .user-profile__btn-exit:hover{border-color:#f08080;background-color:#f08080}.user-profile .user-profile__btn-exit:hover .user-profile__btn-exit-icon use,.users-list .users-list__btn-show-all .users-list__btn-icon use{fill:#fff}.user-link{align-items:center}.user-link .user-link__user-avatar{margin-right:8px}.user-avatar{position:relative;flex-shrink:0;width:35px;height:35px;border-radius:50%;background-color:#add8e6;-o-object-fit:cover;object-fit:cover}.user-avatar.user-avatar_big{width:180px;height:180px}.user-name{font-size:16px;font-weight:400}.comment .comment__reply-message span,.user-name.user-name_bold{font-weight:600}.users-list{flex:0 0 320px;margin-top:48px;margin-left:20px;border:1px solid #eee;border-radius:4px;background-color:#fff}.users-list.users-list__popup{display:none;position:absolute;z-index:100;top:calc(100% + 5px);width:320px;margin:0;box-shadow:0 0 21px 0 rgba(0,0,0,.2)}.users-list.view-popup{display:block}@media (max-width:960px){.users-list{flex-basis:300px}}@media (max-width:768px){.users-list{top:200px;right:30px;flex-basis:350px;margin:0;box-shadow:0 0 21px 0 rgba(0,0,0,.2)}}.users-list .users-list__title{display:flex;align-items:center;border-bottom:1px solid #eee;padding:16px 10px;font-size:18px;line-height:1}.users-list .users-list__btn-close-popup{position:absolute;top:15px;right:15px}@media (max-width:768px){.users-list .users-list__btn-close-popup{display:none}}.users-list .users-list__search{position:relative;padding:10px;border-bottom:1px solid #eee}.users-list .users-list__search .users-list__search-input{width:100%;padding-right:34px}.users-list .users-list__search .users-list__btn-clear-search{position:absolute;top:50%;right:16px;width:24px;height:24px;padding:0;transform:translateY(-50%)}.users-list .users-list__list{overflow-y:auto;max-height:295px;list-style-type:none}@media (max-width:768px){.users-list .users-list__list{height:295px}}@media (max-width:576px){.users-list .users-list__list{height:354px}}.users-list .users-list__user-link{padding:12px 10px;border-bottom:1px solid #eee}.users-list .users-list__user-link:last-child{border-bottom:0}.users-list .users-list__btn-show-all{display:flex;align-items:center;justify-content:center;width:calc(100% - 20px);margin:10px;padding:12px 0;border-radius:4px;border-top:1px solid #eee;background-color:#4bb462;color:#fff}@media (max-width:768px){.users-list .users-list__btn-show-all{display:none}}.users-list .users-list__btn-show-all .users-list__btn-icon{margin-left:8px;transform:rotate(90deg)}.time-tabs{display:flex;justify-content:space-between;list-style-type:none}@media (max-width:576px){.time-tabs{overflow:hidden;flex-direction:column;max-height:51px}.time-tabs.active{max-height:204px}}.time-tabs .time-tabs__tab{flex-grow:1;height:100%;border:1px solid #eee;background-color:#fff;transition-duration:.3s;transition-property:border,background}.time-tabs .time-tabs__tab:first-child{border-radius:4px 0 0 4px}.time-tabs .time-tabs__tab:last-child{border-radius:0 4px 4px 0}.time-tabs .time-tabs__tab.active,.time-tabs .time-tabs__tab:hover{background-color:#4bb462;border-color:#4bb462}.time-tabs .time-tabs__tab.active .time-tabs__btn-time,.time-tabs .time-tabs__tab:hover .time-tabs__btn-time{color:#fff}.time-tabs .time-tabs__btn-time{display:flex;align-items:center;justify-content:center;width:100%;height:49px;background-color:transparent;font-size:16px;transition:color .3s}@media (max-width:960px){.time-tabs .time-tabs__btn-time{font-size:14px}}@media (max-width:576px){.time-tabs .time-tabs__btn-time{font-size:16px}}.time-tabs .time-tabs__reports-count{display:flex;align-items:center;justify-content:center;box-sizing:content-box;width:18px;height:18px;margin-right:8px;padding:4px;background-color:#eee;border-radius:4px;font-size:13px;color:#000}.reports{margin-bottom:40px}.reports .reports__title{margin-bottom:20px;font-size:24px;font-weight:600}.reports .reports__time-tabs-container{position:relative;display:flex;align-items:flex-start}.reports .reports__time-tabs-container .time-tabs{flex-grow:1}.reports .reports__time-tabs-container .reports__btn-show-tabs{display:flex;align-items:center;justify-content:center;display:none;width:50px;height:51px;padding:0;background-color:#4bb462;border-left:1px solid #025d02;border-radius:0 4px 4px 0}@media (max-width:576px){.reports .reports__time-tabs-container .reports__btn-show-tabs{display:flex}}.reports .reports__time-tabs-container .reports__btn-icon{transform:rotate(90deg)}.report-item{margin-top:20px;border:1px solid #eee;border-radius:4px;background-color:#fff}.report-item .report-item__header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #eee}.report-item .report-item__header .report-item__date{flex-shrink:0;font-size:15px;font-weight:600;color:#6b6b6b}.report-item .report-item__content{padding:20px}.report-item .report-item__content .report-item__content-title{font-size:22px;margin-bottom:15px}.report-item .report-item__content .report-item__content-text>p{font-size:16px;line-height:1.5}.report-item .report-item__content .report-item__content-text>p:not(:last-child){margin-bottom:12px}.report-item .report-item__control{display:flex;align-items:center;justify-content:space-between;padding:0 20px 20px;border-bottom:1px solid #eee}@media (max-width:425px){.report-item .report-item__control{flex-direction:column}}.report-item .report-item__control .report-item__link{display:flex;align-items:center;justify-content:center;width:100%;height:39px;margin-right:10px;border-radius:4px;border:1px solid #eee;font-size:15px;color:#00f}@media (max-width:425px){.report-item .report-item__control .report-item__link{margin-right:0;margin-bottom:10px}}.report-item .report-item__btn-like{display:flex;align-items:center;flex-shrink:0;height:39px;margin-left:auto;padding:10px;font-size:15px;border-radius:4px;background-color:#eee}@media (max-width:425px){.report-item .report-item__btn-like{justify-content:center;width:100%}}.report-item .report-item__btn-like .report-item__like-icon{margin-right:10px}.report-item .report-item__btn-like .report-item__like-count{box-sizing:content-box;margin-left:10px;padding-left:10px;border-left:1px solid #999}.report-item .report-item__add-comment-form,.report-item .report-item__comments-block{padding:20px}.comment,.comments-block{border-bottom:1px solid #eee}.comments-block .comments-block__btn-show-comments{width:100%;padding:12.5px 0;margin-bottom:20px;border-radius:4px;border:1px solid #eee;font-size:14px}.comments-block .comments-block__list{list-style-type:none;border-radius:4px}.comments-block .comments-block__replies-list{margin:10px 0}.comments-block .comments-block__comment{padding:5px 0}.comments-block .comments-block__add-comment-form{padding:20px 0 15px}.comment{display:flex;align-items:flex-start;margin-bottom:10px;border-radius:4px}.comment:last-child{border-bottom:0;margin-bottom:0}.comment .comment__user-avatar-link{margin-right:15px}.comment .comment__main{width:100%}.comment .comment__header{display:flex;align-items:center;justify-content:space-between}.comment .comment__header .comment__date{flex-shrink:0;font-size:13px;font-weight:600;color:#999}.comment .comment__main-text{margin:12px 0;padding:10px 15px;border-radius:4px;background-color:#eee;font-size:15px}.comment .comment__reply-message{display:inline-block;margin-bottom:5px;font-size:13px;color:#999}.comment .comment__info{display:flex}.comment .comment__info .comment__btn{display:flex;align-items:center;padding:5px 0;margin-right:15px;font-size:13.5px;color:#00f}.comment .comment__info .comment__btn .comment__btn-icon{margin-right:8px}.add-comment-form,.comment .comment__info .comment__like{display:flex;align-items:center}.comment .comment__info .comment__like .comment__btn_like{margin-right:6px}.comment .comment__info .comment__like .comment__like-counts{display:flex;align-items:center;justify-content:center;display:none;width:20px;height:20px;font-size:14px;border-left:1px solid #eee;border-radius:4px;background-color:#eee}.comment .comment__replies-list{margin:10px 0;padding-top:10px;border-top:1px solid #eee}@media (max-width:576px){.comment .comment__replies-list{margin-left:-20px}}.comment .comment__add-comment-form{padding:10px 0 5px}@media (max-width:576px){.comment .comment__add-comment-form{margin-left:-20px}}.comment .comment__btn-show-replies{display:flex;align-items:center;justify-content:center;width:100%;height:39px;margin:10px 0 5px;border:1px solid #eee;border-radius:4px}.add-comment-form .add-comment-form__user-avatar{margin-right:15px}.add-comment-form .add-comment-form__input{width:100%}.add-comment-form .add-comment-form__btn-add{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:49px;height:39px;padding:0;margin-left:15px;border-radius:4px;background-color:#4bb462;color:#fff}.replies-list{margin-top:15px}.profile-purposes,.user-status{border:1px solid #eee;border-radius:4px}.user-status{margin-bottom:20px;padding:15px}.user-status .user-status__title{font-size:15px;margin-bottom:8px}.profile-purposes{flex:1 1 100%;margin-bottom:40px}.profile-purposes .profile-purposes__header{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #eee}@media (max-width:576px){.profile-purposes .profile-purposes__header{align-items:flex-start;flex-direction:column}}.profile-purposes .profile-purposes__header .profile-purposes__title{font-size:20px;font-weight:600}@media (max-width:576px){.profile-purposes .profile-purposes__header .profile-purposes__title{margin-bottom:8px}}.profile-purposes .profile-purposes__header .profile-purposes__btn-hide-block{width:30px;height:30px;padding:0}.profile-purposes .profile-purposes__header .profile-purposes__arrow-icon{transform:rotate(90deg)}.profile-purposes .profile-purposes__tabs{overflow:hidden;display:flex;border:1px solid #eee;border-radius:4px}@media (max-width:576px){.profile-purposes .profile-purposes__tabs{width:100%}}.profile-purposes .profile-purposes__tabs .profile-purposes__btn-tab{width:120px;padding:10px 0;border-left:1px solid #eee;font-size:15px}@media (max-width:576px){.profile-purposes .profile-purposes__tabs .profile-purposes__btn-tab{width:calc(100%/3)}}.profile-purposes .profile-purposes__tabs .profile-purposes__btn-tab:first-child{border-left:0}.profile-purposes .profile-purposes__tabs .profile-purposes__btn-tab.active{background-color:#4bb462;color:#fff}.profile-purposes .profile-purposes__btn-container{display:flex;justify-content:flex-end;padding:15px;border-top:1px solid #eee}.profile-purposes .profile-purposes__btn-container .profile-purposes__btn-add-purpose{width:200px;height:39px;background-color:#4bb462;border-radius:4px;color:#fff}.profile-reports{width:100%;border:1px solid #eee;border-radius:4px}.profile-reports .profile-reports__header{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #eee}.profile-reports .profile-reports__header .profile-reports__title{font-size:20px;font-weight:600}.profile-reports .profile-reports__header .profile-reports__btn-add-report{width:200px;height:39px;padding:0;border-radius:4px;background-color:#4bb462;color:#fff}@media (max-width:576px){.profile-reports .profile-reports__header .profile-reports__btn-add-report{display:none}}.profile-reports .profile-reports__filter{display:flex;flex-direction:column}.profile-reports .profile-reports__list-item{padding:20px 15px;border-bottom:1px solid #eee}.profile-reports .profile-reports__list-item:last-child{border-bottom:0}.profile-reports .profile-reports__list-item .profile-reports__item-title{font-size:18px;font-weight:600;margin-bottom:10px}@media (max-width:576px){.profile-reports .profile-reports__list-item .profile-reports__item-title{font-size:16px}}.profile-reports .profile-reports__list-item .profile-reports__item-description{margin-bottom:10px;padding:15px;background-color:#eee;border-radius:4px}.profile-reports .profile-reports__list-item .profile-reports__desc-info{display:block;margin-bottom:10px;font-size:14px;font-weight:600;color:#999}.profile-reports .profile-reports__list-item .profile-reports__desc-text{font-size:15px}.profile-reports .profile-reports__list-item .profile-reports__item-info{display:flex;align-items:center;margin-top:10px;font-size:14px}@media (max-width:576px){.profile-reports .profile-reports__list-item .profile-reports__item-info{align-items:flex-start;flex-direction:column}}.profile-reports .profile-reports__list-item .profile-reports__item-info .profile-reports__item-date{margin-right:15px}@media (max-width:576px){.profile-reports .profile-reports__list-item .profile-reports__item-info .profile-reports__item-date{margin-right:0;margin-bottom:5px}}.profile-reports .profile-reports__list-item .profile-reports__item-control{display:flex;align-items:center;justify-content:space-between}.profile-reports .profile-reports__list-item .profile-reports__item-control .profile-reports__control-btn{width:calc(100%/3)}.purposes .purposes__list,.purposes .purposes__list-year{display:flex;flex-direction:column;min-height:200px;list-style-type:none}.purposes .purposes__list .purposes__no-items,.purposes .purposes__list-year .purposes__no-items{display:flex;align-items:center;justify-content:center;flex:1 1 100%;font-size:15px;font-weight:400;color:#797979;text-align:center}.purposes .purposes__list .purposes__no-items .purposes__no-items-icon,.purposes .purposes__list-year .purposes__no-items .purposes__no-items-icon{margin-right:8px}.purposes .purposes__list .purposes__no-items .purposes__no-items-text,.purposes .purposes__list-year .purposes__no-items .purposes__no-items-text{display:inline-flex;padding-top:4px}.purposes .purposes__list .purposes__list-item,.purposes .purposes__list-year .purposes__list-item{display:flex;align-items:flex-start;padding:20px;border-bottom:1px solid #eee}.purposes .purposes__list .purposes__list-item:last-child,.purposes .purposes__list-year .purposes__list-item:last-child{border-bottom:0}.purposes .purposes__list .purposes__item-idx{background-color:#673ab7}.purposes .purposes__list .purposes__item-idx,.purposes .purposes__list-year .purposes__item-idx{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:25px;height:25px;margin-right:15px;border-radius:4px;font-weight:600;color:#fff}.purposes .purposes__list .purposes__item-main,.purposes .purposes__list-year .purposes__item-main{flex:1 1 100%;align-self:center;margin-right:15px}.purposes .purposes__list .purposes__item-main .purposes__item-desc,.purposes .purposes__list-year .purposes__item-main .purposes__item-desc{margin-top:15px;padding:10px;background-color:#eee;border-radius:4px}@media (max-width:576px){.purposes .purposes__list .purposes__item-main .purposes__item-desc,.purposes .purposes__list-year .purposes__item-main .purposes__item-desc{margin:15px -40px 0}}.purposes .purposes__list .purposes__item-main .purposes__item-desc-info,.purposes .purposes__list-year .purposes__item-main .purposes__item-desc-info{display:block;margin-bottom:5px;font-size:13px;font-weight:600;color:#999}.purposes .purposes__list .purposes__item-main .purposes__item-text-desc,.purposes .purposes__list-year .purposes__item-main .purposes__item-text-desc{font-size:15px}.purposes .purposes__list .purposes__btn-edit,.purposes .purposes__list-year .purposes__btn-edit{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:25px;height:25px;padding:0;border:1px solid #eee;border-radius:4px}.purposes .purposes__list-year .purposes__item-idx{background-color:#ff0}.buttons{display:flex;flex-direction:column;flex-shrink:0;width:250px;margin-right:15px}@media (max-width:768px){.buttons{width:100%;flex-direction:row}}.buttons button{height:51px;padding:10px 0;margin-bottom:20px;border:1px solid #eee;border-radius:4px;background-color:transparent;font-size:15px}@media (max-width:768px){.buttons button{width:50%}.buttons button:first-child{margin-right:15px}}.profile-blocks{display:flex;width:100%}@media (max-width:768px){.profile-blocks{flex-direction:column}}.profile-blocks .profile-blocks__container{width:100%}.date-filter{padding:15px;border-bottom:1px solid #eee}.date-filter .date-filter__title{margin-bottom:10px;font-family:'Montserrat';font-size:16px;font-weight:400}.date-filter .data-filter__container{display:flex;align-items:center}@media (max-width:576px){.date-filter .data-filter__container{flex-direction:column}}.date-filter .data-filter__container .date-filter__list{flex-grow:1;display:flex;border:1px solid #eee;border-radius:4px}@media (max-width:576px){.date-filter .data-filter__container .date-filter__list{width:100%;margin-bottom:10px}}.date-filter .data-filter__container .date-filter__list .date-filter__option{width:calc(100%/4);height:39px;padding:0;border-right:1px solid #eee;font-size:15px}@media (max-width:576px){.date-filter .data-filter__container .date-filter__list .date-filter__option{font-size:14px}}.date-filter .data-filter__container .date-filter__list .date-filter__option:last-child{border-right:0}.date-filter .data-filter__container .date-filter__btn-range{flex-shrink:0;height:39px;margin-left:15px;padding:0 15px;border:1px solid #eee;border-radius:4px;font-size:15px}@media (max-width:576px){.date-filter .data-filter__container .date-filter__btn-range{margin-left:auto;font-size:14px}}@media (max-width:480px){.date-filter .data-filter__container .date-filter__btn-range{width:100%}}.add-report{width:100%}.add-report .add-report__title{margin-bottom:15px}.add-report .add-report__form{flex-direction:column;width:100%;padding:20px;border:1px solid #eee;border-radius:4px}.profile{flex-shrink:0;width:300px;margin-right:15px}.modal,.profile .profile__info{align-items:center;justify-content:center}.profile .profile__info{display:flex;flex-direction:column;padding:30px;border:1px solid #eee;border-radius:4px}.profile .profile__name{margin-top:15px;font-size:20px;font-weight:600}.modal{overflow-y:auto;position:fixed;z-index:110;display:none;flex-shrink:0;top:0;right:0;bottom:0;left:0;min-height:100vh;background-color:rgba(0,0,0,.5)}.modal.modal_show{display:flex}.modal .modal__btn-close{position:fixed;z-index:1;top:25px;right:25px;width:50px;height:50px;border-radius:50%;background-color:rgba(0,0,0,.4)}@media (max-width:576px){.modal .modal__btn-close{top:15px;right:15px}.modal .modal__btn-close .modal__close-icon{width:24px;height:24px}}