@charset "UTF-8";*,body,html{font-family:Ubuntu,sans-serif;font-size:16px;color:#222}body,html{height:100%;margin:0;padding:0}*{box-sizing:border-box;font-weight:400}body{overflow:hidden;display:flex;flex-direction:column}a[data-card]{border-bottom:1px dashed #666;cursor:pointer}a[data-card]:hover{border-bottom-style:solid}button{background:#1d71b8;color:#fff;cursor:pointer;border:0;border-radius:8px;padding:5px 20px;line-height:28px;position:relative}button:hover{background:#2c2e83}button._mode_add{padding-left:30px}button._mode_add:before{content:"+";font-family:"FontAwesome";font-size:16px;position:absolute;left:10px}button._mode_add:empty{padding-left:15px;padding-right:15px}button._mode_add:empty:before{position:static}button._mode_compact{padding-left:10px;padding-right:10px;background:0 0}button._mode_compact:before{content:"";font-family:"FontAwesome";font-size:16px;color:#888}button._mode_compact._recompact:before{content:""}article ._head s:hover:before,button._mode_compact:hover,menu li:hover{background:#eee}button._mode_compact:hover:before{color:#000}button.__add,button.__save{display:flex;align-items:center;justify-content:center}button.__add:before{content:"+";font-family:"FontAwesome";font-size:16px}a._mode_excel:before,button.__save:before{content:"";font-family:"FontAwesome";font-size:20px}a._mode_excel{justify-content:center;background:0 0;height:100%;width:30px;cursor:pointer}a._mode_excel:before{content:"";font-size:24px;color:green}input[type=date],input[type=password],input[type=text],select,textarea[type=text]{padding:5px;border:1px solid #ccc;border-radius:8px;background:#fff}.select2-container .select2-selection{border:1px solid #ccc;border-radius:8px;background:#fff}.select2-container .select2-selection,.select2-selection.select2-selection--single,input[type=date],input[type=password],input[type=text],select,textarea[type=text]{min-height:40px}input[type=date]{-webkit-appearance:none;appearance:none}.select2-selection__choice__display{line-height:30px!important}.select2-container .select2-selection{padding:0 5px 5px 0}.select2-selection__clear{line-height:normal;padding:unset}select[multiple]{max-height:40px}.schedule ._body ._group._open label,select.select_selected{background:#be1521;color:#fff}.mobile,nav~*{display:none}.logon,[data-type=menu] ._menu_more>div{display:flex;align-items:center;justify-content:center}.logon{height:100%;background:url(/image/bg/1.jpg) no-repeat center center;background-size:cover}.logon ._form{background:rgba(255,255,255,.95);padding:20px;display:flex;flex-direction:column;gap:10px;max-width:300px;border-radius:20px}.logon ._form ._logo{text-align:center}.logon ._form ._logo img{width:200px}.logon,.logon ._form button,.logon ._form input,.logon ._form select{width:100%}.logon ._form ._error{color:red}[data-type=menu]{border-radius:8px}[data-type=menu] div,[data-type=menu] li,[data-type=menu]>ul{height:100%}[data-type=menu] li>div.ui-state-active{background-color:#2c2e83}[data-type=menu] li>div.ui-state-active i,[data-type=menu] li>div:hover i{color:#fff}[data-type=menu] li>div:hover{background-color:#2c2e83;border:0}[data-type=menu] li li>div{padding:5px 1em 8px!important}[data-type=menu] ._menu_more>div{min-width:38px;padding:0;border:0;margin:0;border-radius:8px}[data-type=menu] ._menu_more>div i{font-size:28px}header{min-height:50px;box-shadow:0 0 3px 3px rgba(0,0,0,.1);position:relative;justify-content:space-between;z-index:40}header,header>div{display:flex}a._mode_excel,header .logo,header>div>div{display:flex;align-items:center}header>div>div{padding:0 10px}header>div ._logoff{cursor:pointer;color:#888}header>div ._logoff:hover{background:#eee;color:#222}header .logo{width:60px;justify-content:center}header .logo img{height:40px}header .search{position:relative;max-width:280px}header .search button{position:absolute;right:0;top:0;height:30px;border-radius:15px;background:0 0;padding:0 10px}header .search button i{color:#ccc}header .search button._search{z-index:41}header .search button._clear{z-index:42;display:none}header .search input{border:1px solid #ccc;height:30px;border-radius:15px;width:100%;padding:0 40px 0 10px;outline:0}header .search input:focus{border-color:#2c2e83}header .search input:focus~button{background:#2c2e83}header .search input:focus~button i{color:#fff}header .search input:required:valid~._search{display:none}header .search input:required:valid~._clear{display:block}section{height:100%;display:flex;overflow:hidden}article,menu,section{position:relative}menu{min-width:60px;box-shadow:0 3px 3px 3px rgba(0,0,0,.1);margin:0;padding:0}menu li{min-height:60px;display:flex;justify-content:center;align-items:center;cursor:pointer}menu li i{font-size:24px;color:#888}menu li._active{background:#2c2e83}menu li._active i{color:#fff}main{width:100%}main>nav{background:#f8f8f8;padding:10px 0 10px 10px}article{width:0;transition:width .5s;box-shadow:0 0 3px 3px rgba(0,0,0,.1);z-index:30;max-width:500px}article._open{width:calc(100vw - 80px);flex-shrink:.01;flex-grow:.01}article ._head{height:40px;border-bottom:1px solid #eee}article ._head h2{font-size:16px;font-weight:500;padding:0 0 0 10px;margin:0;line-height:40px}article ._head s{display:block;width:40px;height:40px;float:right;font-style:normal;text-decoration:none;cursor:pointer}article ._head s:before{width:40px;height:40px;content:"";font-family:"FontAwesome";font-size:30px;line-height:30px;color:#888}article,article ._body,main{display:flex;flex-direction:column;overflow:hidden}article ._body{height:100%}article ._body>*{height:100%;overflow:auto}article ._body nav{padding:5px 10px;height:40px;min-height:40px;background:#f8f8f8;overflow:auto}article ._body nav li{padding:0 10px;height:30px}article ._body ._bar{padding:5px 10px}article ._body ._bar>div{gap:3px}article ._body ._bar .bar{flex-direction:row}article ._body ._bar,article ._foot,nav{display:flex;gap:10px}article ._foot{height:0;transition:height .5s;box-shadow:0 0 3px 3px rgba(0,0,0,.1)}article ._foot>*{margin:5px}article ._foot ._saved,article ._foot ._saving{display:none;padding-left:30px;line-height:36px;position:relative}article ._foot ._saving{background:url(/image/ldr.gif) no-repeat left center;background-size:auto 60%}.form i._btn_clear,article ._foot ._saved:before,article ._head s:before{display:flex;justify-content:center;align-items:center}article ._foot ._saved:before{content:"";font-family:FontAwesome;width:30px;height:38px;position:absolute;left:0;color:green}article._save ._foot{height:50px}article._saved ._foot ._saved,article._saving ._foot ._saving{display:block}nav{height:60px;min-height:60px;align-items:baseline;overflow:auto}nav li{padding:5px 15px;list-style:none;border-radius:20px;line-height:28px;border:1px solid #ddd}.bar ._week ._left:hover,.bar ._week ._right:hover,nav li:hover{background:#eee}nav li._active{background:#2c2e83;border-color:#2c2e83;color:#fff}.form,.form ._group,article ._body ._bar>div{display:flex;flex-direction:column}.form ._group{padding:10px;gap:10px;border:0;margin:0}.form ._row,.form ._subrow>div{display:flex;gap:5px}.form ._col{gap:3px;width:100%}.form ._col label{font-size:12px}.form ._col input[type=checkbox],.form ._col input[type=checkbox]+span{cursor:pointer;line-height:40px}.form ._col input[type=date],.form ._col input[type=text],.form ._col select,.form ._col textarea{width:100%}#content,.form ._col,.form ._subrow{display:flex;flex-direction:column}.form ._subrow{gap:5px}.form div._btn_clear{width:30px}.form i._btn_clear{width:100%;height:100%;cursor:pointer}.form i._btn_clear:hover{background:#ddd}.form select[multiple]{height:1em}.form ._member_group_schedule{padding-bottom:10px}.form ._hidden_block{display:none}._member_group_schedule{padding-top:5px;padding-bottom:0;display:flex;gap:5px}._member_group_schedule span{line-height:normal!important}#content{height:100%;overflow:hidden;padding:10px}.bar{display:flex;gap:10px;overflow-y:auto;padding-bottom:10px}.bar ._week,.year_month{display:flex;line-height:36px;text-align:center;gap:5px}.bar ._week div{min-width:40px}.bar ._week ._left,.bar ._week ._right,nav li{cursor:pointer}#list ._no_data,.bar ._reload,.bar ._week div{display:flex;align-items:center;justify-content:center}.bar ._reload{min-width:38px;cursor:pointer}._note_edit i,.bar ._reload i{color:#888}.bar ._reload:hover,.year_month ._left:hover,.year_month ._right:hover{background:#eee}.bar ._reload:hover i{color:#222}.bar>div{line-height:36px}.bar button,.list_camp_member ._camps span{white-space:nowrap}.year_month div{min-width:40px}.list ._row,.year_month ._left,.year_month ._right{cursor:pointer;border-radius:8px}#list{height:100%;overflow:auto;position:relative}#list ._no_data{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;background:rgba(0,0,0,.2)}#list ._no_data div{background:#fff;padding:30px;text-align:center;line-height:30px;border-radius:10px}.list{display:grid;grid-template-columns:1fr;row-gap:10px;width:100%;max-width:600px}.list ._row{background:#eee;border-radius:10px;border:2px solid #fff}.list ._row:hover{background:#ddd}.list ._row._open{border-color:#be1521}.list ._row._not_active{opacity:.5}.list ._row ._container>div>div,.list ._row>div:not(._container)>div{display:flex;gap:20px;padding:5px 10px;font-size:14px}.list ._row ._container>div>div._note_save,.list ._row>div:not(._container)>div._note_save{display:none}.list ._left,.list ._right{float:left;border-radius:10px}.list ._right{float:right;height:100%}.list ._dark{background:#ddd}.list label{font-weight:500}.list span{line-height:18px}.list_camp_member,.list_member{max-width:1000px}.list_member ._row{display:flex;gap:5px}.list_member ._data{display:flex;justify-content:space-between;width:100%}.list_member ._competition,.list_member ._payment{justify-content:space-between;display:flex;flex-direction:column;background:#ddd;border-radius:10px}.list_member ._payment ._payment_data{padding:5px}.list_member ._payment ._payment_data *{font-size:13px}.list_member ._competition ._comp_data div,.list_member ._payment ._payment_data div{gap:10px!important;padding:0!important;justify-content:center}.list_member ._competition ._pay button,.list_member ._payment ._add_card{background-color:#ccc;width:100%}.list_member ._competition ._paid button:hover,.list_member ._competition ._pay button:hover,.list_member ._payment ._add_card:hover{background-color:#2c2e83}.list_member ._competition ._paid{display:none;justify-content:center}.list_member ._competition._active{background-color:rgba(207,141,0,.2)!important}.list_member ._competition._active._paid{background-color:rgba(0,128,0,.2)!important}.list_member ._competition._paid ._paid{display:flex}.list_member ._competition._paid ._pay{display:none}.list_member ._competition ._comp_data{padding:5px}.list_member ._competition ._comp_data label{white-space:nowrap;display:block;padding:5px;border-radius:10px;border:1px solid #aaa}.list_member ._competition ._comp_data *{font-size:13px}.list_member ._competition ._paid button{background-color:green;width:100%}.list_camp_member ._row{display:flex;gap:5px}.list_camp_member ._data{display:flex;justify-content:space-between;width:100%}.list_camp_member ._camps{justify-content:space-between;display:flex;flex-direction:column;background:#ddd;border-radius:10px}.list span,.list_camp_member ._camps label{font-size:14px}.list_camp_member ._camps ._camps_data a{display:flex;justify-content:space-between;cursor:pointer;gap:20px;padding:5px 10px;border:0}.list_camp_member ._camps ._camps_data a:hover{background:#ccc}.list_trainer{max-width:600px}.list_trainer ._row{display:flex;gap:5px}.list_trainer ._data{display:flex;justify-content:space-between;width:100%}.list_trainer ._payment{align-content:center;background:#ddd;border-radius:10px}.list_trainer ._payment ._payment_data{padding:5px}.list_trainer ._payment ._payment_data *{font-size:13px;line-height:normal}.list_trainer ._payment ._payment_data div{gap:10px!important;padding:0!important}.list_trainer ._payment ._add_card{background-color:#ccc;width:100%}.list_trainer ._payment ._add_card:hover{background-color:#2c2e83}.list_competition_member{display:grid;grid-template-columns:24px auto auto;row-gap:2px;position:relative}.list_competition_member>div,.list_competition_member>div>div{display:contents}.list_competition_member ._gender div{grid-column:span 3;font-weight:600;background:#888;color:#fff;padding:5px;position:sticky;top:0;height:30px}.list_competition_member ._gender div span{font-weight:500;color:#fff}.list_competition_member ._year div{grid-column:span 3;font-weight:600;position:sticky;top:30px;background:#fff}.list_competition_member ._year div span,.list_grid label{font-weight:500}.list_competition_member ._member>div{background:#ddd;padding:5px}.list_competition_member ._member ._data{font-size:14px;margin-top:5px}.list_competition_member ._member:hover>div{background:#ccc!important}.list_competition_member ._group>div>div:nth-child(odd){background:#ddd}.list_competition_member ._group:nth-child(even)>div>div{background:#eee}.list_competition_member ._main_score{background-color:rgba(0,128,0,.2)!important}.list_competition_member ._amount>div,.list_competition_member ._main_score>div{justify-content:center}.list_competition_member ._main_score label{text-align:center;display:block}.list_competition_member ._main_score input{font-weight:700;text-align:center}.list_competition_member ._amount{background-color:rgba(207,141,0,.2)!important}.list_competition_member ._amount span{display:block;line-height:30px;text-align:center;font-size:16px;font-weight:700}.list_competition_member ._score span b{font-weight:600}.list_competition_member ._amount,.list_competition_member ._main_score,.list_competition_member ._score{border-left:1px solid #ccc}.list_competition_member ._amount>div,.list_competition_member ._main_score>div,.list_competition_member ._score>div{display:flex;align-items:center;gap:5px}.list_competition_member ._amount label,.list_competition_member ._main_score label,.list_competition_member ._score label{font-size:12px;white-space:nowrap}.list_competition_member ._amount input,.list_competition_member ._main_score input,.list_competition_member ._score input{width:60px}.list_competition_member._mode_group{grid-template-columns:24px auto auto auto}.list_competition_member._mode_group ._gender div,.list_competition_member._mode_group ._year div{grid-column:span 4}.list_competition_member._mode_{grid-template-columns:24px auto}.list_competition_member._mode_ ._gender div,.list_competition_member._mode_ ._year div{grid-column:span 2}.list_payment{grid-template-columns:auto 120px}.list_payment ._row{border-top-right-radius:0;border-bottom-right-radius:0;display:flex}.list_payment ._row._need_pay{background:rgba(207,141,0,.2)}.list_payment ._row._paid{background:rgba(0,128,0,.2)}.list_payment ._row ._left{width:100%}.list_payment ._payment>div,.list_payment ._row ._right{height:100%}.list_payment ._row ._right div{width:40px}.list_payment ._payment{display:flex;flex-direction:column;gap:5px;background:#ddd;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;min-height:62px;border:2px solid #fff}.list_grid ._row>div>*,.list_payment ._payment ._amount{display:flex;gap:10px}.group_schedule input,.list_payment ._payment ._amount *,.schedule_date input{width:100%}.list_payment ._payment ._amount span{line-height:30px;padding-left:5px}.list_payment ._payment ._amount input{width:100%;min-height:30px}.list_payment ._payment ._pay button{width:100%;height:100%;opacity:.2;background:#444}.list_payment ._payment._need_pay ._pay button{background:#aa7400}.list_payment ._payment._paid ._pay button{opacity:1;background:green}.list_payment ._payment._load button{background-image:url(/image/ldr.gif);background-repeat:no-repeat;background-size:auto 60%;background-position:center}.list_payment ._payment ._save{display:none;text-align:center;color:#fff;background:green;border-radius:8px;cursor:pointer;line-height:30px}.list_grid{display:grid;grid-template-columns:1fr;row-gap:2px}.list_grid ._header,.list_total{display:flex;gap:10px;padding:10px;background:rgba(44,46,131,.1)}.list_grid ._header div{font-size:14px}.list_grid ._header b,.list_total span b{font-weight:500;font-size:14px}.group_schedule>div,.list_grid ._row,.schedule>div,.schedule_date>div{display:contents}.list_grid ._row>div{display:flex;flex-direction:column;gap:5px;background:#eee;padding:5px 10px}.list_grid span{color:#666;font-size:14px;line-height:20px}.list_grid p{line-height:20px;padding:0;margin:0}.list_total{padding:5px 10px;overflow:auto}.list_grid p,.list_total span{font-size:14px}.list_total .bar{overflow:visible}.list_total ._total{display:flex;flex-direction:row;align-items:center;gap:10px}.schedule{display:grid;grid-template-columns:auto 1fr 1fr 1fr 1fr 1fr 1fr 1fr;width:fit-content}.schedule ._head div{position:sticky;top:0;z-index:11;background:#f8f8f8;padding:5px 10px;text-align:center}.schedule ._head div span{font-weight:500;position:sticky;white-space:nowrap;left:55px;right:5px}.schedule ._head div+div{border-left:1px solid #ddd;min-width:150px}.schedule ._head .__empty{z-index:15;left:0}.schedule ._body ._time{width:50px;position:sticky;left:0;background:#f8f8f8;z-index:10}.schedule ._body ._lines{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:8}.schedule ._body li{height:15px;border-top:1px solid #eee;list-style:none;padding:0;margin:0;text-align:right;position:relative}.schedule ._body li span{color:#888;font-size:10px;line-height:10px;position:absolute;top:0;right:5px}.schedule ._body li._label_hour span{color:#222;font-size:12px}.schedule ._body li._label_hour,.schedule ._body li._label_min{border-color:#888}.schedule ._body li._label_hour{border-width:2px}.schedule ._body ._group_lines{position:relative;width:100%;height:100%;display:flex;z-index:9}.schedule ._body ._group_lines ._group_line{position:relative;width:100%;min-width:150px}.schedule ._body ._day{border-left:2px solid #eee;position:relative}.schedule ._body ._day:nth-child(odd){background-color:rgba(239,239,239,.4)}.schedule ._body ._day._current_day{background-color:rgba(239,220,239,.4)}.schedule ._body ._group{position:absolute;width:calc(100% - 2px);left:1px;border-radius:10px;background:#fff;border:1px solid transparent}.schedule ._body ._group>div{background:#b6d8f3;opacity:1;height:100%;border-radius:10px;display:flex;flex-direction:column}.schedule ._body ._group:hover>div{opacity:1;filter:brightness(110%)}.schedule ._body ._group label{padding:2px 5px 5px;font-size:12px;font-weight:500;background:rgba(0,0,0,.1);border-top-left-radius:10px;border-top-right-radius:10px;text-align:center;cursor:pointer}.schedule ._body ._group label ._cnt{border-radius:50%;padding:0 5px 2px;background:rgba(0,0,0,.1);margin-left:5px}.schedule ._body ._group span{padding:2px 5px 0;font-size:12px}.schedule ._body ._group ._members{height:100%;overflow-y:auto;overflow-x:hidden}.schedule ._body ._group p{padding:2px 5px 5px;margin:0;font-size:12px;white-space:nowrap}.schedule ._body ._group p i{font-size:10px;margin-right:2px}.schedule ._body ._group p i.fa-check{color:green}.schedule ._body ._group p i.fa-ruble-sign{color:#be1521}.schedule ._body ._group p._free,.schedule ._body ._group p._note,.schedule ._body ._group p._visited{position:relative}.schedule ._body ._group p._free:before,.schedule ._body ._group p._note:before,.schedule ._body ._group p._visited:before{content:"";font-family:"FontAwesome";font-size:10px;margin-right:2px;color:green}.schedule ._body ._group p._note:before{content:"";color:#888}.schedule ._body ._group._open{border-color:#be1521}.schedule._compact ._body ._group_lines ._group_line,.schedule._compact ._head div+div{min-width:120px}.schedule._compact ._body li{height:10px}.schedule._compact ._body ._group label,.schedule._compact ._body ._group p,.schedule._compact ._body ._group span,.schedule._compact ._body li._label_hour span{font-size:10px}.schedule._compact ._body ._group p{padding:1px 3px 2px}.group_schedule,.schedule_date{display:grid;grid-template-columns:30px 1fr 1fr 1fr 30px;gap:5px}.group_schedule div div,.schedule_date div div{display:flex;gap:5px}.group_schedule input+label,.schedule_date input+label{line-height:26px}.schedule_date{grid-template-columns:1fr 1fr 1fr}._note_text_edit textarea,.group_member ._bar div,.member_camps ._bar div,.popup ._window ._fields input[type=text],.popup ._window ._fields textarea,.schedule_member ._bar div{width:100%}.group_member ._bar ._add_member{width:40px}.group_member ._list,.member_camps ._list,.member_dates ._list{display:grid;grid-template-columns:1fr 40px;row-gap:2px;padding-top:2px}.group_member ._list ._row,.member_dates ._list ._row{display:contents;border-radius:10px}.group_member ._list ._row>div,.member_dates ._list ._row>div{background:#eee}.group_member ._list ._row ._name{padding:5px 10px 10px}.group_member ._list ._row ._del{display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.4}.group_member ._list ._row ._del:hover,.member_camps ._list ._row ._del:hover,.member_dates ._list ._row ._del:hover{opacity:1}.member_dates ._list ._row ._name{padding:5px 10px 10px;display:flex;flex-direction:column;gap:5px}.member_dates ._list ._row ._name>div{display:flex;gap:10px}.member_dates ._list ._row ._name span{font-size:14px;line-height:22px}.member_dates ._list ._row ._name label{line-height:22px}.member_dates ._list ._row p,.member_payments ._list ._row p,.trainer_payments ._list ._row p{font-size:14px;margin:0;padding:0}.member_dates ._list ._row ._del{display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.4}.member_camps ._bar ._add_camp{width:40px}.member_camps ._list{grid-template-columns:auto 40px}.member_camps ._list ._header{display:contents}.member_camps ._list ._header div{padding:5px 10px;font-size:12px}.member_camps ._list ._row{display:contents;border-radius:10px}.member_camps ._list ._row>div,.member_payments ._list ._row>div,.trainer_payments ._list ._row>div{background:#eee}.member_camps ._list ._row ._name{padding:5px 10px 10px}.member_camps ._list ._row ._del{display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.4}.member_camps ._list._readonly{grid-template-columns:auto}.member_camps ._list._readonly ._del{display:none}.member_payments ._list,.schedule_member ._list,.trainer_payments ._list{display:grid;grid-template-columns:1fr 40px;row-gap:2px;padding-top:2px}.member_payments ._list ._row,.trainer_payments ._list ._row{display:contents;border-radius:10px}.member_payments ._list ._row ._name{padding:5px 10px 10px;display:flex;flex-direction:column;gap:5px;cursor:pointer}.member_payments ._list ._row ._name:hover{background:#ddd}.member_payments ._list ._row ._name>div,.trainer_payments ._list ._row ._name>div{display:flex;gap:10px;flex-wrap:wrap}.member_payments ._list ._row ._del{display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.4}.member_payments ._list ._row ._del:hover{opacity:1}.trainer_payments ._list ._row ._name{padding:5px 10px 10px;display:flex;flex-direction:column;gap:5px;cursor:pointer}.trainer_payments ._list ._row ._name:hover{background:#ddd}.member_payments ._list ._row ._name span,.trainer_payments ._list ._row ._name span{font-size:14px;color:#888;line-height:22px}.member_payments ._list ._row ._name label,.trainer_payments ._list ._row ._name label{line-height:22px}.trainer_payments ._list ._row ._del{display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.4}.trainer_payments ._list ._row ._del:hover{opacity:1}.schedule_member ._bar ._add_member{width:40px}.schedule_member ._list{grid-template-columns:auto 40px 60px 40px}.schedule_member ._list ._header{display:contents}.schedule_member ._list ._header div{padding:5px 10px;font-size:12px}.schedule_member ._list ._row{display:contents;border-radius:10px}.schedule_member ._list ._row>div{background:#eee}.schedule_member ._list ._row ._name{padding:5px 10px 10px}.schedule_member ._list ._row ._name ._note_text{display:flex;flex-direction:column;gap:5px}.schedule_member ._list ._row ._name ._note_text:not(:empty){margin-top:5px}.schedule_member ._list ._row ._name ._note_text p{font-size:12px;margin:0;padding:0}.schedule_member ._list ._row ._del{opacity:.4}.schedule_member ._list ._row ._del:hover{opacity:1}._note_edit,.schedule_member ._list ._row ._del,.schedule_member ._list ._row ._visited{display:flex;align-items:center;justify-content:center;cursor:pointer}.schedule_member ._list ._row ._visited{padding:5px 10px;background:#ddd}.schedule_member ._list ._row ._visited i{opacity:.4;color:#888}.schedule_member ._list ._row ._visited._active{background:green}.schedule_member ._list ._row ._visited._active i{opacity:1;color:#fff}._note_edit:hover,.schedule_member ._list ._row ._visited:hover{filter:brightness(80%)}.schedule_member ._list ._row ._visited._load{background:url(/image/ldr.gif) no-repeat center;background-size:auto 60%}.radio_buttons input,.schedule_member ._list ._row ._visited._load i,.schedule_member ._list._readonly ._del{display:none}.schedule_member ._list._readonly{grid-template-columns:auto 40px 60px}[data-card_url] ._row:hover>div{background-color:#ddd;cursor:pointer}._note_edit{background:#eee;height:100%}._note_save{display:none;height:100%;padding:0!important}._note_save button{padding:0;height:100%;width:100%}._note_text_edit{display:flex;gap:10px!important;width:100%;margin-top:10px}._note_text_edit>div,.popup{width:100%}._note_text_edit button{width:40px}.popup{position:fixed;display:none;top:0;left:0;right:0;bottom:0;height:100%;z-index:200;background:rgba(0,0,0,.2);align-items:center;justify-content:center}.popup._open{display:flex}.popup ._window{background:#fff;padding:30px;text-align:center;line-height:30px;border-radius:10px}._note_text_edit>div,.popup ._window>div{display:flex;flex-direction:column;gap:10px}.popup ._window ._fields{display:grid;grid-template-columns:auto auto;gap:15px}.popup ._window ._fields>div{text-align:left}.popup ._window ._span2{grid-column:span 2}.popup ._window ._close{background-color:#ccc}.radio_buttons{display:flex;gap:10px;flex-wrap:wrap}.radio_buttons span{padding:10px 10px 12px;background:#ccc;cursor:pointer;border-radius:8px;float:left}.radio_buttons input:checked+span{background:green;color:#fff}@media (min-width:1600px){article+article+article~article{position:absolute;top:0;right:0;height:100%;background:#fff;z-index:30}article+article+article~article._open{width:calc(100vw)}}@media (min-width:1100px) and (max-width:1599px){article+article~article{position:absolute;top:0;right:0;height:100%;background:#fff;z-index:30}article+article~article._open{width:calc(100vw)}}@media (max-width:1099px){article{position:absolute;top:0;right:0;height:100%;background:#fff;z-index:30}article._open{width:calc(100vw)}}@media (max-width:640px){*,.schedule ._head div span,bpdy,html{font-size:14px}button,main>nav li{padding:5px 10px;line-height:20px}.select2-container .select2-selection,.select2-selection.select2-selection--single,input[type=date],input[type=text],select,textarea[type=text]{min-height:30px;padding:2px}.desk{display:none}.mobile{display:inline-block}header,main>nav,menu li{min-height:40px}header .logo{width:40px}header .logo img{height:30px}[data-type=menu] ._menu_more>div{min-width:30px}[data-type=menu] ._menu_more>div i{font-size:20px}menu{min-width:40px}menu li i{font-size:18px}main>nav{height:40px;padding:5px 0 5px 10px}main>nav li{height:30px}.bar ._week{line-height:18px}.bar ._week div{font-size:12px;line-height:14px;min-width:30px}.group_schedule{grid-template-columns:20px 1fr 1fr 1fr 30px;gap:5px}.form ._col input[type=checkbox],.form ._col input[type=checkbox]+span{line-height:30px}.form ._group{padding:10px}.form .__phone{font-size:12px}.schedule ._head div{text-align:left}.list ._left,.list ._right{float:none;clear:both}.list ._right{height:auto}.list_member ._data,.list_member ._row{flex-direction:column}}