.ne-ea-ec{--ne-ec:#5725ff;font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,sans-serif}
.ne-ea-ec__cal{display:flex;flex-direction:column;text-align:left}
.ne-ea-ec__toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px}
.ne-ea-ec__chunk{display:block}
.ne-ea-ec__group{display:inline-flex;position:relative;vertical-align:middle}
.ne-ea-ec .ne-ea-ec__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0 0 0 5px;padding:8px 12px;border:0;border-radius:3px;background-color:#f7f7fb;color:#5e5e5e;font-size:13px;font-weight:400;line-height:19px;text-align:center;text-transform:capitalize;cursor:pointer;transition:none}
.ne-ea-ec .ne-ea-ec__group>.ne-ea-ec__btn:first-child{margin-left:0}
.ne-ea-ec .ne-ea-ec__btn:hover,.ne-ea-ec .ne-ea-ec__btn:focus{background-color:#f7f7fb;color:#5e5e5e}
.ne-ea-ec .ne-ea-ec__btn.is-active,.ne-ea-ec .ne-ea-ec__btn.is-active:hover{background-color:var(--ne-ec,#5725ff);color:#fff}
.ne-ea-ec .ne-ea-ec__btn--today{margin-left:9.75px}
.ne-ea-ec .ne-ea-ec__btn:disabled{opacity:.65;cursor:default}
.ne-ea-ec__chev{display:block;width:19.5px;height:19.5px}
.ne-ea-ec__ico{display:block;width:14px;height:14px;margin:0 4px 0 0}
.ne-ea-ec .ne-ea-ec__title{margin:0;color:#333;font-size:28px;font-weight:500;line-height:1.2}
.ne-ea-ec__harness{position:relative;aspect-ratio:1.35}
.ne-ea-ec__grid{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;border:1px solid #ddd;font-size:16px}
.ne-ea-ec__sect--head{flex:0 0 auto;border:1px solid #cfcfda}
.ne-ea-ec__sect--body{flex:1 1 0;min-height:0}
.ne-ea-ec .ne-ea-ec__head,.ne-ea-ec .ne-ea-ec__days{width:100%;margin:0;font-size:16px;border-collapse:collapse;table-layout:fixed;border:0}
.ne-ea-ec__days{height:100%}
.ne-ea-ec__days tr{height:16.6667%}
.ne-ea-ec__bodybox{height:100%;background-color:rgba(128,128,128,.07)}
.ne-ea-ec .ne-ea-ec__grid th.ne-ea-ec__dow{padding:0;border:1px solid #cfcfda;background:none;color:#333;font-weight:700;text-align:center}
.ne-ea-ec__dow a{display:inline-block;padding:10px;color:inherit;text-decoration:none}
.ne-ea-ec .ne-ea-ec__grid td.ne-ea-ec__cell{padding:0;border:1px solid #cfcfda;vertical-align:top;text-align:left}
.ne-ea-ec__days tbody tr:nth-child(odd) .ne-ea-ec__cell{background-color:rgba(128,128,128,.07)}
.ne-ea-ec .ne-ea-ec__cell.is-today{background-color:rgba(255,220,40,.15)}
.ne-ea-ec__frame{position:relative}
.ne-ea-ec__top{text-align:center}
.ne-ea-ec__daynum{position:relative;padding:4px;color:#333;text-decoration:none}
.ne-ea-ec__cell.is-other .ne-ea-ec__top{opacity:.3}
.ne-ea-ec__cell.is-today .ne-ea-ec__daynum{color:#1111e1}
.ne-ea-ec__events{padding-top:1px}
.ne-ea-ec .ne-ea-ec__event{display:flex;margin:1px 2px 0;padding:5px 10px;border-radius:3px;background-color:var(--ne-ec,#5725ff);color:#fff;font-size:13.6px;line-height:1.5;text-decoration:none;cursor:pointer}
.ne-ea-ec__time{margin-right:3px;white-space:nowrap}
.ne-ea-ec__etitle{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ne-ea-ec__list{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;overflow:auto;border:1px solid #cfcfda}
.ne-ea-ec__listtable{width:100%;border-collapse:collapse;border:0 hidden;font-size:16px}
.ne-ea-ec__listtable thead{position:absolute;left:-10000px;display:block}
.ne-ea-ec .ne-ea-ec__listtable thead:first-child tr:first-child th{padding:0;border:0;border-top:1px solid #cfcfda;background:none;color:#333;font-weight:700;text-align:center;line-height:24px}
.ne-ea-ec .ne-ea-ec__listrow{background-color:#fff;color:#fff}
.ne-ea-ec .ne-ea-ec__listrow td.ne-ea-ec__listtime{width:1%;white-space:nowrap}
.ne-ea-ec__listday{text-align:center;display:flex;justify-content:space-between;padding:8px 14px;background-color:#f1edf8;font-weight:700;line-height:1.5}
.ne-ea-ec .ne-ea-ec__listdayrow th{position:sticky;top:0;padding:0;border:0;background-color:#fff;text-align:center}
.ne-ea-ec__listday a{color:#333;text-decoration:none}
.ne-ea-ec .ne-ea-ec__listrow td{padding:8px 14px;border:0;border-top:1px solid #cfcfda;background:none;color:#000;vertical-align:middle;line-height:1.5}
.ne-ea-ec .ne-ea-ec__listrow td.ne-ea-ec__listgraphic{width:10px;padding-right:0}
.ne-ea-ec__dot{display:inline-block;box-sizing:content-box;width:0;height:0;border:5px solid var(--ne-ec,#5725ff);border-radius:5px}
.ne-ea-ec__listtitle a{color:#000;text-decoration:none}
.ne-ea-ec__tg{position:absolute;inset:0;overflow:auto;border:1px solid #cfcfda}
.ne-ea-ec__tghead,.ne-ea-ec__tgbody{display:flex}
.ne-ea-ec__tgaxis{flex:0 0 52px}
.ne-ea-ec__tgday,.ne-ea-ec__tgcol{flex:1 1 0;min-width:0;border-left:1px solid #cfcfda}
.ne-ea-ec__tgday{padding:8px 4px;font-weight:700;text-align:center}
.ne-ea-ec__tgday a{color:inherit;text-decoration:none}
.ne-ea-ec__tgcol{position:relative;height:calc(24 * 48px)}
.ne-ea-ec__tgslot{box-sizing:border-box;height:48px;padding:2px 6px;border-top:1px solid #cfcfda;font-size:12px;text-align:right}
.ne-ea-ec__tgday.is-today,.ne-ea-ec__tgcol.is-today{background-color:rgba(255,220,40,.15)}
.ne-ea-ec .ne-ea-ec__tgevent{position:absolute;left:2px;right:2px;overflow:hidden;margin:0;padding:2px 6px;font-size:12px}
.ne-ea-ec--table{font-size:14.4px;line-height:1.5}
.ne-ea-ec__searchwrap{margin:0 0 0;text-align:right}
.ne-ea-ec .ne-ea-ec__search{display:inline-block;box-sizing:border-box;width:200px;height:42px;margin:0;padding:8px 16px;border:1px solid #666;border-radius:3px;background-color:#fff;color:#000;font-size:16px;line-height:24px}
.ne-ea-ec__table{width:100%;margin:0;border-collapse:separate;border-spacing:0;border:0;font-size:14.4px;line-height:1.5}
.ne-ea-ec .ne-ea-ec__table th{padding:15px;border:1px solid rgba(128,128,128,.5);background:none;color:#181818;font-weight:700;text-align:center}
.ne-ea-ec .ne-ea-ec__table th a{color:#181818;text-decoration:none}
.ne-ea-ec .ne-ea-ec__table td{padding:15px;border:1px solid rgba(128,128,128,.5);color:#fff;text-align:left}
.ne-ea-ec__table td a{text-decoration:none}
.ne-ea-ec__sort{display:inline-block;width:0;height:0;margin-left:1.44px;border:5px solid transparent;border-top-color:#000;vertical-align:middle}
.ne-ea-ec__hide{display:none}
@media (max-width:767px){
.ne-ea-ec{line-height:1.3}
.ne-ea-ec__toolbar{display:grid;justify-content:center;justify-items:center;gap:5px;width:100%;margin:0 0 0 10px;padding:0}
.ne-ea-ec__chunk{display:flex;justify-content:center}
.ne-ea-ec .ne-ea-ec__title{margin:5px;font-size:16px;line-height:1.2;text-align:center}
.ne-ea-ec .ne-ea-ec__btn{font-size:12px}
.ne-ea-ec__harness{aspect-ratio:auto;height:654.8px}
.ne-ea-ec__grid{width:1122px;min-width:1122px;height:600px}
.ne-ea-ec .ne-ea-ec__grid th.ne-ea-ec__dow{font-weight:400}
.ne-ea-ec__cal{overflow:hidden}
}
.ne-ea-ec .ne-ea-ec__listtable .ne-ea-ec__listdayrow:not(:first-child) th{border-top:1px solid #cfcfda}
