/*CSS Reset and PreStyles*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
header,
nav,
section,
aside,
article,
time,
footer {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  outline: 0;
}

html {
  width: 100%;
  height: 100%;
}
body {
  height: 100%;
}
.jqijcrop {
  /*overflow: auto;*/
}

form,
header,
nav,
section,
aside,
article,
time,
footer {
  display: block;
  width: 100%;
}

a img {
  border: none;
}

.br {
  font-size: 0;
  height: 0;
  clear: both;
  overflow: hidden;
}

.d-n {
  display: none;
}

.d-b {
  display: block;
}

.b-img img {
  display: block;
  margin: 0;
  padding: 0;
}

.overflow-auto {
  overflow: auto;
}

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.phone_country_flag {
  background: url("data:image/png;base64,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")
    no-repeat;
  display: inline-block;
  height: 14px;
  width: 16px;
  vertical-align: text-top;
  line-height: 16px;
}
.phone_country_flag._African_Union {
  background-position: 0 -16px;
}
.phone_country_flag._Arab_League {
  background-position: 0 -32px;
}
.phone_country_flag._ASEAN {
  background-position: 0 -48px;
}
.phone_country_flag._CARICOM {
  background-position: 0 -64px;
}
.phone_country_flag._CIS {
  background-position: 0 -80px;
}
.phone_country_flag._Commonwealth {
  background-position: 0 -96px;
}
.phone_country_flag._England {
  background-position: 0 -112px;
}
.phone_country_flag._European_Union,
.f16 .eu {
  background-position: 0 -128px;
}
.phone_country_flag._Islamic_Conference {
  background-position: 0 -144px;
}
.phone_country_flag._Kosovo {
  background-position: 0 -160px;
}
.phone_country_flag._NATO {
  background-position: 0 -176px;
}
.phone_country_flag._Northern_Cyprus {
  background-position: 0 -192px;
}
.phone_country_flag._Northern_Ireland {
  background-position: 0 -208px;
}
.phone_country_flag._Olimpic_Movement {
  background-position: 0 -224px;
}
.phone_country_flag._OPEC {
  background-position: 0 -240px;
}
.phone_country_flag._Red_Cross {
  background-position: 0 -256px;
}
.phone_country_flag._Scotland {
  background-position: 0 -272px;
}
.phone_country_flag._Somaliland {
  background-position: 0 -288px;
}
.phone_country_flag._Tibet {
  background-position: 0 -304px;
}
.phone_country_flag._United_Nations {
  background-position: 0 -320px;
}
.phone_country_flag._Wales {
  background-position: 0 -336px;
}
.phone_country_flag.ad {
  background-position: 0 -352px;
}
.phone_country_flag.ae {
  background-position: 0 -368px;
}
.phone_country_flag.af {
  background-position: 0 -384px;
}
.phone_country_flag.ag {
  background-position: 0 -400px;
}
.phone_country_flag.ai {
  background-position: 0 -416px;
}
.phone_country_flag.al {
  background-position: 0 -432px;
}
.phone_country_flag.am {
  background-position: 0 -448px;
}
.phone_country_flag.ao {
  background-position: 0 -464px;
}
.phone_country_flag.aq {
  background-position: 0 -480px;
}
.phone_country_flag.ar {
  background-position: 0 -496px;
}
.phone_country_flag.as {
  background-position: 0 -512px;
}
.phone_country_flag.at {
  background-position: 0 -528px;
}
.phone_country_flag.au {
  background-position: 0 -544px;
}
.phone_country_flag.aw {
  background-position: 0 -560px;
}
.phone_country_flag.ax {
  background-position: 0 -576px;
}
.phone_country_flag.az {
  background-position: 0 -592px;
}
.phone_country_flag.ba {
  background-position: 0 -608px;
}
.phone_country_flag.bb {
  background-position: 0 -624px;
}
.phone_country_flag.bd {
  background-position: 0 -640px;
}
.phone_country_flag.be {
  background-position: 0 -656px;
}
.phone_country_flag.bf {
  background-position: 0 -672px;
}
.phone_country_flag.bg {
  background-position: 0 -688px;
}
.phone_country_flag.bh {
  background-position: 0 -704px;
}
.phone_country_flag.bi {
  background-position: 0 -720px;
}
.phone_country_flag.bj {
  background-position: 0 -736px;
}
.phone_country_flag.bm {
  background-position: 0 -752px;
}
.phone_country_flag.bn {
  background-position: 0 -768px;
}
.phone_country_flag.bo {
  background-position: 0 -784px;
}
.phone_country_flag.br {
  background-position: 0 -800px;
}
.phone_country_flag.bs {
  background-position: 0 -816px;
}
.phone_country_flag.bt {
  background-position: 0 -832px;
}
.phone_country_flag.bw {
  background-position: 0 -848px;
}
.phone_country_flag.by {
  background-position: 0 -864px;
}
.phone_country_flag.bz {
  background-position: 0 -880px;
}
.phone_country_flag.ca {
  background-position: 0 -896px;
}
.phone_country_flag.cg {
  background-position: 0 -912px;
}
.phone_country_flag.cf {
  background-position: 0 -928px;
}
.phone_country_flag.cd {
  background-position: 0 -944px;
}
.phone_country_flag.ch {
  background-position: 0 -960px;
}
.phone_country_flag.ci {
  background-position: 0 -976px;
}
.phone_country_flag.ck {
  background-position: 0 -992px;
}
.phone_country_flag.cl {
  background-position: 0 -1008px;
}
.phone_country_flag.cm {
  background-position: 0 -1024px;
}
.phone_country_flag.cn {
  background-position: 0 -1040px;
}
.phone_country_flag.co {
  background-position: 0 -1056px;
}
.phone_country_flag.cr {
  background-position: 0 -1072px;
}
.phone_country_flag.cu {
  background-position: 0 -1088px;
}
.phone_country_flag.cv {
  background-position: 0 -1104px;
}
.phone_country_flag.cy {
  background-position: 0 -1120px;
}
.phone_country_flag.cz {
  background-position: 0 -1136px;
}
.phone_country_flag.de {
  background-position: 0 -1152px;
}
.phone_country_flag.dj {
  background-position: 0 -1168px;
}
.phone_country_flag.dk {
  background-position: 0 -1184px;
}
.phone_country_flag.dm {
  background-position: 0 -1200px;
}
.phone_country_flag.do {
  background-position: 0 -1216px;
}
.phone_country_flag.dz {
  background-position: 0 -1232px;
}
.phone_country_flag.ec {
  background-position: 0 -1248px;
}
.phone_country_flag.ee {
  background-position: 0 -1264px;
}
.phone_country_flag.eg {
  background-position: 0 -1280px;
}
.phone_country_flag.eh {
  background-position: 0 -1296px;
}
.phone_country_flag.er {
  background-position: 0 -1312px;
}
.phone_country_flag.es {
  background-position: 0 -1328px;
}
.phone_country_flag.et {
  background-position: 0 -1344px;
}
.phone_country_flag.fi {
  background-position: 0 -1360px;
}
.phone_country_flag.fj {
  background-position: 0 -1376px;
}
.phone_country_flag.fm {
  background-position: 0 -1392px;
}
.phone_country_flag.fo {
  background-position: 0 -1408px;
}
.phone_country_flag.fr {
  background-position: 0 -1424px;
}
.phone_country_flag.bl,
.f16 .cp,
.f16 .mf,
.f16 .yt {
  background-position: 0 -1424px;
}
.phone_country_flag.ga {
  background-position: 0 -1440px;
}
.phone_country_flag.gb {
  background-position: 0 -1456px;
}
.phone_country_flag.sh {
  background-position: 0 -1456px;
}
.phone_country_flag.gd {
  background-position: 0 -1472px;
}
.phone_country_flag.ge {
  background-position: 0 -1488px;
}
.phone_country_flag.gg {
  background-position: 0 -1504px;
}
.phone_country_flag.gh {
  background-position: 0 -1520px;
}
.phone_country_flag.gi {
  background-position: 0 -1536px;
}
.phone_country_flag.gl {
  background-position: 0 -1552px;
}
.phone_country_flag.gm {
  background-position: 0 -1568px;
}
.phone_country_flag.gn {
  background-position: 0 -1584px;
}
.phone_country_flag.gp {
  background-position: 0 -1600px;
}
.phone_country_flag.gq {
  background-position: 0 -1616px;
}
.phone_country_flag.gr {
  background-position: 0 -1632px;
}
.phone_country_flag.gt {
  background-position: 0 -1648px;
}
.phone_country_flag.gu {
  background-position: 0 -1664px;
}
.phone_country_flag.gw {
  background-position: 0 -1680px;
}
.phone_country_flag.gy {
  background-position: 0 -1696px;
}
.phone_country_flag.hk {
  background-position: 0 -1712px;
}
.phone_country_flag.hn {
  background-position: 0 -1728px;
}
.phone_country_flag.hr {
  background-position: 0 -1744px;
}
.phone_country_flag.ht {
  background-position: 0 -1760px;
}
.phone_country_flag.hu {
  background-position: 0 -1776px;
}
.phone_country_flag.id {
  background-position: 0 -1792px;
}
.phone_country_flag.mc {
  background-position: 0 -1792px;
}
.phone_country_flag.ie {
  background-position: 0 -1808px;
}
.phone_country_flag.il {
  background-position: 0 -1824px;
}
.phone_country_flag.im {
  background-position: 0 -1840px;
}
.phone_country_flag.in {
  background-position: 0 -1856px;
}
.phone_country_flag.iq {
  background-position: 0 -1872px;
}
.phone_country_flag.ir {
  background-position: 0 -1888px;
}
.phone_country_flag.is {
  background-position: 0 -1904px;
}
.phone_country_flag.it {
  background-position: 0 -1920px;
}
.phone_country_flag.je {
  background-position: 0 -1936px;
}
.phone_country_flag.jm {
  background-position: 0 -1952px;
}
.phone_country_flag.jo {
  background-position: 0 -1968px;
}
.phone_country_flag.jp {
  background-position: 0 -1984px;
}
.phone_country_flag.ke {
  background-position: 0 -2000px;
}
.phone_country_flag.kg {
  background-position: 0 -2016px;
}
.phone_country_flag.kh {
  background-position: 0 -2032px;
}
.phone_country_flag.ki {
  background-position: 0 -2048px;
}
.phone_country_flag.km {
  background-position: 0 -2064px;
}
.phone_country_flag.kn {
  background-position: 0 -2080px;
}
.phone_country_flag.kp {
  background-position: 0 -2096px;
}
.phone_country_flag.kr {
  background-position: 0 -2112px;
}
.phone_country_flag.kw {
  background-position: 0 -2128px;
}
.phone_country_flag.ky {
  background-position: 0 -2144px;
}
.phone_country_flag.kz {
  background-position: 0 -2160px;
}
.phone_country_flag.la {
  background-position: 0 -2176px;
}
.phone_country_flag.lb {
  background-position: 0 -2192px;
}
.phone_country_flag.lc {
  background-position: 0 -2208px;
}
.phone_country_flag.li {
  background-position: 0 -2224px;
}
.phone_country_flag.lk {
  background-position: 0 -2240px;
}
.phone_country_flag.lr {
  background-position: 0 -2256px;
}
.phone_country_flag.ls {
  background-position: 0 -2272px;
}
.phone_country_flag.lt {
  background-position: 0 -2288px;
}
.phone_country_flag.lu {
  background-position: 0 -2304px;
}
.phone_country_flag.lv {
  background-position: 0 -2320px;
}
.phone_country_flag.ly {
  background-position: 0 -2336px;
}
.phone_country_flag.ma {
  background-position: 0 -2352px;
}
.phone_country_flag.md {
  background-position: 0 -2368px;
}
.phone_country_flag.me {
  background-position: 0 -2384px;
}
.phone_country_flag.mg {
  background-position: 0 -2400px;
}
.phone_country_flag.mh {
  background-position: 0 -2416px;
}
.phone_country_flag.mk {
  background-position: 0 -2432px;
}
.phone_country_flag.ml {
  background-position: 0 -2448px;
}
.phone_country_flag.mm {
  background-position: 0 -2464px;
}
.phone_country_flag.mn {
  background-position: 0 -2480px;
}
.phone_country_flag.mo {
  background-position: 0 -2496px;
}
.phone_country_flag.mq {
  background-position: 0 -2512px;
}
.phone_country_flag.mr {
  background-position: 0 -2528px;
}
.phone_country_flag.ms {
  background-position: 0 -2544px;
}
.phone_country_flag.mt {
  background-position: 0 -2560px;
}
.phone_country_flag.mu {
  background-position: 0 -2576px;
}
.phone_country_flag.mv {
  background-position: 0 -2592px;
}
.phone_country_flag.mw {
  background-position: 0 -2608px;
}
.phone_country_flag.mx {
  background-position: 0 -2624px;
}
.phone_country_flag.my {
  background-position: 0 -2640px;
}
.phone_country_flag.mz {
  background-position: 0 -2656px;
}
.phone_country_flag.na {
  background-position: 0 -2672px;
}
.phone_country_flag.nc {
  background-position: 0 -2688px;
}
.phone_country_flag.ne {
  background-position: 0 -2704px;
}
.phone_country_flag.ng {
  background-position: 0 -2720px;
}
.phone_country_flag.ni {
  background-position: 0 -2736px;
}
.phone_country_flag.nl {
  background-position: 0 -2752px;
}
.phone_country_flag.bq {
  background-position: 0 -2752px;
}
.phone_country_flag.no {
  background-position: 0 -2768px;
}
.phone_country_flag.bv,
.f16 .nq,
.f16 .sj {
  background-position: 0 -2768px;
}
.phone_country_flag.np {
  background-position: 0 -2784px;
}
.phone_country_flag.nr {
  background-position: 0 -2800px;
}
.phone_country_flag.nz {
  background-position: 0 -2816px;
}
.phone_country_flag.om {
  background-position: 0 -2832px;
}
.phone_country_flag.pa {
  background-position: 0 -2848px;
}
.phone_country_flag.pe {
  background-position: 0 -2864px;
}
.phone_country_flag.pf {
  background-position: 0 -2880px;
}
.phone_country_flag.pg {
  background-position: 0 -2896px;
}
.phone_country_flag.ph {
  background-position: 0 -2912px;
}
.phone_country_flag.pk {
  background-position: 0 -2928px;
}
.phone_country_flag.pl {
  background-position: 0 -2944px;
}
.phone_country_flag.pr {
  background-position: 0 -2960px;
}
.phone_country_flag.ps {
  background-position: 0 -2976px;
}
.phone_country_flag.pt {
  background-position: 0 -2992px;
}
.phone_country_flag.pw {
  background-position: 0 -3008px;
}
.phone_country_flag.py {
  background-position: 0 -3024px;
}
.phone_country_flag.qa {
  background-position: 0 -3040px;
}
.phone_country_flag.re {
  background-position: 0 -3056px;
}
.phone_country_flag.ro {
  background-position: 0 -3072px;
}
.phone_country_flag.rs {
  background-position: 0 -3088px;
}
.phone_country_flag.ru {
  background-position: 0 -3104px;
}
.phone_country_flag.rw {
  background-position: 0 -3120px;
}
.phone_country_flag.sa {
  background-position: 0 -3136px;
}
.phone_country_flag.sb {
  background-position: 0 -3152px;
}
.phone_country_flag.sc {
  background-position: 0 -3168px;
}
.phone_country_flag.sd {
  background-position: 0 -3184px;
}
.phone_country_flag.se {
  background-position: 0 -3200px;
}
.phone_country_flag.sg {
  background-position: 0 -3216px;
}
.phone_country_flag.si {
  background-position: 0 -3232px;
}
.phone_country_flag.sk {
  background-position: 0 -3248px;
}
.phone_country_flag.sl {
  background-position: 0 -3264px;
}
.phone_country_flag.sm {
  background-position: 0 -3280px;
}
.phone_country_flag.sn {
  background-position: 0 -3296px;
}
.phone_country_flag.so {
  background-position: 0 -3312px;
}
.phone_country_flag.sr {
  background-position: 0 -3328px;
}
.phone_country_flag.st {
  background-position: 0 -3344px;
}
.phone_country_flag.sv {
  background-position: 0 -3360px;
}
.phone_country_flag.sy {
  background-position: 0 -3376px;
}
.phone_country_flag.sz {
  background-position: 0 -3392px;
}
.phone_country_flag.tc {
  background-position: 0 -3408px;
}
.phone_country_flag.td {
  background-position: 0 -3424px;
}
.phone_country_flag.tg {
  background-position: 0 -3440px;
}
.phone_country_flag.th {
  background-position: 0 -3456px;
}
.phone_country_flag.tj {
  background-position: 0 -3472px;
}
.phone_country_flag.tl {
  background-position: 0 -3488px;
}
.phone_country_flag.tm {
  background-position: 0 -3504px;
}
.phone_country_flag.tn {
  background-position: 0 -3520px;
}
.phone_country_flag.to {
  background-position: 0 -3536px;
}
.phone_country_flag.tr {
  background-position: 0 -3552px;
}
.phone_country_flag.tt {
  background-position: 0 -3568px;
}
.phone_country_flag.tv {
  background-position: 0 -3584px;
}
.phone_country_flag.tw {
  background-position: 0 -3600px;
}
.phone_country_flag.tz {
  background-position: 0 -3616px;
}
.phone_country_flag.ua {
  background-position: 0 -3632px;
}
.phone_country_flag.ug {
  background-position: 0 -3648px;
}
.phone_country_flag.us {
  background-position: 0 -3664px;
}
.phone_country_flag.uy {
  background-position: 0 -3680px;
}
.phone_country_flag.uz {
  background-position: 0 -3696px;
}
.phone_country_flag.va {
  background-position: 0 -3712px;
}
.phone_country_flag.vc {
  background-position: 0 -3728px;
}
.phone_country_flag.ve {
  background-position: 0 -3744px;
}
.phone_country_flag.vg {
  background-position: 0 -3760px;
}
.phone_country_flag.vi {
  background-position: 0 -3776px;
}
.phone_country_flag.vn {
  background-position: 0 -3792px;
}
.phone_country_flag.vu {
  background-position: 0 -3808px;
}
.phone_country_flag.ws {
  background-position: 0 -3824px;
}
.phone_country_flag.ye {
  background-position: 0 -3840px;
}
.phone_country_flag.za {
  background-position: 0 -3856px;
}
.phone_country_flag.zm {
  background-position: 0 -3872px;
}
.phone_country_flag.zw {
  background-position: 0 -3888px;
}
.phone_country_flag.sx {
  background-position: 0 -3904px;
}
.phone_country_flag.cw {
  background-position: 0 -3920px;
}
.phone_country_flag.ss {
  background-position: 0 -3936px;
}
.phone_country_flag.nu {
  background-position: 0 -3952px;
}

/* variables */
/* mixins */
/* open-sans-300 - cyrillic_latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Light"), local("OpenSans-Light"), url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-300.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-300.woff2") format("woff2"), /* Super Modern Browsers */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-300.woff") format("woff"), /* Modern Browsers */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-300.ttf") format("truetype"), /* Safari, Android, iOS */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-300.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-regular - cyrillic_latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-regular.woff2") format("woff2"), /* Super Modern Browsers */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-regular.woff") format("woff"), /* Modern Browsers */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-regular.ttf") format("truetype"), /* Safari, Android, iOS */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-300italic - cyrillic_latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-300italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-300italic.woff2") format("woff2"), /* Super Modern Browsers */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-300italic.woff") format("woff"), /* Modern Browsers */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-300italic.ttf") format("truetype"), /* Safari, Android, iOS */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-300italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-italic - cyrillic_latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-italic.woff2") format("woff2"), /* Super Modern Browsers */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-italic.woff") format("woff"), /* Modern Browsers */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-italic.ttf") format("truetype"), /* Safari, Android, iOS */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-600italic - cyrillic_latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-600italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-600italic.woff2") format("woff2"), /* Super Modern Browsers */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-600italic.woff") format("woff"), /* Modern Browsers */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-600italic.ttf") format("truetype"), /* Safari, Android, iOS */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-600italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-600 - cyrillic_latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-600.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-600.woff2") format("woff2"), /* Super Modern Browsers */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-600.woff") format("woff"), /* Modern Browsers */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-600.ttf") format("truetype"), /* Safari, Android, iOS */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-600.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-700 - cyrillic_latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-700.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-700.woff2") format("woff2"), /* Super Modern Browsers */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-700.woff") format("woff"), /* Modern Browsers */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-700.ttf") format("truetype"), /* Safari, Android, iOS */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-800 - cyrillic_latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-800.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-800.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-800.woff2") format("woff2"), /* Super Modern Browsers */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-800.woff") format("woff"), /* Modern Browsers */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-800.ttf") format("truetype"), /* Safari, Android, iOS */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-800.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-700italic - cyrillic_latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-700italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-700italic.woff2") format("woff2"), /* Super Modern Browsers */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-700italic.woff") format("woff"), /* Modern Browsers */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-700italic.ttf") format("truetype"), /* Safari, Android, iOS */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-700italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-800italic - cyrillic_latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  src: url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-800italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-800italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-800italic.woff2") format("woff2"), /* Super Modern Browsers */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-800italic.woff") format("woff"), /* Modern Browsers */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-800italic.ttf") format("truetype"), /* Safari, Android, iOS */ url("/public/styles/_anti/fonts/open-sans-v15-cyrillic_latin-800italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "SF UI Text";
  src: url("/public/styles/_anti/fonts/SFUIText-Bold.eot");
  src: local("SF UI Text Bold"), local("SFUIText-Bold"), url("/public/styles/_anti/fonts/SFUIText-Bold.eot?#iefix") format("embedded-opentype"), url("/public/styles/_anti/fonts/SFUIText-Bold.woff2") format("woff2"), url("/public/styles/_anti/fonts/SFUIText-Bold.woff") format("woff"), url("/public/styles/_anti/fonts/SFUIText-Bold.ttf") format("truetype"), url("/public/styles/_anti/fonts/SFUIText-Bold.svg#SFUIText-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "SF UI Text";
  src: url("/public/styles/_anti/fonts/SFUIText-Regular.eot");
  src: local("SF UI Text Regular"), local("SFUIText-Regular"), url("/public/styles/_anti/fonts/SFUIText-Regular.eot?#iefix") format("embedded-opentype"), url("/public/styles/_anti/fonts/SFUIText-Regular.woff2") format("woff2"), url("/public/styles/_anti/fonts/SFUIText-Regular.woff") format("woff"), url("/public/styles/_anti/fonts/SFUIText-Regular.ttf") format("truetype"), url("/public/styles/_anti/fonts/SFUIText-Regular.svg#SFUIText-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SF UI Text";
  src: url("/public/styles/_anti/fonts/SFUIText-Semibold.eot");
  src: local("SF UI Text Semibold"), local("SFUIText-Semibold"), url("/public/styles/_anti/fonts/SFUIText-Semibold.eot?#iefix") format("embedded-opentype"), url("/public/styles/_anti/fonts/SFUIText-Semibold.woff2") format("woff2"), url("/public/styles/_anti/fonts/SFUIText-Semibold.woff") format("woff"), url("/public/styles/_anti/fonts/SFUIText-Semibold.ttf") format("truetype"), url("/public/styles/_anti/fonts/SFUIText-Semibold.svg#SFUIText-Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "SF UI Text";
  src: url("/public/styles/_anti/fonts/SFUIText-RegularItalic.eot");
  src: local("SF UI Text Italic"), local("SFUIText-RegularItalic"), url("/public/styles/_anti/fonts/SFUIText-RegularItalic.eot?#iefix") format("embedded-opentype"), url("/public/styles/_anti/fonts/SFUIText-RegularItalic.woff2") format("woff2"), url("/public/styles/_anti/fonts/SFUIText-RegularItalic.woff") format("woff"), url("/public/styles/_anti/fonts/SFUIText-RegularItalic.ttf") format("truetype"), url("/public/styles/_anti/fonts/SFUIText-RegularItalic.svg#SFUIText-RegularItalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "SF UI Text";
  src: url("/public/styles/_anti/fonts/SFUIText-SemiboldItalic.eot");
  src: local("SF UI Text Semibold Italic"), local("SFUIText-SemiboldItalic"), url("/public/styles/_anti/fonts/SFUIText-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("/public/styles/_anti/fonts/SFUIText-SemiboldItalic.woff2") format("woff2"), url("/public/styles/_anti/fonts/SFUIText-SemiboldItalic.woff") format("woff"), url("/public/styles/_anti/fonts/SFUIText-SemiboldItalic.ttf") format("truetype"), url("/public/styles/_anti/fonts/SFUIText-SemiboldItalic.svg#SFUIText-SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "SF UI Text";
  src: url("/public/styles/_anti/fonts/SFUIText-BoldItalic.eot");
  src: local("SF UI Text Bold Italic"), local("SFUIText-BoldItalic"), url("/public/styles/_anti/fonts/SFUIText-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/public/styles/_anti/fonts/SFUIText-BoldItalic.woff2") format("woff2"), url("/public/styles/_anti/fonts/SFUIText-BoldItalic.woff") format("woff"), url("/public/styles/_anti/fonts/SFUIText-BoldItalic.ttf") format("truetype"), url("/public/styles/_anti/fonts/SFUIText-BoldItalic.svg#SFUIText-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "SF UI Text";
  src: url("/public/styles/_anti/fonts/SFUIText-MediumItalic.eot");
  src: local("SF UI Text Medium Italic"), local("SFUIText-MediumItalic"), url("/public/styles/_anti/fonts/SFUIText-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/public/styles/_anti/fonts/SFUIText-MediumItalic.woff2") format("woff2"), url("/public/styles/_anti/fonts/SFUIText-MediumItalic.woff") format("woff"), url("/public/styles/_anti/fonts/SFUIText-MediumItalic.ttf") format("truetype"), url("/public/styles/_anti/fonts/SFUIText-MediumItalic.svg#SFUIText-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "SF UI Text";
  src: url("/public/styles/_anti/fonts/SFUIText-Medium.eot");
  src: local("SF UI Text Medium"), local("SFUIText-Medium"), url("/public/styles/_anti/fonts/SFUIText-Medium.eot?#iefix") format("embedded-opentype"), url("/public/styles/_anti/fonts/SFUIText-Medium.woff2") format("woff2"), url("/public/styles/_anti/fonts/SFUIText-Medium.woff") format("woff"), url("/public/styles/_anti/fonts/SFUIText-Medium.ttf") format("truetype"), url("/public/styles/_anti/fonts/SFUIText-Medium.svg#SFUIText-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Qanelas";
  src: url("/public/styles/_anti/fonts/Qanelas-Medium.eot");
  src: url("/public/styles/_anti/fonts/Qanelas-Medium.eot?#iefix") format("embedded-opentype"), url("/public/styles/_anti/fonts/Qanelas-Medium.woff2") format("woff2"), url("/public/styles/_anti/fonts/Qanelas-Medium.woff") format("woff"), url("/public/styles/_anti/fonts/Qanelas-Medium.ttf") format("truetype"), url("/public/styles/_anti/fonts/Qanelas-Medium.svg#Qanelas-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Qanelas";
  src: url("/public/styles/_anti/fonts/Qanelas-Regular.eot");
  src: url("/public/styles/_anti/fonts/Qanelas-Regular.eot?#iefix") format("embedded-opentype"), url("/public/styles/_anti/fonts/Qanelas-Regular.woff2") format("woff2"), url("/public/styles/_anti/fonts/Qanelas-Regular.woff") format("woff"), url("/public/styles/_anti/fonts/Qanelas-Regular.ttf") format("truetype"), url("/public/styles/_anti/fonts/Qanelas-Regular.svg#Qanelas-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Qanelas";
  src: url("/public/styles/_anti/fonts/Qanelas-SemiBold.eot");
  src: url("/public/styles/_anti/fonts/Qanelas-SemiBold.eot?#iefix") format("embedded-opentype"), url("/public/styles/_anti/fonts/Qanelas-SemiBold.woff2") format("woff2"), url("/public/styles/_anti/fonts/Qanelas-SemiBold.woff") format("woff"), url("/public/styles/_anti/fonts/Qanelas-SemiBold.ttf") format("truetype"), url("/public/styles/_anti/fonts/Qanelas-SemiBold.svg#Qanelas-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Qanelas";
  src: url("/public/styles/_anti/fonts/Qanelas-Bold.eot");
  src: url("/public/styles/_anti/fonts/Qanelas-Bold.eot?#iefix") format("embedded-opentype"), url("/public/styles/_anti/fonts/Qanelas-Bold.woff2") format("woff2"), url("/public/styles/_anti/fonts/Qanelas-Bold.woff") format("woff"), url("/public/styles/_anti/fonts/Qanelas-Bold.ttf") format("truetype"), url("/public/styles/_anti/fonts/Qanelas-Bold.svg#Qanelas-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: QanelasBlack;
  src: url(/public/styles/_anti/fonts/Qanelas-Black.woff2) format("woff2"), url(/public/styles/_anti/fonts/Qanelas-Black.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('/public/styles/_anti/fonts/SFProDisplay-Regular.eot');
  src: local('SF Pro Display Regular'), local('SFProDisplay-Regular'), url('/public/styles/_anti/fonts/SFProDisplay-Regular.eot?#iefix') format('embedded-opentype'), url('/public/styles/_anti/fonts/SFProDisplay-Regular.woff2') format('woff2'), url('/public/styles/_anti/fonts/SFProDisplay-Regular.woff') format('woff'), url('/public/styles/_anti/fonts/SFProDisplay-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('/public/styles/_anti/fonts/SFProDisplay-Medium.eot');
  src: local('SF Pro Display Medium'), local('SFProDisplay-Medium'), url('/public/styles/_anti/fonts/SFProDisplay-Medium.eot?#iefix') format('embedded-opentype'), url('/public/styles/_anti/fonts/SFProDisplay-Medium.woff2') format('woff2'), url('/public/styles/_anti/fonts/SFProDisplay-Medium.woff') format('woff'), url('/public/styles/_anti/fonts/SFProDisplay-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('/public/styles/_anti/fonts/SFProDisplay-Semibold.eot');
  src: local('SF Pro Display Semibold'), local('SFProDisplay-Semibold'), url('/public/styles/_anti/fonts/SFProDisplay-Semibold.eot?#iefix') format('embedded-opentype'), url('/public/styles/_anti/fonts/SFProDisplay-Semibold.woff2') format('woff2'), url('/public/styles/_anti/fonts/SFProDisplay-Semibold.woff') format('woff'), url('/public/styles/_anti/fonts/SFProDisplay-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('/public/styles/_anti/fonts/SFProDisplay-Bold.eot');
  src: local('SF Pro Display Bold'), local('SFProDisplay-Bold'), url('/public/styles/_anti/fonts/SFProDisplay-Bold.eot?#iefix') format('embedded-opentype'), url('/public/styles/_anti/fonts/SFProDisplay-Bold.woff2') format('woff2'), url('/public/styles/_anti/fonts/SFProDisplay-Bold.woff') format('woff'), url('/public/styles/_anti/fonts/SFProDisplay-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Manrope';
  src: url('/public/styles/_anti/fonts/Manrope-Regular.otf');
  src: local('Manrope Regular'), local('Manrope-Regular'), url('/public/styles/_anti/fonts/SFProDisplay-Bold.otf?#iefix') format('embedded-opentype'), url('/public/styles/_anti/fonts/Manrope-Regular.woff2') format('woff2'), url('/public/styles/_anti/fonts/Manrope-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Manrope';
  src: url('/public/styles/_anti/fonts/Manrope-Bold.otf');
  src: local('Manrope Bold'), local('Manrope-Bold'), url('/public/styles/_anti/fonts/Manrope-Bold.otf?#iefix') format('embedded-opentype'), url('/public/styles/_anti/fonts/Manrope-Bold.woff2') format('woff2'), url('/public/styles/_anti/fonts/Manrope-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Bad Script';
  src: url('/public/styles/_anti/fonts/BadScript-Regular.eot');
  src: local('Bad Script'), local('Bad-Script'), url('/public/styles/_anti/fonts/BadScript-Regular.eot?#iefix') format('embedded-opentype'), url('/public/styles/_anti/fonts/BadScript-Regular.woff2') format('woff2'), url('/public/styles/_anti/fonts/BadScript-Regular.woff') format('woff'), url('/public/styles/_anti/fonts/BadScript-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Philosopher';
  src: url('/public/styles/_anti/fonts/certificate-font.eot');
  src: local('Philosopher'), local('Philosopher'), url('/public/styles/_anti/fonts/certificate-font.eot?#iefix') format('embedded-opentype'), url('/public/styles/_anti/fonts/certificate-font.woff2') format('woff2'), url('/public/styles/_anti/fonts/certificate-font.woff') format('woff'), url('/public/styles/_anti/fonts/certificate-font.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Palatino Linotype KZ';
  src: url('/public/styles/_anti/fonts/Palatino-Linotype-KZ.ttf');
  font-weight: normal;
  font-style: normal;
}
.font-family {
  font-family: "SF UI Text", sans-serif;
  letter-spacing: 0;
}
.font-family-big {
  font-family: "SF UI Text", sans-serif;
  letter-spacing: 0.02em;
}
.svgicon {
  display: block;
  width: 20px;
  height: 20px;
  background: url("/static/svgsprite.svg");
  /*profile*/
  /* courses */
  /* forms */
  /* filestorage */
  /* homeworks */
  /* left navigation */
}
.svgicon-backall-lessons {
  width: 12.5px;
  height: 12px;
  background-position: -500px -2460px;
  transform: rotate(90deg);
}
.svgicon-chevron-right {
  width: 12px;
  height: 8px;
  transform: rotate(-90deg);
  background-position: -400px -2460px;
}
.svgicon-chevron-left {
  width: 12px;
  height: 8px;
  transform: rotate(90deg);
  background-position: -430px -2460px;
}
.svgicon-chevron-left-light {
  width: 12px;
  height: 8px;
  transform: rotate(90deg);
  background-position: -530px -2460px;
}
.svgicon-chevron-up {
  width: 12px;
  height: 8px;
  transform: rotate(180deg);
  background-position: -470px -2460px;
}
.svgicon-pdf-zoom-out {
  width: 30px;
  height: 30px;
  background-position: -220px -2460px;
}
.svgicon-pdf-zoom-out.disabled {
  width: 30px;
  height: 30px;
  background-position: -370px -2460px;
}
.svgicon-pdf-zoom-in {
  width: 30px;
  height: 30px;
  background-position: -250px -2460px;
}
.svgicon-pdf-nav-prev {
  width: 30px;
  height: 30px;
  background-position: -280px -2460px;
}
.svgicon-pdf-nav-next {
  width: 30px;
  height: 30px;
  background-position: -310px -2460px;
}
.svgicon-pdf-fullscreen {
  width: 30px;
  height: 30px;
  background-position: -340px -2460px;
}
.svgicon-chats-curators {
  width: 36px !important;
  height: 36px !important;
  margin: 0 auto 5px auto;
  background-position: 0 -1340px;
}
.active > .svgicon-chats-curators {
  background-position: -40px -1340px;
}
.svgicon-chats-students {
  width: 36px !important;
  height: 36px !important;
  margin: 0 auto 5px auto;
  background-position: -80px -1340px;
}
.active > .svgicon-chats-students {
  background-position: -120px -1340px;
}
.svgicon-chats-chats {
  width: 36px !important;
  height: 36px !important;
  margin: 0 auto 5px auto;
  background-position: -160px -1340px;
}
.active > .svgicon-chats-chats {
  background-position: -200px -1340px;
}
.svgicon-gift {
  background-position: -480px -2060px;
}
.svgicon-task-text {
  background-position: 0 -60px;
}
.svgicon-task-fill {
  background-position: -20px -60px;
}
.svgicon-task-file {
  background-position: -40px -60px;
}
.svgicon-task-record {
  background-position: -60px -60px;
}
.svgicon-task-statistic {
  background-position: -80px -60px;
}
.svgicon-task-select {
  background-position: -100px -60px;
}
.svgicon-task-dark {
  width: 28px;
  height: 28px;
  background-position: -170px -60px;
}
.svgicon-task-radio {
  background-position: -200px -60px;
}
.svgicon-task-any_text {
  background-position: -240px -60px;
}
.svgicon-task-any_one_img {
  background-position: -220px -60px;
}
.svgicon-task-any_img {
  background-position: -260px -60px;
}
.svgicon-task-any_one_text {
  background-position: -200px -60px;
}
.svgicon-task-radio_img {
  background-position: -220px -60px;
}
.svgicon-task-checkbox {
  background-position: -240px -60px;
}
.svgicon-task-checkbox_img {
  background-position: -260px -60px;
}
.svgicon-task-sort {
  background-position: -280px -60px;
}
.svgicon-task-sort_img {
  background-position: -300px -60px;
}
.svgicon-task-relation {
  background-position: -320px -60px;
}
.svgicon-task-equally {
  background-position: -340px -60px;
}
.svgicon-task-image_text_relation {
  background-position: -360px -60px;
}
.svgicon-lessonstatus-accepted {
  background-position: 0 -85px;
}
.svgicon-lessonstatus-rejected {
  background-position: -25px -85px;
}
.svgicon-lessonstatus-oncheck {
  background-position: -50px -85px;
}
.svgicon-lessonstatus-blocked {
  background-position: -75px -85px;
}
.svgicon-lessonstatus-blocked.green {
  background-position: -95px -85px;
}
.svgicon-lessonstatus-blocked.red {
  background-position: -115px -85px;
}
.svgicon-radio-check {
  width: 32px;
  height: 32px;
  background-position: -420px -2050px;
}
.svgicon-radio-checked {
  width: 32px;
  height: 32px;
  background-position: -451px -2050px;
}
.svgicon-check.white {
  background-position: -40px -1260px;
}
.svgicon-gs-shop {
  width: 30px;
  height: 30px;
  background-position: 0 -2270px;
}
.svgicon-gs-subscribe {
  width: 30px;
  height: 30px;
  background-position: -40px -2270px;
}
.svgicon-gs-subscribe-plus {
  width: 30px;
  height: 30px;
  background-position: -80px -2270px;
}
.svgicon-gs-shop-plus {
  width: 30px;
  height: 30px;
  background-position: -120px -2270px;
}
.svgicon-gs-subscribe-graph {
  width: 77px;
  height: 77px;
  background-position: -160px -2270px;
}
.svgicon-gs-shop-graph {
  width: 77px;
  height: 77px;
  background-position: -250px -2270px;
}
.svgicon-gs-subscribe-active {
  width: 30px;
  height: 30px;
  background-position: -330px -2270px;
}
@media (max-width: 767px) {
  .svgicon-gs-subscribe-active {
    width: 48px;
    height: 40px;
    background-position: -394px -2238px;
  }
}
.svgicon-gs-subscribe-pause {
  width: 30px;
  height: 30px;
  background-position: -330px -2238px;
}
@media (max-width: 767px) {
  .svgicon-gs-subscribe-pause {
    width: 48px;
    height: 40px;
    background-position: -444px -2238px;
  }
}
.svgicon-gs-subscribe-finished {
  width: 30px;
  height: 30px;
  background-position: -362px -2238px;
}
@media (max-width: 767px) {
  .svgicon-gs-subscribe-finished {
    width: 48px;
    height: 40px;
    background-position: -494px -2238px;
  }
}
.svgicon-gs-hours-big {
  width: 40px;
  height: 40px;
  background-position: -545px -2238px;
}
@media (max-width: 767px) {
  .svgicon-gs-hours-big {
    width: 26px;
    height: 26px;
    background-position: -370px -2320px;
  }
}
.svgicon-gs-lessons-all-big {
  width: 40px;
  height: 40px;
  background-position: -585px -2238px;
}
@media (max-width: 767px) {
  .svgicon-gs-lessons-all-big {
    width: 20px;
    height: 20px;
    background-position: -400px -2290px;
  }
}
.svgicon-gs-lessons-tasks-big {
  width: 40px;
  height: 40px;
  background-position: -625px -2238px;
}
@media (max-width: 767px) {
  .svgicon-gs-lessons-tasks-big {
    width: 20px;
    height: 20px;
    background-position: -370px -2290px;
  }
}
.svgicon-gs-lessons-tests-big {
  width: 40px;
  height: 40px;
  background-position: -665px -2238px;
}
@media (max-width: 767px) {
  .svgicon-gs-lessons-tests-big {
    width: 20px;
    height: 20px;
    background-position: -400px -2320px;
  }
}
.svgicon-courses-expand {
  width: 12px;
  height: 7px;
  background-position: -245px -2050px;
}
.svgicon-courses-expand.active {
  background-position: -245px -2060px;
}
.svgicon-courses-trolley {
  width: 36px;
  height: 36px;
  background-position: -330px -2320px;
}
.svgicon-courses-clock {
  width: 26px;
  height: 26px;
  background-position: -370px -2320px;
}
.svgicon-courses-clock.disabled {
  background-position: -300px -2238px;
}
.svgicon-courses-test-dark {
  width: 20px;
  height: 20px;
  background-position: -370px -2290px;
}
.svgicon-courses-test-dark.disabled {
  background-position: -370px -2350px;
}
@media (max-width: 767px) {
  .svgicon-courses-test-dark {
    width: 26px;
    height: 26px;
    background-position: -420px -2290px;
  }
}
.svgicon-courses-lesson-dark {
  width: 20px;
  height: 20px;
  background-position: -400px -2290px;
}
.svgicon-courses-lesson-dark.disabled {
  background-position: -400px -2340px;
}
@media (max-width: 767px) {
  .svgicon-courses-lesson-dark:not(.original) {
    width: 26px;
    height: 26px;
    background-position: -505px -1670px;
  }
}
.svgicon-courses-lessons-task-dark {
  width: 20px;
  height: 20px;
  background-position: -400px -2320px;
}
.svgicon-courses-lessons-task-dark.disabled {
  background-position: -400px -2360px;
}
@media (max-width: 767px) {
  .svgicon-courses-lessons-task-dark {
    width: 26px;
    height: 26px;
    background-position: -420px -2320px;
  }
}
.svgicon-courses-smalllock {
  width: 26px;
  height: 26px;
  background-position: -690px -1610px;
}
.svgicon-courses-smalllock.allowed {
  background-position: -690px -1640px;
}
.svgicon-courses-lock-closed {
  width: 50px;
  height: 76px;
  background-position: -450px -2290px;
}
.svgicon-courses-lock-handle {
  width: 32px;
  height: 36px;
  background-position: -510px -2320px;
}
.svgicon-courses-lock-body {
  width: 50px;
  height: 76px;
  background-position: -550px -2320px;
}
.svgicon-courses-convertgroup {
  width: 36px;
  height: 32px;
  background-position: 0px -2350px;
}
@media (max-width: 767px) {
  .svgicon-courses-convertgroup {
    width: 40px;
    height: 30px;
    background-position: -40px -2350px;
  }
}
.svgicon-head-profile-arrow-big {
  background-position: -210px -1190px;
}
.svgicon-head-nav-back {
  width: 16px;
  height: 14px;
  background-position: -240px -1190px;
}
.svgicon-profile-info {
  background-position: -295px -2100px;
}
.svgicon-profile-info.active {
  background-position: -295px -2120px;
}
.svgicon-profile-confirm {
  background-position: -270px -2160px;
}
.svgicon-crm {
  background-position: -320px -2100px;
  width: 27px;
  height: 9px;
}
.svgicon-delete-bin {
  background-position: -295px -2140px;
}
.svgicon-link-small {
  background-position: -320px -2140px;
}
.svgicon-link-small.active {
  background-position: -320px -2120px;
}
.svgicon-link-small.primary {
  background-position: -320px -2160px;
}
.svgicon-oplatakursov-small {
  background-position: -350px -2100px;
}
.svgicon-delete-cross {
  background-position: -350px -2120px;
}
.svgicon-menu-addstudents {
  background-position: -350px -2140px;
}
.svgicon-link {
  background-position: -370px -2140px;
  width: 36px;
  height: 36px;
}
.svgicon-link.active {
  background-position: -370px -2100px;
  width: 36px;
  height: 36px;
}
.svgicon-oplatakursov {
  background-position: -410px -2140px;
  width: 16px;
  height: 28px;
}
.svgicon-oplatakursov.active {
  background-position: -410px -2100px;
  width: 16px;
  height: 28px;
}
.svgicon-integration-settings {
  background-position: -450px -2140px;
  width: 32px;
  height: 27px;
}
.svgicon-integration-settings.active {
  background-position: -450px -2100px;
  width: 32px;
  height: 27px;
}
.svgicon-addstudents-file {
  background-position: -490px -2100px;
  width: 23px;
  height: 30px;
}
.svgicon-activity-0 {
  background-position: -520px -2100px;
}
.svgicon-activity-1 {
  background-position: -540px -2100px;
}
.svgicon-activity-2 {
  background-position: -560px -2100px;
}
.svgicon-activity-3 {
  background-position: -580px -2100px;
}
.svgicon-activity-4 {
  background-position: -600px -2100px;
}
.svgicon-sl-noteedit {
  background-position: -270px -2100px;
}
.svgicon-sl-notedelete {
  background-position: -270px -2120px;
}
.svgicon-sl-noteok {
  background-position: -270px -2140px;
}
.svgicon-sl-delete {
  width: 20px;
  height: 20px;
  background-position: 0px -2100px;
  opacity: 0.5;
}
.svgicon-sl-delete.active,
:hover > .svgicon-sl-delete {
  opacity: 1;
}
.svgicon-sl-subscribe-extend {
  width: 20px;
  height: 20px;
  background-position: -25px -2100px;
  opacity: 0.5;
}
.svgicon-sl-subscribe-extend.active,
:hover > .svgicon-sl-subscribe-extend {
  opacity: 1;
}
.svgicon-sl-paused {
  width: 20px;
  height: 20px;
  background-position: -50px -2100px;
  opacity: 0.5;
}
.svgicon-sl-paused.active,
:hover > .svgicon-sl-paused {
  opacity: 1;
}
.svgicon-sl-play {
  width: 20px;
  height: 20px;
  background-position: -75px -2100px;
  opacity: 0.5;
}
.svgicon-sl-play.active,
:hover > .svgicon-sl-play {
  opacity: 1;
}
.svgicon-sl-restore {
  width: 22px;
  height: 22px;
  background-position: -25px -2125px;
  opacity: 0.5;
}
.svgicon-sl-restore.active,
:hover > .svgicon-sl-restore {
  opacity: 1;
}
.svgicon-sl-addstudents {
  width: 24px;
  height: 24px;
  background-position: 0 -2125px;
}
.svgicon-sl-sort {
  background-position: -50px -2125px;
}
.svgicon-sl-sort.desc {
  background-position: -70px -2125px;
}
.svgicon-sl-unload {
  width: 20px;
  height: 20px;
  background-position: -100px -2125px;
}
.svgicon-sl-deleted {
  width: 20px;
  height: 20px;
  background-position: -125px -2100px;
}
.svgicon-sl-deleted.big {
  width: 30px;
  height: 30px;
  background-position: -175px -2100px;
}
.svgicon-sl-finished {
  width: 20px;
  height: 20px;
  background-position: -125px -2125px;
}
.svgicon-sl-blocked {
  width: 20px;
  height: 20px;
  background-position: -125px -2147px;
}
.svgicon-sl-blocked.big {
  width: 30px;
  height: 30px;
  background-position: -175px -2135px;
}
.svgicon-sl-active {
  width: 20px;
  height: 20px;
  background-position: -150px -2100px;
}
.svgicon-sl-active.big {
  width: 30px;
  height: 30px;
  background-position: -210px -2100px;
}
.svgicon-sl-pause {
  width: 20px;
  height: 20px;
  background-position: -150px -2125px;
}
.svgicon-sl-pause.big {
  width: 30px;
  height: 30px;
  background-position: -210px -2135px;
}
.svgicon-sl-reward {
  width: 24px;
  height: 24px;
  background-position: -245px -2100px;
}
.svgicon-sl-listexample {
  background-position: -245px -2125px;
}
.svgicon-rotate-cw {
  width: 30px;
  height: 30px;
  background-position: -15px -1730px;
}
.svgicon-rotate-rcw {
  width: 30px;
  height: 30px;
  background-position: -45px -1730px;
}
.svgicon-exclamation {
  width: 26px;
  height: 26px;
  background-position: -880px -1610px;
}
.svgicon-course {
  width: 34px;
  height: 26px;
  background-position: -125px -30px;
}
.svgicon-course_old.small {
  width: 28px;
  height: 22px;
  background-position: -270px -30px;
}
.svgicon-course.small {
  width: 26px;
  height: 26px;
  background-position: -850px -1610px;
}
.svgicon-coursegroup {
  width: 32px;
  height: 32px;
  background-position: -780px -1610px;
}
.svgicon-coursegroup.small {
  width: 22px;
  height: 22px;
  background-position: -780px -1645px;
}
.svgicon-coursegroup.trash {
  width: 34px;
  height: 39px;
  background-position: -300px -5px;
}
.svgicon-coursepopup {
  width: 32px;
  height: 32px;
  background-position: -815px -1610px;
}
.svgicon-coursepopup.small {
  width: 22px;
  height: 22px;
  background-position: -815px -1645px;
}
.svgicon-coursecount {
  width: 12px;
  height: 17px;
  background-position: -285px -5px;
}
.svgicon-coursecancel {
  width: 26px;
  height: 26px;
  background-position: -630px -1610px;
  opacity: 0.5;
}
.svgicon-coursecancel.active {
  opacity: 1;
}
.svgicon-courseoverdue {
  width: 26px;
  height: 26px;
  background-position: -660px -1610px;
  opacity: 0.5;
}
.svgicon-courseoverdue-active,
:hover > .svgicon-courseoverdue {
  opacity: 1;
}
.svgicon-coursedone {
  width: 26px;
  height: 26px;
  background-position: -720px -1610px;
  opacity: 0.5;
}
.svgicon-coursedone-active,
:hover > .svgicon-coursedone {
  opacity: 1;
}
.svgicon-coursepaused {
  width: 26px;
  height: 26px;
  background-position: 720px -1640px;
  opacity: 0.5;
}
.svgicon-coursepaused-active,
:hover > .svgicon-coursepaused {
  opacity: 1;
}
.svgicon-editor-format {
  width: 30px;
  height: 30px;
  background-position: -750px -1640px;
}
.svgicon-editor-format.white {
  width: 30px;
  height: 30px;
  background-position: -750px -1610px;
}
.svgicon-form-add {
  width: 30px;
  height: 30px;
  background-position: -630px -1640px;
}
.svgicon-form-remove {
  width: 30px;
  height: 30px;
  background-position: -660px -1640px;
}
.svgicon-form-info {
  background-position: -630px -1670px;
}
.svgicon-form-info.white {
  background-position: -650px -1670px;
}
.svgicon-courses-messages {
  background-position: -230px -1640px;
}
.svgicon-courses-delete {
  background-position: -335px -1640px;
}
.svgicon-courses-email {
  background-position: -250px -1699px;
}
.svgicon-lessontype_task {
  width: 22px;
  height: 26px;
  background-position: 0 -30px;
}
.svgicon-lessontype_task.small {
  width: 20px;
  height: 23px;
  background-position: -160px -30px;
}
.svgicon-lessontype_test {
  width: 26px;
  height: 26px;
  background-position: -25px -30px;
}
.svgicon-lessontype_test.small {
  width: 22px;
  height: 22px;
  background-position: -185px -30px;
}
.svgicon-lessontype_theory {
  width: 32px;
  height: 24px;
  background-position: -55px -30px;
}
.svgicon-lessontype_theory.small {
  width: 26px;
  height: 20px;
  background-position: -210px -30px;
}
.svgicon-lessontype_webinar {
  width: 36px;
  height: 22px;
  background-position: -87px -30px;
}
.svgicon-lessontype_webinar.small {
  width: 28px;
  height: 18px;
  background-position: -240px -30px;
}
.svgicon-lessontype_smartwebinar {
  width: 36px;
  height: 22px;
  background-position: -87px -110px;
}
.svgicon-lessontype_smartwebinar.small {
  width: 28px;
  height: 18px;
  background-position: -240px -30px;
}
.svgicon-lessontype_personality {
  width: 37px;
  height: 37px;
  background-position: -400px -30px;
}
.svgicon-lessontype_group {
  width: 46px;
  height: 46px;
  background-position: -300px -1320px;
}
.svgicon-lessontype_full_theory {
  width: 56px;
  height: 56px;
  background-position: 0px -140px;
}
.svgicon-lessontype_full_theory.small {
  width: 42px;
  height: 42px;
  background-position: 0px -200px;
}
.svgicon-lessontype_full_task {
  width: 56px;
  height: 56px;
  background-position: -60px -140px;
}
.svgicon-lessontype_full_task.small {
  width: 42px;
  height: 42px;
  background-position: -60px -200px;
}
.svgicon-lessontype_full_test {
  width: 56px;
  height: 56px;
  background-position: -120px -140px;
}
.svgicon-lessontype_full_test.small {
  width: 42px;
  height: 42px;
  background-position: -120px -200px;
}
.svgicon-lessontype_full_personality {
  width: 56px;
  height: 56px;
  background-position: -180px -140px;
}
.svgicon-lessontype_full_personality.small {
  width: 42px;
  height: 42px;
  background-position: -180px -200px;
}
.svgicon-lessontype_full_smartwebinar {
  width: 56px;
  height: 56px;
  background-position: -240px -140px;
}
.svgicon-lessontype_full_smartwebinar.small {
  width: 42px;
  height: 42px;
  background-position: -240px -200px;
}
.svgicon-lessontype_full_webinar {
  width: 56px;
  height: 56px;
  background-position: -300px -140px;
}
.svgicon-lessontype_full_webinar.small {
  width: 42px;
  height: 42px;
  background-position: -300px -200px;
}
.svgicon-chat {
  width: 23px;
  height: 20px;
  background-position: -330px -1810px;
}
a:hover > .svgicon-chat {
  background-position: -355px -1810px;
}
.svgicon-chat-create {
  background-position: -280px -1810px;
}
a:hover > .svgicon-chat-create {
  background-position: -305px -1810px;
}
.svgicon-modal-close {
  background-position: -190px -2030px;
  opacity: 0.6;
}
a:hover .svgicon-modal-close,
.link:hover .svgicon-modal-close,
button:hover .svgicon-modal-close {
  opacity: 0.8;
}
.svgicon-modal-fullscreen {
  background-position: -210px -2030px;
  opacity: 0.6;
}
a:hover .svgicon-modal-fullscreen,
.link:hover .svgicon-modal-fullscreen,
button:hover .svgicon-modal-fullscreen {
  opacity: 0.8;
}
.svgicon-profile {
  background-position: -230px -1700px;
}
.svgicon-profile-messages {
  background-position: -290px -1700px;
}
.svgicon-profile-mobile {
  background-position: -270px -1700px;
}
.svgicon-profile-mobile.big {
  background-position: -300px -1740px;
}
.svgicon-profile-desktop {
  background-position: -270px -1720px;
}
.svgicon-profile-desktop.big {
  background-position: -325px -1740px;
}
.svgicon-profile-region {
  background-position: -270px -1740px;
}
.svgicon-profile-region.big {
  background-position: -350px -1740px;
}
.svgicon-courses_old-big {
  width: 118px;
  height: 92px;
  background-position: -355px -1620px;
}
.svgicon-courses-big {
  width: 90px;
  height: 90px;
  background-position: -850px -1645px;
}
.svgicon-courses-small {
  width: 32px;
  height: 32px;
  background-position: -940px -1645px;
}
.svgicon-courses-xsmall {
  width: 21px;
  height: 22px;
  background-position: -975px -1645px;
}
.svgicon-courses-course {
  height: 21px;
  background-position: -250px -1680px;
}
.svgicon-courses-students {
  background-position: -230px -1680px;
}
@media (min-width: 768px) {
  .svgicon-courses-students.dark {
    background-position: -190px -1700px;
  }
}
@media (max-width: 767px) {
  .svgicon-courses-students {
    width: 26px;
    height: 26px;
    background-position: -475px -1670px;
  }
}
.svgicon-courses-homeworks {
  background-position: -250px -1640px;
}
@media (min-width: 768px) {
  .svgicon-courses-homeworks.dark {
    background-position: -170px -1700px;
  }
}
.svgicon-courses-homeworks.new {
  background-position: -250px -1660px;
}
@media (max-width: 767px) {
  .svgicon-courses-homeworks {
    width: 30px;
    height: 30px;
    background-position: -535px -1670px;
  }
}
.svgicon-courses-messages {
  background-position: -230px -1640px;
}
@media (min-width: 768px) {
  .svgicon-courses-messages.dark {
    background-position: -150px -1700px;
  }
}
.svgicon-courses-messages.new {
  background-position: -230px -1660px;
}
@media (max-width: 767px) {
  .svgicon-courses-messages {
    width: 30px;
    height: 30px;
    background-position: -565px -1670px;
  }
}
.svgicon-courses-settings {
  background-position: -295px -1640px;
}
.svgicon-courses-settings.white {
  background-position: -295px -1610px;
  width: 20px;
  height: 20px;
}
@media (max-width: 767px) {
  .svgicon-courses-settings {
    width: 30px;
    height: 30px;
    background-position: -525px -1610px;
  }
}
.svgicon-courses-addgroup {
  background-position: -585px -1610px;
}
@media (max-width: 767px) {
  .svgicon-courses-addgroup {
    width: 30px;
    height: 30px;
    background-position: -555px -1610px;
  }
  .Mui-disabled .svgicon-courses-addgroup {
    opacity: 0.1;
  }
}
.svgicon-courses-addcourse {
  background-position: -295px -1660px;
}
.svgicon-courses-addcourse.white {
  background-position: -585px -1630px;
}
@media (max-width: 767px) {
  .svgicon-courses-addcourse.white {
    width: 30px;
    height: 30px;
    background-position: -525px -1640px;
  }
  .Mui-disabled .svgicon-courses-addcourse.white {
    opacity: 0.1;
  }
}
@media (max-width: 767px) {
  .svgicon-courses-insertcourse {
    width: 30px;
    height: 30px;
    background-position: -555px -1640px;
  }
}
.svgicon-courses-lesson {
  background-position: -270px -1680px;
}
@media (min-width: 768px) {
  .svgicon-courses-lesson.dark {
    background-position: -210px -1700px;
  }
}
@media (max-width: 767px) {
  .svgicon-courses-lesson:not(.original) {
    width: 26px;
    height: 26px;
    background-position: -505px -1670px;
  }
}
.svgicon-courses-sms {
  background-position: -270px -1700px;
}
.svgicon-courses-sms-inactive {
  background-position: -320px -1700px;
}
.svgicon-courses-hours {
  width: 15px;
  background-position: -690px -1670px;
}
.svgicon-courses-copy {
  background-position: -315px -1640px;
}
.svgicon-courses-copy.white {
  background-position: -315px -1660px;
}
.svgicon-courses-delete {
  background-position: -335px -1640px;
}
.svgicon-courses-delete.white {
  background-position: -335px -1660px;
}
.svgicon-courses-restore {
  width: 24px;
  margin-left: -4px;
  background-position: -270px -1640px;
}
.svgicon-courses-restore.white {
  background-position: -270px -1660px;
}
.svgicon-courses-list {
  width: 24px;
  height: 21px;
  background-position: -475px -1620px;
}
.svgicon-courses-list.active {
  background-position: -475px -1645px;
}
.svgicon-courses-table {
  width: 21px;
  height: 21px;
  background-position: -500px -1620px;
}
.svgicon-courses-table.active {
  background-position: -500px -1645px;
}
.svgicon-courses-renew {
  width: 30px;
  height: 30px;
  background-position: -595px -1670px;
}
.svgicon-courses-renew.small {
  width: 20px;
  height: 20px;
  background-position: -670px -1670px;
}
.svgicon-courses-attach {
  background-position: -585px -1650px;
}
.svgicon-courses-preview {
  background-position: -605px -1650px;
}
.svgicon-courses-preview.disabled {
  background-position: -710px -1670px;
}
.svgicon-courses-groupsubscribe {
  width: 36px;
  height: 36px;
  background-position: -40px -2310px;
}
.svgicon-courses-groupsubscribe-grey {
  width: 36px;
  height: 36px;
  background-position: -116px -2310px;
}
.svgicon-courses-groupsubscribe.small {
  width: 24px;
  height: 24px;
  background-position: -40px -2395px;
}
.svgicon-courses-groupsubscribe.big {
  width: 36px;
  height: 36px;
  background-position: -40px -2420px;
}
.svgicon-courses-groupshop {
  width: 36px;
  height: 36px;
  background-position: 0 -2310px;
}
.svgicon-courses-groupshop-grey {
  width: 36px;
  height: 36px;
  background-position: -80px -2310px;
}
.svgicon-courses-groupshop.small {
  width: 24px;
  height: 24px;
  background-position: 0px -2395px;
}
.svgicon-courses-groupshop.big {
  width: 36px;
  height: 36px;
  background-position: 0px -2420px;
}
.svgicon-editor {
  background-position: -605px -1610px;
}
.svgicon-editor.white {
  background-position: -605px -1630px;
}
.svgicon-star {
  display: inline-block;
  vertical-align: middle;
  background-position: 0 -1640px;
}
.svgicon-star-achievement {
  display: inline-block;
  vertical-align: baseline;
  width: 40px;
  height: 38px;
  background-position: 0 -1240px;
}
.svgicon-star.blue {
  vertical-align: text-bottom;
  background-position: -40px -1240px;
}
.svgicon-status {
  width: 50px;
  height: 50px;
  background-position: -30px -1640px;
}
.svgicon-status.overdue {
  background-position: -80px -1640px;
}
.svgicon-status.suspended {
  background-position: -130px -1640px;
}
.svgicon-status.done {
  background-position: -180px -1640px;
}
.svgicon-select-drop {
  width: 11px;
  height: 7px;
  background-position: 0 -1730px;
}
.svgicon-select-drop.up {
  background-position: 0 -1740px;
}
.svgicon-fs-main {
  height: 22px;
  background-position: 0 -1790px;
}
.svgicon-fs-sort {
  background-position: -40px -1790px;
}
.svgicon-fs-sort.desc {
  background-position: -20px -1790px;
}
.svgicon-fs-back {
  background-position: -60px -1790px;
}
.svgicon-fs-trash {
  background-position: -80px -1790px;
}
.svgicon-fs-card-protector {
  background-position: -100px -1790px;
}
.svgicon-fs-card-protector.protected {
  background-position: -120px -1790px;
}
.svgicon-fs-card-download {
  background-position: -140px -1790px;
}
.svgicon-fs-card-settings {
  background-position: -160px -1790px;
}
.svgicon-fs-card-play {
  width: 14px;
  height: 16px;
  background-position: -295px -1790px;
}
.svgicon-fs-card-video {
  width: 46px;
  height: 24px;
  background-position: -440px -1790px;
}
.svgicon-fs-card-audio {
  width: 25px;
  height: 31px;
  background-position: -640px -1790px;
}
.svgicon-fs-card-doc {
  width: 24px;
  height: 27px;
  background-position: -670px -1790px;
}
.svgicon-fs-card-file {
  width: 24px;
  height: 31px;
  background-position: -695px -1790px;
}
.svgicon-fs-card-more {
  width: 31px;
  height: 7px;
  background-position: -585px -1815px;
}
.svgicon-fs-card-preview {
  width: 20px;
  height: 20px;
  background-position: -585px -1790px;
}
.svgicon-fs-card-preview_white {
  width: 22px;
  height: 20px;
  background-position: -650px -1850px;
}
.svgicon-fs-list-filesgroup {
  background-position: -180px -1790px;
}
.svgicon-fs-list-download {
  background-position: -200px -1790px;
}
.svgicon-fs-list-download.white {
  background-position: -810px -1790px;
}
.svgicon-fs-list-view {
  background-position: -220px -1790px;
}
.svgicon-fs-list-play {
  background-position: -240px -1790px;
}
.svgicon-fs-list-settings {
  background-position: -260px -1790px;
}
.svgicon-fs-list-settings.dark,
a:hover > .svgicon-fs-list-settings,
.link:hover > .svgicon-fs-list-settings {
  background-position: -260px -1810px;
}
.svgicon-fs-list-protector {
  width: 13px;
  height: 13px;
  background-position: -280px -1790px;
  display: inline-block;
  vertical-align: top;
  margin-top: 1px;
  margin-right: 3px;
}
.svgicon-fs-player-play {
  width: 12px;
  height: 13px;
  background-position: -310px -1790px;
}
.audioplayer.playing .svgicon-fs-player-play,
.videoplayer.playing .svgicon-fs-player-play {
  width: 8px;
  background-position: -325px -1790px;
}
.svgicon-fs-filetype-file {
  background-position: -340px -1790px;
}
.svgicon-fs-filetype-doc {
  background-position: -360px -1790px;
}
.svgicon-fs-filetype-audio {
  background-position: -380px -1790px;
}
.svgicon-fs-filetype-video {
  background-position: -400px -1790px;
}
.svgicon-fs-filetype-video.default {
  background-position: -420px -1790px;
}
.svgicon-fs-preview-play {
  width: 32px;
  height: 36px;
  background-position: -550px -1790px;
}
.svgicon-fs-preview-prev {
  width: 13px;
  height: 22px;
  background-position: -610px -1790px;
}
.svgicon-fs-preview-next {
  width: 13px;
  height: 22px;
  background-position: -625px -1790px;
}
.svgicon-fs-button-protector {
  width: 15px;
  height: 16px;
  background-position: -510px -1790px;
}
.svgicon-fs-button-protector.protected {
  background-position: -530px -1790px;
}
.svgicon-fs-button-chain {
  width: 13px;
  height: 13px;
  background-position: -490px -1790px;
}
.svgicon-fs-gotocourse {
  width: 20px;
  height: 20px;
  background-position: -490px -1810px;
}
.svgicon-fs-attach {
  background-position: -510px -1810px;
}
.svgicon-add {
  background-position: -230px -2000px;
}
.svgicon-add.round {
  background-position: -230px -1970px;
}
.svgicon-hw-attach {
  width: 22px;
  height: 24px;
  background-position: -370px -1850px;
}
.atpopover-trigger:hover .svgicon-hw-attach {
  background-position: -395px -1850px;
}
.svgicon-hw-flash {
  width: 21px;
  height: 21px;
  background-position: -320px -1850px;
}
.svgicon-hw-flash.active,
:hover > .svgicon-hw-flash {
  background-position: -345px -1850px;
}
.svgicon-hw-smile {
  width: 21px;
  height: 21px;
  background-position: -680px -1850px;
}
.svgicon-hw-smile.active,
:hover > .svgicon-hw-smile {
  background-position: -710px -1850px;
}
.svgicon-hw-audio {
  width: 30px;
  height: 30px;
  background-position: 0 -1850px;
}
:hover > .svgicon-hw-audio {
  background-position: -30px -1850px;
}
.disabled:hover > .svgicon-hw-audio {
  background-position: 0 -1850px;
}
.svgicon-hw-email {
  width: 25px;
  height: 21px;
  background-position: -182px -1850px;
}
.svgicon-hw-email.active {
  background-position: -212px -1850px;
}
@media (max-width: 767px) {
  .svgicon-hw-email {
    width: 36px;
    height: 30px;
    background-position: -420px -1850px;
  }
  .svgicon-hw-email.active {
    background-position: -460px -1850px;
  }
}
.svgicon-hw-sms {
  width: 37px;
  height: 21px;
  background-position: -240px -1850px;
}
.svgicon-hw-sms.active {
  background-position: -280px -1850px;
}
@media (max-width: 767px) {
  .svgicon-hw-sms {
    width: 46px;
    height: 30px;
    background-position: -500px -1850px;
  }
  .svgicon-hw-sms.active {
    background-position: -550px -1850px;
  }
}
.svgicon-hw-reward {
  width: 30px;
  height: 30px;
  background-position: -60px -1850px;
}
input:checked + label .svgicon-hw-reward {
  background-position: -90px -1850px;
}
.svgicon-hw-hold {
  width: 30px;
  height: 30px;
  background-position: -120px -1850px;
}
input:checked + label .svgicon-hw-hold {
  background-position: -150px -1850px;
}
.svgicon-hw-send {
  width: 30px;
  height: 30px;
  background-position: -600px -1850px;
}
.svgicon-hw-stop {
  width: 22px;
  height: 22px;
  background-position: -766px -1850px;
}
.svgicon-nav-courses {
  background-position: 0 -1910px;
}
.svgicon-nav-goto-courses {
  background-position: -460px -1910px;
}
.svgicon-nav-homeworks {
  background-position: -20px -1910px;
}
.svgicon-nav-homeworks.active {
  background-position: -600px -1910px;
}
.svgicon-nav-diary {
  background-position: -40px -1910px;
}
.new > .svgicon-nav-diary {
  background-position: -140px -1910px;
}
.svgicon-nav-diary.active {
  background-position: -620px -1910px;
}
.svgicon-nav-lessons {
  background-position: -60px -1910px;
}
.svgicon-nav-lessons.active {
  background-position: -640px -1910px;
}
.svgicon-nav-students {
  background-position: -80px -1910px;
}
.svgicon-nav-students.active {
  background-position: -660px -1910px;
}
.svgicon-nav-curators {
  background-position: -100px -1910px;
}
.svgicon-nav-curators.active {
  background-position: -680px -1910px;
}
.svgicon-nav-analisis {
  background-position: -120px -1910px;
}
.svgicon-nav-analisis.active {
  background-position: -700px -1910px;
}
.svgicon-nav-messages {
  background-position: -160px -1910px;
}
.svgicon-nav-messages.active {
  background-position: -720px -1910px;
}
.svgicon-nav-emails {
  background-position: -180px -1910px;
}
.svgicon-nav-emails.active {
  background-position: -740px -1910px;
}
.svgicon-nav-faq {
  background-position: -200px -1910px;
}
.svgicon-nav-faq.active {
  background-position: -760px -1910px;
}
.svgicon-nav-news {
  background-position: -480px -1910px;
}
.svgicon-nav-news.active {
  background-position: -980px -1910px;
}
.svgicon-nav-telegram {
  background-position: -600px -1930px;
}
.svgicon-nav-telegram.active {
  background-position: -620px -1930px;
}
.svgicon-nav-transcription {
  background-position: -640px -1930px;
}
.svgicon-nav-transcription.active {
  background-position: -660px -1930px;
}
.svgicon-nav-rooms {
  background-position: -220px -1910px;
}
.svgicon-nav-rooms.active {
  background-position: -780px -1910px;
}
.svgicon-nav-settings {
  background-position: -240px -1910px;
}
.svgicon-nav-settings.active {
  background-position: -800px -1910px;
}
.svgicon-nav-rights {
  background-position: -260px -1910px;
}
.svgicon-nav-auto {
  background-position: -280px -1910px;
}
.svgicon-nav-auto.active {
  background-position: -820px -1910px;
}
.svgicon-nav-game {
  background-position: -300px -1910px;
}
.svgicon-nav-game.active {
  background-position: -840px -1910px;
}
.svgicon-nav-ads {
  background-position: -320px -1910px;
}
.svgicon-nav-ads.active {
  background-position: -860px -1910px;
}
.svgicon-nav-author {
  background-position: -340px -1910px;
}
.svgicon-nav-support {
  background-position: -360px -1910px;
}
.svgicon-nav-partnership {
  background-position: -380px -1910px;
}
.svgicon-nav-partnership.active {
  background-position: -920px -1910px;
}
.svgicon-nav-achievements {
  background-position: -400px -1910px;
}
.svgicon-nav-achievements.active {
  background-position: -940px -1910px;
}
.svgicon-nav-performance {
  background-position: -420px -1910px;
}
.svgicon-nav-performance.active {
  background-position: -960px -1910px;
}
.svgicon-nav-student-invite {
  background-position: -440px -1910px;
}
.svgicon-switcher-open {
  width: 8px;
  height: 10px;
  background-position: -520px -1910px;
}
.svgicon-switcher-close {
  width: 10px;
  height: 13px;
  background-position: -530px -1910px;
}
.svgicon-datepicker {
  background-position: -30px -2030px;
}
.svgicon-diary {
  height: 23px;
  background-position: 0 -1970px;
}
.diaryOn .day .svgicon-diary {
  background-position: -25px -1970px;
}
.diaryOn .week .svgicon-diary {
  background-position: -50px -1970px;
}
.diaryOn .month .svgicon-diary {
  background-position: -75px -1970px;
}
.svgicon-edit {
  background-position: -50px -2030px;
}
.svgicon-edit_framed {
  background-position: -70px -2030px;
}
.svgicon-edit_framed.white {
  background-position: -130px -2030px;
}
.svgicon-copy {
  background-position: -90px -2030px;
}
.svgicon-copy.dark {
  background-position: -400px -2050px;
}
.svgicon-remove {
  background-position: -110px -2030px;
}
.svgicon-preview {
  background-position: -145px -2055px;
}
.svgicon-search {
  background-position: -150px -2030px;
}
.svgicon-search-clear {
  background-position: -170px -2030px;
}
.svgicon-search-clear.active,
:hover > .svgicon-search-clear {
  background-position: -170px -2050px;
}
.svgicon-onAir {
  width: 20px;
  height: 20px;
  background-position: -630px -1850px;
  position: relative;
}
.svgicon-onAir::before {
  display: block;
  content: "";
  width: 6px;
  height: 6px;
  background: #f95858;
  position: absolute;
  top: 7px;
  left: 7px;
  border-radius: 50%;
  animation: pulse 1s ease-in-out infinite;
}
.svgicon-viewer-prev,
.svgicon-viewer-next {
  width: 23px;
  height: 36px;
  opacity: 0.6;
}
a:hover .svgicon-viewer-prev,
a:hover .svgicon-viewer-next,
button:hover .svgicon-viewer-prev,
button:hover .svgicon-viewer-next,
.link:hover .svgicon-viewer-prev,
.link:hover .svgicon-viewer-next {
  opacity: 1;
}
.svgicon-viewer-prev {
  background-position: -720px -1790px;
}
.svgicon-viewer-next {
  background-position: -745px -1790px;
}
.svgicon-viewer-fullscreen {
  background-position: -530px -1810px;
  opacity: 0.6;
}
a:hover .svgicon-viewer-fullscreen,
button:hover .svgicon-viewer-fullscreen,
.link:hover .svgicon-viewer-fullscreen {
  opacity: 0.8;
}
:-moz-full-screen .svgicon-viewer-fullscreen,
:-ms-fullscreen .svgicon-viewer-fullscreen,
:fullscreen .svgicon-viewer-fullscreen {
  background-position: -780px -1790px;
}
.svgicon-notification.success {
  background-position: -305px -2050px;
}
.svgicon-notification.info {
  background-position: -330px -2050px;
}
.svgicon-notification.warning {
  background-position: -355px -2050px;
}
.svgicon-notification.error {
  background-position: -380px -2050px;
}
.svgicon-close {
  background-position: -170px -2030px;
}
.svgicon-close.success {
  background-position: -480px -1980px;
}
.svgicon-close.info {
  background-position: -480px -2000px;
}
.svgicon-close.warning {
  background-position: -480px -2020px;
}
.svgicon-close.error {
  background-position: -480px -2040px;
}
.svgicon-open-down {
  background-position: -500px -1980px;
}
.svgicon-points-menu {
  background-position: -510px -2060px;
}
.svgicon.inNotice {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 21px;
  height: 21px;
}
.svgicon-dialog-close {
  background-position: 0 -2190px;
}
.svgicon-dialog-close.small {
  background-position: -23px -2190px;
}
.svgicon-dialog-close.rounded {
  width: 30px;
  height: 30px;
  background-position: -60px -2190px;
}
.svgicon-tag-delete {
  width: 10px;
  height: 10px;
  background-position: 0 -2050px;
}
.svgicon-success-delete {
  width: 10px;
  height: 10px;
  background-position: -520px -2025px;
}
.svgicon-error-delete {
  width: 10px;
  height: 10px;
  background-position: -520px -1995px;
}
.svgicon-warning-delete {
  width: 10px;
  height: 10px;
  background-position: -520px -2010px;
}
.svgicon-ellipse {
  width: 3px;
  height: 3px;
  background-position: -525px -2040px;
}
.svgicon-collapse {
  width: 10px;
  height: 10px;
  background-position: -10px -2050px;
  transition: transform 0.3s;
}
.svgicon-collapse.active {
  transform-origin: 50% 50%;
  transform: rotate(-180deg);
}
.svgicon-vk {
  background-position: -500px -1980px;
}
.svgicon-fb {
  background-position: -500px -2005px;
}
.svgicon-ig {
  background-position: -500px -2030px;
}
.svgicon-tm {
  background-position: -530px -1980px;
}
.svgicon-servicetoggle-at {
  width: 26px;
  height: 26px;
  background-position: 0 -2480px;
}
.svgpreloader {
  display: flex;
  align-items: center;
  justify-content: center;
}
.svgpreloader::before {
  display: block;
  content: "";
  width: 32px;
  height: 32px;
  background: url("/static/svgsprite.svg") -270px -2010px;
  transform-origin: 50% 50%;
  animation: rotate 1s steps(12, end) infinite;
}
.svgpreloader-white::before {
  background-position: -310px -2010px;
}
.svgpreloader-16::before {
  width: 16px;
  height: 16px;
  background-position: -230px -2030px;
}
.svgpreloader-16.svgpreloader-white::before {
  background-position: -250px -2030px;
}
.svgpreloader-64::before {
  width: 64px;
  height: 64px;
  background-position: -350px -1980px;
}
.svgpreloader-64.svgpreloader-white::before {
  background-position: -420px -1980px;
}
@-o-keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
.coursesShopBanner {
  margin-bottom: 16px;
  background: url("/public/images/_anti/banners/shop_and_subscribe/bg.jpg") no-repeat 50% 50%;
  background-size: cover;
  position: relative;
}
.coursesShopBanner-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 22px;
}
.coursesShopBanner-text {
  max-width: 380px;
  padding: 14px 20px;
  background: url("/public/images/_anti/banners/shop_and_subscribe/blur.jpg") no-repeat left 50% bottom -62px;
  color: #000000;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  text-align: center;
  border-radius: 10px;
}
.coursesShopBanner-buttons {
  display: flex;
  justify-content: space-between;
  margin-top: -10px;
  padding: 10px 5px;
  background: url("/public/images/_anti/banners/shop_and_subscribe/blur.jpg") no-repeat left 50% bottom -22px;
  border-radius: 10px;
}
.coursesShopBanner-buttons-one {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 30px;
  margin: 0 5px !important;
  padding: 0 14px 0 10px;
  color: #ffffff !important;
  font-size: 13px;
  line-height: 15px;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  border-radius: 2px;
  text-shadow: 0 0 2px #000000;
}
.coursesShopBanner-buttons-one:hover {
  text-decoration: none !important;
}
.coursesShopBanner-buttons-one--shop {
  background: #ff8c11;
}
.coursesShopBanner-buttons-one--shop:hover {
  background: #f77f00;
}
.coursesShopBanner-buttons-one--subscribe {
  background: #db24b6;
}
.coursesShopBanner-buttons-one--subscribe:hover {
  background: #c520a4;
}
.coursesShopBanner-buttons-one .svgicon {
  margin-right: 5px;
}
.plans-grid--container {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  margin-bottom: 20px;
}
div[data-tippy-root] {
  border-radius: 4px;
}
div[data-tippy-root] .tippy-box {
  padding: 10px 12px 12px 12px;
}
div[data-tippy-root] .tippy-content {
  text-align: center;
  font: normal normal 600 13px/16px SF UI Text;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
}
.pay-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.personal-offer {
  display: flex;
  flex: 1;
  width: 100%;
  margin-top: 24px;
}
.personal-offer .inner {
  padding: 16px 38px;
  display: flex;
  align-items: center;
  flex-flow: row nowrap;
}
.personal-offer .text {
  margin: 0;
  padding: 0;
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  margin-right: 16px;
}
.personal-offer .p-contained {
  display: flex;
  width: 241px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: 700;
  padding: 14.5px 0;
  font-size: 16px;
  line-height: 19px;
  /* identical to box height */
  text-align: center;
  background: #4C8EDA;
  border-radius: 12px;
  color: #FFF;
  text-decoration: none;
}
@media screen and (max-width: 450px) {
  .personal-offer.desktop {
    display: none;
  }
}
.personal-offer.desktop .text {
  white-space: nowrap;
}
.personal-offer.mobile {
  width: auto;
  margin: 0 48px;
  margin-bottom: 30px;
}
.personal-offer.mobile h3 {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 33px;
  /* identical to box height */
  color: #82BCEC;
  margin-bottom: 16px;
}
.personal-offer.mobile .text {
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 32px;
}
.personal-offer.mobile .inner {
  display: flex;
  flex-flow: column nowrap;
  padding: 20px 24.5px;
}
@media screen and (min-width: 450px) {
  .personal-offer.mobile {
    display: none;
  }
}
[data-custom-tooltip] {
  position: absolute;
  top: 0;
  right: -8px;
}
.plans-grid--inner {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
}
.plan-durations--container {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 20px;
  box-shadow: 0px 0px 10px #2F90E029;
}
.plans-license {
  margin-top: 30px;
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #000000;
}
.plans-license.plans-desktop {
  margin-bottom: 32px;
}
.plans-license p {
  margin-bottom: 0;
  text-align: center;
}
.plans-license p a {
  color: #2F90E0;
}
@media screen and (max-width: 450px) {
  .plans-license {
    margin: 0 24px;
  }
}
.plans-row {
  display: flex;
  flex-flow: row nowrap;
  margin: 0 -10px;
  max-width: calc(100vw - 58px);
  overflow-x: auto;
  margin-top: 24px;
  border-radius: 20px 20px 0 0;
}
@media screen and (max-width: 450px) {
  .plans-row {
    flex-flow: column nowrap;
    padding: 0 24px;
    overflow-x: hidden;
    margin: 24px;
    overflow-y: scroll;
  }
  .plans-row::-webkit-scrollbar {
    width: 0px!important;
    border: none!important;
    box-shadow: none!important;
  }
  .plans-row::-webkit-scrollbar-thumb {
    border: none!important;
    background-color: transparent!important;
    box-shadow: none!important;
    border-radius: 2px!important;
  }
}
@media screen and (max-width: 770px) {
  .plans-row {
    max-width: 100vw;
  }
}
.plans-compare-button {
  text-decoration: none;
  margin: 0;
  padding: 0;
  width: 259px;
  height: 19px;
  white-space: nowrap;
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #20649C;
  margin-top: 32px;
}
@media screen and (max-width: 450px) {
  .plans-compare-button {
    margin-top: 24px;
  }
}
div.select-like {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #D1D9E0;
  border-radius: 4px;
  opacity: 1;
  display: flex;
  width: 100%;
  white-space: nowrap;
  text-overflow: clip;
}
div.select-like span {
  margin: 8px 10px;
  text-align: left;
  font: normal normal 600 16px/19px SF UI Text;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
select.plans-select {
  margin-bottom: 5px;
  color: #2F90E0;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #D1D9E0;
  border-radius: 4px;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  display: flex;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='28' fill='none'%3E%3Cpath d='M5.95 17.95a1 1 0 0 1-.707-.293l-4.95-4.95a1 1 0 0 1 1.412-1.415l4.245 4.245 4.243-4.245a1 1 0 0 1 1.413 1.415l-4.947 4.95a1 1 0 0 1-.709.293Z' fill='%2382BCEC'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 5px;
  width: 100%;
  outline: none;
  padding: 8px 10px;
  text-align: left;
  font: normal normal 600 16px/19px SF UI Text;
  letter-spacing: 0px;
  opacity: 1;
}
.plan-durations--container .hr {
  height: 26px;
  width: 1px;
  background: #2F90E0 0% 0% no-repeat padding-box;
}
.plan-durations--container input[type='radio'] {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}
.plan-durations--container .plan-duration {
  width: 145px;
  height: 50px;
  text-align: center;
  position: relative;
  font: normal normal 600 16px/19px SF UI Text;
  letter-spacing: 0px;
  margin: 0;
  padding: 0;
  color: #000000;
  opacity: 1;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.plan-durations--container .plan-duration[data-discount-text]::before {
  position: absolute;
  top: -13px;
  display: flex;
  align-items: center;
  justify-content: center;
  content: attr(data-discount-text);
  background: #FFEB00 0% 0% no-repeat padding-box;
  border-radius: 20px;
  width: 72px;
  height: 25px;
  text-align: center;
  font: normal normal 600 15px/18px SF UI Text;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  z-index: 3;
}
.plan-durations--container input:checked + .plan-duration::after {
  position: absolute;
  content: '';
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background: transparent;
  pointer-events: none;
  border: 4px solid #2F90E0;
  border-radius: 20px;
  box-shadow: none;
}
@media screen and (max-width: 450px) {
  .plan-durations--container {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 6.5px;
    background: none;
    box-shadow: none;
  }
  .plan-durations--container input[type='radio'] {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
  }
  .plan-durations--container .hr {
    display: none;
  }
  .plan-durations--container .plan-duration {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #2F90E0;
    border-radius: 12px;
    height: 50px;
    text-align: center;
    position: relative;
    font: normal normal 600 16px/19px SF UI Text;
    letter-spacing: 0px;
    padding: 0;
    color: #000000;
    opacity: 1;
    margin: 0;
    white-space: nowrap;
    width: 72px;
    height: 56px;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .plan-durations--container .plan-duration[data-discount-text]::before {
    position: absolute;
    top: -13px;
    display: flex;
    align-items: center;
    justify-content: center;
    content: attr(data-discount-text);
    background: #FFEB00 0% 0% no-repeat padding-box;
    border-radius: 20px;
    width: 64px;
    height: 25px;
    text-align: center;
    font: normal normal 600 15px/18px SF UI Text;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    z-index: 3;
    white-space: nowrap;
  }
  .plan-durations--container input:checked + .plan-duration {
    pointer-events: none;
    background: #2F90E0;
    color: #fff;
    box-shadow: none;
  }
}
.plan.plan1 .plan-heading,
.plan.plan1 .plan-moto {
  background: #82BCEC;
}
.plan.plan2 .plan-heading,
.plan.plan2 .plan-moto {
  background: #82CC9B;
}
.plan.plan3 .plan-heading,
.plan.plan3 .plan-moto {
  background: #F9B772;
}
.plan.plan4 .plan-heading,
.plan.plan4 .plan-moto {
  background: #EC85AC;
}
.plan.plan5 .plan-heading,
.plan.plan5 .plan-moto {
  background: #B785C9;
}
.plan.plan5 .personal-attr {
  text-align: left;
  font: normal normal normal 24px/29px SF UI Text;
  letter-spacing: 0px;
  color: #000000;
  margin-top: 5px;
  margin-bottom: 24px;
  padding-top: 0;
}
.plan.plan5 .plan-attributes {
  margin-bottom: 12px;
}
.plan.plan5 .plan-pricing {
  flex: 1;
  justify-content: flex-end;
}
.plan {
  border-radius: 20px;
  position: relative;
  opacity: 1;
  display: flex;
  border-collapse: collapse;
  flex-direction: column;
  max-width: 282px;
  min-width: 282px;
  overflow: hidden;
  margin: 0 10px;
}
.plan .users-choice {
  width: 100%;
  background-color: #82cc9b;
  color: #FFF;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  padding: 10px 0;
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
}
.plan.plan20 {
  background: linear-gradient(#83bcec, #3797e8);
}
.plan.plan100 {
  background: linear-gradient(#82cc9b, #67ca88);
}
.plan.plan300 {
  background: linear-gradient(#f9b772, #f29d45);
}
.plan.plan1000 {
  background: linear-gradient(#ec85ac, #f0679b);
}
.plan .users-choice + .inner {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.plan .users-choice + .inner .plan-heading {
  padding-top: 8px;
}
.plan .inner {
  margin: 4px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 20px;
  position: relative;
  opacity: 1;
  display: flex;
  flex: 1;
  border-collapse: collapse;
  flex-direction: column;
}
@media screen and (max-width: 450px) {
  .plan {
    margin: 10px 0;
    width: 100%;
    max-width: 100%;
    min-width: auto;
  }
  .plan .inner {
    padding-bottom: 20px;
  }
}
.plan .pay-btn-wrapper {
  margin: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.plan .pay-btn {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px;
  gap: 4px;
  color: #FFF;
  cursor: pointer;
  /* Button color */
  background: #4C8EDA;
  border-radius: 12px;
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
}
.plan .pay-btn span:first-child {
  font-weight: 700;
}
.plan .pay-btn span:nth-child(2) {
  font-size: 14px;
  line-height: 17px;
}
.plan .pay-btn:disabled {
  background: #E1E1E1;
  color: #b6b6b6;
  pointer-events: none;
  cursor: not-allowed;
}
.plan .plan-heading {
  z-index: 5;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 24px 0;
  padding-top: 42px;
}
.plan .plan-heading h6 {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 33px;
  color: #82BCEC;
  opacity: 1;
  margin-bottom: 19px;
}
.plan .plan-heading span.moto {
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  margin-top: 12px;
}
.plan ul {
  margin: 0;
}
.plan .price-per-month {
  font-family: Manrope;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #000000;
  text-align: left;
}
.plan .price-per-month span {
  text-align: center;
  font: normal normal normal 16px/27px Manrope;
  letter-spacing: 0px;
  color: #6D6D6D;
}
.plan .price-per-student {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
  color: #B6B6B6;
}
.plan .price-per-student span {
  font-weight: 400;
}
.plan ul {
  list-style: none;
  padding: 0;
}
.plan ul li {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
}
.plan .plan-moto {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font: normal normal 600 15px/18px SF UI Text;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 0.8;
  padding: 5px 0;
}
.plan .plan-params {
  margin: 12px 24px 0px 24px;
  display: flex;
  flex-flow: column nowrap;
}
.plan .plan-params h5,
.plan .plan-params h6 {
  align-self: center;
}
.plan .plan-params li {
  text-align: left;
  font: normal normal 600 15px/18px SF UI Text;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  margin-top: 18px;
}
.plan .plan-params ul {
  margin-bottom: 16px;
  margin-top: 21px;
}
.plan .plan-params h6 {
  padding-top: 12px;
}
.plan .plan-attributes {
  margin: 0px 24px 12px 24px;
  min-height: 221px;
  border-top: 2px solid #F0F7FD;
  padding-top: 20px;
}
.plan .plan-attributes li {
  display: flex;
  align-items: center;
  text-align: left;
  font: normal normal normal 16px/19px SF UI Text;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  margin-top: 10px;
  position: relative;
}
.plan .plan-attributes li:first-child {
  margin-top: 0;
}
.plan .plan-attributes li::before {
  content: url('data:image/svg+xml, <svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg">  <path d="M1.25 7H11.75M6.5 12.25V1.75" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  min-width: 10.5px;
  min-height: 10.5px;
  max-width: 10.5px;
  margin-right: 9px;
  margin-left: 4px;
}
.plan .plan-attributes h6 {
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 20px;
}
.plan .plan-pricing {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  padding-top: 12px;
  margin: 0 24px 24px 24px;
}
.plan .plan-pricing .pricing-text-content {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
}
.plan .plan-pricing .price-per-month {
  text-align: center;
  padding-top: 12px;
}
.plan .plan-pricing .discount {
  text-align: center;
  font: normal normal normal 17px/20px SF UI Text;
  white-space: nowrap;
  letter-spacing: 0px;
  color: #F58814;
  margin-top: 4px;
  margin-bottom: 8px;
}
.plan .plan-pricing .price-total {
  margin: 0;
  text-align: center;
  font: normal normal 600 17px/20px SF UI Text;
  letter-spacing: 0px;
  color: #000000;
}
.plan .plan-pricing .price-total span {
  text-align: center;
  font: normal normal normal 17px/20px SF UI Text;
  letter-spacing: 0px;
  color: #6D6D6D;
}
.plan .plan-pricing button,
.plan .plan-pricing .like-sbbtn {
  width: 100%;
  text-decoration: none;
  margin-top: 16px;
  padding: 10px 0;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px #2F90E033;
  border: 4px solid #2F90E0;
  border-radius: 30px;
  transition: color 150ms, background-color 150ms;
  text-align: center;
  font: normal normal 600 18px/31px Manrope;
  letter-spacing: 0.36px;
  color: #20649C;
  opacity: 1;
  cursor: pointer;
}
.plan .plan-pricing button:disabled,
.plan .plan-pricing .like-sbbtn:disabled {
  border-color: #6d6d6d;
  color: #6d6d6d;
}
.plan .plan-pricing button:hover:not(:disabled),
.plan .plan-pricing .like-sbbtn:hover:not(:disabled) {
  color: #fff;
  background-color: #2F90E0;
}
.plan .plan-pricing button.next-plan,
.plan .plan-pricing .like-sbbtn.next-plan {
  color: #fff;
  background-color: #2F90E0;
}
.paper {
  background: #FFFFFF;
  border-radius: 12px;
}
.plan-card ul.calculation,
.booster ul.calculation {
  flex: 1;
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding-top: 16px;
}
.plan-card ul.calculation li,
.booster ul.calculation li {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 98.6%;
  margin-bottom: 13px;
}
.plan-card ul.calculation span:first-child,
.booster ul.calculation span:first-child {
  font-weight: 700;
}
.plan-boosters {
  display: flex;
  flex-flow: column nowrap;
  margin: 12px 0;
  width: 1196px;
}
@media screen and (max-width: 450px) {
  .plan-boosters {
    overflow: hidden;
    width: 100%;
    padding-left: 24px;
    gap: 16px;
  }
}
.plan-boosters .boosters-grid {
  display: flex;
  flex-flow: row nowrap;
  gap: 24px;
}
.plan-boosters .booster {
  flex: 1;
  height: 282px;
  display: flex;
  flex-flow: column nowrap;
}
.booster {
  scroll-snap-align: start;
}
.booster form {
  width: auto;
}
.booster h1 {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 55px;
  padding: 0;
  margin: 0;
  color: #000;
  align-self: center;
  margin-bottom: 24px;
}
.booster h3 {
  padding: 0;
  margin: 0;
  font-family: 'SF Pro Display';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  display: flex;
  align-items: center;
  text-align: center;
  align-self: center;
  margin-bottom: 24px;
}
.booster ul.calculation {
  padding-top: 0;
}
.booster .calculation li span {
  font-weight: 700;
}
.booster .calculation li span span {
  font-weight: 400;
}
.booster .inner {
  padding: 20px;
  display: flex;
  flex-direction: column;
  flex: 1;
  width: auto;
}
.booster .counter {
  display: flex;
  flex-flow: row nowrap;
  margin: 24px 0;
  align-self: center;
}
.booster .counter span {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 98.6%;
  width: 64px;
  margin: 0 20px;
  text-align: center;
}
.booster button[type="submit"] {
  margin-top: auto;
}
.booster button:disabled {
  visibility: hidden;
}
.booster .bought-alert {
  background: #F0F7FD;
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 4px;
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 24px;
}
.booster .bought-alert p {
  padding: 21px 13.5px;
  margin: 0;
}
.booster p.text {
  margin: 0;
  padding: 0;
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  padding-bottom: 24px;
}
.plan-cards {
  display: flex;
  flex-flow: row nowrap;
  gap: 24px;
  width: 1196px;
  margin-bottom: 40px;
}
@media screen and (max-width: 450px) {
  .plan-cards {
    overflow: hidden;
    width: 100%;
    gap: 16px;
    margin-bottom: 24px;
  }
}
.plan-card {
  display: flex;
  flex: 1;
  height: 337px;
}
@media screen and (max-width: 450px) {
  .plan-card {
    overflow: hidden;
    min-width: calc(100% - 40px);
  }
}
.plan-card .inner {
  display: flex;
  flex-flow: column nowrap;
  padding: 20px;
}
.plan-card h2 {
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  margin: 0;
}
.current-plan-info {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
}
.current-plan-info .inner {
  flex: 1;
}
.current-plan-info .p-btn {
  margin-top: auto;
  position: relative;
}
.current-plan-info h2 {
  margin-bottom: 8px;
}
.current-plan-info ul {
  border-top: 1px solid #C4D1D7;
}
@media screen and (max-width: 450px) {
  .current-plan-info ul li {
    flex-flow: column nowrap;
  }
}
.current-plan-info p {
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  margin: 0;
  margin-bottom: 26px;
}
.support-info-container h2 {
  margin-bottom: 24px;
}
.support-info-container p {
  margin: 0;
  padding: 0;
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 32px;
  display: flex;
  flex-flow: column nowrap;
}
.support-info-container p span {
  margin-bottom: 16px;
}
.support-info-container p a {
  text-decoration: none;
}
.support-info-container p a[href*="tel"] {
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #000;
  margin-bottom: 8px;
}
.support-info-container p a.contact {
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #2F90E0;
}
.support-info-container p a.contact:first-child {
  margin-bottom: 8px;
}
.support-info-container p a[href*="mailto"] {
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #2F90E0;
}
.partner-programm .inner {
  flex: 1;
}
.partner-programm h2 {
  margin-bottom: 12px;
}
.partner-programm .p-btn-link {
  background: #F0F7FD;
  border-radius: 12px;
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  /* identical to box height */
  text-align: center;
  color: #2F90E0;
  cursor: copy;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px;
}
.partner-programm .p-btn-link span {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 19px;
}
.partner-programm ul.calculation {
  padding-top: 12px;
}
.p-btn {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px;
  text-decoration: none;
  border-radius: 12px;
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  cursor: pointer;
}
.p-btn.contained {
  background: #4C8EDA;
  color: #fff;
}
.p-btn.outline {
  background-color: #FFFFFF;
  color: #4C8EDA;
  border: 2px solid #4C8EDA;
  box-sizing: content-box;
  transition: background-color 100ms color 100ms;
}
.p-btn.outline:hover {
  background-color: #4C8EDA;
  color: #fff;
}
@media screen and (max-width: 450px) {
  .plans-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 450px) {
  .plans-mobile {
    display: none !important;
  }
}
.fullscreen-page {
  width: unset!important;
}
.plans-root {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.plans-root > h1 {
  font: normal bold 40px/69px Manrope;
  font: normal normal bold 40px/69px Manrope;
  letter-spacing: 0.8px;
  color: #000000;
  opacity: 1;
}
.sw-pagination--container {
  display: flex;
  flex-flow: row nowrap;
  margin-top: 10px;
}
.sw-pagination--container .newPagination__pages {
  display: flex;
  flex-flow: row nowrap;
  margin: 0 -4px;
}
.sw-pagination--container .js-paginator__page {
  background: #fff 0% 0% no-repeat padding-box;
  cursor: pointer;
  border: 1px solid #E3E4E8;
  border-radius: 4px;
  margin: 0;
  margin: 0 4px;
  font-family: SF UI Text;
  font-size: 13px;
  line-height: 15px;
  font-weight: 600;
  letter-spacing: -0.08px;
  color: #000000;
  opacity: 1;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 450px) {
  .sw-pagination--container .js-paginator__page {
    width: 32px;
    height: 32px;
    font-size: 15px;
    line-height: 18px;
  }
}
.sw-pagination--container .js-paginator__page:hover {
  background: #F0F7FD 0% 0% no-repeat padding-box;
}
.sw-pagination--container .js-paginator__page.active {
  font-family: SF UI Text;
  font-size: 13px;
  line-height: 15px;
  font-weight: 600;
  letter-spacing: -0.08px;
  color: #FFFFFF;
  background: #82BCEC 0% 0% no-repeat padding-box;
  border: 1px solid #E3E4E8;
  border-radius: 4px;
  opacity: 1;
}
.achieves-sound-setting-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  margin-right: 10px;
}
.achieves-sound-setting-title {
  margin-top: -2px;
  margin-right: 10px;
}
.achieves-sound-setting-switch {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0;
  width: 28px;
  height: 14px;
}
.achieves-sound-setting-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.achieves-sound-setting-switch input:checked + .achieves-sound-setting-slider {
  background-color: #2f90e0;
}
.achieves-sound-setting-switch input:focus + .achieves-sound-setting-slider {
  box-shadow: 0 0 1px #2f90e0;
}
.achieves-sound-setting-switch input:checked + .achieves-sound-setting-slider:before {
  border: 2px solid #2f90e0;
  -webkit-transform: translateX(12px);
  -ms-transform: translateX(12px);
  transform: translateX(12px);
}
.achieves-sound-setting-switch .achieves-sound-setting-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d3d9de;
  border-radius: 34px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.achieves-sound-setting-switch .achieves-sound-setting-slider:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  top: -1px;
  background-color: white;
  border: 2px solid #d3d9de;
  border-radius: 50%;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
#achieves-notification {
  position: fixed;
  bottom: 11px;
  right: 29px;
}
.app_info {
  display: flex;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.app_info.d-none {
  display: none!important;
}
.app_info.mobile {
  display: none;
}
.app_info.mobile .close-icon {
  margin-right: 4px;
  margin-top: 5px;
}
.app_info.desktop {
  margin-bottom: 14px;
}
.app_info.desktop img.qr {
  position: absolute;
  left: 55.5%;
  top: 14.5%;
  width: 85px;
  height: 85px;
  border-radius: 16px;
}
@media screen and (max-width: 650px) {
  .app_info.mobile {
    display: flex;
    border-radius: 0px;
  }
  .app_info.desktop {
    display: none;
  }
}
.app_info .close-icon {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  margin: 1px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.atpayBanner {
  display: flex;
  position: relative;
  flex: 1;
  height: 100%;
  width: 100%;
  border-radius: 8px;
  color: #FFF;
  align-items: start;
  justify-content: center;
}
.atpayBanner img {
  width: 100%;
}
.atpayBanner.autumn {
  background: transparent;
  cursor: pointer;
}
.atpayBanner .inner {
  background: linear-gradient(to right, #2F61E0, #3050E0CC, #332FE099, #332FE0A3);
  padding: 12px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.atpayBanner .close-icon {
  margin: 1px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: -25px;
  margin-top: 5px;
}
.atpayBanner h3 {
  font-size: 16px;
  font-family: SF UI Text;
  font-weight: 700;
  word-wrap: break-word;
}
.atpayBanner .pros {
  list-style-type: none;
  display: flex;
  flex-flow: row wrap;
  flex: 1;
  padding: 0;
  margin: 0;
}
.atpayBanner .pros li {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  width: 50%;
  font-size: 12px;
  font-family: SF UI Text;
  font-weight: 500;
  word-wrap: break-word;
}
.atpayBanner .controls {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  color: #fff;
  gap: 12px;
  margin-top: 16px;
  font-size: 13px;
  font-family: SF UI Text;
  font-weight: 500;
  word-wrap: break-word;
}
.atpayBanner .controls a {
  text-decoration: none;
  background: #000;
  color: #fff;
  border-radius: 4px;
  padding: 7px 16px;
  font-size: 13px;
  font-family: SF UI Text;
  font-weight: 500;
  word-wrap: break-word;
  cursor: pointer;
  text-align: center;
}
.atpayBanner .controls h6 {
  font-size: 12px;
  font-family: SF UI Text;
  font-weight: 500;
  word-wrap: break-word;
}
.atpayBanner .controls h6 span {
  background: #FFF705;
  border-radius: 12px;
  padding: 3.5px 7px;
  color: #000;
  font-weight: 700;
}
@media screen and (max-width: 650px) {
  .atpayBanner .pros {
    display: none;
  }
  .atpayBanner .controls {
    flex-direction: column;
    align-items: normal;
  }
  .atpayBanner h3 {
    width: calc(100% - 30px);
  }
}
.atpayBanner-wrap {
  margin-bottom: 12px;
  opacity: 1;
}
.atpayBanner-wrap.d-none {
  height: 0;
  opacity: 0;
  transition: all 0.7s;
  margin-bottom: 0;
}
.atpayBanner-wrap.d-none * {
  height: 100%;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 650px) {
  .atpayBanner-wrap {
    margin: 12px;
  }
}
div#onboardWidget {
  position: fixed;
  bottom: 25px;
  left: 96px;
  z-index: 1350;
  scrollbar-width: none!important;
}
@media (max-width: 640px) {
  div#onboardWidget {
    bottom: 0;
    left: 0;
  }
}
div#onboardWidget::-webkit-scrollbar {
  display: none!important;
}
.module-name__container.desktop {
  display: flex;
  flex: 1;
  flex-flow: row nowrap;
}
.module-name__container.desktop .module-name__back {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  margin-right: 12px;
}
.module-name__container.desktop .module-name__text_container {
  display: flex;
  flex: 1;
  align-items: center;
}
.module-name__container.desktop .module-name__text_container.block {
  padding: 9px 20px;
}
.module-name__container.desktop .module-name__text_container h3 {
  font-weight: 700;
  font-family: 'SF UI Text';
  font-size: 16px;
  line-height: 19px;
  margin: 0;
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 2.375em;
}
.module-name__container.mobile {
  display: none;
  flex-flow: row nowrap;
  align-items: center;
  padding: 12px;
  background-color: #fff;
  margin-bottom: 8px;
  margin-top: 16px;
}
.module-name__container.mobile .module-name__back {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  height: 42px;
  margin-right: 16px;
  border-radius: 4px;
  background-color: #F0F7FD;
}
.module-name__container.mobile .module-name__back i {
  transform: rotate(90deg) translateY(12.5%);
}
.module-name__container.mobile h3 {
  font-weight: 700;
  font-family: 'SF UI Text';
  font-size: 14px;
  line-height: 16.5px;
  margin: 0;
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 3.5625em;
}
@media screen and (max-width: 650px) {
  .module-name__container.mobile {
    display: flex;
  }
  .module-name__container.desktop {
    display: none;
  }
}
@font-face {
  font-family: "Days";
  src: url("/public/styles/_anti/fonts/days-webfont.eot");
  src: url("/public/styles/_anti/fonts/days-webfont.eot?#iefix") format("embedded-opentype"), url("/public/styles/_anti/fonts/days-webfont.woff") format("woff"), url("/public/styles/_anti/fonts/days-webfont.ttf") format("truetype"), url("/public/styles/_anti/fonts/days-webfont.svg#daysregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rouble";
  src: url("/public/styles/_anti/fonts/rouble-webfont.eot");
  src: url("/public/styles/_anti/fonts/rouble-webfont.eot?#iefix") format("embedded-opentype"), url("/public/styles/_anti/fonts/rouble-webfont.woff2") format("woff2"), url("/public/styles/_anti/fonts/rouble-webfont.woff") format("woff"), url("/public/styles/_anti/fonts/rouble-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
html,
body {
  letter-spacing: 0;
  font-size: 13px;
  line-height: 16px;
  font-family: "SF UI Text", sans-serif;
}
button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}
.rouble {
  font-weight: 400;
  font-family: Rouble, sans-serif;
}
.clear,
.br {
  clear: both;
  overflow: hidden;
}
.td-u {
  text-decoration: underline;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
a {
  color: #5e80a7;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
.link {
  cursor: pointer;
}
.page {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  min-width: 320px;
  min-height: 100%;
  padding-top: 56px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page.high-padding {
  padding-top: 126px;
}
.page.fsWidgetOpen {
  margin: auto;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
}
.page_signin {
  padding-top: 0;
  padding-bottom: 0;
}
.page_signin > .wrap:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .page {
    padding-top: 42px;
  }
  .nospacer .page {
    padding-top: 42px;
  }
}
.page.pageMobileApp {
  padding-top: 0;
}
.wrap {
  width: 927px;
  margin: auto;
}
.mainwrap {
  flex: 1 1 auto;
  display: flex;
}
.mainwrap > .content-block {
  flex: 1 1 auto;
  max-width: 100%;
}
.mainwrap.noflexed {
  flex-direction: column;
}
.mainwrap .lesson-head {
  padding: 13px;
}
.mainwrap .rightnav .content-block {
  flex: 1 1 auto;
}
.content-block.right-widget {
  display: none!important;
}
@media screen and (min-width: 1200px) {
  .content-block.right-widget {
    display: block!important;
  }
}
@media screen and (min-width: 1200px) {
  .aside-right-sticky {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .aside-right-sticky .rightsubnav {
    flex: 1 1 auto;
    margin-bottom: 14px;
    position: relative;
  }
  .aside-right-sticky .rightsubnav .nonav {
    display: none;
  }
  .aside-right-sticky .rightsubnav .content-block {
    max-height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    overflow: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.js-sortable_tr td,
.js-sortable .b-question__control__title,
.js-sortable .b-addpersons__num,
.js-sortable > .b-question__option {
  cursor: move;
}
.b-question__sortplaceholder,
.b-option__sortplaceholder {
  border: 1px dotted black;
  margin: 0 1em 1em 0;
  list-style: none;
}
/* icons */
/* icons - old */
.b-icon {
  display: block;
  width: 44px;
  height: 24px;
  background: url("/public/images/_anti/panel/graphics_20.06.png") no-repeat 0 0;
  -webkit-background-size: 76px 1000px;
  background-size: 76px 1000px;
  vertical-align: middle;
}
.b-icon_submit {
  border: none;
  cursor: pointer;
}
.wasTooltiped .b-icon {
  display: inline-block;
}
.b-icon_op {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=48);
  -moz-opacity: 0.48;
  -khtml-opacity: 0.48;
  opacity: 0.48;
  zoom: 1;
}
.i-lestype {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin: -2px 5px 0 0 !important;
}
.i-lestype_theory {
  background-position: -54px -636px;
}
.i-lestype_test {
  background-position: -54px -659px;
}
.i-lestype_task {
  background-position: -54px -682px;
}
.i-lestype_webinar {
  height: 18px;
  margin: 0 5px 0 0 !important;
  background-position: -54px -705px;
}
.i-biglestype {
  width: 54px;
  height: 54px;
}
.i-biglestype_theory {
  background-position: 0 -756px;
}
.i-biglestype_test {
  background-position: 0 -812px;
}
.i-biglestype_task {
  width: 53px;
  height: 60px;
  background-position: 0 -692px;
}
.i-biglestype_webinar {
  width: 60px;
  height: 50px;
  background-position: 0 -868px;
}
.i-download {
  width: 18px;
  height: 16px;
  background-position: 0 -480px;
}
.i-leslist {
  width: 28px;
  height: 25px;
  background-position: 0 -944px;
}
.i-check {
  width: 22px;
  height: 22px;
  background-position: -28px -478px;
}
.i-back {
  width: 16px;
  height: 14px;
  background-position: -55px -495px;
}
.i-sort {
  width: 20px;
  height: 16px;
  margin-right: 5px;
  background-position: 0 -502px;
}
.i-report {
  width: 25px;
  height: 16px;
  margin-right: 5px;
  background-position: -24px -502px;
}
.i-clock {
  display: block;
  float: left;
  width: 17px;
  height: 17px;
  margin: 1px 7px 0 2px;
  background-position: -55px -450px;
}
.i-clock_yellow {
  background-position: -55px -474px;
}
.i-close {
  width: 14px;
  height: 14px;
  background-position: -60px -55px;
}
.i-copy {
  width: 26px;
  height: 27px;
  background-position: 0 -450px;
}
.i-link {
  width: 25px;
  height: 27px;
  background-position: 0 -173px;
}
.i-copylink {
  width: 25px;
  height: 27px;
  background-position: -50px -172px;
}
.i-messages {
  width: 24px;
  height: 21px;
  background-position: -28px -450px;
}
.i-messenger_small {
  width: 12px;
  height: 10px;
  margin: 0 8px 0 4px;
  background: url("/public/images/_anti/icons/sprites/svgsprite_19.11.svg") no-repeat -177px -905px;
  background-size: 500px 1250px;
}
.i-logout {
  display: block;
  float: left;
  width: 16px;
  height: 17px;
  margin: 1px 7px 0 2px;
  background-position: 0 -225px;
}
.i-settings {
  width: 24px;
  height: 24px;
  background-position: 0 0;
}
.i-delete {
  width: 17px;
  height: 24px;
  margin-left: 8px;
  margin-right: 8px;
  background-position: 0 -200px;
}
.i-delete2 {
  width: 17px;
  height: 20px;
  margin-left: 8px;
  margin-right: 8px;
  background-position: 0 -200px;
  cursor: pointer;
}
.i-delete3 {
  width: 17px;
  height: 17px;
  background-position: -48px -595px;
  cursor: pointer;
}
.i-delete4 {
  width: 9px;
  height: 9px;
  background-position: -67px -250px;
  cursor: pointer;
}
.i-zoom2 {
  width: 18px;
  height: 18px;
  background-position: -48px -616px;
}
.i-statistic {
  width: 24px;
  height: 24px;
  background-position: 0 -25px;
}
.i-refresh {
  width: 26px;
  height: 25px;
  background-position: -50px -511px;
}
.i-important {
  width: 18px;
  height: 19px;
  background-position: -24px -520px;
}
.i-verified {
  width: 12px;
  height: 12px;
  margin-left: 2px;
  background-position: -48px -537px;
}
.i-edit_small {
  width: 12px;
  height: 13px;
  margin-left: 2px;
  background-position: -64px -556px;
  cursor: pointer;
}
.i-email_small_act {
  width: 15px;
  height: 12px;
  margin: 0 5px 0 1px;
  background-position: 0 -570px;
}
.i-sms_small_act {
  width: 14px;
  height: 18px;
  margin-right: 7px;
  background-position: -62px -537px;
}
.i-message_small_act {
  width: 16px;
  height: 14px;
  margin: 0 5px 0 1px;
  background-position: 0 -585px;
}
.i-email_small {
  width: 14px;
  height: 12px;
  margin-right: 10px;
  background-position: -17px -570px;
}
.i-phone_small {
  width: 12px;
  height: 15px;
  margin: 0 11px 0 1px;
  background-position: -48px -553px;
}
.i-city_small {
  width: 0px;
  height: 0px;
  margin-right: 24px;
}
.i-skype_small {
  width: 13px;
  height: 14px;
  margin: 0 10px 0 1px;
  background-position: -18px -585px;
}
.i-facebook_small {
  width: 7px;
  height: 12px;
  margin: 0 13px 0 4px;
  background-position: -33px -570px;
}
.i-vkontakte_small {
  width: 10px;
  height: 11px;
  margin: 0 11px 0 3px;
  background-position: -42px -570px;
}
.i-instagram_small {
  width: 12px;
  height: 12px;
  margin: 0 9px 0 3px;
  background-position: -48px -581px;
}
.i-company_small {
  width: 8px;
  height: 11px;
  margin: 0 13px 0 3px;
  background-position: -1000px -570px;
}
.i-position_small {
  width: 8px;
  height: 11px;
  margin: 0 13px 0 3px;
  background-position: -1000px -570px;
}
.i-lock {
  width: 24px;
  height: 24px;
  background-position: -24px -544px;
}
.i-online {
  width: 20px;
  height: 18px;
  background-position: -56px 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=48);
  -moz-opacity: 0.48;
  -khtml-opacity: 0.48;
  opacity: 0.48;
  zoom: 1;
}
.i-unlock {
  width: 24px;
  height: 24px;
  background-position: 0 -544px;
}
.i-view {
  width: 27px;
  height: 21px;
  background-position: -29px -920px;
}
.i-view_dis {
  width: 27px;
  height: 21px;
  background-position: 0 -920px;
}
.i-document {
  width: 21px;
  height: 22px;
  background-position: 0 -520px;
}
.i-document_add {
  width: 22px;
  height: 24px;
  background-position: 0 -125px;
}
.i-document_checked {
  width: 22px;
  height: 24px;
  background-position: 0 -175px;
}
.i-document_chain {
  width: 25px;
  height: 26px;
  background-position: -50px -173px;
}
.i-add {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: -1px 5px 0 0;
  background-position: -34px -585px;
}
.i-more {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 10px;
  background-position: 0 -250px;
  cursor: pointer;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -ms-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}
.js-perpage__current .i-more {
  float: right;
  margin-top: 7px;
}
.i-more.active {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.i-micro {
  display: inline-block;
  width: 16px;
  height: 23px;
  margin-right: 10px;
  background-position: -60px -570px;
}
.i-attach {
  width: 22px;
  height: 24px;
  background-position: -30px -945px;
}
.i-text {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  background-position: -55px -920px;
}
.i-richtext {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 11px;
  background-position: -55px -805px;
}
.i-addfile {
  display: inline-block;
  width: 12px;
  height: 15px;
  margin-right: 12px;
  margin-left: 2px;
  background-position: -55px -825px;
}
.i-hwprev {
  width: 44px;
  height: 44px;
  background-position: 0 -647px;
}
.i-hwnext {
  width: 44px;
  height: 44px;
  background-position: 0 -602px;
}
.i-info {
  width: 24px;
  height: 24px;
  background-position: 0 -265px;
}
.i-onoff {
  width: 46px;
  height: 22px;
  border: 2px solid #82c04b;
  background-color: #82c04b;
  background-position: 0 -290px;
  -moz-transition: border-color 500ms linear, background-color 500ms linear, background-position 500ms linear, -moz-opacity 500ms linear;
  -webkit-transition: border-color 500ms linear, background-color 500ms linear, background-position 500ms linear, -webkit-opacity 500ms linear;
  -o-transition: border-color 500ms linear, background-color 500ms linear, background-position 500ms linear, -o-opacity 500ms linear;
  transition: border-color 500ms linear, background-color 500ms linear, background-position 500ms linear, opacity 500ms linear;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.i-onoff_off {
  border-color: #e35247;
  background-color: #e35247;
  background-position: -30px -290px;
}
.i-letter_green {
  width: 24px;
  height: 20px;
  background-position: 0 -50px;
}
.i-human {
  width: 20px;
  height: 18px;
  background-position: -56px 0;
}
.i-human_red {
  width: 26px;
  height: 23px;
  background-position: -25px -25px;
}
.i-human_green {
  width: 19px;
  height: 24px;
  background-position: -25px -175px;
}
.i-list_green {
  width: 22px;
  height: 22px;
  background-position: 0 -75px;
}
.i-power {
  width: 19px;
  height: 20px;
  background-position: 0 -100px;
}
.i-send_before {
  display: inline-block;
  width: 24px;
  height: 21px;
  background-position: -25px -75px;
}
.i-send_after {
  display: inline-block;
  width: 24px;
  height: 21px;
  background-position: -25px -100px;
}
.i-send_equal {
  display: inline-block;
  width: 23px;
  height: 21px;
  background-position: -25px -125px;
}
.i-move {
  display: inline-block;
  width: 21px;
  height: 21px;
  background-position: -55px -780px;
}
.i-2left {
  display: inline-block;
  width: 16px;
  height: 24px;
  background-position: -55px -725px;
}
.i-2leftall {
  width: 21px;
  margin-left: 5px;
}
.i-2right {
  display: inline-block;
  width: 16px;
  height: 24px;
  background-position: -60px -753px;
}
.i-2rightall {
  width: 21px;
  margin-right: 5px;
  background-position: -55px -753px;
}
.i-zoom {
  width: 24px;
  height: 24px;
  background-position: -25px -150px;
}
.i-date {
  float: right;
  width: 24px;
  height: 24px;
  margin: -28px -10px 0 0 !important;
  background-position: -25px -200px;
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=48);
  -moz-opacity: 0.48;
  -khtml-opacity: 0.48;
  opacity: 0.48;
  zoom: 1;
}
.required .i-date {
  margin-right: 6px !important;
}
.i-date_student {
  width: 16px;
  height: 16px;
  margin-top: -24px;
  background: url("/public/images/_anti/student/sprite.png") no-repeat 0 0;
  -webkit-background-size: 500px 500px;
  background-size: 500px 500px;
  background-position: -425px 0;
}
.i-date:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  zoom: 1;
}
.i-edit {
  width: 22px;
  height: 22px;
  background-position: 0 -150px;
}
.i-quest {
  width: 20px;
  height: 20px;
  background-position: -25px -225px;
}
.i-video {
  display: inline-block;
  width: 34px;
  height: 37px;
  margin-right: 5px;
  background-position: -30px -250px;
  vertical-align: middle;
}
.i-phone {
  display: inline-block;
  width: 12px;
  height: 15px;
  margin: 0 5px 2px 0;
  background-position: -48px -553px;
  vertical-align: middle;
}
.i-skype {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  background-position: -52px -25px;
  vertical-align: middle;
}
.i-email {
  display: inline-block;
  width: 22px;
  height: 24px;
  margin-right: 5px;
  background-position: -54px -200px;
  vertical-align: middle;
}
.i-status {
  display: inline-block;
  margin: 0 !important;
  vertical-align: middle;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
  -moz-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  opacity: 1 !important;
  zoom: 1;
}
.i-status-rejected,
.i-status-deleted,
.i-status-missed,
.i-status-blocked,
.i-status-overdue {
  width: 20px;
  height: 20px;
  background-position: -50px -225px;
}
.i-status-rejected_big,
.i-status-deleted_big,
.i-status-missed_big,
.i-status-blocked_big,
.i-status-overdue_big {
  width: 28px;
  height: 28px;
  margin-right: 7px !important;
  background-position: -35px -340px;
}
.i-status-oncheck,
.i-status-suspended {
  width: 20px;
  height: 19px;
  background-position: 0 -315px;
}
.i-status-oncheck_big,
.i-status-suspended_big {
  width: 30px;
  height: 29px;
  margin-right: 7px !important;
  background-position: 0 -340px;
}
.i-status-no {
  width: 20px;
  height: 20px;
  background-position: -50px -225px;
}
.i-status-no_big {
  width: 28px;
  height: 28px;
  margin-right: 7px !important;
  background-position: -35px -340px;
}
.i-status-inqueue {
  width: 20px;
  height: 20px;
  background-position: -25px -315px;
}
.i-status-inqueue_big {
  width: 28px;
  height: 28px;
  margin-right: 7px !important;
  background-position: 0 -375px;
}
.i-status-wait {
  width: 20px;
  height: 20px;
  background-position: -25px -315px;
}
.i-status-wait_big {
  width: 28px;
  height: 28px;
  margin-right: 7px !important;
  background-position: 0 -375px;
}
.i-status-accepted,
.i-status-done {
  width: 20px;
  height: 20px;
  background-position: -50px -315px;
}
.i-status-accepted_big {
  width: 30px;
  height: 30px;
  margin-right: 7px !important;
  background-position: -35px -375px;
}
.i-status-done,
.i-status-deleted {
  vertical-align: top;
}
.i-admuser_top {
  width: 24px;
  height: 24px;
  margin-top: 1px;
  background-position: 0 -410px;
}
.i-admuser_a {
  width: 23px;
  height: 25px;
  margin-top: 1px;
  background-position: -25px -410px;
}
.i-admuser_u {
  width: 24px;
  height: 25px;
  margin-top: 1px;
  background-position: -50px -410px;
}
/* /icons - old */
.icon {
  background: url("/public/images/_anti/student/sprite.png") no-repeat 0 0;
  -webkit-background-size: 500px 500px;
  background-size: 500px 500px;
}
.icon_submit {
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.icon_doc {
  width: 18px;
  height: 20px;
  background-position: 0 -60px;
}
.icon_doc-small {
  width: 11px;
  height: 12px;
  background-position: -60px -60px;
}
.icon_doc-sq {
  width: 22px;
  height: 26px;
  background-position: -80px -80px;
}
.icon_eye {
  width: 21px;
  height: 16px;
  background-position: -20px -60px;
}
.icon_eye.active {
  background-position: -170px -60px;
}
.icon_theory {
  width: 32px;
  height: 24px;
  margin-top: 1px;
  background-position: 0 -83px;
}
.icon_task {
  width: 22px;
  height: 26px;
  background-position: -80px -80px;
}
.icon_test {
  width: 26px;
  height: 26px;
  background-position: -110px -80px;
}
.icon_webinar {
  width: 33px;
  height: 21px;
  margin-top: 2px;
  margin-left: 2px;
  background-position: -40px -80px;
}
.icon_chat {
  width: 40px;
  height: 31px;
  background-position: -160px -120px;
}
.active > .icon_chat {
  background-position: -200px -120px;
}
.icon_chat_master {
  background-position: 0 -120px;
}
.active > .icon_chat_master {
  background-position: -40px -120px;
}
.icon_chat_student {
  background-position: -80px -120px;
}
.active > .icon_chat_student {
  background-position: -120px -120px;
}
.icon_search {
  width: 17px;
  height: 17px;
  background-position: -260px 0;
}
.icon_file {
  width: 22px;
  height: 24px;
  background-position: -140px -80px;
}
.icon_smile {
  width: 20px;
  height: 20px;
  background-position: -170px -80px;
}
.icon_send {
  width: 18px;
  height: 22px !important;
  background-position: -200px -80px;
}
.icon_mic {
  width: 17px;
  height: 24px;
  background-position: -220px -80px;
}
.icon_view {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 12px;
  vertical-align: text-top;
  cursor: pointer;
}
.icon_view-list {
  background-position: -310px -80px;
}
.icon_view-table {
  background-position: -335px -80px;
}
.icon_view.active {
  cursor: default;
  opacity: 0.33;
  filter: alpha(opacity=33);
}
.view-tab-list .icon_view {
  cursor: default;
}
.view-tab-list .icon_view.active {
  cursor: pointer;
}
.icon_rating {
  display: inline-block;
  width: 47px;
  height: 45px;
  margin-right: 10px;
  vertical-align: middle;
  background-position: -215px -20px;
}
.block__toplist__one.current .icon_rating {
  background-position: -400px -20px;
}
.block__toplist__one.golden .icon_rating {
  background-position: -265px -20px;
}
.icon_target {
  display: inline-block;
  width: 46px;
  height: 46px;
  margin-right: 5px;
  background: #dae1e8;
  vertical-align: middle;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.block__toplist__one.current .icon_target {
  background: #a6bbcf;
}
.block__toplist__one.golden .icon_target {
  background: #ffe87a;
}
.icon_target:before {
  display: block;
  content: " ";
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  background: url("/public/images/_anti/student/sprite.png") no-repeat 0 0;
  -webkit-background-size: 500px 500px;
  background-size: 500px 500px;
  background-position: -115px -20px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.block__toplist__one.golden .icon_target:before {
  background-position: -140px -20px;
}
.iconed {
  position: relative;
}
.iconed:before {
  display: block;
  content: " ";
  margin: auto;
  background: url("/public/images/_anti/student/sprite.png") no-repeat 0 0;
  -webkit-background-size: 500px 500px;
  background-size: 500px 500px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.iconed_inline {
  padding-left: 0;
}
.iconed_inline:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
}
.iconed_points:before {
  width: 16px;
  height: 15px;
  background-position: -180px 0;
}
.iconed_balance:before {
  width: 15px;
  height: 15px;
  background-position: -200px 0;
}
.iconed_clock:before {
  width: 15px;
  height: 15px;
  background-position: -220px 0;
}
.iconed_clock_yellow:before {
  background-position: -240px 0;
}
.iconed_lessons:before {
  width: 15px;
  height: 14px;
  background-position: 1px 0;
}
.iconed_messages:before {
  width: 16px;
  height: 14px;
  background-position: -20px 0;
}
.iconed_dictionary:before {
  width: 16px;
  height: 14px;
  background-position: -40px 0;
}
.iconed_questions:before {
  width: 15px;
  height: 15px;
  background-position: -60px 0;
}
.iconed_achievements:before {
  width: 16px;
  height: 14px;
  background-position: -80px 0;
}
.iconed_performance:before {
  width: 15px;
  height: 14px;
  background-position: -99px 0;
}
.iconed_shop:before {
  width: 16px;
  height: 14px;
  background-position: -120px 0;
}
.iconed_profile:before {
  width: 15px;
  height: 14px;
  background-position: -139px 0;
}
.iconed_exit:before {
  width: 16px;
  height: 14px;
  background-position: -160px 0;
}
.iconed_delivered:before {
  width: 11px;
  height: 11px;
  margin-right: 2px;
  background-position: -280px 0;
  vertical-align: baseline;
}
.iconed_readed:before {
  width: 14px;
  height: 11px;
  margin-right: 2px;
  background-position: -300px 0;
  vertical-align: baseline;
}
.iconed_notices:before {
  width: 16px;
  height: 21px;
  margin-right: 7px;
  background-position: -240px -80px;
  opacity: 0.33;
  filter: alpha(opacity=33);
}
.viewtoggled .iconed_notices:before {
  width: 13px;
  height: 17px;
  background-position: -400px -80px;
}
.iconed_comments:before {
  width: 21px;
  height: 21px;
  margin-right: 7px;
  background-position: -260px -80px;
  opacity: 0.33;
  filter: alpha(opacity=33);
}
.viewtoggled .iconed_comments:before {
  width: 17px;
  height: 17px;
  background-position: -380px -80px;
}
.iconed_rating:before {
  width: 23px;
  height: 21px;
  margin-right: 7px;
  background-position: -285px -80px;
  vertical-align: top;
  opacity: 0.33;
  filter: alpha(opacity=33);
}
.viewtoggled .iconed_rating:before {
  width: 18px;
  height: 17px;
  background-position: -360px -80px;
}
.iconed_balance:before {
  width: 21px;
  height: 20px;
  background-position: -450px -20px;
}
.iconed_shop_price {
  padding-left: 20px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .iconed_shop_price {
    display: inline;
  }
}
.iconed_shop_price:before {
  width: 18px;
  height: 17px;
  background-position: -170px -20px;
}
.iconed_shop_price_red:before {
  background-position: -190px -20px;
}
.iconed_support:before {
  width: 19px;
  height: 14px;
  background-position: -480px 0;
}
.b-hwtalks a,
.b-hwpanel a,
.b-studentctrls a,
.b-studentinfo a,
.b-hwctrls a,
.b-hwtalks .link,
.b-hwpanel .link,
.b-studentctrls .link,
.b-studentinfo .link,
.b-hwctrls .link {
  cursor: pointer;
}
.b-hwtalks a .b-icon,
.b-hwpanel a .b-icon,
.b-studentctrls a .b-icon,
.b-studentinfo a .b-icon,
.b-hwctrls a .b-icon,
.b-hwtalks .link .b-icon,
.b-hwpanel .link .b-icon,
.b-studentctrls .link .b-icon,
.b-studentinfo .link .b-icon,
.b-hwctrls .link .b-icon {
  margin-top: -2px;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=48);
  -moz-opacity: 0.48;
  -khtml-opacity: 0.48;
  opacity: 0.48;
  zoom: 1;
}
.b-hwtalks a:hover .b-icon,
.b-hwpanel a:hover .b-icon,
.b-studentctrls a:hover .b-icon,
.b-studentinfo a:hover .b-icon,
.b-hwctrls a:hover .b-icon,
.b-hwtalks .link:hover .b-icon,
.b-hwpanel .link:hover .b-icon,
.b-studentctrls .link:hover .b-icon,
.b-studentinfo .link:hover .b-icon,
.b-hwctrls .link:hover .b-icon {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  zoom: 1;
}
.dropdown {
  padding-left: 19px;
}
.dropdown:before {
  display: block;
  float: left;
  content: " ";
  width: 14px;
  height: 14px;
  margin: 1px 5px 0 -19px;
  background: url("/public/images/_anti/student/sprite.png") no-repeat 0 0;
  -webkit-background-size: 500px 500px;
  background-size: 500px 500px;
  background-position: -120px -60px;
}
.active > .dropdown:before,
.dropdown.active:before {
  background-position: -140px -60px;
}
/* head */
.head {
  padding-right: inherit;
  background: #ffffff;
  color: #000000;
  font-size: 12px;
  line-height: 20px;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 101;
}
.head.newYear {
  background-image: url("/public/images/_anti/events/new_year/snow.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
.head.overflowed {
  z-index: 0;
}
.head__backarrow {
  display: none;
}
.head__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 5px;
  float: left;
  color: #ffffff;
  font-size: 18px;
  line-height: 23px;
  text-decoration: none;
  letter-spacing: 1px;
  font-family: Days, sans-serif;
}
.head__logo.newYear {
  position: relative;
}
.head__logo:hover {
  color: #2f90e0;
}
.head__logo:before {
  display: inline-block;
  content: " ";
  width: 0;
  height: 42px;
  vertical-align: middle;
}
.head__logo_lights {
  display: none;
  position: absolute;
  top: 0;
  left: -120px;
}
@media screen and (min-width: 1200px) {
  .head__logo_lights {
    display: block;
  }
}
.head__logo_custom {
  height: 42px;
}
.head__logo_custom img {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 190px;
  max-height: 42px;
  vertical-align: middle;
}
.head__logo a {
  color: #2f90e0;
  text-decoration: none;
}
.head__logo a:hover {
  text-decoration: none;
}
.head__slogan {
  display: flex;
  height: 42px;
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  float: left;
  white-space: nowrap;
}
.head__profile {
  float: right;
  position: relative;
  margin: 11px 0;
}
.head__profile__trigger {
  display: flex;
  align-items: center;
  height: 42px;
  float: right;
  margin: -11px 0;
  padding: 0 0 0 10px;
  color: #000000;
  font-size: 12px;
  line-height: 14px;
  font-weight: 700;
  position: relative;
  cursor: pointer;
}
.head__profile__trigger img {
  display: block;
  margin-right: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.head__profile__trigger img.default {
  background: url("/static/svgsprite.svg") no-repeat -150px -1190px;
}
.head__profile__trigger span {
  margin-right: 10px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.head__profile__trigger__arrow {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background: url("/static/svgsprite.svg") no-repeat -180px -1190px;
  vertical-align: middle;
}
.head__profile__trigger:hover,
.active .head__profile__trigger {
  background: rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 999px) {
  .head__profile__trigger:hover,
  .active .head__profile__trigger {
    background: none;
  }
}
.head__profile__menu {
  display: none;
}
.head__profile.active .head__profile__menu {
  display: block;
}
.head__info {
  display: flex;
  justify-content: space-between;
  height: 42px;
  text-align: right;
  overflow: hidden;
  font-size: 12px;
  line-height: 14px;
}
.head__info__one {
  display: flex;
  align-items: center;
  vertical-align: middle;
}
.head__info.with-slogan {
  justify-content: flex-end;
}
.head__info__icons {
  display: flex;
  align-items: center;
  gap: 12px;
}
.head__info__icons #head__info__clock a.red {
  color: red;
}
.head__info__clock {
  padding: 0 0 0 20px;
  font-weight: 600;
}
.head__info__clock::before {
  display: inline-block;
  content: " ";
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background: url("/static/svgsprite.svg") no-repeat -30px -1190px;
  vertical-align: middle;
}
.head__info__clock.yellow::before {
  background-position: -60px -1190px;
}
.head__info__star {
  padding: 0 0 0 20px;
  font-weight: 600;
}
.head__info a {
  color: #000000;
  text-decoration: none;
}
.head__info__notices {
  padding: 0 14px;
  cursor: pointer;
}
.head__info__notices:hover {
  background: rgba(255, 255, 255, 0.2);
}
.head__info__notices__bottom {
  border-bottom: none !important;
  border-top: 1px solid #e3e4e8;
  background-color: #fff !important;
  padding: 8px 20px 7px !important;
}
.head__info__notices__icon {
  position: relative;
}
.head__info__notices__icon i {
  display: block;
  width: 26px;
  height: 26px;
  margin-left: 1px;
  background-position: -120px -1190px;
}
.head__info__notices__icon span {
  display: block;
  width: 12px;
  height: 12px;
  margin-top: -10px;
  background: #ff3263;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-size: 9px;
  line-height: 12px;
  font-weight: 700;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.head__info__notices__drop {
  margin-top: 1px;
  color: #000000;
  text-align: left;
  -webkit-transform: translate(-50%, 0) !important;
  -moz-transform: translate(-50%, 0) !important;
  -ms-transform: translate(-50%, 0) !important;
  -o-transform: translate(-50%, 0) !important;
  transform: translate(-50%, 0) !important;
}
.head__info__notices__drop.modal {
  max-width: 566px;
}
.head__info__notices__drop .modal-text {
  padding-bottom: 0 !important;
}
.head__info__notices__drop .thing:before,
.head__info__notices__drop.thing:before {
  display: block;
  content: " ";
  width: 10px;
  height: 10px;
  margin: -4px 0 0 -6px;
  background: inherit;
  border: inherit;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.head__info__notices__drop .thing:after,
.head__info__notices__drop.thing:after {
  display: block;
  content: " ";
  width: 20px;
  height: 10px;
  margin: 0 0 0 -10px;
  background: inherit;
  position: absolute;
  top: 0;
  left: 50%;
}
.head__info__notices__drop.thing:before,
.head__info__notices__drop.thing:after {
  background: #f2f6f8;
}
.head__info__notices__list__one {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e3e4e8;
  font-size: 13px;
  line-height: 17px;
}
.head__info__notices__list__one a {
  color: #2f90e0;
  text-decoration: none;
}
.head__info__notices__list__one a:hover {
  color: #2f90e0;
  text-decoration: underline;
}
.head__info__notices__list__one h3,
.head__info__notices__list__one .h3 {
  display: block;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 17px;
  line-height: 20px;
  font-weight: 700;
}
.head__info__notices__list__one h3 a,
.head__info__notices__list__one .h3 a {
  color: #ff8c11;
}
.head__info__notices__list__one h3 a:hover,
.head__info__notices__list__one .h3 a:hover {
  color: #ff8c11;
}
.head__info__notices__list__one h4,
.head__info__notices__list__one .h4 {
  display: block;
  margin: 12px 0 10px 0;
  padding: 0;
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
}
.head__info__notices__list__one ul,
.head__info__notices__list__one ol {
  margin-bottom: 2px;
  padding: 0;
  list-style-position: inside;
}
.head__info__notices__list__one ol li:before {
  margin-right: 5px;
  margin-left: 0;
  font-weight: 700;
}
.head__info__notices__list__one li,
.head__info__notices__list__one p {
  margin: 8px 0;
}
.head__info__notices__list__one li {
  margin-left: 16px;
  list-style-position: inside;
}
.head__info__notices__list__one li li {
  margin-top: 6px;
  margin-bottom: 6px;
}
.head__info__notices__list__one ul:last-child,
.head__info__notices__list__one ol:last-child,
.head__info__notices__list__one p:last-child {
  margin: 0;
}
.head__info__notices__list__one__name {
  display: flex;
  align-items: center;
  margin: -17px -22px 0 -22px;
  padding: 13px 13px 13px 20px;
  background: #fafbfc;
  border-bottom: 1px solid #e3e4e8;
}
.head__info__notices__list__one__name .title {
  padding-bottom: 2px;
  font-size: 17px;
  line-height: 21px;
  font-weight: 700;
}
.head__info__notices__list__one__name .date {
  margin-left: 20px;
  font-size: 17px;
  line-height: 20px;
}
.head__info__notices__list__one__name .spacer {
  flex: 1;
}
.head__info__notices__list__one__name .button_lighter {
  background-color: #e5ebf1 !important;
  color: #285473 !important;
  text-decoration: none !important;
}
.head__info__notices__list__one__name .button_lighter :hover {
  background: #d1d9e0 !important;
}
.head__info__notices__list__one__name .button {
  color: #ffffff;
  text-decoration: none !important;
  font-weight: 600;
  margin-left: 10px !important;
}
.head__info__notices__list__one__name .button:hover {
  color: #ffffff;
}
.head__info__notices__list__one__text {
  max-height: 314px;
  margin: 0 -20px 16px;
  padding: 16px 20px;
  overflow: auto;
}
.head__info__notices__list__one__text a {
  font-weight: 600;
}
.head__info__notices__list__one__text b a,
.head__info__notices__list__one__text strong a,
.head__info__notices__list__one__text h1 a,
.head__info__notices__list__one__text h2 a,
.head__info__notices__list__one__text h3 a,
.head__info__notices__list__one__text h4 a {
  font-weight: 700;
}
.head__info__notices__list__one:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.head__info__notices__list__more {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .head__servicetoggle {
    display: none;
  }
}
.nav {
  margin-bottom: 14px;
  padding-left: 0;
  font-size: 13px;
  line-height: 16px;
}
.nav ul,
.nav li {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav ul:before,
.nav li:before {
  display: none;
}
.nav li {
  padding-left: 35px;
}
.nav a,
.nav span {
  display: flex;
  align-items: center;
  margin-left: -37px;
  padding: 8px 8px 9px 36px;
  color: #2f90e0;
  text-decoration: none;
  position: relative;
  cursor: pointer;
}
.nav a span,
.nav span span {
  padding: 0;
}
.nav a:before,
.nav span:before {
  left: 6px;
}
.head .nav a,
.head .nav span {
  margin-left: 0;
}
.nav a:hover,
.nav span:hover,
.nav a .addstudents:hover,
.nav span .addstudents:hover {
  background: #e0e3ec;
  color: #6285af;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.nav a.new,
.nav span.new {
  color: #3d9cef;
}
.nav a.new:hover,
.nav span.new:hover {
  color: #3d9cef;
}
.nav a .svgicon,
.nav span .svgicon {
  position: absolute;
  top: 7px;
  left: 8px;
}
.nav a.active {
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-weight: 600;
}
.nav__iconed {
  margin-left: -35px;
  padding-left: 35px;
  position: relative;
}
.nav__iconed:before {
  display: block;
  content: " ";
  width: 18px;
  height: 18px;
  background: url("/public/images/_anti/icons/nav.png") no-repeat 0 0;
  -webkit-background-size: 198px 198px;
  background-size: 198px 198px;
  position: absolute;
  top: 6px;
  left: 6px;
}
.nav__iconed_inline {
  margin-left: 0;
  padding-left: 0;
}
.nav__iconed_inline:before {
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 5px;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
}
.nav__iconed_allcourses:before {
  background-position: 0 -40px;
}
.nav__iconed_homework:before {
  background-position: 0 0;
}
.nav__iconed_lessons:before {
  background-position: -20px 0;
}
.nav__iconed_students:before {
  background-position: -60px 0;
}
.nav__iconed_curators:before {
  background-position: -20px -40px;
}
.nav__iconed_report:before {
  background-position: -80px 0;
}
.nav__iconed_messages:before {
  background-position: -100px 0;
}
.nav__iconed_email:before {
  background-position: -120px 0;
}
.nav__iconed_faq:before {
  background-position: -140px 0;
}
.nav__iconed_answers:before {
  background-position: -40px -40px;
}
.nav__iconed_rooms:before {
  background-position: -180px 0;
}
.nav__iconed_courses:before {
  background-position: 0 -20px;
}
.nav__iconed_rights:before {
  background-position: -20px -20px;
}
.nav__iconed_auto:before {
  background-position: -60px -40px;
}
.nav__iconed_game:before {
  background-position: -60px -20px;
}
.nav__iconed_ads:before {
  background-position: -80px -20px;
}
.nav__iconed_contacts:before {
  background-position: -80px -40px;
}
.nav__iconed_targets:before {
  background-position: -120px -20px;
}
.nav__iconed_documents:before {
  background-position: -140px -20px;
}
.nav__iconed_support:before {
  background-position: -100px -40px;
}
.nav__iconed_partnership:before {
  background-position: -120px -40px;
}
.nav__iconed_performance:before {
  background-position: -140px -40px;
}
.nav__iconed_shop:before {
  background-position: -160px -40px;
}
.nav .count {
  display: block;
  min-width: 10px;
  height: 17px;
  margin: -1px 0 -1px auto;
  padding: 0px 4px 0px 3px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  text-align: center;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.nav .count:hover {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px !important;
}
.nav .count:empty {
  padding: 0;
}
.nav .addstudents > .addbutton {
  display: none;
  position: absolute;
  top: -6px;
  right: 0;
  background-color: transparent;
}
.nav .addstudents:hover > .addbutton {
  display: inline;
}
.nav-profile {
  width: 212px;
  margin-top: 11px;
  padding: 3px 0;
  border: 1px solid #e3e4e8;
  background: #ffffff;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  position: absolute;
  top: 100%;
  right: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.nav-profile li {
  padding-left: 0;
}
.nav-profile li.hr {
  border-top: 1px solid #e3e4e8;
  margin: 5px 0;
}
.nav-profile a {
  padding-right: 13px;
  padding-left: 13px;
}
.nav-profile a.mobile-app-btn span {
  display: flex;
  align-items: center;
}
.nav-profile a.mobile-app-btn span::after {
  content: attr(data-new-message);
  background-color: #F50057;
  border-radius: 15px;
  padding: 1px 5px;
  margin-left: 12px;
  color: #fff;
  font: normal normal 600 13px/15px SF UI Text;
}
.nav-personal li.divider {
  height: 1px;
  margin: 10px 0 9px 35px;
  background: #e3e4e8;
}
.nav-lesson {
  padding: 6px 0;
  border: 1px solid #e3e4e8;
  background: #ffffff;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.nav-lesson li {
  padding-left: 0;
}
.nav-lesson li a,
.nav-lesson li span {
  margin-left: 0;
}
.nav-lesson a,
.nav-lesson span {
  padding-right: 13px;
  padding-left: 13px;
}
.nav-lesson a.active,
.nav-lesson span.active {
  margin: -2px 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 11px;
  border-left: 2px solid #6285af;
  background: #f0f2f5;
  color: #000000;
}
.nav-lesson a .point,
.nav-lesson span .point {
  display: inline-block;
  width: 7px;
  height: 7px;
  background: #e3f5ff;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.nav-lesson a .point.red,
.nav-lesson span .point.red {
  background: #f9dddb;
}
.nav-lesson a .point.green,
.nav-lesson span .point.green {
  background: #deefcf;
}
.nav-lesson a .point.yellow,
.nav-lesson span .point.yellow {
  background: #f9eba9;
}
.b-perpage {
  float: right;
  min-width: 100px;
  margin: -2px 0 0 15px;
  padding: 2px 0 0 0;
  position: relative;
}
.b-perpage a:hover,
.b-perpage .link:hover {
  color: #2d2d2d;
  text-decoration: none;
}
.b-perpage__dropdown {
  float: right;
  height: 0;
  margin: 0 0 -1000px -10px;
  padding: 2px 17px 2px 10px;
  background: #f0f3f7;
  white-space: nowrap;
  text-align: right;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  zoom: 1;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  z-index: -1;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.b-perpage__dropdown .i-more {
  position: absolute;
  right: 0;
  top: 9px;
}
.js-perpage__current {
  display: block;
  line-height: 25px !important;
  position: relative;
  z-index: 2;
}
.footer {
  margin-top: 14px;
  padding: 30px 0;
  border-top: 1px solid #e3e4e8;
}
.footer__logo a {
  display: block;
  text-align: center;
  width: 232px;
  height: 35px;
  margin: auto;
  color: #b6b6b6;
  font-size: 24px;
  line-height: 20px;
  font-family: Days, sans-serif;
  text-decoration: none;
}
.footer__logo a:hover {
  color: #6d6d6d;
}
.footer__logo a:hover .footer__logo-top span {
  color: #5e80a7;
}
.footer__logo-bottom {
  font-size: 14px;
}
.footer__logo__student a {
  display: block;
  text-align: center;
}
.block {
  margin-bottom: 14px;
  padding: 13px;
  border: 1px solid #e3e4e8;
  background: #ffffff;
  position: relative;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.block_title__tabs {
  display: flex;
  margin: -17px 0 -18px 0 !important;
  color: #656565;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
}
.block_title__tabs li {
  margin-left: 7px !important;
  color: #656565;
}
.block_title__tabs li + li {
  margin-left: 14px !important;
}
.block_title__tabs li > a,
.block_title__tabs li > span {
  display: block;
  padding: 17px 6px 18px 6px;
  color: #656565;
  text-decoration: none;
}
.block_title__tabs li > a.active,
.block_title__tabs li > span.active {
  color: #000000;
  padding-bottom: 16px;
  border-bottom: 2px solid #5e80a7;
}
.block_title__tabs li > a .question-wrap,
.block_title__tabs li > span .question-wrap {
  margin: 0 0 -1px 3px;
  padding: 0;
  vertical-align: middle;
}
.switchnote {
  display: block;
  padding-top: 3px;
  color: #82bcec;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  text-align: center;
}
.switchnote.active {
  color: #82c04b;
}
.chat {
  margin: 0;
  min-height: 400px;
  padding: 0;
  font-size: 13px;
  line-height: 18px;
  position: relative;
  overflow: initial;
}
.block .chat {
  margin: 10px 0 0 0;
}
.block__text .chat {
  min-height: 400px;
  margin-top: 25px;
}
.chat_with_online {
  margin-top: 20px;
}
.chat-quote {
  margin-top: 3px;
  padding: 3px 0 5px 7px;
  border-left: 3px solid #c0c0c0;
}
.chat-quote + br {
  display: block;
  content: "";
  height: 5px;
  line-height: 0;
}
.chat__onlinecounter {
  height: 15px;
  font-size: 13px;
  line-height: 15px;
  position: absolute;
  top: -20px;
  right: 14px;
}
.chat__panel {
  width: 276px;
  border-right: 1px solid #e3e4e8;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.chat__panel__search {
  height: 52px;
  border-bottom: 1px solid #e3e4e8;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.chat__panel__search .field {
  width: 100%;
  height: 50px;
  padding: 17px 14px 17px 40px;
  border: none;
  background: none;
  font-size: 13px;
  line-height: 16px;
  font-family: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chat__panel__search .icon,
.chat__panel__search .svgicon {
  position: absolute;
  top: 16px;
  left: 14px;
}
.chat__panel__list {
  position: absolute;
  top: 51px;
  right: 0;
  bottom: 79px;
  left: 0;
}
.chat__panel__list__title {
  padding: 9px 14px 3px 14px;
  font-size: 16px;
  line-height: 19px;
}
.chat__panel__list__title span {
  color: #686868;
}
.chat__panel__list__ov {
  position: absolute;
  top: 31px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
}
.chat__panel__list__ov .chat__panel__list__ov {
  top: 0;
}
.chat__panel__list__one {
  padding: 16px 14px;
  position: relative;
  border-top: 1px solid #dfe2e8;
  cursor: pointer;
  /*&__new {
          float: right;
          min-width: 8px;
          margin: 7px 0 0 3px;
          padding: 4px 6px;
          background: @blue;
          color: #ffffff;
          font-size: 11px;
          line-height: 12px;
          text-align: center;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          border-radius: 10px;
        }*/
}
.chat__panel__list__one:first-child {
  border: none;
}
.chat__panel__list__one:before {
  display: block;
  content: " ";
  height: 1px;
  background: #e3e4e8;
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 74px;
}
.chat__panel__list__one:last-child:before {
  display: none;
}
.chat__panel__list__one__image {
  float: left;
  margin: -2px 14px 0 0;
  position: relative;
}
.chat__panel__list__one__image img {
  display: block;
  width: 46px;
  height: 46px;
  background: url("/static/svgsprite.svg") no-repeat 0 -1440px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  object-fit: cover;
}
.chat__panel__list__one__image .lessons__list__item__image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  margin: 0;
  border-radius: 23px;
}
.chat__panel__list__one__image.online:after,
.chat__panel__list__one__image.offline:after {
  display: block;
  content: " ";
  width: 9px;
  height: 9px;
  background: #82c04b;
  border: 2px solid #ffffff;
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.chat__panel__list__one__image.online:after {
  background: #a6d4b1;
}
.chat__panel__list__one__image.offline:after {
  background: #efaaaa;
}
.chat__panel__list__one__image.small {
  margin: 0 7px 0 0;
}
.chat__panel__list__one__image.small:after {
  width: 5px;
  height: 5px;
}
.chat__panel__list__one__image.small img {
  width: 28px;
  height: 28px;
  background-position: 0 -1500px;
}
.chat__panel__list__one__image.small .lessons__list__item__image {
  width: 28px;
  height: 28px;
}
.chat__panel__list__one__image.small .lessons__list__item__image .svgicon {
  margin: 0 -10px;
  transform-origin: 50% 50%;
  transform: scale(0.5);
}
.chat__panel__list__one__date {
  float: right;
  color: #6d6d6d;
  opacity: 0.7;
  white-space: nowrap;
}
.chat__panel__list__one__name {
  padding-bottom: 2px;
  color: #000;
  font-weight: 500;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.chat__panel__list__one__name a {
  color: #000;
  text-decoration: none;
}
.chat__panel__list__one__name a:hover {
  color: #6285af;
  text-decoration: none;
}
.chat__panel__list__one__new {
  float: right;
  width: 8px;
  height: 8px;
  background: #0aa4ff;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.chat__panel__list__one__amount {
  float: right;
  width: 17px;
  height: 17px;
  overflow: hidden;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  background: #FF3048 !important;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
}
.chat__panel__list__one__announcement {
  max-height: 30px;
  padding-top: 2px;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #6d6d6d;
}
.chat__panel__list__one__announcement .blue {
  color: #2b5784;
}
.active .chat__panel__list__one__announcement,
.active .chat__panel__list__one__announcement .blue {
  color: #e0e0e0;
}
.chat__panel__list__one__delete {
  display: none;
  position: absolute;
  right: 10px;
  top: 10px;
}
.chat__panel__list__one:hover .chat__panel__list__one__delete {
  display: block;
}
.chat__panel__list__one:hover .chat__panel__list__one__date {
  display: none;
}
.chat__panel__list__one.active {
  background: #7392b8;
  color: #ffffff;
  cursor: default;
}
.chat__panel__list__one.active:before {
  display: none;
}
.chat__panel__list__one.active .chat__panel__list__one__name,
.chat__panel__list__one.active .chat__panel__list__one__name a,
.chat__panel__list__one.active .chat__panel__list__one__date {
  color: #ffffff;
}
.chat__panel__list__one.active .chat__panel__list__one__image:after {
  border-color: #7392b8;
}
.chat__panel__types {
  height: 50px;
  padding: 14px;
  border-top: 1px solid #e3e4e8;
  background: #fafbfc;
  text-align: center;
  white-space: nowrap;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
}
.chat__panel__types.posAbsolute {
  position: absolute;
}
@media (min-width: 768px) {
  .chat__panel__types {
    position: absolute;
  }
}
@media (max-width: 767px) {
  .chat__panel__types {
    position: absolute;
  }
}
.chat__panel__types__one {
  display: inline-block;
  width: 33.33%;
  color: #2f90e0;
  text-align: center;
  position: relative;
  cursor: pointer;
}
.chat__panel__types__one:hover {
  color: #6285af;
}
.chat__panel__types__one.active {
  color: #000000;
  cursor: default;
}
.chat__panel__types__one .new {
  min-width: 8px;
  margin-left: 2px;
  padding: 3px 5px;
  background: #0aa4ff;
  color: #ffffff;
  font-size: 11px;
  line-height: 12px;
  text-align: center;
  position: absolute;
  top: -8px;
  left: 50%;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.chat__main {
  display: table;
  width: 100%;
  height: 100%;
}
.chat__main-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 277px;
}
.chat__main.js-widget {
  position: absolute;
}
.chat__main.nopanel {
  left: 0;
}
.chat__main__default {
  width: 230px;
  height: 30px;
  margin: auto;
  padding-top: 65px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.chat__main__default::before {
  display: block;
  content: "";
  width: 60px;
  height: 60px;
  margin: auto;
  background: url("/static/svgsprite.svg") no-repeat -240px -1320px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.chat__main__top {
  display: flex;
  align-items: center;
  min-height: 52px;
  padding: 0 14px;
  border-bottom: 1px solid #e3e4e8;
}
.chat__main__top-wrapper {
  display: table-row;
  height: 51px;
}
.chat__main__top__name {
  flex: 1 1 auto;
  color: #2f90e0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 300px;
}
.chat__main__top__name a {
  text-decoration: none;
}
.chat__main__top__name span {
  color: #686868;
}
.chat__main__top__copylink {
  margin-left: auto;
}
.chat__main__top__copylink button {
  height: 32px;
  width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: 0;
  cursor: pointer;
  border-radius: 2px;
  background-color: #eff0f2;
}
.chat__main__top__settings {
  cursor: pointer;
}
.chat__main__messages {
  display: flex;
  flex-direction: column-reverse;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
}
.chat__main__messages .clear-both {
  clear: both;
}
.chat__main__messages-wrapper {
  display: table-row;
  width: 100%;
  height: 100%;
}
.chat__main__messages-wrapper__inner {
  height: 100%;
  position: relative;
}
.chat__main__form {
  padding: 15px 15px 18px;
  border-top: 1px solid #e3e4e8;
  background: #fafbfc;
}
.chat__main__form__container {
  position: relative;
  line-height: 32px;
}
.chat__main__form-wrapper {
  display: table-row;
  position: sticky;
  bottom: 0;
  z-index: 600;
}
.chat__main__form-wrapper .styles--bottomWrapper__1UBBd {
  position: static;
  margin: 0;
}
.chat__main__form .icon {
  display: inline-block !important;
  vertical-align: middle;
  cursor: pointer;
}
.chat__main__form__file {
  position: absolute !important;
  top: auto;
  bottom: 15px;
  left: -38px;
  cursor: pointer;
}
.chat__main__form__template-answer {
  position: absolute;
  top: auto;
  bottom: 18px;
  right: 43px;
  cursor: pointer;
}
.chat__main__form__tooltip-arrow {
  left: unset !important;
  right: 110px !important;
}
.chat__main__form__mic,
.chat__main__form__send {
  position: absolute;
  top: auto;
  bottom: 13px;
  right: -40px;
  cursor: pointer;
}
.chat__main__form .file-cards {
  margin: 0;
}
.chat__main__form__field {
  position: relative;
  overflow: hidden;
}
.chat__main__form__field .field {
  width: 100%;
  min-height: 33px;
  padding: 10px 66px 11px 16px;
  border: 1px solid #d1d9e0;
  color: inherit;
  font-size: 13px;
  line-height: 20px;
  font-family: inherit;
  resize: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.chat__main__form__field__smile {
  position: absolute;
  top: auto;
  bottom: 18px;
  right: 14px;
  cursor: pointer;
}
.chat__main__form .b-chat__smiles {
  display: none;
  position: absolute;
  width: 295px;
  min-height: 50px;
  padding: 0;
  background-color: #fff;
  border-radius: 6px;
  border: 1px solid #e3e4e8;
  bottom: 70px;
  right: -23px;
  z-index: 10;
}
.chat__main__form .b-chat__smiles:before {
  position: absolute;
  content: "";
  display: block;
  height: 12px;
  width: 12px;
  bottom: -6px;
  transform: rotate(45deg);
  right: 26px;
  border: 1px solid #e3e4e8;
  background: #f8f8f8;
}
@media (max-width: 767px) {
  .chat__main__form .b-chat__smiles {
    width: 250px;
  }
}
.chat__date {
  padding: 7px 14px;
  color: #686868;
  text-align: center;
}
.chat__message {
  padding: 7px 14px;
}
.chat__message__image {
  float: left;
  margin-right: 14px;
}
.chat__message__image img {
  display: inline-block !important;
  width: 46px !important;
  height: 46px !important;
  background: url("/public/images/_anti/panel/student-default.svg") no-repeat 0 0;
  -webkit-background-size: 46px 46px;
  background-size: 46px 46px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.chat__message__ov {
  /*overflow: hidden;*/
  margin-left: 60px;
}
.chat__message .gray a {
  color: #6f7b8a;
}
.chat__message__author {
  padding-top: 7px;
  color: #2f90e0;
  font-weight: 700;
}
.chat__message__author a {
  color: #2f90e0;
  text-decoration: none;
}
.chat__message__author a:hover {
  color: #6285af;
  text-decoration: none;
}
.chat__message__author span {
  color: #686868;
  font-weight: 400;
}
.chat__message__body {
  padding-top: 5px;
  overflow-wrap: break-word;
}
.file-cards {
  display: flex;
  padding-bottom: 10px;
  justify-content: center;
  margin: 0 30px;
}
.file-cards .single {
  width: 100%;
}
.file-cards__list {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  max-height: 166px;
  overflow: auto;
}
.file-cards__list li {
  box-sizing: border-box;
  width: 50%;
  line-height: 18px;
  min-height: 52px;
  background-color: #fff;
  border: 1px solid #e3e4e8;
  border-top: none;
}
.file-cards__list li-wrap {
  padding-right: 20px;
  cursor: pointer;
}
.file-cards__list li:nth-child(2n) {
  border-left: none;
}
.file-cards__list li:nth-child(1),
.file-cards__list li:nth-child(2) {
  border-top: 1px solid #e3e4e8;
}
.file-cards__list li:hover {
  border: none;
}
.file-cards__list li * {
  border: none;
}
/* По просьбе Влада */
.b-message__menu_toggle {
  float: right;
  cursor: pointer;
}
.b-chat__smiles a {
  display: block;
  float: left;
  margin: 3px;
}
.b-chat__smiles a img {
  display: block;
  max-width: 24px;
  max-height: 24px;
}
.b-chat__smiles__smile {
  max-width: 24px;
  max-height: 24px;
}
.fs-img {
  max-width: 100%;
  cursor: pointer;
}
.wasTooltiped {
  overflow: visible;
  line-height: 30px;
  display: inline-block;
}
/* tooltips */
.b-tooltip {
  width: 0;
  height: 0;
  position: absolute;
  z-index: 103;
}
.b-tooltip__wrap {
  display: inline-block;
  padding: 10px;
  background: #7d8895;
  color: #ffffff;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  position: absolute;
  bottom: 0;
  z-index: 3;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.b-tooltip__wrap.intitle {
  bottom: auto;
  top: 0;
}
.b-tooltip__wrap.down {
  top: 100%;
  bottom: auto;
}
.b-tooltip__wrap.ready {
  max-width: 80vw;
}
.b-tooltip_big .b-tooltip__wrap,
.b-tooltip_huge .b-tooltip__wrap {
  width: 200px;
  white-space: normal;
}
.b-tooltip_huge .b-tooltip__wrap {
  width: 400px;
  text-align: left;
}
.b-tooltip_left .b-tooltip__wrap {
  left: 0;
}
.b-tooltip_right .b-tooltip__wrap {
  right: 0;
}
.b-tooltip_wordbreak {
  -ms-word-break: break-all;
  word-break: break-all;
}
.b-tooltip__thing {
  width: 0;
  height: 0;
  margin-left: -7px;
  border: 7px solid transparent;
  border-top: 7px solid #7d8895;
  border-bottom: none;
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 0;
}
.intitle + .b-tooltip__thing,
.down + .b-tooltip__thing {
  border-top: none;
  border-bottom: 7px solid #7d8895;
  top: auto;
  bottom: 100%;
}
/* error pages */
.b-error {
  margin: auto;
  padding: 55px 0 65px 0;
}
@media (max-width: 767px) {
  .b-error {
    padding-right: 14px;
    padding-left: 14px;
  }
}
.b-error__image {
  text-align: center;
}
.b-error__image img {
  margin: 0 auto 38px auto;
}
.b-error__text {
  max-width: 500px;
  margin: 0 auto 13px auto;
  color: #6f7b8a;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}
.b-error__button {
  width: 180px;
  margin: auto;
  text-align: center;
}
/* убираем уведомление об автосохранении */
.cke_notifications_area {
  margin-top: -90px !important;
  display: none !important;
}
/* Уведомление в кабинете */
.role_error {
  padding: 10px 40px;
  background-color: #f0f3f7;
  border: 2px solid #f0f3f7;
  color: #6f7b8a;
  text-align: center;
}
.role_error.alert {
  background-color: #e6ac4c;
  color: #fff;
  border-color: #e35247;
}
/* steps controls */
.b-stepscontrol {
  padding: 14px;
  font-size: 15px;
  line-height: 32px;
}
.b-stepscontrol.padTop0 {
  padding-top: 0;
}
.block .b-stepscontrol,
.content-body__wrap .b-stepscontrol {
  padding-bottom: 0;
}
.b-stepscontrol_invert {
  padding-top: 0;
  padding-bottom: 20px;
}
.b-stepscontrol.nom {
  padding-top: 0;
}
.b-popup .b-stepscontrol {
  padding-right: 0;
  padding-left: 0;
}
.content-body__wrap .b-stepscontrol {
  padding-right: 0;
  padding-left: 0;
}
.b-stepscontrol__right {
  float: left;
  margin-left: 10px;
  padding-top: 8px;
}
.b-stepscontrol__right a {
  display: block;
  float: left;
  margin-left: 10px;
  line-height: 22px;
}
.b-stepscontrol.alternate {
  margin-top: 10px;
  padding: 15px 0 5px 0;
  border-top: 1px solid #e3e4e8;
  text-align: center;
  line-height: normal;
}
.b-stepscontrol > * {
  vertical-align: top;
}
@media (min-width: 768px) {
  .b-stepscontrol > * + * {
    margin-left: 7px;
  }
}
.b-stepscontrol > .fl-r + .fl-l {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .b-stepscontrol .fl-l + .fl-l,
  .b-stepscontrol .fl-r {
    margin-left: 13px;
  }
  .b-stepscontrol .mobile-only + .fl-l {
    margin-left: 0;
  }
}
.view-tab {
  position: relative;
  margin-left: 12px;
  z-index: 9;
  margin-right: 13px;
}
.view-tab span:before {
  content: "";
  display: block;
  width: 10px;
  height: 6px;
  background: url("/public/images/_anti/icons/svg/arrow-down.svg") no-repeat 50% 50% / cover;
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
  margin-left: 8px;
  cursor: pointer;
}
.view-tab span {
  margin: 0;
  cursor: pointer !important;
}
.view-tab-list {
  position: absolute;
  display: none;
  padding: 6px;
  border: 1px solid #e6e7eb;
  border-radius: 5px;
  background-color: #fff;
  left: 50%;
  top: 100%;
  margin-top: 9px;
  transform: translateX(-50%);
}
.view-tab-list:before {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-top: 1px solid #e6e7eb;
  border-left: 1px solid #e6e7eb;
  top: -6px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.view-tab-list li {
  margin: 0;
}
.view-tab-list li:first-child {
  margin-bottom: 5px;
}
.icon_view.active {
  opacity: 1 !important;
}
.block_courses__view {
  display: flex;
  align-items: center;
}
.listlink {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0 !important;
  cursor: pointer;
}
.listlinked {
  position: relative;
}
.listlinked > * {
  z-index: 1;
}
.listlinked .wasTooltiped {
  position: relative;
  z-index: 2;
}
/* file upload progressbar */
.progress {
  display: none;
}
.progress:after {
  display: block;
  content: " ";
  width: 100%;
  height: 0;
  overflow: hidden;
  clear: both;
}
.progress-title {
  float: left;
  margin-right: 10px;
  margin-left: 7px;
  line-height: 18px;
  font-weight: 700;
}
.progress-title .wasTooltiped {
  line-height: 18px;
}
.progress .cancel {
  float: right;
  display: flex;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  cursor: pointer;
}
.progress .cancel > * {
  margin: auto;
}
.progress .bar {
  height: 16px;
  background: #f2f6f8;
  border: 1px solid #d1d9e0;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.progress .percent {
  background: #c2d0dd;
  color: #ffffff;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
.progress .percent.bordered {
  border-right: 1px solid #ffffff;
}
@media screen and (max-width: 767px) {
  .icon_rating {
    width: 21px;
    height: 20px;
    background-position: -450px -20px;
  }
  .block__toplist__one.current .icon_rating {
    background-position: -450px -45px;
  }
  .block__toplist__one.golden .icon_rating {
    background-position: -475px -20px;
  }
  .icon_target {
    width: 21px;
    height: 21px;
  }
  .icon_target:before {
    width: 13px;
    height: 13px;
    margin: 0;
    background-position: -450px 0;
    top: 4px;
    left: 4px;
  }
  .block__toplist__one.golden .icon_target:before {
    background-position: -465px 0;
  }
  .wrap {
    width: auto;
    margin: 0;
  }
  .content-body h2 {
    font-size: 16px;
    line-height: 20px;
  }
  .b-lesson__text * {
    min-height: 0 !important;
  }
}
.b-lesson__text * {
  white-space: normal !important;
}
.b-lesson__text pre * {
  white-space: pre-wrap !important;
}
.ps-scrollbar-x-rail,
.ps-scrollbar-y-rail {
  z-index: 1;
}
/* pop-ups */
#fader {
  display: none;
  background: #2d2d2d;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
}
.b-popup {
  display: none;
  min-width: 420px;
  padding: 30px;
  max-width: 100%;
  background: #ffffff;
  position: fixed;
  top: 100px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1000;
}
.b-popup_640 {
  width: 600px;
}
@media screen and (max-width: 767px) {
  .b-popup {
    min-width: 280px !important;
    padding: 10px !important;
  }
  .b-popup .b-popup_lestype__link__text {
    min-width: 200px;
  }
}
.b-popup__close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.b-popup__close .b-icon {
  margin: 0 !important;
}
.b-popup__title {
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
}
.b-popup__descr {
  font-size: 16px;
  line-height: 25px;
  max-height: 300px;
  overflow-y: auto;
}
.b-popup_lestype {
  width: 396px!important;
  min-width: 396px;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 10px;
}
.b-popup_lestype__link {
  display: flex;
  align-items: center;
  border: 1px solid transparent;
  padding: 13px 10px;
  color: #202020;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}
.b-popup_lestype__link:hover {
  border-width: 1px;
  border-style: solid;
  color: #202020;
  text-decoration: none;
}
.b-popup_lestype__link:after {
  display: block;
  content: " ";
  width: 100%;
  height: 0;
  clear: both;
  overflow: hidden;
}
.b-popup_lestype__link__icon {
  display: block;
  float: left;
  width: 60px;
  margin-right: 20px;
  text-align: center;
}
.b-popup_lestype__link__icon .b-icon {
  margin: auto;
}
.b-popup_lestype__link__text {
  display: block;
  min-width: 260px;
  overflow: hidden;
}
.b-popup_lestype__link__text__title {
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 700;
}
input[type="checkbox"].styled {
  position: absolute;
  left: -1000px;
}
input[type="checkbox"].styled + label,
input[type="checkbox"].styled + span {
  display: inline-block;
  margin-bottom: 10px;
  padding: 0px 0px 0px 30px;
  color: #686868;
  font-size: 14px;
  line-height: 19px;
  position: relative;
}
input[type="checkbox"].styled + label:before,
input[type="checkbox"].styled + span:before {
  display: block;
  content: " ";
  width: 13px;
  height: 13px;
  border: 1px solid #d1d9e0;
  background: #ffffff;
  position: absolute;
  top: 3px;
  left: 0;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
input[type="checkbox"].styled:checked + label:before,
input[type="checkbox"].styled:checked + span:before {
  border-color: #6285af;
  background: #6285af;
}
input[type="checkbox"].styled:checked + label:after,
input[type="checkbox"].styled:checked + span:after {
  display: block;
  content: " ";
  width: 10px;
  height: 7px;
  background: url("/public/images/_anti/student/sprite.png") no-repeat -420px -80px;
  -webkit-background-size: 500px 500px;
  background-size: 500px 500px;
  position: absolute;
  top: 7px;
  left: 3px;
}
/* admin users forms */
.form__stroke {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 14px;
}
.form__stroke label,
.form__stroke .label {
  flex: 0 0 180px;
  margin-right: 14px;
  margin-bottom: 0;
  text-align: right;
}
.form__stroke .b-input,
.form__stroke .b-select {
  flex: 0 0 240px;
  margin-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form__stroke .b-input input.disabled,
.form__stroke .b-input textarea.disabled,
.form__stroke .b-input input:disabled,
.form__stroke .b-input textarea:disabled,
.form__stroke .b-input input:read-only,
.form__stroke .b-input textarea:read-only {
  background: #eff0f2;
}
.form__stroke .b-input_phone {
  display: flex;
}
.form__stroke .b-input_phone .select2-container {
  flex: 0 0 100px;
  margin-right: 23px;
  margin-left: -13px;
}
.form__stroke .b-input_phone .select2-container .select2-chosen {
  line-height: 30px;
}
.form__stroke .b-input_phone .select2-container .select2-chosen .phone_country_flag {
  margin-top: 2px;
}
.form__stroke .b-input_phone > input[type="text"] {
  flex: 1 1 1px;
}
.form__stroke__confirm {
  flex: 1 1 auto;
  margin-left: 14px;
}
.form__stroke__confirm.confirmed {
  position: relative;
}
.form__stroke__confirm.confirmed:before {
  display: block;
  content: " ";
  width: 15px;
  height: 15px;
  background: #82bcec;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.form__stroke__confirm.confirmed:after {
  display: block;
  content: " ";
  width: 10px;
  height: 7px;
  background: url("/public/images/_anti/student/sprite.png") no-repeat -420px -80px;
  -webkit-background-size: 500px 500px;
  background-size: 500px 500px;
  position: absolute;
  top: 4px;
  left: 3px;
}
.form__stroke__image {
  border: 1px solid #d1d9e0;
  position: relative;
}
.form__stroke__image.default {
  border-color: #ffffff;
}
.form__stroke__image img {
  display: block;
  width: 168px;
  height: 168px;
  margin: 0;
  padding: 0;
}
.form__stroke__image__delete,
.form__stroke__image__renew {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  right: 0;
  cursor: pointer;
}
.form__stroke__image__delete {
  width: 20px;
  height: 20px;
  top: 0;
}
.form__stroke__image__delete:before {
  display: block;
  content: " ";
  width: 10px;
  height: 10px;
  background: url("/public/images/_anti/student/sprite.png") no-repeat -475px -45px;
  -webkit-background-size: 500px 500px;
  background-size: 500px 500px;
  position: absolute;
  top: 5px;
  left: 5px;
}
.form__stroke__image__renew {
  flex: 0 0 auto !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 12px !important;
  color: #ffffff !important;
  text-align: center !important;
  bottom: 0;
  left: 0;
}
.form__stroke__image__renew .wrap {
  width: auto !important;
  min-width: 0 !important;
}
.form__stroke__image__renew .btn-submit {
  flex: 1;
}
.form__stroke__image__renew .btn-submit a {
  flex: 1;
}
.form__stroke__image__renew a {
  text-decoration: none;
}
.form__stroke__image__renew .qq-upload-success {
  display: none;
}
.form__stroke__image__renew .qq-upload-button div {
  display: block;
  padding: 7px 0;
  color: #ffffff;
  text-decoration: none;
  border-radius: 0 !important;
}
.form__stroke__image__renew .qq-upload-button div:before {
  display: inline-block;
  content: " ";
  width: 11px;
  height: 12px;
  margin-right: 4px;
  background: url("/public/images/_anti/student/sprite.png") no-repeat -485px -80px;
  -webkit-background-size: 500px 500px;
  background-size: 500px 500px;
}
.form__stroke__image__renew .qq-upload-list {
  color: #2f90e0 !important;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
.form__stroke__image__renew .qq-upload-list .qq-upload-file,
.form__stroke__image__renew .qq-upload-list .qq-upload-list .qq-upload-size {
  display: none !important;
}
.form__stroke .b-form__image__note {
  float: none;
  flex: 1 1 auto;
  margin-left: 14px;
  color: #9fa8b3;
  font-size: 13px;
  line-height: 20px;
}
.form__stroke_phoneconfirm .b-input {
  flex: 0 0 100px;
  display: none;
  margin-right: 10px;
}
.b-btn.form__stroke_phoneconfirm__submit {
  flex: 0 0 130px;
  display: none;
}
.b-btn.form__stroke_phoneconfirm__submit + div {
  flex: 0 0 100%;
  margin-top: 10px;
  margin-left: 194px;
}
@media (max-width: 767px) {
  .b-btn.form__stroke_phoneconfirm__submit + div {
    margin-left: 0;
  }
}
.form__stroke_phoneconfirm .b-label.b-form__note {
  margin-top: -10px;
  margin-left: 194px;
}
.form__radios label {
  padding: 0;
  font-weight: 400;
}
.b-addpersons__file {
  position: relative;
}
.b-addpersons__file .b-input {
  float: left;
  width: 240px;
  margin-right: 20px;
}
.b-addpersons__file .b-btn {
  float: left;
  font-weight: 400;
}
.b-addpersons__file__example {
  float: left;
  margin-left: 20px;
  line-height: 38px;
}
.b-addpersons__file .qq-upload-list li.qq-upload-success {
  display: none !important;
}
.b-addpersons__file__trigger,
.js-input-file__trigger {
  width: 0;
  height: 0;
  position: absolute;
  left: -100000px;
}
.profile__section {
  display: none;
}
.profile__section.active {
  display: block;
}
@media screen and (max-width: 767px) {
  .page.subnaved {
    padding-top: 42px;
  }
  .nav-lesson {
    display: none;
  }
  .form__stroke label,
  .form__stroke .label {
    flex: 0 0 100%;
    margin-bottom: 5px;
    text-align: left;
  }
  .form__stroke .b-input,
  .form__stroke .b-select {
    flex: 1 0 100px;
  }
  .form__stroke__confirm {
    flex: 0 0 auto;
  }
}
/* subnav */
.subnav {
  display: none;
}
@media screen and (max-width: 767px) {
  .subnav {
    display: block;
    padding: 6px;
    border: none;
    background: #eff0f2;
    font-size: 13px;
    line-height: 22px;
    position: static;
    top: 42px;
    right: 0;
    left: 0;
    z-index: 1;
    overflow: auto;
  }
  .subnav ul,
  .subnav li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .subnav ul {
    display: block;
    white-space: nowrap;
  }
  .subnav ul li {
    display: inline-block;
  }
  .subnav ul li:before {
    display: none;
  }
  .subnav ul li a,
  .subnav ul li span {
    display: block;
    padding: 1px 6px 3px 6px !important;
    color: #2f90e0;
    text-decoration: none;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .subnav ul li a.active,
  .subnav ul li span.active {
    margin: 0;
    border: none;
    background: #5e80a7;
    color: #ffffff;
  }
}
/* test */
.b-test__questions {
  padding-left: 0;
}
.content-block {
  margin-bottom: 14px;
  border: 1px solid #e3e4e8;
  background-color: #fff;
  position: relative;
  border-radius: 2px;
}
.content-block.no-top-radius {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.content-block.nogap {
  margin-top: -30px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.content-block.nostretch {
  align-self: flex-start;
}
.content-block.block {
  padding: 0;
}
.content-block.creation {
  background-color: #f2f6f8;
  -webkit-transition: background-color 2s;
  -moz-transition: background-color 2s;
  -ms-transition: background-color 2s;
  -o-transition: background-color 2s;
  transition: background-color 2s;
}
.content-block.creation.done {
  background-color: #ffffff;
}
.content-block.nom {
  margin-bottom: 0;
}
.content-block__announcement {
  flex: 1;
  padding: 17px 19px 16px 19px;
  word-wrap: break-word;
  overflow: hidden;
}
@media (max-width: 767px) {
  .content-block__announcement {
    flex: 0 0 100%;
    margin: 0 -80px 40px 0;
    padding-right: 19px;
    box-sizing: border-box;
  }
}
.content-block__announcement h1,
.content-block__announcement h2,
.content-block__announcement h3,
.content-block__announcement h4,
.content-block__announcement h5,
.content-block__announcement h6,
.content-block__announcement p {
  margin: 0;
}
.content-block__announcement-tools {
  display: flex;
  margin-left: auto;
}
.content-block__announcement-tools a,
.content-block__announcement-tools button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
  background: #ffffff;
  cursor: pointer;
}
.content-block__announcement-tools a:hover,
.content-block__announcement-tools button:hover {
  background: #fafbfc;
}
@media (max-width: 767px) {
  .content-block__announcement-tools {
    align-self: flex-end;
    border-color: inherit;
    position: relative;
  }
  .content-block__announcement-tools::before {
    display: block;
    content: "";
    width: 999px;
    border-top: 1px solid;
    border-color: inherit;
    position: absolute;
    right: 0;
    top: 0;
  }
  .content-block__announcement-tools a,
  .content-block__announcement-tools button {
    width: 40px;
    height: 40px;
  }
}
.content-block--attention {
  border-color: #fceceb;
}
.content-block.withpagination {
  margin-bottom: 0;
}
.content-block.withpagination + .pagination {
  margin-top: 0;
  background-color: #fff;
  border: 1px solid #e5e6ea;
  border-top: none;
  padding: 0 20px;
  margin-bottom: 40px;
}
.content-block.withpagination + .pagination .b-pagination__perpage {
  padding-top: 3px;
  padding-bottom: 0;
}
.content-block.withpagination + .pagination .b-pagination__pages a,
.content-block.withpagination + .pagination .b-pagination__pages span {
  padding: 0;
  margin-top: 0;
  background-color: transparent;
  font-size: 13px;
  text-decoration: none;
  margin-right: 8px;
}
.content-block.withpagination + .pagination .b-pagination__pages-title {
  font-size: 13px;
  color: #000;
  float: left;
  margin-right: 5px;
}
.content-block.withpagination + .pagination .b-pagination__pages a {
  color: #285473;
}
.content-block.withpagination + .pagination .b-pagination__pages span {
  color: #000;
}
.content-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 56px;
  padding: 17px 10px 18px 12px;
  background-color: #fafbfc;
  border-bottom: 1px solid #e3e4e8;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content-head.withsearch {
  position: relative;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.content-head.withborder {
  border: 1px solid #e3e4e8;
  border-bottom: none;
}
.content-head .b-stepscontrol {
  padding: 0;
}
.content-head .ttlink {
  margin-right: 16px;
}
.content-head-right {
  display: flex;
  align-items: center;
}
.content-head-right h1 {
  flex: 1 1 auto;
}
.content-head-right label.b-btn,
.content-head-right .b-label.b-btn {
  font-weight: 400;
  margin: 0;
}
.content-head .dropdown {
  position: relative;
  padding: 0 19px 0 0;
  cursor: pointer;
}
.content-head .dropdown:before {
  margin: 1px -19px 0 5px;
  float: right;
  background-image: url(/public/images/_anti/icons/svg/dropdown-arrow.svg);
  background-size: 11px 6px;
  width: 11px;
  height: 15px;
  background-position: 50% 50%;
  opacity: 0.4;
}
.content-head .dropdown__btn {
  font-size: 13px;
  color: #285473;
}
.content-head .dropdown-list {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(7px);
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #285473;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  box-shadow: 0 0 10px rgba(180, 189, 197, 0.3);
}
.content-head .dropdown-list:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  top: -5px;
  left: 50%;
  transform: translateX(-50%) rotate(-45deg);
  background-color: #fff;
}
.content-head .dropdown-list__item {
  display: block;
  width: 100%;
  padding: 0.4rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #285473;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  text-decoration: none;
  box-sizing: border-box;
}
.content-head .dropdown-list__item:hover {
  background-color: #f0f2f5;
}
.content-head .dropdown.show .dropdown-list {
  display: block;
}
.content-head__add-btn {
  align-self: center;
  padding: 0 4px;
}
@media (max-width: 767px) {
  .content-head__add-btn {
    padding: 13px !important;
    border-top: 1px solid #e3e4e8;
    background: #f2f6f8;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
  }
  .content-head__add-btn .button,
  .content-head__add-btn .b-btn {
    display: block;
    width: 100%;
    font-size: 16px;
    padding: 12px 14px;
  }
}
.content-head-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
}
.content-head-nav__item.active .content-head-nav__link {
  color: #000000;
  border-color: #6387ac;
}
.content-head-nav__link {
  display: block;
  color: #686868;
  font-size: 14px;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  padding: 18px 6px 20px;
  line-height: 17px;
  margin: 0 4px -1px;
  font-weight: 400;
}
.content-head-nav__link:hover {
  border-bottom: 2px solid #cad2db;
}
.content-head .ttlink {
  color: #5e80a7;
  text-decoration: underline;
  cursor: pointer;
}
.content-head .ttlink:hover {
  color: #5e80a7;
  text-decoration: none;
}
.content-head .breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
  padding: 12px 0;
  margin: 0 0 0 10px;
  font-size: 15px;
  line-height: 22px;
}
.content-head .breadcrumbs a {
  color: #656565;
  text-decoration: none;
}
.content-head .breadcrumbs__item {
  display: block;
  position: relative;
  padding-right: 15px;
  margin-right: 10px;
}
.content-head .breadcrumbs__item:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 7px;
  width: 7px;
  height: 11px;
  background: url("/public/images/_anti/icons/svg/bread-arrow.svg") no-repeat;
}
.content-head .breadcrumbs__item:last-child {
  margin-right: 0;
  padding-right: 0;
  color: #000;
}
.content-head .breadcrumbs__item:last-child:after {
  display: none;
}
.content-head__title {
  display: block;
  color: #000;
  font-size: 18px;
  text-decoration: none;
  padding: 18px 6px 20px;
  line-height: 17px;
  margin: 0 4px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
}
.content-head .search-box {
  display: none;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0 14px;
  background-color: #fafbfc;
}
.content-head .search-box form {
  flex-grow: 1;
}
.content-head .search-box .search-btn {
  margin-left: 0;
  margin-right: 12px;
}
.content-head .search-box.show {
  display: flex;
}
.content-head .search__input {
  background-color: transparent;
  font-size: 13px;
  width: 100%;
  height: 30px;
  border: none;
  padding: 0 5px;
  border-bottom: 2px solid transparent;
}
.content-head .search__input::placeholder {
  color: #b3c2da;
}
.content-head .search__input:focus {
  border-color: #b3c2da;
}
.content-head .search-btn {
  width: 17px;
  height: 17px;
  background: url(/public/images/_anti/icons/svg/search-icon.svg) no-repeat 50% 50% / cover;
  cursor: pointer;
}
.content-head .search-close-btn {
  margin-left: 12px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
.content-head .search-close-btn svg {
  fill: #99b1c6;
}
.content-textblock {
  padding: 13px 13px 0 13px;
  line-height: 20px;
}
.content-textblock h2 {
  display: block;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 20px;
  line-height: 25px;
  font-weight: 800;
}
.content-textblock ul {
  margin: 0 0 20px 0;
  padding: 0 0 0 20px;
  list-style: disc outside;
}
.content-textblock ul li {
  margin: 0;
  padding: 0;
}
.content-body.bd {
  border-bottom: 1px solid #e3e4e8;
}
.content-body__wrap {
  padding: 13px;
}
.content-body__wrap.padTop6 {
  padding-top: 6px;
}
.content-body__wrap.nob {
  padding-bottom: 0;
}
.content-body__wrap.pad20 {
  padding: 20px;
}
.content-body img,
.content-body canvas {
  max-width: 100%;
}
.content-body__notice {
  padding: 20px;
  font-size: 14px;
  line-height: 16px;
  position: relative;
}
.content-body__notice-close {
  padding: 9px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.content-body__notice.notice {
  background: #fffbd9;
}
.js-pdf_viewer canvas.js-pdf_renderer {
  max-width: none !important;
}
.m-a {
  margin: auto;
}
.mr-5 {
  margin-right: 5px;
}
.ml-0 {
  margin-left: 0 !important;
}
.ml-5 {
  margin-left: 5px;
}
.ml-10 {
  margin-left: 10px;
}
.ml-15 {
  margin-left: 15px;
}
.mr--10 {
  margin-right: -10px;
}
.mr-10 {
  margin-right: 10px;
}
.mr-15 {
  margin-right: 15px;
}
.mt-5 {
  margin-top: 5px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-14 {
  margin-bottom: 14px;
}
.mb-20 {
  margin-bottom: 20px;
}
.w-b {
  word-break: break-word;
}
.flexSpaceBetween {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.noradius_top {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.attention-box {
  padding: 13px;
  display: flex;
}
.attention-box .attention__icon {
  width: 56px;
  min-width: 56px;
  height: 56px;
  background-color: #fceceb;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
}
.attention-box .attention__icon svg {
  width: 35px;
  height: 35px;
}
.attention-box .attention-body {
  flex-grow: 1;
  font-size: 13px;
  color: #000;
}
.attention-box .attention-body h4 {
  font-size: 19px;
  margin-bottom: 15px;
  margin-top: 5px;
  font-weight: 400;
}
.attention-box .attention-body a {
  color: #5e80a7;
  text-decoration: none;
}
@media (min-width: 768px) {
  .plan-warning {
    width: 510px;
  }
}
@media (min-width: 768px) {
  .plan-details {
    width: 450px;
  }
}
.svg-icon {
  fill: #99b1c6;
}
.svg-icon--chart {
  width: 17px;
  height: 17px;
}
.svg-icon--chart-less {
  width: 17px;
  height: 17px;
}
.svg-icon--diagram {
  width: 16px;
  height: 16px;
}
.svg-icon--diagram.darkblue {
  fill: #99b1c6;
}
.svg-icon--add-student {
  background: url(/public/images/_anti/icons/svg/student.svg) no-repeat 50% 50% / cover;
  width: 17px;
  height: 14px;
}
.svg-icon--play {
  background: url(/public/images/_anti/icons/svg/play.svg) no-repeat 50% 50% / cover;
  width: 14px;
  height: 14px;
}
.svg-icon--simple-file {
  background: url(/public/images/_anti/icons/svg/simple-file.svg) no-repeat 50% 50% / cover;
  width: 14px;
  height: 16px;
}
.svg-icon--chat {
  background: url(/public/images/_anti/icons/svg/chat.svg) no-repeat 50% 50% / cover;
  width: 16px;
  height: 14px;
}
.svg-icon--files {
  background: url(/public/images/_anti/icons/svg/files.svg) no-repeat 50% 50% / cover;
  width: 17px;
  height: 17px;
}
.svg-icon--cross {
  background: url(/public/images/_anti/icons/svg/remove.svg) no-repeat 50% 50% / cover;
  width: 15px;
  height: 15px;
}
.svg-icon--bold-cross {
  background: url(/public/images/_anti/icons/svg/bold-cross.svg) no-repeat 50% 50% / cover;
  width: 15px;
  height: 15px;
}
.svg-icon-search {
  background: url(/public/images/_anti/icons/svg/search.svg) no-repeat 50% 50% / cover;
  width: 15px;
  height: 15px;
}
.svg-icon--diagram-upgradable {
  width: 16px;
  height: 16px;
}
.svg-icon--diamond {
  width: 22px;
  height: 21px;
  fill: #d7e3eb;
}
.svg-icon--envelop {
  width: 16px;
  height: 12px;
  fill: #99b1c6;
}
.svg-icon--tablet {
  height: 16px;
  width: 12px;
  fill: #99b1c6;
}
.svg-icon--star:before {
  height: 20px;
  width: 20px;
  background: url("/static/svgsprite.svg") no-repeat -90px -1190px;
  position: relative;
}
.svg-icon--mr {
  margin-right: 5px;
}
.svg-icon--vam {
  vertical-align: middle;
}
.svg-icon--question {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url("/public/images/_anti/icons/svg/question.svg");
  cursor: pointer;
}
.tooltipStyle {
  display: inline-block;
  max-width: 240px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  text-align: center;
  border-radius: 5px;
  box-shadow: none;
  border: none;
}
.tooltipStyle__arrow {
  border: 7px solid transparent;
  border-top: 7px solid rgba(0, 0, 0, 0.6);
  border-bottom: none;
  position: absolute;
  bottom: -7px;
  left: 50%;
  transform: translateX(-50%);
}
.tooltipStyle__arrow.left {
  transform: none;
  left: unset;
  right: 20px;
}
.nav li .ic-bef {
  margin-left: -27px;
}
.ic-bef {
  padding-left: 27px;
  position: relative;
}
.ic-bef::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
}
.ic,
.ic-bef::before {
  display: inline-block;
  background: url("/public/images/_anti/author/sprite.png") no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
.ic.disabled,
.ic-bef.disabled::before {
  opacity: 0.25;
  filter: alpha(opacity=25);
}
.ic--webinar {
  background-position: -2px 0px;
  width: 33px;
  height: 21px;
}
.ic--theory {
  background-position: -2px -23px;
  width: 32px;
  height: 24px;
}
.ic--icon-ok-blue {
  background-position: -2px -49px;
  width: 27px;
  height: 26px;
}
.ic--test {
  background-position: -2px -77px;
  width: 26px;
  height: 26px;
}
.ic--camera {
  background-position: -2px -105px;
  width: 22px;
  height: 14px;
}
.ic--icon-doc-blue {
  background-position: -2px -121px;
  width: 22px;
  height: 26px;
}
.ic--task {
  background-position: -2px -149px;
  width: 22px;
  height: 26px;
}
.ic--support {
  background-position: -2px -177px;
  width: 19px;
  height: 14px;
}
.ic--content {
  background-position: -2px -193px;
  width: 18px;
  height: 15px;
}
.ic--edit {
  background-position: -2px -210px;
  width: 18px;
  height: 18px;
}
.ic--edit-new {
  background-position: -21px -289px;
  width: 18px;
  height: 18px;
}
.ic--setting-big {
  background-position: -2px -230px;
  width: 18px;
  height: 18px;
}
.ic--add {
  background-position: -2px -250px;
  width: 17px;
  height: 18px;
}
.ic--copy {
  background-position: -2px -270px;
  width: 17px;
  height: 18px;
}
.ic--homework {
  background-position: -2px -290px;
  width: 17px;
  height: 17px;
}
.ic--student {
  background-position: -2px -309px;
  width: 17px;
  height: 14px;
}
.ic--teachers {
  background-position: -2px -325px;
  width: 17px;
  height: 15px;
}
.ic--chance {
  background-position: -2px -342px;
  width: 16px;
  height: 14px;
}
.ic--chat {
  background-position: -2px -358px;
  width: 16px;
  height: 14px;
}
.ic--email {
  background-position: -2px -374px;
  width: 16px;
  height: 15px;
}
.ic--exit {
  background-position: -2px -391px;
  width: 16px;
  height: 14px;
}
.ic--copyright {
  background-position: -2px -407px;
  width: 15px;
  height: 15px;
}
.ic--star {
  background-position: -2px -424px;
  width: 15px;
  height: 15px;
}
.ic--brick {
  background-position: -19px -407px;
  width: 14px;
  height: 14px;
}
.ic--calendar {
  background-position: -19px -423px;
  width: 14px;
  height: 14px;
}
.ic--chart {
  background-position: -19px -439px;
  width: 14px;
  height: 14px;
}
.ic--clock {
  background-position: -2px -441px;
  width: 14px;
  height: 14px;
}
.ic--lesson {
  background-position: -18px -455px;
  width: 14px;
  height: 14px;
}
.ic--remove {
  background-position: -2px -457px;
  width: 14px;
  height: 14px;
}
.ic--setting {
  background-position: -18px -471px;
  width: 14px;
  height: 14px;
}
.ic--robot {
  background-position: -20px -342px;
  width: 13px;
  height: 14px;
}
.ic--minus {
  background-position: -23px -177px;
  width: 9px;
  height: 3px;
}
.ic--plus {
  background-position: -23px -182px;
  width: 9px;
  height: 9px;
}
.ic--preview {
  background-position: 0 -486px;
  width: 19px;
  height: 19px;
}
.ic--drop {
  background-position: -25px -210px;
  width: 8px;
  height: 5px;
}
.active > .ic--drop {
  background-position: -25px -200px;
}
.ic--quest {
  background-position: -22px -220px;
  width: 15px;
  height: 15px;
}
.ic--datepicker {
  background-position: -21px -360px;
  width: 16px;
  height: 16px;
}
.ic-bef--webinar:before {
  background-position: -2px 0px;
  width: 33px;
  height: 21px;
}
.ic-bef--theory:before {
  background-position: -2px -23px;
  width: 32px;
  height: 24px;
}
.ic-bef--icon-ok-blue:before {
  background-position: -2px -49px;
  width: 27px;
  height: 26px;
}
.ic-bef--test:before {
  background-position: -2px -77px;
  width: 26px;
  height: 26px;
}
.ic-bef--camera:before {
  background-position: -2px -105px;
  width: 22px;
  height: 14px;
}
.ic-bef--icon-doc-blue:before {
  background-position: -2px -121px;
  width: 22px;
  height: 26px;
}
.ic-bef--task:before {
  background-position: -2px -149px;
  width: 22px;
  height: 26px;
}
.ic-bef--support:before {
  background-position: -2px -177px;
  width: 19px;
  height: 14px;
}
.ic-bef--content:before {
  background-position: -2px -193px;
  width: 18px;
  height: 15px;
}
.ic-bef--edit:before {
  background-position: -2px -210px;
  width: 18px;
  height: 18px;
}
.ic-bef--setting-big:before {
  background-position: -2px -230px;
  width: 18px;
  height: 18px;
}
.ic-bef--add:before {
  background-position: -2px -250px;
  width: 17px;
  height: 18px;
}
.ic-bef--copy:before {
  background-position: -2px -270px;
  width: 17px;
  height: 18px;
}
.ic-bef--homework:before {
  background-position: -2px -290px;
  width: 17px;
  height: 17px;
}
.ic-bef--student:before {
  background-position: -2px -309px;
  width: 17px;
  height: 14px;
}
.ic-bef--teachers:before {
  background-position: -2px -325px;
  width: 17px;
  height: 15px;
}
.ic-bef--chance:before {
  background-position: -2px -342px;
  width: 16px;
  height: 14px;
}
.ic-bef--chat:before {
  background-position: -2px -358px;
  width: 16px;
  height: 14px;
}
.ic-bef--email:before {
  background-position: -2px -374px;
  width: 16px;
  height: 15px;
}
.ic-bef--exit:before {
  background-position: -2px -391px;
  width: 16px;
  height: 14px;
}
.ic-bef--copyright:before {
  background-position: -2px -407px;
  width: 15px;
  height: 15px;
}
.ic-bef--star:before {
  background-position: -2px -424px;
  width: 15px;
  height: 15px;
}
.ic-bef--brick:before {
  background-position: -19px -407px;
  width: 14px;
  height: 14px;
}
.ic-bef--calendar:before {
  background-position: -19px -423px;
  width: 14px;
  height: 14px;
}
.ic-bef--chart:before {
  background-position: -19px -439px;
  width: 14px;
  height: 14px;
}
.ic-bef--clock:before {
  background-position: -2px -441px;
  width: 14px;
  height: 14px;
}
.ic-bef--lesson:before {
  background-position: -18px -455px;
  width: 14px;
  height: 14px;
}
.ic-bef--remove:before {
  background-position: -2px -457px;
  width: 14px;
  height: 14px;
}
.ic-bef--setting:before {
  background-position: -18px -471px;
  width: 14px;
  height: 14px;
}
.ic-bef--robot:before {
  background-position: -20px -342px;
  width: 13px;
  height: 14px;
}
.ic-bef--minus:before {
  background-position: -23px -177px;
  width: 9px;
  height: 3px;
}
.ic-bef--plus:before {
  background-position: -23px -182px;
  width: 9px;
  height: 9px;
}
.ic-settings--check {
  background-position: -22px -239px;
  width: 15px;
  height: 18px;
}
.ic-settings--eye {
  background-position: 0 -510px;
  width: 19px;
  height: 18px;
}
.ic-settings--email {
  background-position: -22px -260px;
  width: 15px;
  height: 11px;
}
.ic-settings--phone {
  background-position: -26px -315px;
  width: 11px;
  height: 15px;
}
@media (min-width: 768px) {
  .onlymob {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .notmob {
    display: none !important;
  }
  .content-block {
    border-right: none;
    border-left: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
}
body .emoji {
  border-radius: inherit;
  overflow: hidden;
}
body .emoji-items {
  margin: -5px -4px 0;
}
body .emoji-items a {
  margin: 5px 6px;
}
body .emoji__label {
  font-size: 13px;
  color: #686868;
}
body .emoji-body {
  height: 200px;
  max-height: 200px;
  overflow: auto;
  padding: 6px 12px;
  position: relative;
}
body .emoji-tabs ul {
  padding: 0;
  margin: 0;
  display: flex;
  list-style: none;
}
body .emoji-tabs ul li {
  flex: 1 1 1px;
}
body .emoji-tabs ul li span {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  height: 35px;
  background-color: #f8f8f8;
  border-left: 1px solid #f8f8f8;
  border-right: 1px solid #f8f8f8;
  cursor: pointer;
  border-top: 1px solid #e3e4e8;
  transition: all 0.3s ease-out;
}
body .emoji-tabs ul li span:hover {
  background-color: #e9e9e9;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
}
body .emoji-tabs ul li span:hover svg {
  fill: #6c6c6c;
  transition: all 0.3s ease-out;
}
body .emoji-tabs ul li span.active {
  background-color: #fff;
  border-left: 1px solid #e3e4e8;
  border-right: 1px solid #e3e4e8;
  border-top: 1px solid #fff;
}
body .emoji-tabs ul li span.active svg {
  fill: #6c6c6c;
}
body .emoji-tabs ul li:first-child span.active {
  border-left: #fff;
}
body .emoji-tabs ul li:last-child span.active {
  border-right: #fff;
}
body .emoji .tabs-icon {
  fill: #99b1c6;
}
body .emoji .tabs-icon--face {
  width: 20px;
  height: 20px;
}
body .emoji .tabs-icon--hand {
  width: 16px;
  height: 22px;
}
body .emoji .tabs-icon--natura {
  width: 20px;
  height: 20px;
}
body .emoji .tabs-icon--home {
  width: 23px;
  height: 21px;
}
body .emoji .tabs-icon--food {
  width: 17px;
  height: 21px;
}
body .emoji .tabs-icon--star {
  width: 22px;
  height: 21px;
}
body .emoji .js-tabs-tab:after {
  content: "";
  display: block;
  clear: both;
}
.b-hwctrls a .b-icon,
.b-studentctrls a .b-icon,
.b-hwctrls .link .b-icon,
.b-studentctrls .link .b-icon {
  display: inline-block;
  margin-top: 0;
}
.b-hwctrls a .b-icon.i-more,
.b-studentctrls a .b-icon.i-more,
.b-hwctrls .link .b-icon.i-more,
.b-studentctrls .link .b-icon.i-more {
  margin-top: 7px;
  margin-right: 5px;
}
.b-hwctrls .i-back,
.b-studentctrls .i-back {
  margin-top: 2px !important;
  vertical-align: top;
}
.b-hwpanel {
  min-width: 1000px;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
}
.b-hwpanel__wrap {
  width: 770px;
  min-height: 194px;
  margin-left: -290px;
  padding: 14px 0;
  border-top: 2px solid #eaeef3;
  background: #ffffff;
  position: absolute;
  bottom: 0;
  left: 50%;
}
.b-hwpanel__wrap:before {
  display: block;
  content: " ";
  width: 15px;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 0;
}
.b-hwpanel__progress {
  position: absolute;
  top: -13px;
  right: 0;
  left: 190px;
}
.b-hwpanel__progress table {
  width: 100%;
  height: 14px;
  border: none;
  border-collapse: collapse;
}
.b-hwpanel__progress td {
  padding: 3px;
  border: none;
  vertical-align: bottom;
}
.b-hwpanel__progress td i {
  display: block;
  height: 4px;
  background: #00a6ff;
}
.b-hwpanel__progress td.done i {
  background: #82c04b;
}
.b-hwpanel__progress td.rejected i {
  background: #e35247;
}
.b-hwpanel__progress td.current i {
  height: 8px;
  background: #6f7b8a;
}
.b-hwpanel__prev,
.b-hwpanel__next {
  position: absolute;
  top: 17px;
  left: 23px;
}
.b-hwpanel__next {
  right: 23px;
  left: auto;
}
.b-hwpanel__form {
  margin: 0 90px;
  position: relative;
}
.b-hwpanel__form .template-answer {
  position: absolute;
  right: 0;
  top: 36px;
}
.b-hwpanel__form .template-answer-list {
  padding: 0;
  margin: 0;
  list-style: none;
  max-height: 220px;
  overflow-y: auto;
  position: relative;
  background-color: #fff;
}
.b-hwpanel__form .template-answer-list__item {
  font-size: 12px;
  padding: 12px;
  background-color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.b-hwpanel__form .template-answer-list__item + .template-answer-list__item {
  border-top: 1px solid #c1c3c5;
}
.b-hwpanel__form .template-answer-list__item:hover {
  background-color: #e7e7e7;
}
.b-hwpanel__form .template-answer-list__header {
  font-size: 12px;
  background-color: #f2f4f7;
  padding: 12px;
  font-weight: 700;
  border-bottom: 1px solid #c1c3c5;
}
.b-hwpanel__form .template-answer-list__wrap {
  position: absolute;
  border: 1px solid #c1c3c5;
  width: 558px;
  right: 30px;
  bottom: 30px;
  z-index: 2;
}
.b-hwpanel__form .template-answer__btn {
  width: 28px;
  display: block;
  height: 28px;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent url("/public/images/_anti/panel/icon-flash.png") no-repeat 50% 50%;
  -webkit-background-size: 19px;
  background-size: 19px;
  cursor: pointer;
}
.b-hwpanel__form .template-answer__btn:hover {
  opacity: 0.5;
}
.b-hwpanel__form__switcher {
  float: right;
  width: 24px;
  margin: 5px;
  font-size: 13px;
  white-space: nowrap;
  position: relative;
}
.b-hwpanel__form__switcher__drop {
  display: none;
  margin-bottom: 10px;
  padding: 10px 10px 5px 15px;
  border: 1px solid #e3e4e8;
  background: #ffffff;
  font-size: 13px;
  line-height: 25px;
  position: absolute;
  left: -15px;
  bottom: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 14px rgba(180, 189, 197, 0.3);
  -moz-box-shadow: 0 0 14px rgba(180, 189, 197, 0.3);
  box-shadow: 0 0 14px rgba(180, 189, 197, 0.3);
}
.b-hwpanel__form__switcher__drop:before,
.b-hwpanel__form__switcher__drop:after {
  display: block;
  content: " ";
  width: 0;
  height: 0;
  margin-left: -5px;
  border: 5px solid transparent;
  border-top-color: #ffffff;
  position: absolute;
  left: 24px;
  bottom: -9px;
}
.b-hwpanel__form__switcher__drop:before {
  border-top-color: #e3e4e8;
  bottom: -10px;
}
.b-hwpanel__form__switcher__drop a,
.b-hwpanel__form__switcher__drop .link {
  text-decoration: none;
}
.b-hwpanel__form__switcher__drop a:hover,
.b-hwpanel__form__switcher__drop .link:hover {
  color: #2f90e0;
}
.b-hwpanel__form__switcher:hover .b-hwpanel__form__switcher__drop {
  display: block;
}
.b-hwpanel__form__switcher__drop__one,
.b-hwpanel__form__audiotrigger {
  margin-bottom: 5px;
}
.b-hwpanel__form .b-form__plus {
  display: none;
  margin: 0;
}
.b-hwpanel__form .b-form__plus:hover {
  background: #ffffff;
}
.b-hwpanel__form .b-form__plus:hover i {
  background: #6f7b8a;
}
.b-hwpanel__form__field {
  overflow: hidden;
}
.b-hwpanel__form__field .b-audiorecorder {
  display: none;
  margin-bottom: 20px;
}
.b-hwpanel__form__field textarea {
  width: 100%;
  height: 30px;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  font-size: 13px;
  line-height: 16px;
  font-family: "Open Sans", sans-serif;
  resize: none;
}
.b-hwpanel__form__field .b-form__stroke {
  margin-bottom: 0;
}
.b-hwpanel__form__field .b-form__stroke .b-newaddfile {
  min-height: 0;
}
.b-hwpanel__form__ctrls {
  padding-top: 13px;
}
.b-hwpanel__form__ctrls .b-btn {
  float: right;
  margin-left: 10px;
  font-weight: 700;
}
.b-hwpanel__form__ctrls__current {
  float: right;
  margin-right: 5px;
  padding-top: 3px;
  color: #b7c0c8;
  font-size: 13px;
  font-weight: 700;
}
.b-hwpanel__form__ctrls__subscribe {
  overflow: hidden;
}
.b-hwpanel__form__ctrls__subscribe label,
.b-hwpanel__form__ctrls__subscribe .b-label {
  margin-right: 0;
  padding: 5px 0;
  color: #6f7b8a;
  font-size: 13px;
  font-weight: 400;
}
.b-hwpanel__done {
  margin: 0 90px;
  padding: 10px 0;
  min-height: 174px;
}
.b-hwpanel__done h3,
.b-hwpanel__done .b-hwtalks__head__status,
.b-hwpanel__done .b-btn {
  float: left;
  margin: 0 15px 5px 0;
}
.b-hwpanel__done h3 {
  margin-top: 3px;
}
.b-hwpanel__done .b-hwtalks__head__status span {
  margin-top: 1px;
  padding: 5px 12px;
}
.b-hwpanel__done .b-btn {
  font-weight: 700;
}
.protectedvideo {
  font-family: "SF UI Text", sans-serif;
}
.protectedvideo .protectedaudio__poster img {
  max-width: 100%;
}
.protectedvideo .button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.protectedvideo .input {
  display: inline-block;
  width: 165px;
  margin-left: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.protectedvideo .input input,
.protectedvideo .input textarea {
  color: #000000;
  font-size: 17px;
  text-align: center;
  display: block;
  width: 100%;
  padding: 7px 12px;
  border: 1px solid #d1d9e0;
  border-radius: 2px;
  background: 0 0;
  line-height: 16px;
  font-family: "Open Sans", sans-serif;
}
.protectedvideo iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
}
.protectedvideo__before {
  display: flex;
  flex-direction: row nowrap;
  align-items: center;
  margin-bottom: 13px;
  padding: 8px;
  background: #F0F7FD;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.protectedvideo__before__info {
  display: flex;
  flex: 1;
  flex-flow: column nowrap;
  align-self: flex-start;
}
.protectedvideo__before__button_row {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.protectedvideo__before__logo {
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
  background: url("/public/images/_anti/videoprotection.png") no-repeat 0 50%;
  -webkit-background-size: 36px 41px;
  background-size: 36px 41px;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  align-self: flex-start;
  margin-right: 8px;
}
.protectedvideo__before__text {
  font-size: 13px;
  font-family: 'SF UI Text';
  position: relative;
  margin-bottom: 20px;
  padding: 4px;
}
.protectedvideo__before__logo + .protectedvideo__before__text:before {
  display: block;
  content: " ";
  width: 1px;
  height: 32px;
  background: #e3e4e8;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.protectedvideo__before__button .image {
  width: 120px;
  height: 40px;
}
.protectedvideo__before__button .image.g {
  width: 136px;
}
.protectedvideo__before__button .button {
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 0;
  width: 148px;
  height: 40px;
}
.protectedvideo__poster a {
  display: block;
  position: relative;
}
.protectedvideo__poster a img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 150px;
}
.protectedvideo__poster a:after {
  display: block;
  content: " ";
  width: 151px;
  height: 151px;
  margin: -77px 0 0 -77px;
  background: url("/public/images/_anti/protectedvideo-play.png") no-repeat 0 0;
  -webkit-background-size: 151px 151px;
  background-size: 151px 151px;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.protectedvideo__poster a:hover:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
.protectedvideo__after {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 13px;
  padding: 17px 14px 17px 19px;
  border: 1px solid #e3e4e8;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
@media screen and (max-width: 452px) {
  .protectedvideo__after {
    justify-content: center;
    gap: 12px;
  }
}
.protectedvideo__after input {
  width: 100%;
}
.protectedvideo__after__serial {
  font-size: 13px;
}
.protectedvideo__after__button {
  color: #8e8e8e;
}
.protectedvideo__after__button .button {
  width: 190px;
}
.newPagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0 14px 0;
}
.content-body__wrap .newPagination {
  margin-bottom: 0;
}
.paginator-lesson .newPagination {
  margin: 0;
  background-color: #fff;
}
.newPagination__title,
label.newPagination__title,
.b-label.newPagination__title {
  margin: 0;
  padding: 0;
  font-weight: 400;
}
.newPagination__pages {
  display: flex;
  align-items: center;
}
.newPagination__pages a,
.newPagination__pages span {
  margin-left: 5px;
  text-decoration: none;
}
.newPagination__perpage {
  display: flex;
  align-items: center;
}
.newPagination__perpage__select {
  width: 130px;
  margin-left: 5px;
}
@media screen and (max-width: 767px) {
  .newPagination {
    flex-direction: column;
    align-items: flex-start;
    padding: 0 10px;
  }
  .newPagination__pages + div {
    flex: 0 0 auto;
    margin-top: 10px;
  }
}
.newSearch {
  display: flex;
}
.newSearch__field {
  flex: 1 1 auto;
}
.newSearch__submit {
  flex: 0 0 auto;
  margin-left: 10px;
}
.badge {
  padding: 4px 12px 5px 12px;
  background-color: #e6edf4;
  color: #b3c2da;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  border-radius: 2px;
}
.badge-courseStatus_inqueue {
  color: #0aa4ff;
  background-color: #e3f5ff;
}
.badge-courseStatus_oncheck {
  color: #f5ad00;
  background-color: #fff6cc;
}
.badge-courseStatus_rejected,
.badge-courseStatus_blocked,
.badge-courseStatus_overdue,
.badge-courseStatus_deleted,
.badge-courseStatus_missed {
  background-color: #fceceb;
  color: #e35248;
}
.badge-courseStatus_accepted {
  background-color: #f1f8eb;
  color: #82c04b;
}
.coursesTiles-list {
  display: flex;
  flex-wrap: wrap;
  max-height: 622px;
  margin: 0 14px;
  padding: 6px 15px 21px 15px;
  background: #f2f6f8;
  border: 1px solid #e3e4e8;
  overflow: auto;
}
.expanded .coursesTiles-list {
  max-height: none;
}
@media (max-width: 768px) {
  .coursesTiles-list {
    max-height: none;
  }
}
@media (max-width: 500px) {
  .coursesTiles-list {
    margin: 0;
  }
}
.coursesTiles-item {
  flex: 0 0 25%;
  padding: 15px 7px 0 7px;
  box-sizing: border-box;
}
@media (max-width: 1000px) {
  .coursesTiles-item {
    flex: 0 0 33.33%;
  }
}
.coursesTiles-card {
  width: 100%;
  height: 100%;
  background: #ffffff;
  border: 1px solid #e3e4e8;
  box-sizing: border-box;
  border-radius: 4px;
}
.coursesTiles-card:hover {
  background: #f5f7fa;
}
.coursesTiles-cover {
  height: 0;
  margin: -1px;
  padding-bottom: 100%;
  background: url("/public/images/_anti/icons/default-course.png") no-repeat 50% 50%;
  background-size: 118px 91px;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}
.coursesTiles-cover .cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.coursesTiles-cover .cover a,
.coursesTiles-cover .cover img {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.coursesTiles-cover .cover img {
  width: 100%;
  height: 100%;
  background: #ffffff;
}
.coursesTiles-cover .cover.done::before,
.coursesTiles-cover .cover.blocked::before,
.coursesTiles-cover .cover.suspended::before,
.coursesTiles-cover .cover.overdue::before {
  display: block;
  content: " ";
  background: #000000;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  opacity: 0.5;
}
.coursesTiles-cover .cover.done::after,
.coursesTiles-cover .cover.blocked::after,
.coursesTiles-cover .cover.suspended::after,
.coursesTiles-cover .cover.overdue::after {
  display: block;
  content: " ";
  width: 50px;
  height: 50px;
  margin: auto;
  background: #ffffff url("/static/svgsprite.svg") no-repeat -30px -1640px;
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  z-index: 1;
  border-radius: 50%;
}
.coursesTiles-cover .cover.overdue::after {
  background-position: -80px -1640px;
}
.coursesTiles-cover .cover.suspended::after {
  background-position: -130px -1640px;
}
.coursesTiles-cover .cover.done::before {
  background: #30ab59;
}
.coursesTiles-cover .cover.done::after {
  background-position: -180px -1640px;
}
.coursesTiles-cover .overlay {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3px 12px 3px 14px;
  background: rgba(77, 78, 78, 0.75);
  color: #ffffff;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
.coursesTiles-cover .overlay .badge {
  margin-left: -100px;
}
.coursesTiles-info {
  padding: 12px 13px 13px 13px;
}
.coursesTiles-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 20px;
  margin: 0 -2px 10px -2px;
}
.coursesTiles-controls .item {
  flex: 0 0 25%;
  display: flex;
  align-items: center;
}
.coursesTiles-controls .item.auto {
  flex: 0 0 auto;
}
.coursesTiles-controls .item.eater {
  flex: 1;
  padding-right: 12px;
  padding-left: 12px;
}
.coursesTiles-controls .item.eater:first-child {
  padding-left: 0;
}
.coursesTiles-controls .item.eater:last-child {
  padding-right: 0;
}
.coursesTiles-controls .item a {
  display: flex;
  align-items: center;
  color: #000000;
  text-decoration: none;
}
.coursesTiles-controls .svgicon {
  margin-right: 3px;
}
.coursesTiles-name {
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 2.462em;
}
.coursesTiles-name a {
  text-decoration: none;
}
@media (max-width: 767px) {
  .coursesTiles-list {
    display: block;
    padding: 0;
    border: none;
  }
  .coursesTiles-item {
    margin: 0;
    padding: 0;
  }
  .coursesTiles-card {
    padding: 10px 18px;
    border-right: none;
    border-bottom: none;
    border-left: none;
    border-radius: 0;
  }
  .coursesTiles-cover {
    float: left;
    width: 46px;
    height: 46px;
    padding: 0;
    background-size: 34px 26px;
    border-radius: 0;
  }
  .coursesTiles-cover .cover::after {
    transform: scale(0.5);
  }
  .coursesTiles-info {
    display: flex;
    flex-direction: column-reverse;
    padding: 0;
  }
  .coursesTiles-name {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 32px;
    margin-left: 10px;
    padding: 7px 0;
  }
  .coursesTiles-mobilestar {
    display: flex;
    align-items: center;
    margin-left: 10px;
    font-weight: 400;
    white-space: nowrap;
  }
  .coursesTiles-mobilestar .svgicon {
    margin-left: 4px;
  }
  .coursesTiles-mobilelesson {
    padding-right: 12px;
    text-align: center;
  }
  .coursesTiles-mobileborder {
    padding-left: 12px;
    border-left: 1px solid #e3e4e8;
  }
  .coursesTiles-controls {
    min-height: 32px;
    margin: 7px 0 0 -46px;
  }
  .coursesTiles-controls .mobile-hide + .item.eater {
    padding-left: 0;
  }
}
.js-checktoggle:not(.active) .js-checktoggle-container {
  display: none !important;
}
.filestorage-filesize {
  flex: 0 0 240px;
  width: 240px;
  margin-left: 13px;
}
.noflex .filestorage-filesize {
  margin-top: -10px;
  margin-left: 0;
}
.filestorage-filesize > * {
  display: flex !important;
  justify-content: space-between;
  margin-bottom: 12px;
  padding-bottom: 5px;
  border-bottom: 1px solid #d1d9e0;
  font-size: 13px;
  line-height: 16px;
}
.filestorage-filesize > *:last-child {
  margin-bottom: 0;
}
.filestorage-filesize > * span:last-child {
  font-size: 13px;
  font-weight: 400;
}
.filestorage-filesize > *.b-label {
  padding-bottom: 3px !important;
  border-bottom: none;
  font-size: 15px;
  line-height: 18px;
}
.filestorage-filesize > *.b-label span:last-child {
  padding-top: 3px;
  line-height: 15px;
}
.filestorage-filesettings__block-mobile .b-input input,
.filestorage-filesettings__block-mobile .b-input textarea {
  text-transform: lowercase;
}
.filestorage-filesettings__public-note {
  margin-bottom: 10px;
  margin-left: 10px;
  color: #6d6d6d;
}
@media (max-width: 767px) {
  .filestorage-filesettings__public-note {
    margin: 0 0 0 20px;
    border-top: 1px solid #e3e4e8;
  }
  .filestorage-filesettings__public-note span a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 18px 12px 0;
    color: #6d6d6d;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    text-decoration: none;
  }
}
.filestorage-filename .filestorage-filesize {
  float: right;
  margin-top: 0;
}
.filestorage-filename .filestorage-filesize > .b-label {
  padding-bottom: 0 !important;
}
.filestorage-usedin {
  margin: 0 -20px;
}
.filestorage-usedin__head {
  display: flex;
  align-items: center;
  padding: 19px 20px;
  border-top: 1px solid #e3e4e8;
  border-bottom: 1px solid #e3e4e8;
  cursor: pointer;
}
.filestorage-usedin__head-title {
  flex: 1;
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
}
.filestorage-usedin__head.notused {
  cursor: default;
}
.filestorage-usedin__head.notused .filestorage-usedin__head-title {
  color: #6d6d6d;
}
.filestorage-usedin__head-toggler {
  height: 20px;
  padding-right: 23px;
  color: #54667c;
  line-height: 20px;
  position: relative;
  cursor: pointer;
}
.filestorage-usedin__head-toggler:before {
  display: block;
  content: " ";
  width: 0;
  height: 0;
  margin: 8px 5px 0 5px;
  border: 5px solid transparent;
  border-top-color: #82bcec;
  position: absolute;
  top: 0;
  right: 0;
}
.filestorage-usedin.expanded {
  border-bottom: 1px solid #e3e4e8;
}
.filestorage-usedin.expanded .filestorage-usedin__head-toggler:before {
  margin-top: 3px;
  border-top-color: transparent;
  border-bottom-color: #82bcec;
}
.filestorage-usedin__list {
  display: none;
  padding: 0 20px;
}
.filestorage-usedin__list-course__head {
  display: flex;
  align-items: center;
  padding: 8px 0;
  border-top: 1px solid #e3e4e8;
  cursor: pointer;
}
.filestorage-usedin__list-course__head-icon {
  flex: 0 0 40px;
  display: flex;
  background: #eff1f4;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
.filestorage-usedin__list-course__head-icon img {
  display: block;
  width: 40px;
  height: 40px;
}
.filestorage-usedin__list-course__head-icon i {
  margin: auto;
}
.filestorage-usedin__list-course__head-name {
  max-height: 34px;
  margin-right: auto;
  font-size: 15px;
  line-height: 17px;
  font-weight: 600;
}
.filestorage-usedin__list-course__head-name span {
  display: block;
  line-height: 17px;
}
.filestorage-usedin__list-course__head-name.lineClamp {
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 2.2666em;
}
.filestorage-usedin__list-course__head-toggler {
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
}
.filestorage-usedin__list-course__head-toggler:before {
  display: block;
  content: " ";
  width: 0;
  height: 0;
  margin: 8px 5px 0 5px;
  border: 5px solid transparent;
  border-top-color: #82bcec;
}
.filestorage-usedin__list-course:first-child .filestorage-usedin__list-course__head {
  border-top: none;
}
.filestorage-usedin__list-course__list {
  display: none;
  padding-left: 20px;
  border-top: 1px solid #e3e4e8;
}
.filestorage-usedin__list-course__list-lesson {
  display: flex;
  align-items: center;
  padding: 8px 0;
  border-top: 1px solid #e3e4e8;
}
.filestorage-usedin__list-course__list-lesson:first-child {
  border-top: none;
}
.filestorage-usedin__list-course__list-lesson__icon {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
.filestorage-usedin__list-course__list-lesson__icon-wrap {
  display: flex;
  width: 40px;
  height: 40px;
}
.filestorage-usedin__list-course__list-lesson__icon-wrap_theory {
  background: #e4f8ff;
}
.filestorage-usedin__list-course__list-lesson__icon-wrap_task {
  background: #fbf0da;
}
.filestorage-usedin__list-course__list-lesson__icon-wrap_test {
  background: #ebffe7;
}
.filestorage-usedin__list-course__list-lesson__icon-wrap_webinar {
  background: #e4f8ff;
}
.filestorage-usedin__list-course__list-lesson__icon-wrap_smartwebinar {
  background: #f1f3fd;
}
.filestorage-usedin__list-course__list-lesson__icon-wrap img,
.filestorage-usedin__list-course__list-lesson__icon-wrap .svgicon {
  margin: auto;
}
.filestorage-usedin__list-course__list-lesson__info-name {
  max-height: 16px;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
}
.filestorage-usedin__list-course__list-lesson__info-name span {
  display: block;
  line-height: 16px;
}
.filestorage-usedin__list-course__list-lesson__info-name.lineClamp {
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  max-height: 1.2306em;
}
.filestorage-usedin__list-course__list-lesson__info-theme {
  max-height: 16px;
  color: #6d6d6d;
  font-size: 12px;
  line-height: 16px;
}
.filestorage-usedin__list-course__list-lesson__info-theme span {
  display: block;
  line-height: 16px;
}
.filestorage-usedin__list-course__list-lesson__info-theme.lineClamp {
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  max-height: 1.3333em;
}
.filestorage-usedin__list-course.expanded .filestorage-usedin__list-course__head-toggler:before {
  margin-top: 3px;
  border-top-color: transparent;
  border-bottom-color: #82bcec;
}
#puFilestorageChangefile .modal-panel .js-modal-open,
#puFilestorageChangefile .modal-close.js-modal-open {
  display: none;
  margin-left: 0 !important;
}
#puFilestorageChangefile.fileselected .modal-panel .js-modal-close {
  display: none;
}
#puFilestorageChangefile.fileselected .modal-panel .js-modal-open {
  display: block;
}
#puFilestorageChangefile.fileselected .modal-close.js-modal-close {
  display: none;
}
#puFilestorageChangefile.fileselected .modal-close.js-modal-open {
  display: block;
}
@media (max-width: 767px) {
  .filestorage-filesize {
    flex: 0 0 100%;
    margin: 0;
    padding: 0 18px;
    width: auto;
    border-top: 1px solid #e3e4e8;
    border-bottom: 1px solid #e3e4e8;
  }
  .filestorage-filesize > * {
    margin: 0;
    padding: 12px 0;
    border: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
  }
  .filestorage-filesize > * + * {
    border-top: 1px solid #e3e4e8;
  }
  .filestorage-filesize > * span:last-child {
    color: #6d6d6d;
    font-size: 17px;
    line-height: 20px;
    font-weight: 500;
  }
  .filestorage-filesize > * span:last-child b {
    font-weight: 500;
  }
  .filestorage-filesettings__block-mobile {
    display: none;
    margin-left: 18px;
    border-top: 1px solid #e3e4e8;
  }
  .courses-checkbox.active .filestorage-filesettings__block-mobile {
    display: flex;
  }
  .courses-checkbox.active .filestorage-filesettings__block-mobile .b-input {
    flex: 1 1 1px;
    margin: 0;
    padding: 0;
  }
  .courses-checkbox.active .filestorage-filesettings__block-mobile .b-input input,
  .courses-checkbox.active .filestorage-filesettings__block-mobile .b-input textarea {
    margin: 0;
    padding: 12px 0;
    border: none;
    color: #6d6d6d;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    text-transform: none;
    font-family: "SF UI Text", sans-serif;
  }
  .courses-checkbox.active .filestorage-filesettings__block-mobile .b-input input::-webkit-input-placeholder {
    color: #6d6d6d !important;
  }
  .courses-checkbox.active .filestorage-filesettings__block-mobile .b-input input::-moz-placeholder {
    color: #6d6d6d !important;
  }
  .courses-checkbox.active .filestorage-filesettings__block-mobile .b-input input:-moz-placeholder {
    color: #6d6d6d !important;
  }
  .courses-checkbox.active .filestorage-filesettings__block-mobile .b-input input:-ms-input-placeholder {
    color: #6d6d6d !important;
  }
  .courses-checkbox.active .filestorage-filesettings__block-mobile .b-input textarea::-webkit-input-placeholder {
    color: #6d6d6d !important;
  }
  .courses-checkbox.active .filestorage-filesettings__block-mobile .b-input textarea::-moz-placeholder {
    color: #6d6d6d !important;
  }
  .courses-checkbox.active .filestorage-filesettings__block-mobile .b-input textarea:-moz-placeholder {
    color: #6d6d6d !important;
  }
  .courses-checkbox.active .filestorage-filesettings__block-mobile .b-input textarea:-ms-input-placeholder {
    color: #6d6d6d !important;
  }
  .filestorage-filesettings__block-mobile + .diary-settings__checklist {
    margin: 0;
  }
  .filestorage-filesettings__block-mobile + .diary-settings__checklist > span {
    margin-left: 0 !important;
    padding-left: 34px !important;
    text-align: center !important;
  }
  .filestorage-filesettings__block-mobile .js-mobileselect-current {
    display: block;
    margin-right: 18px;
    padding: 12px 20px;
    color: #6d6d6d;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    position: relative;
  }
  .filestorage-filesettings__block-mobile .js-mobileselect-current:after {
    display: block;
    content: " ";
    width: 12px;
    height: 7px;
    margin-top: -2px;
    background: url("/static/svgsprite.svg") no-repeat -230px -2050px;
    position: absolute;
    top: 50%;
    right: 0;
  }
  .filestorage-usedin {
    margin: 0;
  }
  .filestorage-usedin__head {
    display: block;
    padding: 0 18px;
    border-top: none;
  }
  .filestorage-usedin__head-title {
    padding: 24px 0 11px 0;
    background: #eff0f2;
    color: #707070;
    font-size: 13px;
    line-height: 15px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .filestorage-usedin__head-toggler {
    background: #ffffff;
    margin: 0 -18px;
    padding: 13px 18px 12px 18px;
    border-top: 1px solid #e3e4e8;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    text-align: center;
  }
  .filestorage-usedin__head-toggler:before {
    display: none;
  }
  .filestorage-usedin__head-toggler:after {
    display: inline-block;
    content: " ";
    width: 12px;
    height: 7px;
    margin-left: 2px;
    background: url("/static/svgsprite.svg") no-repeat -245px -2050px;
    vertical-align: middle;
  }
  .expanded .filestorage-usedin__head-toggler:after {
    background-position: -245px -2060px;
  }
  .filestorage-usedin__list {
    padding: 0;
    background: #ffffff;
  }
  .filestorage-usedin__list-course__head {
    padding-right: 13px;
    padding-left: 18px;
  }
  .filestorage-usedin__list-course__list {
    padding-left: 18px;
  }
  .filestorage-usedin__list-course__list-lesson {
    padding-right: 18px;
  }
  .filestorage-deletefile {
    margin-top: 34px;
    padding: 13px 18px;
    background: #ffffff;
    border-top: 1px solid #e3e4e8;
    border-bottom: 1px solid #e3e4e8;
  }
  .filestorage-deletefile .button {
    display: block;
    width: 100%;
    padding: 10px 5px 12px 5px;
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
  }
}
.filestorage-aswidget-modal {
  padding-right: 34px;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 102;
  overflow: auto;
}
@media (max-width: 999px) {
  .filestorage-aswidget-modal {
    padding-right: 0;
  }
}
.filestorage-aswidget-modal__trigger {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
}
.filestorage-aswidget-modal__wrap {
  margin: auto;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .filestorage-aswidget {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
}
.filestorage-aswidget__close {
  position: absolute;
  top: 10px;
  right: 10px;
}
.fs_usage_name {
  line-break: anywhere;
}
.embeddedContent {
  position: relative;
}
.image-align-left {
  text-align: left;
}
.image-align-center {
  text-align: center;
}
.image-align-right {
  text-align: right;
}
.b-filestorage-message {
  padding: 20px;
  color: white;
  background: #c8d7e6;
}
@media screen and (max-width: 767px) {
  html.mobilenav-open {
    overflow-x: hidden;
  }
  html.mobilenav-open body {
    overflow-x: hidden;
  }
  html.mobilenav-open .head {
    z-index: 102;
    border-bottom: none;
  }
  html.mobilenav-open .page {
    margin-left: 223px;
    width: 100%;
  }
  .protectedvideo__before {
    flex-direction: column;
  }
  .protectedvideo__before__text {
    margin: 15px 0 0 0;
    padding: 0;
    text-align: center;
  }
  .protectedvideo__before__text:before {
    display: none !important;
  }
  .protectedvideo__before__button {
    margin-top: 10px;
  }
  .protectedvideo__after {
    flex-direction: column;
    text-align: center;
  }
  .protectedvideo__after__serial {
    margin-top: 10px;
  }
  .protectedvideo__after__serial .input {
    margin: 10px 0 0 0;
  }
  .head__backarrow {
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    margin-left: -15px;
  }
  .head__backarrow img {
    display: block;
    margin: auto;
  }
}
.report-toggler {
  padding-right: 25px;
  position: relative;
  cursor: pointer;
}
.report-toggler .block__toggler {
  right: 0;
}
.amchartWrapper {
  min-height: 50px;
  position: relative;
}
.amchartWrapper.togglable {
  display: none;
  position: relative;
}
.amchartWrapper.togglable > div:first-child {
  min-height: 50px;
  position: relative;
}
/* scrollbars */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  overflow: auto;
}
::-webkit-scrollbar-thumb {
  background-color: #82bcec;
  border-radius: 7px;
  border: 2px solid transparent;
  background-clip: content-box;
}
::-webkit-scrollbar-thumb:hover {
  background-clip: border-box;
}
::-webkit-scrollbar-track {
  background-color: transparent;
}
/* scrollbars - end */
/* fixes */
.cke_screen_reader_only {
  margin-top: -1px;
}
.cke_combopanel {
  width: 265px !important;
  height: 250px !important;
}
.cke_combo__fontsize .cke_combo_inlinelabel,
.cke_combo__fontsize .cke_combo_text {
  width: 20px;
  height: 26px;
}
.cke_combo__fontsize .cke_combo_inlinelabel + .cke_combo_open,
.cke_combo__fontsize .cke_combo_text + .cke_combo_open {
  margin-left: 5px;
}
.cke_combo__fontsize .cke_combo_inlinelabel {
  background: url("/public/images/_anti/icons/svg/text-size-1.svg") no-repeat 75% 50%;
}
.cke_button__source_icon {
  display: none !important;
}
.cke_bottom {
  height: 0 !important;
  padding: 0 !important;
  border: none !important;
  position: relative !important;
  overflow: visible !important;
}
.cke_bottom .cke_resizer {
  margin-right: 2px;
  position: absolute;
  right: 0;
  bottom: 0;
}
video.js-player {
  background: #c8d7e6;
}
video.js-player::-webkit-media-controls-panel {
  background: none !important;
}
.b-hwtest__one__answer__record li + li {
  margin-top: 10px;
}
canvas.sound-wave {
  max-width: 100% !important;
}
.mejs__container:not(.mejs__container-fullscreen):not(.mejs__audio) {
  max-height: calc(100vh - 120px);
  overflow: hidden;
  min-width: 320px;
}
.mejs__container:not(.mejs__container-fullscreen):not(.mejs__audio) .fs-video {
  max-height: calc(100vh - 120px);
}
.mejs__container:not(.mejs__container-fullscreen):not(.mejs__audio) .mejs__mediaelement {
  position: relative!important;
}
a.button.js-act {
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  flex-grow: 0;
  flex-shrink: 0;
}
.mejs__container {
  max-width: 100%;
  background: #c8d7e6;
}
.recorder__preview .mejs__container {
  width: 100% !important;
}
.mejs__container,
.mejs__container * {
  letter-spacing: 0;
  font-size: 13px;
  line-height: 16px;
  font-family: "SF UI Text", sans-serif;
}
.mejs__container.mejs__audio {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  width: 100%;
}
.mejs__container .mejs__controls {
  background: none;
}
.mejs__container.mejs__video .mejs__controls {
  background: rgba(200, 215, 230, 0.5);
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.5));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.5));
}
.mejs__container.mejs__video .mejs__controls.mejs__offscreen {
  opacity: 0 !important;
}
.mejs__container .mejs__time {
  white-space: nowrap;
}
.mejs__container .mejs__horizontal-volume-total,
.mejs__container .mejs__time-total {
  background: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.mejs__container .mejs__horizontal-volume-current,
.mejs__container .mejs__time-current,
.mejs__container .mejs__time-hovered {
  background: #8ea6c1;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.mejs__container .mejs__time-handle-content {
  background: #5e80a7;
  border-color: #5e80a7;
}
.mejs__container .mejs__time-float {
  border: none !important;
}
.recorder__preview-video {
  width: 100% !important;
  max-width: 100% !important;
  height: 0;
  padding-bottom: 56.25%;
}
.recorder__preview-video .mejs__overlay {
  width: 100% !important;
  height: 100% !important;
}
.mejs-container,
.mejs__overlay {
  max-width: 100%;
}
.mejs__controls.mejs__offscreen {
  opacity: 1 !important;
  clip: auto;
  clip-path: none;
  -webkit-clip-path: none;
}
.mejs__overlay {
  width: 100%;
  height: 100%;
}
.mejs__overlay-button {
  background: none;
}
.mejs__overlay-button:before {
  display: block;
  content: " ";
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: #4d4e4e;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.mejs__overlay-button:after {
  display: block;
  content: " ";
  width: 32px;
  height: 36px;
  margin: -18px 0 0 -11px;
  background: url("/static/svgsprite.svg") no-repeat -550px -1790px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.mejs__overlay-button:hover:before {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.mejs__speed-selector {
  height: auto;
}
.watermark {
  color: #6d6d6d;
  background-color: #f7f7f7;
  opacity: 0.2;
  padding: 4px 8px;
  display: inline-block;
  position: absolute;
  text-align: center;
  font: normal normal 600 13px/15px SF UI Text;
  letter-spacing: -0.08px;
}
.inner-bb {
  position: absolute;
  width: 80%;
  height: 80%;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  z-index: 1;
  pointer-events: none;
}
@keyframes scale {
  0% {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    transform: scale(0);
    opacity: 0;
    -webkit-mask-image: none;
  }
  25% {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    transform: scale(0);
    opacity: 0.1;
    -webkit-mask-image: none;
  }
  35% {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    transform: scale(0.25);
    opacity: 0.4;
    -webkit-mask-image: none;
  }
  50% {
    transform: scale(1);
    opacity: 0.6;
    width: 350px;
    height: 100%;
    border-top-right-radius: 65%;
    border-bottom-right-radius: 65%;
    -webkit-mask-image: radial-gradient(ellipse 100% 175% at 3% center, #0000 30%, #000 0%);
    mask-image: radial-gradient(ellipse 100% 175% at 3% center, #0000 30%, #000 0%);
  }
  80% {
    transform: scale(1);
    opacity: 0.5;
    width: 350px;
    height: 100%;
    border-top-right-radius: 65%;
    border-bottom-right-radius: 65%;
    border-top-left-radius: 10%;
    border-bottom-left-radius: 10%;
    -webkit-mask-image: radial-gradient(ellipse 100% 175% at 3% center, #0000 30%, #000 0%);
    mask-image: radial-gradient(ellipse 100% 175% at 3% center, #0000 30%, #000 0%);
  }
  90% {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    transform: scale(0.5);
    opacity: 0.4;
    -webkit-mask-image: none;
    mask-image: none;
  }
  100% {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    transform: scale(0);
    opacity: 0;
    -webkit-mask-image: none;
    mask-image: none;
  }
}
.rewind {
  height: 50px;
  background: #fff;
  width: 50px;
  opacity: 0;
  transform-origin: 60px center;
}
.rewind-box {
  position: absolute;
  right: 0;
  height: 90%;
  display: flex;
  align-items: center;
  width: 30%;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  z-index: 1;
}
.rewind-box.reflected {
  right: auto;
  left: 0;
  transform: scaleX(-1) translateY(-50%);
}
.transform {
  animation: scale infinite 400ms;
}
@media (max-width: 767px) {
  #cbh {
    right: auto !important;
    left: 0 !important;
  }
  #cbh .cbh-wrapper {
    right: auto !important;
    left: 0 !important;
  }
  #cbh .cbh-wrapper .cbh-widget-button-container > div {
    right: auto !important;
    bottom: 10px !important;
    left: 10px !important;
  }
  #cbh .cbh-wrapper .cbh-widget-button-container > div .cbh-widget-button {
    right: auto !important;
    left: 0 !important;
  }
}
.b-question_error_text {
  color: red;
  margin-bottom: 10px;
}
.inline-input {
  border: none;
  border-bottom: 1px solid #d1d9e0;
  font-size: inherit;
}
.recorder__list {
  padding: 0 22px 0 0;
}
.b-form__course__main__fields {
  overflow: hidden;
}
.b-form__course__main__pic {
  float: right;
  margin-bottom: 0;
  margin-left: 14px;
}
.b-form__course__main__pic .wrap {
  width: auto;
}
.b-form__course__main__pic .qq-upload-list .qq-upload-status-text {
  display: block;
}
.popup-notice {
  z-index: 1000;
  position: fixed;
  width: 188px;
  padding: 13px 42px 12px 20px;
  border-radius: 2px;
  opacity: 1;
  text-align: left;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0;
  color: #000;
}
.popup-notice_position-0 {
  -webkit-animation: popupGo0-1 300ms forwards;
  -webkit-animation-timing-function: ease-out;
  -moz-animation: popupGo0-1 300ms forwards;
  -moz-animation-timing-function: ease-out;
  -ms-animation: popupGo0-1 300ms forwards;
  -ms-animation-timing-function: ease-out;
  -o-animation: popupGo0-1 300ms forwards;
  -o-animation-timing-function: ease-out;
  animation: popupGo0-1 300ms forwards;
  animation-timing-function: ease-out;
}
.popup-notice_position-1 {
  -webkit-animation: popupGo1-2 300ms forwards;
  -webkit-animation-timing-function: ease-out;
  -moz-animation: popupGo1-2 300ms forwards;
  -moz-animation-timing-function: ease-out;
  -ms-animation: popupGo1-2 300ms forwards;
  -ms-animation-timing-function: ease-out;
  -o-animation: popupGo1-2 300ms forwards;
  -o-animation-timing-function: ease-out;
  animation: popupGo1-2 300ms forwards;
  animation-timing-function: ease-out;
}
.popup-notice_position-2 {
  -webkit-animation: popupGo2-3 300ms forwards;
  -webkit-animation-timing-function: ease-out;
  -moz-animation: popupGo2-3 300ms forwards;
  -moz-animation-timing-function: ease-out;
  -ms-animation: popupGo2-3 300ms forwards;
  -ms-animation-timing-function: ease-out;
  -o-animation: popupGo2-3 300ms forwards;
  -o-animation-timing-function: ease-out;
  animation: popupGo2-3 300ms forwards;
  animation-timing-function: ease-out;
}
.popup-notice_hiding {
  -webkit-transition: opacity 300ms ease-out;
  -moz-transition: opacity 300ms ease-out;
  -ms-transition: opacity 300ms ease-out;
  -o-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .popup-notice {
    display: none;
  }
}
.popup-notice::after {
  display: block;
  content: "";
  width: 21px;
  height: 21px;
  background: url("/static/svgsprite.svg") no-repeat 30px 30px;
  position: absolute;
  top: 10px;
  right: 10px;
}
.popup-notice_red {
  background: #fee4e5;
  border: 1px solid #e9c0c8;
}
.popup-notice_red::after {
  background-position: -175px -2004px;
}
.popup-notice_green {
  background: #d9ffe0;
  border: 1px solid #c6e0d2;
}
.popup-notice_green::after {
  background-position: -149px -2004px;
}
@-webkit-keyframes popupGo0-1 {
  0% {
    bottom: -255px;
    right: 0px;
  }
  100% {
    bottom: 15px;
    right: 15px;
  }
}
@-moz-keyframes popupGo0-1 {
  0% {
    bottom: -255px;
    right: 0px;
  }
  100% {
    bottom: 15px;
    right: 15px;
  }
}
@-ms-keyframes popupGo0-1 {
  0% {
    bottom: -255px;
    right: 0px;
  }
  100% {
    bottom: 15px;
    right: 15px;
  }
}
@-o-keyframes popupGo0-1 {
  0% {
    bottom: -255px;
    right: 0px;
  }
  100% {
    bottom: 15px;
    right: 15px;
  }
}
@keyframes popupGo0-1 {
  0% {
    bottom: -255px;
    right: 0px;
  }
  100% {
    bottom: 15px;
    right: 15px;
  }
}
@-webkit-keyframes popupGo1-2 {
  0% {
    bottom: 15px;
    right: 15px;
  }
  100% {
    bottom: 70px;
    right: 15px;
  }
}
@-moz-keyframes popupGo1-2 {
  0% {
    bottom: 15px;
    right: 15px;
  }
  100% {
    bottom: 70px;
    right: 15px;
  }
}
@-ms-keyframes popupGo1-2 {
  0% {
    bottom: 15px;
    right: 15px;
  }
  100% {
    bottom: 70px;
    right: 15px;
  }
}
@-o-keyframes popupGo1-2 {
  0% {
    bottom: 15px;
    right: 15px;
  }
  100% {
    bottom: 70px;
    right: 15px;
  }
}
@keyframes popupGo1-2 {
  0% {
    bottom: 15px;
    right: 15px;
  }
  100% {
    bottom: 70px;
    right: 15px;
  }
}
@-webkit-keyframes popupGo2-3 {
  0% {
    bottom: 70px;
    right: 15px;
  }
  100% {
    bottom: 125px;
    right: 15px;
  }
}
@-moz-keyframes popupGo2-3 {
  0% {
    bottom: 70px;
    right: 15px;
  }
  100% {
    bottom: 125px;
    right: 15px;
  }
}
@-ms-keyframes popupGo2-3 {
  0% {
    bottom: 70px;
    right: 15px;
  }
  100% {
    bottom: 125px;
    right: 15px;
  }
}
@-o-keyframes popupGo2-3 {
  0% {
    bottom: 70px;
    right: 15px;
  }
  100% {
    bottom: 125px;
    right: 15px;
  }
}
@keyframes popupGo2-3 {
  0% {
    bottom: 70px;
    right: 15px;
  }
  100% {
    bottom: 125px;
    right: 15px;
  }
}
.atpopover {
  display: none;
  padding: 6px 0;
  margin-bottom: 9px;
  background: #ffffff;
  border: 1px solid #e3e4e8;
  color: #ffffff;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  position: absolute;
  bottom: 100%;
  left: 50%;
  z-index: 103;
  cursor: default;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.atpopover:before,
.atpopover:after {
  display: block;
  content: " ";
  width: 0;
  height: 0;
  margin-left: -10px;
  border: 10px solid transparent;
  border-top-color: #e3e4e8;
  position: absolute;
  bottom: -20px;
  left: 50%;
  z-index: 102;
}
.atpopover:after {
  border-top-color: #ffffff;
  margin-bottom: 1px;
}
.atpopover.whs-n {
  white-space: normal;
}
.atpopover ul,
.atpopover li {
  display: block;
  margin: 0;
  padding: 0;
}
.atpopover li + li {
  margin-top: 3px;
}
.atpopover a,
.atpopover .link,
.atpopover label {
  display: block;
  margin: 0;
  padding: 8px 20px;
  background: none;
  color: #285473 !important;
  font-size: 13px !important;
  line-height: 16px !important;
  font-weight: 400 !important;
  text-decoration: none !important;
  cursor: pointer;
}
.atpopover a:hover,
.atpopover .link:hover,
.atpopover label:hover {
  background: #f0f2f5 !important;
  color: #285473 !important;
  text-decoration: none !important;
}
.atpopover-trigger {
  position: relative;
  z-index: 3 !important;
}
.atpopover-trigger:hover {
  z-index: 5 !important;
}
.atpopover-trigger:hover:before {
  display: block;
  content: " ";
  width: 100%;
  min-width: 40px;
  margin: auto;
  position: absolute;
  top: -10px;
  right: -20px;
  bottom: -10px;
  left: -20px;
  z-index: -1;
}
.atpopover-trigger:hover .atpopover {
  display: block;
  z-index: 105;
}
.atpopover-trigger:hover .button_lighter {
  background: #d1d9e0;
  color: #2f90e0;
}
span.atpopover-trigger {
  display: inline-block;
}
.atpopover-trigger.disabled:hover:before,
.atpopover-trigger.disabled:hover .atpopover {
  display: none;
}
.atpopover-trigger.disabled .button,
.atpopover-trigger.disabled .button:hover {
  background: #f1f5f9;
  cursor: default;
  color: #6c6c6c;
}
.atpopover.bottom {
  margin-top: 9px;
  top: 100%;
  bottom: auto;
}
.atpopover.bottom:before,
.atpopover.bottom:after {
  border-top-color: transparent;
  border-bottom-color: #e3e4e8;
  top: -20px;
  bottom: auto;
}
.atpopover.bottom:after {
  margin-top: 1px;
  margin-bottom: auto;
  border-bottom-color: #ffffff;
}
.atpopover.bottom-trigger:hover:before {
  top: auto;
  bottom: -20px;
}
.atpopover.bottom.edged {
  margin-top: 10px;
}
.atpopover.left {
  left: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.atpopover.left:before,
.atpopover.left:after {
  margin-left: 0;
  left: 20px;
}
.atpopover.left.edged:before,
.atpopover.left.edged:after {
  left: 5px;
}
.atpopover.right {
  right: 0;
  left: auto;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.atpopover.right:before,
.atpopover.right:after {
  margin-left: 0;
  right: 20px;
  left: auto;
}
.atpopover.right.edged:before,
.atpopover.right.edged:after {
  right: 5px;
}
.fileupload-info {
  display: none;
  align-items: center;
  padding-top: 6px;
  color: #6d6d6d;
  font-size: 13px;
  line-height: 16px;
}
.fileupload-info__label {
  margin-right: 18px;
  font-weight: 600;
}
.fileupload-info__percents {
  width: 44px;
  font-weight: 400;
}
.fileupload-info__progress-bar {
  width: 186px;
  background: #f2f6f8;
  border: 1px solid #d1d9e0;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.fileupload-info__progress-bar.w100 {
  width: auto;
}
.fileupload-info__progress-bar .current {
  width: 0;
  height: 16px;
  background: #c2d0dd;
}
.fileupload-info__cancel {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 11px;
  cursor: pointer;
}
.fileupload-info__cancel > * {
  display: block;
  margin: auto;
}
.fileupload_showprogress .fileupload-info {
  display: flex;
}
.fileupload-result .error {
  margin-top: 10px;
  color: #e35248;
}
@media (max-width: 767px) {
  .fileupload {
    padding-top: 6px;
  }
  .fileupload .atpopover-trigger {
    float: none;
  }
  .fileupload .atpopover-trigger .button.button_lighter {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
    line-height: 16px;
  }
}
.infoblock {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px;
  border-radius: 12px;
  background-color: #ffffff;
  font-family: "SF UI Text", sans-serif;
}
.infoblock__wrap {
  display: flex;
}
.infoblock__icon {
  flex: 0 0 56px;
  display: flex;
  width: 56px;
  margin-right: 13px;
  background: #e0e4e8;
}
.infoblock__icon svg {
  display: block;
  margin: auto;
}
.infoblock__content {
  word-wrap: break-word;
}
.infoblock__content h4 {
  margin: -4px 0 4px 0;
  font-size: 20px;
  line-height: 27px;
  font-weight: 400;
}
.infoblock__content p {
  margin: 2px 0 0 0;
  font-size: 13px;
  line-height: 17px;
}
.infoblock__content strong {
  font-weight: 600;
}
.modal {
  flex-direction: column;
  display: none;
  width: 90%;
  max-height: 90%;
  min-width: 296px;
  max-width: 520px;
  color: #333333;
  font-size: 15px;
  line-height: 22px;
  /* letter-spacing: 0.02em; oaU7qevi */
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1002;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.modal.translatefixY {
  padding-bottom: 1px;
}
.modal.translatefixX {
  padding-left: 1px;
}
.modal_skipTask .modal-panel {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-end;
  justify-content: flex-end;
}
.modal_skipTask .modal-text {
  text-align: left;
}
.modal-wrap {
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1020;
}
.modal-wrap .modal {
  margin: auto;
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.modal-wrap.fsModal {
  padding-right: 34px;
  position: static;
}
@media (max-width: 999px) {
  .modal-wrap.fsModal {
    padding-right: 0;
  }
}
.modal.w290 {
  min-width: 0;
  max-width: 290px;
}
.modal.w365 {
  max-width: 366px;
}
.modal.w555 {
  max-width: 556px;
}
.modal.w580 {
  max-width: 580px;
}
.modal.w690 {
  max-width: 690px;
}
.modal.wFullScreen {
  max-width: 100%;
}
.modal-fader {
  display: none;
  background: rgba(0, 0, 0, 0.25);
  position: fixed;
  top: -100px;
  right: 0;
  bottom: -100px;
  left: 0;
  z-index: 1001;
  cursor: pointer;
}
@media (max-width: 767px) {
  .modal-fader {
    background: rgba(0, 0, 0, 0.5);
  }
}
.fsModal .modal-fader {
  background: rgba(0, 0, 0, 0.8);
}
.modal-close {
  position: absolute;
  top: 25px;
  right: 20px;
  cursor: pointer;
}
.modal-close i {
  display: block;
  width: 10px;
  height: 10px;
  position: relative;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.modal-close i:before,
.modal-close i:after {
  display: block;
  content: " ";
  width: 2px;
  height: 2px;
  margin: -1px;
  background: #9da1a5;
  position: absolute;
  top: 50%;
  left: 50%;
}
.modal-close i:before {
  width: 16px !important;
  margin-left: -8px !important;
}
.modal-close i:after {
  height: 16px !important;
  margin-top: -8px !important;
}
.modal-head {
  flex: 0 0 auto;
  padding: 18px 40px 18px 22px;
  border: 1px solid #e3e4e8;
  background: #f1f5f9;
  font-weight: 600;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.modal-head a .svgicon,
.modal-head .link .svgicon {
  display: inline-block;
  margin-top: 2px;
  vertical-align: top;
}
.modal-text {
  flex: 1;
  overflow: auto;
}
.modal-text.info {
  text-align: left;
  border-radius: 0 0 4px 4px;
}
.modal-text.info.nobdrs {
  border-radius: 0;
}
.modal-text.bdrs {
  border-radius: 0 0 4px 4px;
}
.modal-text__buttons .button + .button {
  margin-left: 11px;
}
.modal-text .b-form__radios input[type="radio"],
.modal-text .b-form__radios input[type="checkbox"] {
  margin: -2px 4px 0 8px;
  vertical-align: middle;
}
.modal-text .b-form__radios input[type="radio"] + label,
.modal-text .b-form__radios input[type="checkbox"] + label {
  display: inline;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.modal-text .b-form__radios input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  left: -9999px;
}
.modal-text .b-form__radios input[type="checkbox"] + label {
  padding-left: 26px;
  position: relative;
}
.modal-text .b-form__radios input[type="checkbox"] + label:before {
  display: block;
  content: " ";
  width: 15px;
  height: 15px;
  background: url("/public/images/_anti/icons/sprites/groups_04.11.svg") no-repeat -235px -20px;
  position: absolute;
  top: 2px;
  left: 0;
}
.modal-text .b-form__radios input[type="checkbox"]:checked + label:before {
  background-position: -235px 0;
}
.modal-fileslist {
  max-height: 200px;
  overflow: auto;
}
.modal-selects {
  padding-top: 10px;
}
.modal-selects__row {
  display: flex;
  align-items: center;
  min-height: 32px;
  margin-top: 10px;
}
.modal-selects__row-label {
  flex: 0 0 100px;
}
.modal-selects__row-select {
  flex: 1;
}
.modal-selects__row-select .select2-search {
  display: none;
}
@media (max-width: 767px) {
  .modal-selects__row {
    display: block;
  }
  .modal-selects__row-label {
    margin-bottom: 5px;
  }
}
.modal-text,
.modal-buttons {
  margin-top: -2px;
  padding: 18px 22px;
  border: 1px solid #e3e4e8;
  background: #ffffff;
  text-align: center;
}
.modal-text + .modal-buttons {
  padding-top: 0;
  border-top: none;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.modal-buttons {
  flex: 0 0 auto;
  padding-right: 20px;
  padding-left: 20px;
  text-align: center;
}
.modal-buttons .button + .button {
  margin-left: 8px;
}
.modal-buttons.columned {
  padding-bottom: 20px;
}
.modal-buttons.columned .button {
  margin: 0 4px;
}
.modal-buttons.columned .button + .button {
  margin: 14px 4px 0 4px;
}
.modal-buttons.wide {
  display: flex;
}
.modal-buttons.wide .button {
  flex: 1 1 1px;
}
.modal-buttons.wide .button + .button {
  margin-left: 25px;
}
.modal-buttons .qq-uploader .wrap {
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
}
.modal-buttons .qq-upload-button {
  float: none !important;
  text-align: center;
}
.modal-buttons .qq-upload-button input {
  width: 100%;
}
.modal-buttons .qq-upload-list li {
  margin-top: 10px;
  background: none;
}
.modal-buttons .qq-upload-list li.qq-upload-success {
  display: none;
}
.modal-panel {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 20px;
  border: 1px solid #e3e4e8;
  border-top: none;
  background: #ffffff;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.modal-panel.right {
  justify-content: flex-end;
}
.modal-panel.left {
  justify-content: flex-start;
}
.modal-panel .button + .button {
  margin-left: 11px;
}
.modal-panel.small {
  padding: 12px 20px 16px 20px;
}
.modal-panel__check input[type="radio"],
.modal-panel__check input[type="checkbox"] {
  margin: -2px 4px 0 8px;
  vertical-align: middle;
}
.modal-panel__check input[type="radio"] + label,
.modal-panel__check input[type="checkbox"] + label {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  cursor: pointer;
}
.modal-panel__check input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  left: -9999px;
}
.modal-panel__check input[type="checkbox"] + label {
  padding-left: 26px;
  position: relative;
}
.modal-panel__check input[type="checkbox"] + label:before {
  display: block;
  content: " ";
  width: 15px;
  height: 15px;
  background: url("/static/svgsprite.svg") no-repeat -125px -2055px;
  position: absolute;
  top: 2px;
  left: 0;
}
.modal-panel__check input[type="checkbox"]:checked + label:before {
  background-position: -105px -2055px;
}
@media (min-width: 767px) {
  .modal-panel__check + .button {
    margin-left: auto;
  }
}
.modal-panel__section {
  display: flex;
}
.modal-panel__section > * + * {
  margin-left: 11px;
}
.modal-panel label.button {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .modal-panel.mobile-wrap {
    flex-wrap: wrap;
  }
  .modal-panel.mobile-wrap > * {
    width: 100%;
  }
  .modal-panel.mobile-wrap > *:nth-child(n + 2) {
    margin-top: 10px;
  }
  .modal-panel.mobile-wrap .button {
    width: 100%;
    margin-left: 0 !important;
  }
}
.modal-foot {
  height: 6px;
  margin-top: -1px;
  border: 1px solid #e3e4e8;
  background: #ffffff;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.modal.nobdrs .modal-head,
.modal.nobdrs .modal-text,
.modal.nobdrs .modal-buttons,
.modal.nobdrs .modal-panel,
.modal.nobdrs .modal-foot {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.modal-fspreview {
  display: flex;
  flex-direction: row;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  padding: 56px 0 29px 0;
  background: rgba(0, 0, 0, 0.25);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 102;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
@media (max-width: 1200px) {
  .modal-fspreview {
    padding: 0;
  }
}
.modal-fspreview__wrap {
  display: flex;
  flex-direction: column;
  margin: auto;
  padding: 35px;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.modal-fspreview__close {
  display: flex;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.modal-fspreview__close .svgicon {
  margin: auto;
}
.modal-fspreview__prev,
.modal-fspreview__next {
  display: flex;
  width: 35px;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  position: absolute;
  top: 35px;
  bottom: 65px;
  cursor: pointer;
}
.modal-fspreview__prev .svgicon,
.modal-fspreview__next .svgicon {
  margin: auto;
}
.modal-fspreview__prev {
  left: 0;
}
.modal-fspreview__next {
  right: 0;
}
.modal-fspreview__content {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 100px;
  min-height: 50px;
  background: url("/public/images/_anti/preloader.svg") no-repeat 50% 50%;
  -webkit-background-size: 32px 32px;
  background-size: 32px 32px;
}
.modal-fspreview__content > * {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  background: #ffffff;
}
.modal-fspreview__content > *.audioplayer {
  max-width: 500px;
  padding: 5px 0;
}
.modal-fspreview__content > *.js-video {
  display: flex;
  width: 100%;
  height: 100%;
  max-height: 100vh;
}
.modal-fspreview__content > *.js-video > * {
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-fspreview__content video.js-player {
  max-width: 100%;
  max-height: 100%;
  background: none;
}
.modal-fspreview__content .curp {
  cursor: pointer;
}
.modal-fspreview__panel {
  display: flex;
  justify-content: flex-end;
  margin: 15px 0 -5px 0;
}
.modal-fspreview__panel > * {
  margin-left: 10px;
  cursor: pointer;
}
.modal-fspreview__panel-add {
  width: 20px;
  height: 20px;
  position: relative;
}
.modal-fspreview__panel-add:before,
.modal-fspreview__panel-add:after {
  display: block;
  content: " ";
  width: 2px;
  height: 2px;
  margin: -1px;
  background: #99b1c6;
  position: absolute;
  top: 50%;
  left: 50%;
}
.modal-fspreview__panel-add:before {
  width: 14px;
  margin-left: -7px;
}
.modal-fspreview__panel-add:after {
  height: 14px;
  margin-top: -7px;
}
.modal-fspreview__panel-add.added:after {
  display: none;
}
.modal_fileselect {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  max-height: none;
  margin: auto;
  z-index: 1001;
}
.modal_fileselect,
.modal_fileselect-panel {
  width: 100%;
  max-width: 687px;
}
@media (max-width: 999px) {
  .modal_fileselect,
  .modal_fileselect-panel {
    max-width: 700px;
  }
}
.modal_fileselect-panel {
  margin-left: -1px;
}
.modal_fileselect > * {
  flex: 1;
}
@media (max-width: 767px) {
  .modal_addtodir {
    width: 100%;
    max-width: 320px;
  }
  .modal_addtodir .modal-head {
    margin-top: -2px;
    padding: 20px;
    background: #f2f6f8;
    font-size: 17px;
    line-height: 20px;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .modal_addtodir .modal-text {
    margin-top: 0;
    padding: 14px 20px;
    color: #000000;
    font-size: 17px;
    line-height: 20px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
  }
  .modal_addtodir .modal-panel {
    flex-wrap: wrap;
    flex-direction: row-reverse;
    padding: 12px 20px 0 20px;
    font-size: 13px;
    line-height: 16px;
  }
  .modal_addtodir .modal-panel .button {
    width: 100%;
  }
  .modal_addtodir .modal-panel > * {
    flex: 1 1 auto;
  }
  .modal_addtodir .modal-panel > *.button {
    width: auto;
    margin-left: 16px;
  }
  .modal_addtodir .modal-panel__check {
    flex: 0 0 100%;
    order: 5;
    margin: 12px -20px 0 -20px;
    padding: 17px 20px;
    border-top: 1px solid #e3e4e8;
  }
  .modal_addtodir .modal-panel__check input {
    margin-left: 0;
  }
  .modal_addtodir .modal-panel__check input + label {
    letter-spacing: 0.2px;
  }
  .modal .modal-panel {
    justify-content: center;
  }
  .modal .modal-panel .button + .button {
    margin-left: 20px;
  }
  .modal .modal-panel.justify {
    justify-content: space-between;
  }
  .modal .button,
  .modal .qq-upload-button div {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
    line-height: 16px;
  }
}
div.jqibox {
  text-align: -webkit-center;
}
div.jqi-fixed {
  position: fixed !important;
  top: -50vh !important;
}
div.jqi {
  width: auto !important;
  min-width: 500px;
  max-width: 80% !important;
  margin: auto !important;
  border: none !important;
  color: #333333;
  display: table;
  font-size: 15px !important;
  line-height: 22px;
  letter-spacing: 0.02em;
  position: sticky !important;
  left: 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.jqifade {
  background: #000000 !important;
  opacity: 0.25 !important;
}
div.jqiclose {
  display: block;
  width: 10px !important;
  height: 10px !important;
  background: none !important;
  position: absolute;
  top: 25px !important;
  right: 20px !important;
  cursor: pointer;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
div.jqiclose:before,
div.jqiclose:after {
  display: block;
  content: " ";
  width: 2px;
  height: 2px;
  margin: -1px;
  background: #9da1a5;
  position: absolute;
  top: 50%;
  left: 50%;
}
div.jqiclose:before {
  width: 16px;
  margin-left: -8px;
}
div.jqiclose:after {
  height: 16px;
  margin-top: -8px;
}
div.jqi div.jqititle {
  padding: 18px 40px 18px 20px !important;
  border: 1px solid #e3e4e8;
  background: #f1f5f9;
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: 600 !important;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
div.jqi div.jqimessage,
div.jqi div.jqibuttons {
  margin-top: -2px;
  padding: 30px 20px !important;
  border: 1px solid #e3e4e8 !important;
  background: #ffffff !important;
  text-align: center;
}
div.jqi div.jqimessage + div.jqibuttons {
  border-top: none !important;
  padding-top: 0 !important;
}
div.jqi div.jqibuttons {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
div.jqi div.jqibuttons .button-wrap {
  flex: 1 1 1px;
  max-width: 50%;
  margin: 0 !important;
}
div.jqi div.jqibuttons .button-wrap + .button-wrap {
  margin-left: 25px !important;
}
div.jqi div.jqibuttons .button-wrap button {
  width: 100% !important;
  margin: 0 !important;
}
div.jqi div.jqijcrop input[type="radio"] {
  left: -9999px !important;
}
@media (max-width: 767px) {
  div.jqi {
    min-width: 0;
  }
  div.jqi div.jqimessage {
    max-height: 200px;
    overflow: auto;
  }
  div.jqi div.jqimessage + div.jqibuttons {
    padding: 20px !important;
  }
}
.buttonWidthAuto .jqicontainer .jqistates .jqibuttons button {
  width: auto !important;
}
.domain-upload-favicon .jqi {
  min-width: 200px;
}
.overflow-auto {
  overflow: auto;
}
.max-h300 {
  max-height: 300px;
}
.js-pdf .modal .modal-text {
  padding-top: 60px;
}
#puSmartWebinarDelete .modal-head {
  background-color: #fff;
}
#puSmartWebinarDelete .modal-text {
  text-align: left;
}
#puSmartWebinarDelete .modal-text .pForm--checks {
  padding-top: 9px;
}
#puSmartWebinarDelete .modal-text .pForm--checks > .pForm--checks__row {
  padding: 6px 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 16px;
}
#puSmartWebinarDelete .modal-buttons {
  border-top: 1px solid #e3e4e8;
  padding: 12px 20px;
  text-align: right;
}
.gototop {
  display: none;
}
@media (min-width: 1380px) {
  .gototop {
    margin-left: 580px;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%;
  }
  .gototop.show,
  .gototop.active {
    display: block;
  }
  .gototop button {
    width: 100%;
    padding-top: 57px;
    border: none;
    background: none;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  .gototop button:hover {
    background: rgba(153, 177, 198, 0.16);
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .gototop button > span {
    display: block;
    text-align: center;
    position: absolute;
    top: 57px;
    right: 0;
    left: 0;
  }
  .gototop button > span span {
    display: inline-block;
    color: #2b5784;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
  }
  .gototop button > span span:before {
    display: block;
    content: "";
    float: left;
    width: 14px;
    height: 9px;
    margin: 5px 5px 0 0;
    background: url("/static/svgsprite.svg") no-repeat -210px -2060px;
  }
  .gototop.active button > span span {
    text-indent: -10000px;
  }
  .gototop.active button > span span:before {
    margin: 5px 0 0 0;
    background-position: -210px -2050px;
  }
}
.audioplayer {
  flex: 1;
  min-width: 0;
}
.audioplayer-wrap {
  display: flex;
  align-items: center;
  padding-top: 2px;
  padding-bottom: 1px;
}
.audioplayer-button {
  flex: 0 0 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 28px;
  margin: 0 8px 0 0;
  padding: 0 0 0 4px;
  border: none;
  background: #6786ab;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.audioplayer.loading .audioplayer-button,
.audioplayer.playing .audioplayer-button {
  width: 28px;
  padding-left: 0;
}
.audioplayer.loading .audioplayer-button {
  background: #6786ab url("/public/images/_anti/preloader-white.svg") no-repeat 50% 50%;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  cursor: progress;
}
.audioplayer.loading .audioplayer-button > * {
  display: none;
}
.audioplayer-info {
  flex: 1;
  min-width: 0;
}
.audioplayer-filename {
  max-width: 314px;
  color: #54667c;
  font-size: 13px;
  line-height: 15px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.audioplayer-filename .svgicon {
  margin-right: 2px;
  vertical-align: text-bottom;
}
@media (max-width: 767px) {
  .audioplayer-filename {
    max-width: 180px;
  }
}
.audioplayer-timeline {
  display: none;
  max-width: 475px;
}
.audioplayer.hasTimeline.playing .audioplayer-timeline {
  display: block;
}
.audioplayer-controls {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-left: 10px;
}
.audioplayer-duration {
  margin-bottom: 3px;
  color: #6d6d6d;
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  text-align: right;
}
.audioplayer-volume {
  display: none;
  width: 38px;
}
.audioplayer.hasVolumeControl.playing .audioplayer-volume {
  display: block;
}
.audioplayer-bar {
  width: 100%;
  height: 2px;
  margin: -4px 0 -8px 0;
  padding: 10px 0;
  box-sizing: content-box !important;
  position: relative;
}
.audioplayer-bar:before {
  display: block;
  content: " ";
  height: 2px;
  margin-top: -1px;
  background: #c8d7e6;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
}
.audioplayer-bar .current {
  width: 0;
  height: 100%;
  background: #6786ab;
  position: relative;
}
.audioplayer-bar .current .thing {
  width: 9px;
  height: 9px;
  background: #6786ab;
  position: absolute;
  top: -3px;
  right: -5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.muted .audioplayer-bar .current .thing {
  background: #c8d7e6;
}
.disabled > .audioplayer-bar .thing {
  display: none;
}
.viewer {
  display: flex;
  align-items: center;
  padding: 56px 0 29px 0;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 102;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (max-width: 1200px) {
  .viewer {
    padding: 0;
  }
}
.viewerIsOpen {
  overflow: hidden;
}
.viewer-video {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.viewer-video video {
  opacity: 0;
}
.viewer-video .mejs__container {
  max-height: 100%;
  background: #000000;
}
.viewer-video .mejs__container video {
  max-height: 100%;
  opacity: 1;
}
.viewer-block {
  display: flex;
  margin: auto;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .viewer-block {
    align-self: stretch;
    margin: 0;
  }
}
.viewer-block__wrap {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 6px;
}
@media (max-width: 767px) {
  .viewer-block__wrap {
    border-radius: 0;
  }
}
.viewer-block__container {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000000;
  color: #ffffff;
  position: relative;
}
.viewer-block__container.svgpreloader::before {
  position: absolute;
}
.filetype-image .viewer-block__container {
  background: #1d1d1d;
}
.viewer-block__container > img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 767px) {
  .viewer-block__container {
    flex: 1;
  }
}
.viewer-block__bottom {
  display: flex;
  background: #ffffff;
  border: 1px solid #e3e4e8;
  border-radius: 0 0 6px 6px;
}
.viewer-block__bottom-wrap {
  flex: 1;
  max-width: 720px;
  margin: auto;
  padding: 14px 20px;
  box-sizing: border-box;
}
@media (max-width: 999px) {
  .viewer-block__bottom-wrap {
    max-width: 620px;
  }
}
@media (max-width: 767px) {
  .viewer-block__bottom {
    border: none;
    border-top: 1px solid #e3e4e8;
    border-radius: 0;
  }
}
.viewer-block__info {
  display: flex;
  align-items: center;
  min-height: 38px;
}
.viewer-block__info-name {
  flex: 1;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  word-break: break-word;
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 2.375em;
}
.viewer-block__info-date {
  margin-left: 24px;
  font-size: 14px;
  line-height: 19px;
}
.viewer-block__panel {
  display: flex;
  align-items: center;
  min-height: 30px;
  margin-top: 16px;
}
.viewer-block__panel-protect {
  margin-right: auto;
}
.viewer-block__panel-settings {
  margin-left: 10px;
  padding: 1px 0 1px 13px;
}
.viewer-block__panel-settings a {
  display: flex;
  align-items: center;
  color: #000000;
  text-decoration: none;
}
.viewer-block__panel-settings a .svgicon {
  margin-right: 4px;
  opacity: 0.635;
}
.viewer-block__panel-settings a:hover .svgicon {
  opacity: 1;
}
.viewer-block__panel-settings + .viewer-block__panel-settings {
  border-left: 1px solid #d3d9de;
}
.viewer-block__panel-attach {
  margin-left: 20px;
}
.viewer-block__panel-attach .button {
  display: flex;
  align-items: center;
  margin: 0;
  padding-right: 20px;
  padding-left: 16px;
}
.viewer-block__panel-attach .button .svgicon {
  margin-right: 3px;
}
.viewer-prev,
.viewer-next {
  display: block;
  width: 100px;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  position: absolute;
  top: 0;
  bottom: 0;
  cursor: pointer;
}
@media (max-width: 999px) {
  .viewer-prev,
  .viewer-next {
    width: 50px;
  }
}
.viewer-prev {
  left: -100px;
}
@media (max-width: 999px) {
  .viewer-prev {
    left: -50px;
  }
}
@media (max-width: 767px) {
  .viewer-prev {
    left: 0;
  }
}
.viewer-prev .svgicon {
  margin-right: 29px;
  margin-left: auto;
}
@media (max-width: 999px) {
  .viewer-prev .svgicon {
    margin-right: 14px;
  }
}
.filetype-image .viewer-prev {
  width: 25%;
  left: 0;
}
.filetype-image .viewer-prev .svgicon {
  margin-right: auto;
  margin-left: 29px;
}
@media (max-width: 767px) {
  .filetype-image .viewer-prev .svgicon {
    margin-left: 14px;
  }
}
.viewer-next {
  right: -100px;
}
@media (max-width: 999px) {
  .viewer-next {
    right: -50px;
  }
}
@media (max-width: 767px) {
  .viewer-next {
    right: 0;
  }
}
.viewer-next .svgicon {
  margin-right: auto;
  margin-left: 29px;
}
@media (max-width: 999px) {
  .viewer-next .svgicon {
    margin-left: 14px;
  }
}
.filetype-image .viewer-next {
  width: 75%;
  right: 0;
}
.filetype-image .viewer-next .svgicon {
  margin-right: 29px;
  margin-left: auto;
}
@media (max-width: 767px) {
  .filetype-image .viewer-next .svgicon {
    margin-right: 14px;
  }
}
.viewer-close {
  display: block;
  margin: 0;
  padding: 11px;
  border: none;
  background: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  cursor: pointer;
}
.viewer-closeTrigger {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
}
.viewer-fullscreen {
  display: block;
  margin: 0;
  padding: 20px;
  border: none;
  background: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  cursor: pointer;
}
.viewer-fullscreen span {
  display: block;
  padding: 4px;
  background: rgba(77, 78, 78, 0.75);
}
.imgHeader {
  display: flex;
  align-items: center;
  max-height: 342px;
  min-height: 60px;
  overflow: hidden;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.imgHeader img {
  width: 100%;
}
.imgHeader .nav-wrap {
  position: absolute;
  display: flex;
  width: 100%;
  flex-flow: row nowrap;
  justify-content: space-between;
  top: 0;
}
.imgHeader .nav-wrap .lesson_nav {
  margin: 12px 20px;
}
.status_wrap {
  display: flex;
  flex-flow: row nowrap;
}
.status_wrap .block__head__panel__status {
  margin-left: 0px!important;
}
.status_wrap.img {
  margin: 12px 0px;
}
.hidden {
  display: none;
}
.lesson_head.container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex: 1 1 100%;
  align-items: flex-start;
}
@media screen and (max-width: 640px) {
  .lesson_head.container {
    align-items: center;
  }
}
.lesson_head .inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex: 1 1 100%;
  align-items: center;
  margin: 0 20px;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .lesson_head .inner {
    margin: 0 9px;
  }
}
.lesson_head .status_wrap,
.lesson_head .name_icon_wrap {
  display: flex;
  flex-flow: row nowrap;
}
@media screen and (max-width: 640px) {
  .lesson_head .status_wrap {
    display: none;
  }
}
.lesson_head .lesson_name_container {
  display: flex;
  flex-direction: column;
  margin-left: 12px;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .lesson_head .lesson_name_container {
    margin-left: 9px;
  }
}
.lesson_head .lesson_name_container .lesson_name {
  text-align: left;
  font: normal normal 600 15px/18px SF UI Text;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  margin: 0;
  margin-bottom: 3px;
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  max-height: 1.412em;
}
.lesson_head .lesson_name_container .lesson_name.two-line {
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 2.824em;
  margin-bottom: 0px;
  margin-right: 3px;
}
@media screen and (max-width: 640px) {
  .lesson_head .lesson_name_container .lesson_name {
    font: normal normal 600 13px/15px SF UI Text;
  }
}
.lesson_head .lesson_name_container .theme_name {
  color: #6D6D6D;
  text-align: left;
  font: normal normal normal 13px/15px SF UI Text;
  letter-spacing: 0px;
  opacity: 1;
  text-decoration: none;
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  max-height: 1.412em;
}
.lesson_head .lesson_nav {
  background: #F0F7FD;
}
.lesson_head .lesson_status {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.lesson_head .lesson_status::after {
  content: '';
  margin-left: 20px;
  height: 20px;
  width: 1px;
  background: #E3E4E8;
}
.lesson_head .lesson_icon {
  width: 42px;
  height: 42px;
  min-width: 42px;
  min-height: 42px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .lesson_head .lesson_icon.type {
    display: none;
  }
}
.lesson_head .lesson_icon.toggle {
  background: transparent;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  min-width: 61px;
  width: 61px;
}
.lesson_head .lesson_icon.toggle::before {
  content: '';
  margin-right: 20px;
  height: 20px;
  width: 1px;
  background: #E3E4E8;
}
.lesson_head .lesson_icon_theory {
  background: #e4f8ff;
  border: 1px solid rgba(66, 169, 255, 0.1);
}
.lesson_head .lesson_icon_task {
  background: #fbf0da;
  border: 1px solid rgba(245, 136, 20, 0.1);
}
.lesson_head .lesson_icon_test {
  background: #ebffe7;
  border: 1px solid #EAF7EE;
}
.lesson_head .lesson_icon_webinar {
  background: #e4f8ff;
  border: 1px solid rgba(66, 169, 255, 0.1);
}
.lesson_head .lesson_icon_personality {
  background: #E5F6F5;
  border: 1px solid #CCEEEC;
}
.lesson_head .lesson_icon.photo {
  border: 1px solid transparent;
  background: none;
}
.expand-trigger {
  cursor: pointer;
}
.expand-trigger i {
  display: inline-block;
  margin-top: 4px;
  margin-right: 3px;
  border: 5px solid transparent;
  border-top-color: #99b1c6;
  vertical-align: middle;
}
.expand-trigger.active i {
  margin-top: -5px;
  border-top-color: transparent;
  border-bottom-color: #99b1c6;
}
.lessons-settings__audio .recorder__list {
  margin-bottom: 0;
}
.lessons-settings__audio .recorder__list li:last-child {
  margin-bottom: 14px;
}
.lessons-settings__audio .input-record__status {
  height: 4px;
  margin-top: 13px;
  margin-bottom: 13px;
  background: #f3f3f3;
}
.lessons-settings__audio .input-record__status-current {
  margin-top: 0;
  margin-bottom: 0;
}
.lessons__theme {
  display: flex;
  align-items: center;
  padding: 14px;
}
.lessons__theme.js-expand-trigger {
  cursor: pointer;
}
.lessons__theme__spacer {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.js-livechange.edit .lessons__theme__name + .lessons__theme__spacer {
  flex: 0 0 0;
}
.lessons-settings .lessons__theme {
  align-items: flex-start;
  margin: 0;
  padding: 14px;
  border: none;
  position: relative;
}
.lessons__theme__name {
  display: block;
  align-items: center;
  max-height: 42px;
  font-size: 15px;
  line-height: 21px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 2.824em;
}
.lessons__theme__name_author {
  display: flex !important;
  flex: 0 1 auto;
}
.lessons__theme__name.js-expand-trigger {
  cursor: pointer;
}
.lessons__theme__name.lineClamp > .lessons__theme__name__ov {
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 2.824em;
}
.lessons__theme__name.lineClamp .wasTooltiped {
  line-height: inherit;
}
.js-livechange.edit .lessons__theme__name {
  flex: 1 1 auto;
  overflow: visible;
}
.lessons__theme__name__ov {
  display: flex;
  overflow: hidden;
  cursor: pointer;
}
.lessons__theme__name__ov:not(:first-child) span {
  overflow: hidden;
  text-overflow: ellipsis;
}
.js-livechange.edit .lessons__theme__name__ov {
  display: none;
}
.lessons__theme__name .livechange-input {
  flex: 1 1 auto;
  margin: -5px 3px -4px 0;
}
.lessons__theme__name .livechange-input .b-input {
  margin: 0;
}
.lessons__theme__name .livechange-input .b-input input,
.lessons__theme__name .livechange-input .b-input textarea {
  background: #ffffff;
}
.lessons__theme__lessons {
  margin-left: 10px;
  color: #2f90e0;
  font-size: 13px;
  line-height: 21px;
  white-space: nowrap;
}
.lessons__list {
  display: none;
  min-height: 20px;
  border-top: 1px solid #dfe2e8;
}
.lessons__list.nobd {
  border-top: none;
}
.lessons__list.active {
  display: block;
}
.lessons__list__edit {
  display: inline-block;
  padding: 0 5px;
  vertical-align: middle;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.lessons__list__edit.show {
  opacity: 1!important;
}
.lessons__list__controls {
  display: flex;
  margin-left: auto;
}
.lessons__list__controls__ov {
  display: flex;
  align-items: center;
}
.lessons__list__controls__ov a,
.lessons__list__controls__ov span {
  height: 18px;
  padding: 0 5px;
  text-decoration: none;
  cursor: pointer;
}
.lessons__list__controls__ov a span,
.lessons__list__controls__ov span span {
  display: none;
}
.lessons__list__controls__ov span {
  color: #2f90e0;
}
.lessons__list__controls__ov > a {
  display: flex;
  align-items: center;
}
.lessons__list__controls .ic,
.lessons__list__controls .ic-group,
.lessons__list__controls .svgicon {
  vertical-align: middle;
}
.lessons__list__controls__newmessages {
  display: block;
  min-width: 12px;
  height: 18px;
  margin: -14px 0 -4px 6px;
  padding: 0 3px;
  background: #ff3048;
  color: #ffffff;
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  border-radius: 9px;
}
.lessons__list__item {
  display: flex;
  align-items: center;
  padding: 14px;
  position: relative;
}
.lessons__list__item.ui-sortable-placeholder {
  max-height: 84px;
  padding: 0;
}
.lessons__list__item:before,
.lessons__list__item:after {
  display: block;
  content: " ";
  height: 1px;
  background: #dfe2e8;
  position: absolute;
  right: 14px;
  bottom: 0;
  left: 14px;
}
.lessons__list__item:before {
  top: -1px;
  bottom: auto;
}
.nopanel > .lessons__list__item:last-child:after {
  display: none;
}
.lessons-settings .lessons__list__item {
  align-items: flex-start;
  margin: 0;
  border: none;
}
.lessons-settings .lessons__list__item:after {
  top: -1px;
  right: 0;
  left: 0;
  bottom: auto;
}
.lessons-settings .lessons__list__item:hover:before {
  display: block;
  content: " ";
  height: 1px;
  background: #dfe2e8;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
.lessons__list__item__wrap {
  flex: 1 1 auto;
  display: flex;
  align-items: flex-start;
  min-width: 0;
}
.lessons__list__item__image {
  height: 56px;
  margin-right: 14px;
}
.lessons__list__item__image a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
}
.lessons__list__item__image_theory {
  background: #e4f8ff;
}
.lessons__list__item__image_task {
  background: #fbf0da;
}
.lessons__list__item__image_test {
  background: #ebffe7;
}
.lessons__list__item__image_webinar {
  background: #DCE9FE;
}
.lessons__list__item__image_smartwebinar {
  background: #f1f3fd;
}
.lessons__list__item__image_personality {
  background: #e5f6f5;
}
.lessons__list__item__image img {
  width: 100%;
}
.lessons__list__item__name {
  min-width: 0;
  font-size: 13px;
  line-height: 18px;
  /*overflow: hidden;*/
}
.deleted .lessons__list__item__name {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.lessons__list__item__name a,
.lessons__list__item__name .link {
  display: block;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lessons__list__item__name__wrap {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.lessons__list__item__name__wrap:hover .lessons__list__edit {
  opacity: 1;
  filter: alpha(opacity=100);
}
.ui-sortable-helper .lessons__list__item__name__wrap {
  flex: 1 1 auto;
}
.lessons__list__item__name__ov {
  max-height: 54px;
  overflow: hidden;
}
.lessons__list__item__name__ov.lineClamp > span {
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 4.236em;
  line-height: 18px;
}
.js-livechange.edit .lessons__list__item__name {
  flex: 1 1 auto;
  display: flex;
  padding: 5px 0;
}
.js-livechange.edit .lessons__list__item__name__wrap {
  flex: 1 1 auto;
  display: flex;
}
.js-livechange.edit .lessons__list__item__name__wrap .livechange-input {
  flex: 1 1 auto;
  margin: -5px 3px -4px 0;
}
.js-livechange.edit .lessons__list__item__name__wrap .livechange-input .b-input {
  margin: 0;
}
.js-livechange.edit .lessons__list__item__name__wrap .livechange-input .b-input input,
.js-livechange.edit .lessons__list__item__name__wrap .livechange-input .b-input textarea {
  background: #ffffff;
}
.js-livechange.edit .lessons__list__item__name__ov {
  display: none;
}
.lessons__list__item__draft {
  display: inline-block;
  margin-top: 5px;
  padding: 3px 7px;
  background: #aeaeae;
  vertical-align: middle;
  color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.lessons__list__item__settings {
  display: flex;
  align-items: flex-start;
  margin: 10px 0 0 -10px;
}
.lessons__list__item__settings input[type="checkbox"] {
  position: absolute;
  left: -9999px;
}
.lessons__list__item__settings input[type="checkbox"] + label {
  margin: 0;
  padding: 0;
  cursor: pointer;
  opacity: 0.25;
  filter: alpha(opacity=25);
}
.lessons__list__item__settings input[type="checkbox"]:checked + label {
  opacity: 1;
  filter: alpha(opacity=100);
}
.lessons__list__item__settings__one {
  display: flex;
  margin-left: 10px;
}
.lessons__list__item__settings__one.active {
  margin: -7px -5px -7px 5px;
  padding: 4px;
  border: 1px solid #5e80a7;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.lessons__list__item__settings__one.active > label {
  margin-top: 2px !important;
}
.lessons__list__item__settings__one .ic {
  display: block;
}
.lessons__list__item__settings__one__panel {
  display: none;
  margin-left: 5px;
  color: #686868;
}
.active > div > .lessons__list__item__settings__one__panel {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.lessons__list__item__settings__one__panel + .lessons__list__item__settings__one__panel {
  margin-top: 5px;
}
.lessons__list__item__settings__one__panel .b-input {
  width: 105px;
  margin: 0;
}
.lessons__list__access {
  flex: 0 0 350px;
  display: flex;
}
.lessons-head .lessons__list__access {
  text-align: center;
}
.lessons__list__access__one {
  flex: 0 0 50%;
  padding-left: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lessons__list__access__dependencies__one {
  display: none;
  margin-top: 7px;
  font-size: 13px;
}
.lessons__list__access__dependencies__one.active {
  display: flex;
  align-items: center;
}
.lessons__list__access__dependencies__one > * {
  flex: 0 0 auto;
  margin-right: 5px;
}
.lessons__list__access__dependencies__one > *:last-child,
.lessons__list__access__dependencies__one > *.last {
  margin-right: 0;
}
.lessons__list__access__dependencies__one .b-input,
.lessons__list__access__dependencies__one .select2-container {
  flex: 1 1 auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.lessons__list__access__dependencies__one .b-input.short,
.lessons__list__access__dependencies__one .select2-container.short {
  flex: 0 0 15px;
}
.lessons__list__access__draft {
  margin: auto;
  padding-left: 14px;
  color: #686868;
  text-align: center;
}
.lessons-head {
  padding: 13px !important;
  border-bottom: none !important;
}
@media screen and (max-width: 739px) {
  .lessons-settings {
    margin-top: -1px;
  }
  .lessons__theme {
    align-items: flex-start;
    padding-right: 28px;
    position: relative;
  }
  .lessons-settings .lessons__theme {
    flex-wrap: wrap;
  }
  .lessons__theme__name {
    font-size: 14px;
    line-height: 18px;
  }
  .lessons__theme__lessons {
    display: block;
    margin: 0;
  }
  .lessons__theme__name .lessons__list__edit {
    display: none;
  }
  .lessons__list__controls {
    position: absolute;
    top: 14px;
    right: 4px;
  }
  .lessons__list__controls__trigger {
    width: 23px;
    display: flex;
    justify-content: flex-end;
    height: 20px;
    padding: 4px 10px;
  }
  .lessons__list__controls__trigger i,
  .lessons__list__controls__trigger i:before,
  .lessons__list__controls__trigger i:after {
    display: block;
    width: 3px;
    height: 3px;
    background: #82bcec;
    position: relative;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
  }
  .lessons__list__controls__trigger i:before,
  .lessons__list__controls__trigger i:after {
    content: " ";
    position: absolute;
    top: 5px;
    left: 0;
  }
  .lessons__list__controls__trigger i:after {
    top: 10px;
  }
  .lessons__list__controls__ov {
    display: none;
    align-items: stretch;
    flex-direction: column;
    margin-top: 7px;
    padding: 0 12px;
    background: #ffffff;
    border: 1px solid #e3e4e8;
    position: absolute;
    top: 100%;
    right: 3px;
    z-index: 1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 7px rgba(189, 198, 206, 0.5);
    -moz-box-shadow: 0 0 7px rgba(189, 198, 206, 0.5);
    box-shadow: 0 0 7px rgba(189, 198, 206, 0.5);
  }
  .lessons__list__controls__ov a,
  .lessons__list__controls__ov span {
    display: block;
    padding: 9px 30px 9px 0;
    border-top: 1px solid #dfe2e8;
    font-size: 13px;
    line-height: 16px;
    text-decoration: none;
    white-space: nowrap;
    position: relative;
  }
  .lessons__list__controls__ov a span,
  .lessons__list__controls__ov span span {
    display: inline;
    padding: 0;
  }
  .lessons__list__controls__ov a:first-child,
  .lessons__list__controls__ov span:first-child {
    border-top: none;
  }
  .lessons__list__controls__ov a .ic,
  .lessons__list__controls__ov span .ic,
  .lessons__list__controls__ov a .ic-group,
  .lessons__list__controls__ov span .ic-group,
  .lessons__list__controls__ov a .svgicon,
  .lessons__list__controls__ov span .svgicon {
    display: none;
    /* 0XmU1evY */
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .lessons__list__controls__ov:before,
  .lessons__list__controls__ov:after {
    display: block;
    content: " ";
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-bottom-width: 8px;
    border-bottom-color: #c7c9d1;
    position: absolute;
    right: 4px;
    bottom: 100%;
  }
  .lessons__list__controls__ov:after {
    margin-bottom: -1px;
    border-bottom-color: #ffffff;
  }
  .lessons__list__controls:hover {
    z-index: 2;
  }
  .lessons__list__controls:hover .lessons__list__controls__ov {
    display: block!important;
  }
  .lessons__list__controls__newmessages {
    float: right;
    margin: 0 -30px 0 12px;
  }
  .lessons__list__item {
    flex-wrap: nowrap;
    align-items: stretch;
    padding-right: 14px;
    position: relative;
  }
  .lessons__list__item:hover {
    background: #fafbfc;
  }
  .lessons-settings .lessons__list__item {
    flex-wrap: wrap;
  }
  .lessons__list__item__wrap {
    padding-bottom: 5px;
  }
  .lessons__list__item__name {
    display: flex;
    flex: 1;
    flex-direction: column;
  }
  .deleted .lessons__list__item__name {
    justify-content: space-between;
  }
  .lessons__list__item__name__wrap {
    flex: 1;
  }
  .deleted .lessons__list__item__name__wrap {
    flex: 0 0 auto;
  }
  .lessons__list__item .block__head__panel {
    flex: 1 1 100%;
    height: auto;
    margin: 5px 0 0 0;
  }
  .lessons__list__item .block__head__panel__status {
    float: left;
    margin-left: 0;
  }
  .lessons__list__item__draft {
    margin-top: auto;
    margin-left: auto;
    padding: 0;
    background: none;
    color: #686868;
    text-align: right;
  }
  .deleted .lessons__list__item__draft {
    text-align: left;
  }
  .lessons__list__access {
    flex: 1 1 100%;
    flex-wrap: wrap;
    margin-left: -14px;
    padding-top: 5px;
  }
  .lessons__list__access__one {
    flex: 0 0 100%;
  }
  .lessons__list__access__one__label {
    margin-bottom: 3px;
  }
  .lessons__list__access__one + .lessons__list__access__one {
    margin-top: 10px;
  }
  .lessons__list__access__draft {
    padding-top: 5px;
  }
  .lessons-head {
    display: none !important;
  }
  .author-lessons .lessons__list__item {
    align-items: initial;
  }
  .author-lessons .lessons__list__item__name {
    flex: initial;
  }
  .student-lessons .lessons__list__item .block__head__panel {
    flex: initial;
  }
}
@media screen and (min-width: 740px) {
  .lessons__theme .lessons__list__controls {
    margin-bottom: 5px;
  }
  .lessons__theme:hover {
    background: #fafbfc;
  }
  .lessons__list__controls a,
  .lessons__list__controls span,
  .lessons__theme__name .lessons__list__edit,
  .lessons__list__theme__name .lessons__list__edit {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .lessons__list__controls a.donothide,
  .lessons__list__controls span.donothide,
  .lessons__theme__name .lessons__list__edit.donothide,
  .lessons__list__theme__name .lessons__list__edit.donothide {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .lessons__list__controls span.lessons__theme__lessons,
  .lessons__list__controls span.lessons__theme__lessons span {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .lessons__list__item:hover {
    background: #fafbfc;
  }
  .lessons__list__item:hover:before {
    display: block;
    content: " ";
    height: 1px;
    background: #dfe2e8;
    position: absolute;
    top: -1px;
    right: 0;
    left: 0;
  }
  .lessons__list__item:hover:after {
    right: 0;
    left: 0;
  }
  .lessons__theme:hover .lessons__list__controls a,
  .lessons__theme:hover .lessons__list__controls span,
  .lessons__list__item:hover .lessons__list__controls a,
  .lessons__list__item:hover .lessons__list__controls span,
  .lessons__theme__name:hover .lessons__list__edit,
  .lessons__list__item__name:hover .lessons__list__edit {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .student-lessons .lessons__list__item .block__head__panel {
    margin-left: auto;
    margin-bottom: auto;
  }
}
@media (min-width: 768px) {
  .lessons__list__item.edit .lessons__list__edit,
  .lessons__theme.edit .lessons__list__edit {
    margin-left: -35px;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .lessons__list__item.edit .lessons__list__edit i,
  .lessons__theme.edit .lessons__list__edit i {
    background: url("/public/images/_anti/panel/graphics_20.06.png") no-repeat -50px -315px;
    -webkit-background-size: 76px 1000px;
    background-size: 76px 1000px;
  }
  .lessons__list__item.edit .livechange-input,
  .lessons__theme.edit .livechange-input {
    margin-right: 0;
  }
  .lessons__list__item.edit .livechange-input .b-input,
  .lessons__theme.edit .livechange-input .b-input {
    padding-right: 36px !important;
  }
  .lessons__list__item.edit .livechange-input .b-input input,
  .lessons__theme.edit .livechange-input .b-input input,
  .lessons__list__item.edit .livechange-input .b-input textarea,
  .lessons__theme.edit .livechange-input .b-input textarea {
    margin-right: -36px !important;
    padding-right: 35px !important;
  }
}
.question {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #82bcec;
  color: #ffffff;
  font-size: 13px;
  line-height: 20px;
  font-weight: 800;
  text-align: center;
  font-style: normal;
  cursor: help;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.question-wrap {
  display: inline-block;
  margin-top: -7px;
  padding-top: 7px;
  line-height: inherit !important;
  vertical-align: top;
  cursor: help;
}
.question-wrap .wasTooltiped {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 20px !important;
}
.js-makegroup-shrink {
  cursor: pointer;
}
.courses {
  padding-bottom: 14px;
}
.courses + .newPagination {
  margin-top: 0;
  margin-bottom: 14px;
}
.courses-head__tabs {
  display: flex;
  justify-content: space-between;
  font-family: "SF UI Text", sans-serif;
  position: relative;
  z-index: 1;
}
.courses-head__tabs ul,
.courses-head__tabs li {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.courses-head__tabs ul {
  display: flex;
  margin-bottom: -1px;
}
.courses-head__tabs ul li {
  border: 1px solid #e3e4e8;
  background: #fafbfc;
  color: #6d6d6d;
  font-size: 19px;
  line-height: 23px;
  letter-spacing: 0.02em;
  cursor: pointer;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.courses-head__tabs ul li + li {
  margin-left: 10px;
}
.courses-head__tabs ul li a {
  display: block;
  padding: 16px 24px 17px 24px;
  color: inherit;
  text-decoration: none;
  cursor: inherit;
}
.courses-head__tabs ul li.iconed {
  width: 56px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-background-size: 21px 21px;
  background-size: 21px 21px;
}
.courses-head__tabs ul li.iconed-list {
  background-image: url("/public/images/_anti/icons/svg/view-list.svg");
  -webkit-background-size: 24px 21px;
  background-size: 24px 21px;
}
.courses-head__tabs ul li.iconed-list.active {
  background-image: url("/public/images/_anti/icons/svg/view-list_active.svg");
}
.courses-head__tabs ul li.iconed-table {
  background-image: url("/public/images/_anti/icons/svg/view-table.svg");
}
.courses-head__tabs ul li.iconed-table.active {
  background-image: url("/public/images/_anti/icons/svg/view-table_active.svg");
}
.courses-head__tabs ul li.active {
  background-color: #ffffff;
  color: #000000;
  position: relative;
  cursor: default;
}
.courses-head__tabs ul li.active:after {
  display: block;
  content: " ";
  height: 5px;
  background: #ffffff;
  position: absolute;
  right: 0;
  bottom: -3px;
  left: 0;
}
.courses-head__body {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.courses-head__body__left {
  display: flex;
}
.courses-head__body__search {
  flex: 0 0 247px;
  margin-right: 10px;
}
@media screen and (max-width: 999px) {
  .mod-panel .courses-head__body__search {
    flex: 0 0 190px;
  }
}
.courses-head__body__search form {
  display: flex;
}
.courses-head__body__search form .input {
  flex: 1 1 auto;
}
.courses-head__body__search form .b-btn {
  margin-left: 10px;
}
.courses-head__body__sort {
  flex: 0 0 200px;
}
.courses-head__body__buttons {
  white-space: nowrap;
}
.courses-head__body__buttons a + a {
  margin-left: 8px;
}
.courses-grid {
  display: flex;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0px;
  padding: 15px 7px;
}
@media screen and (min-width: 768px) {
  .pagi > .courses-grid {
    display: none !important;
  }
  .pagi-grid > .courses-grid {
    display: flex !important;
  }
}
.courses-grid__item {
  width: 25%;
  padding: 0 7px;
  margin-bottom: 30px;
  box-sizing: border-box;
}
.courses-grid-icons {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0 -10px;
  padding: 0;
}
.courses-grid-icons__item {
  display: flex;
  align-items: center;
  margin: 0 10px;
  white-space: nowrap;
}
.courses-grid-icons__item a {
  position: relative;
  padding-left: 28px;
  line-height: 30px;
}
.courses-grid-icons__item a.iconed_comments:before {
  height: 17px;
}
.courses-grid-icons__item a.iconed_rating:before {
  height: 24px;
}
.courses-grid-icons__item a:before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.courses-grid__content {
  padding: 0 10px 10px 10px;
}
.courses-grid__content a {
  color: #000000;
  text-decoration: none;
}
.courses-grid__title {
  font-size: 19px;
  line-height: 1.3;
}
.courses-grid__progress {
  margin: 7px 0 4px;
  width: 100%;
  height: 4px;
  background-color: #dfe2e8;
}
.courses-grid__progress .current {
  background-color: #a6d4b1;
  height: 4px;
}
.courses-grid-nav {
  position: absolute;
  display: flex;
  justify-content: space-between;
  align-items: center;
  left: 0;
  right: 0;
  white-space: nowrap;
  bottom: 0px;
  background-color: rgba(82, 82, 83, 0.9);
  padding: 7px 8px;
}
.courses-grid-nav__time {
  font-size: 12px;
  color: #ffa49e;
  text-decoration: none;
  font-weight: 700;
}
.courses-grid-nav-info {
  display: flex;
  align-items: center;
}
.courses-grid-nav-info__lesson {
  font-size: 12px;
  color: #dae1e8;
  font-weight: 700;
  margin-right: 5px;
}
.courses-grid-nav-info__status {
  display: inline-block;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 600;
  background-color: #e6edf4;
  color: #6d6d6d;
  font-size: 8px;
  padding: 2px 8px;
}
.courses-grid-nav-info__status-wrap {
  display: inline-block;
}
.courses-grid-nav-info__status--inqueue {
  font-size: 9px;
  color: #0aa4ff;
  background-color: #e3f5ff;
  padding: 2px 8px;
}
.courses-grid-nav-info__status--oncheck {
  font-size: 8px;
  color: #f5ad00;
  background-color: #fff6cc;
  padding: 2px 8px;
}
.courses-grid-nav-info__status--rejected,
.courses-grid-nav-info__status--blocked,
.courses-grid-nav-info__status--overdue,
.courses-grid-nav-info__status--deleted,
.courses-grid-nav-info__status--missed {
  background-color: #fceceb;
  color: #e35248;
  padding: 2px 8px;
}
.courses-grid-nav-info__status--accepted {
  background-color: #f1f8eb;
  color: #82c04b;
  padding: 2px 8px;
}
.courses-grid__img {
  position: relative;
}
.courses-grid__img:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.courses-grid__img > a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.courses-grid__img-wrap {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url("/public/images/_anti/icons/default-course.png") no-repeat 50% 50%;
  -webkit-background-size: 118px 91px;
  background-size: 118px 91px;
}
.courses-grid__img-wrap .image {
  background-color: inherit;
}
.courses-grid__img-wrap .icon {
  background-size: 1000px;
  background-position: -159px -159px;
  width: 46px;
  position: absolute;
  top: 50%;
  height: 53px;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.courses-grid__img img {
  width: 100%;
  height: auto;
}
.courses-grid-mobnav {
  display: none;
}
@media (min-width: 768px) and (max-width: 999px) {
  .courses-grid__item {
    width: 33.33%;
  }
  .courses-grid__title {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .courses-grid__item {
    width: 100%;
    display: flex;
  }
  .courses-grid__img {
    margin-right: 13px;
    min-width: 73px;
    height: 73px;
    width: 73px;
  }
  .courses-grid__img img {
    width: 73px;
  }
  .courses-grid-nav {
    display: none;
  }
  .courses-grid__content {
    display: flex;
    flex-direction: column;
  }
  .courses-grid__title {
    order: 1;
    font-size: 16px;
  }
  .courses-grid-nav__time {
    font-weight: 400;
    color: #e35248;
  }
  .courses-grid__progress {
    order: 2;
  }
  .courses-grid-mobnav {
    order: 3;
    display: flex;
    justify-content: space-between;
    align-items: center;
    white-space: nowrap;
  }
  .courses-grid-mobnav .courses-grid-nav-info__lesson {
    color: #686868;
    font-weight: 400;
    margin: 0 5px;
  }
  .courses-grid-icons {
    order: 4;
  }
}
.courses-list {
  padding: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .pagi > .courses-list {
    display: block !important;
  }
  .pagi-grid > .courses-list {
    display: none !important;
  }
}
.courses-list__item {
  display: flex;
  border-bottom: 1px solid #dfe2e8;
  padding: 15px;
}
.courses-list__item:last-child {
  border-bottom: none;
}
.courses-list__img {
  margin-right: 15px;
  width: 56px;
  height: 56px;
  box-sizing: border-box;
  background: #eff1f4 url("/public/images/_anti/icons/default-course.png") no-repeat 50% 50%;
  -webkit-background-size: 34px 26px;
  background-size: 34px 26px;
}
.courses-list__img .image {
  background-color: inherit;
}
.courses-list__img a {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.courses-list__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 1;
}
.courses-list-nav {
  display: flex;
  align-items: center;
}
.courses-list-nav a {
  font-size: 19px;
  color: #000000;
  text-decoration: none;
}
.courses-list-nav__lesson {
  min-width: 85px;
  text-align: center;
  margin-right: 12px;
}
.courses-list-nav__status {
  font-size: 11px;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 5px;
  background-color: #e6edf4;
  color: #6d6d6d;
  padding: 5px 8px;
  white-space: nowrap;
}
.courses-list-nav__status--inqueue {
  background-color: #e3f5ff;
  color: #0aa4ff;
  padding: 5px 12px;
}
.courses-list-nav__status--oncheck {
  background-color: #fff6cc;
  color: #f5ad00;
  padding: 5px 8px;
}
.courses-list-nav__status--rejected,
.courses-list-nav__status--blocked,
.courses-list-nav__status--overdue,
.courses-list-nav__status--deleted,
.courses-list-nav__status--missed {
  background-color: #fceceb;
  color: #e35248;
  padding: 5px 8px;
}
.courses-list-nav__status--accepted {
  background-color: #f1f8eb;
  color: #82c04b;
  padding: 5px 8px;
}
.courses-list-nav__status-wrap {
  min-width: 90px;
  text-align: right;
}
.courses-list-nav-icons {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0 10px 0 0;
  padding: 0;
}
.courses-list-nav-icons__item {
  display: flex;
  align-items: center;
  margin: 0 10px;
  white-space: nowrap;
}
.courses-list-nav-icons__item a {
  position: relative;
  padding-left: 28px;
  line-height: 30px;
}
.courses-list-nav-icons__item a.iconed_comments:before {
  height: 17px;
}
.courses-list-nav-icons__item a.iconed_rating:before {
  height: 24px;
}
.courses-list-nav-icons__item a:before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .courses-list-nav {
    width: 100%;
  }
  .courses-list-nav a {
    font-size: 12px;
  }
  .courses-list-nav-icons {
    margin: 0;
  }
  .courses-list-nav-icons__item {
    margin: 0 10px 0 0;
  }
  .courses-list-nav__lesson {
    min-width: 0;
    margin-right: 10px;
    white-space: nowrap;
  }
  .courses-list-nav__status {
    white-space: nowrap;
  }
  .courses-list-nav__status-wrap {
    min-width: 0;
    margin: 0 0 0 auto;
  }
}
.courses-list__title {
  margin-right: 50px;
  line-height: 1.2;
  flex: 1;
}
.courses-list__title a {
  font-size: 19px;
  color: #000;
  text-decoration: none;
}
.allcourses {
  flex: 1 1 auto;
  margin-bottom: 4px;
}
.allcourses .allcourses-head {
  padding: 12px 18px;
  border-radius: 2px;
  border: 1px solid #e3e4e8;
}
.allcourses .allcourses-head-mob-search {
  background: #fafbfc;
  padding: 13px 11px;
  display: none;
  align-items: center;
  border-bottom: 1px solid #e3e4e8;
}
@media (max-width: 767px) {
  .allcourses .allcourses-head-mob-search {
    display: flex;
  }
}
.allcourses .allcourses-head-mob-search .svg-icon-search {
  width: 25px;
  height: 25px;
  margin-right: 10px;
}
.allcourses .allcourses-head-mob-search .input {
  flex: 1;
  padding-right: 0;
  padding-left: 0;
}
.allcourses .allcourses-head-mob-search .input:before {
  display: none;
}
.allcourses .allcourses-head-mob-search .input input {
  background-color: #fff;
  padding: 7px 12px;
  margin: 0;
  box-sizing: border-box;
}
.allcourses .allcourses-head-mob-search .input .svg {
  width: 15px;
  height: 15px;
  fill: #99b1c6;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0.8;
}
.allcourses .allcourses-head-btns a {
  margin: 0 5px;
}
.allcourses .allcourses-head__search {
  margin-right: 15px;
}
.allcourses .allcourses-head__search .input_newsearch input[name="search"] {
  background-color: #fff;
}
.allcourses .allcourses-head-left,
.allcourses .allcourses-head-right {
  display: flex;
  align-items: center;
}
.allcourses .allcourses-head-right > .b-btn {
  margin-right: 15px;
}
.allcourses-title {
  margin-right: 15px;
}
.allcourses-grid {
  display: flex;
  margin: 0 -7px;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .allcourses-grid {
    display: none !important;
  }
}
.allcourses-grid__item {
  width: calc(25% - 14px);
  padding: 0;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #e3e4e8;
  margin: 14px 7px 0 7px;
}
@media screen and (max-width: 999px) {
  .allcourses-grid__item {
    width: calc(33.3333% - 14px);
  }
}
.allcourses-grid__item .author-icon {
  position: absolute;
  left: -3px;
  top: -3px;
  width: 17px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #5e80a7;
  opacity: 1;
  color: #fff;
  z-index: 1;
  font-weight: 500;
  font-size: 13px;
  line-height: 15px;
  cursor: pointer;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.29);
  border-radius: 9px;
}
.allcourses-grid__item .author-nav {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  width: 64px;
  height: 36px;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  display: flex;
  align-items: center;
  transition: all 0.3s ease-out;
}
.allcourses-grid__item .author-nav a,
.allcourses-grid__item .author-nav span {
  cursor: pointer;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  width: 50%;
}
.allcourses-grid__item .author-nav a .svg:hover,
.allcourses-grid__item .author-nav span .svg:hover {
  opacity: 1;
}
.allcourses-grid__item .author-nav a svg,
.allcourses-grid__item .author-nav span svg {
  fill: #ffffff;
}
.allcourses-grid__item .author-nav a:hover svg,
.allcourses-grid__item .author-nav span:hover svg {
  fill: #7f8286;
}
.allcourses-grid__item .author-nav a:hover .ic-group-restore2,
.allcourses-grid__item .author-nav span:hover .ic-group-restore2 {
  background-position: -295px -1680px;
}
.allcourses-grid__item .author-nav .svg-icon--files {
  width: 15px;
  height: 15px;
}
.allcourses-grid__item .author-nav .svg-icon--cross {
  width: 14px;
  height: 14px;
}
.allcourses-grid__item:hover {
  background-color: #f5f7fa;
}
.allcourses-grid__item:hover .author-nav {
  opacity: 1;
}
.allcourses-grid-nav {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0px -10px 13px;
  padding: 0;
}
.allcourses-grid-nav li {
  margin: 0 10px;
}
.allcourses-grid-nav li a,
.allcourses-grid-nav li span {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.allcourses-grid-nav li a .ic-group,
.allcourses-grid-nav li span .ic-group {
  margin-left: 4px;
}
.allcourses-grid-nav li a .svg,
.allcourses-grid-nav li span .svg {
  margin-left: 4px;
  opacity: 0.4;
  display: block;
}
.allcourses-grid-nav li a .svg-icon--add-student,
.allcourses-grid-nav li span .svg-icon--add-student {
  width: 19px;
  height: 15px;
}
.allcourses-grid-nav li a:hover .svg,
.allcourses-grid-nav li span:hover .svg {
  opacity: 1;
}
.allcourses-grid-nav li.new a {
  color: #0aa4ff;
}
.allcourses-grid-nav li.new a .svg {
  opacity: 1;
}
.allcourses-grid-nav li.new a .svg-icon--chat {
  background: url(/public/images/_anti/icons/svg/new-chat.svg) no-repeat 50% 50% / cover;
}
.allcourses-grid-nav li.new a .svg-icon--simple-file {
  background: url(/public/images/_anti/icons/svg/new-simple-file.svg) no-repeat 50% 50% / cover;
}
.allcourses-grid-nav li .wasTooltiped {
  line-height: normal;
}
.allcourses-grid__content {
  border-top: 1px solid #e3e4e8;
  padding: 13px;
}
.allcourses-grid__content a {
  color: #000000;
  text-decoration: none;
}
.allcourses-grid__title {
  max-height: 54px;
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
}
.allcourses-grid__title.lineClamp {
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 4.236em;
  line-height: 18px;
}
.allcourses-grid__title a {
  color: #2b5784;
}
.allcourses-list {
  background-color: #fff;
  border: 1px solid #dfe2e8;
  border-top: none;
}
@media screen and (min-width: 768px) {
  .pagi > .allcourses-list {
    display: block !important;
  }
  .pagi-grid > .allcourses-list {
    display: none !important;
  }
}
.allcourses-list-item {
  display: flex;
  padding: 15px;
}
.allcourses-list-item:before {
  display: block;
  content: " ";
  border-top: 1px solid #dfe2e8;
  position: absolute;
  top: -1px;
  right: 0;
  left: 0;
}
.allcourses-list-item.ui-sortable-placeholder {
  max-height: 86px;
  padding: 0;
  visibility: visible !important;
}
.allcourses-list-item.ui-sortable-helper:after {
  display: block;
  content: " ";
  border-top: 1px solid #dfe2e8;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
.allcourses-list-item .author-icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 14px;
  height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #000;
  opacity: 0.8;
  color: #fff;
  z-index: 1;
  font-weight: 600;
  font-size: 10px;
  cursor: pointer;
}
.allcourses-list-item:hover {
  background-color: #f5f7fa;
}
.allcourses-list-item:hover .author-nav {
  opacity: 0.8;
}
.allcourses-list-item.author:hover .allcourses-list-nav {
  position: relative;
}
.allcourses-list-item.author:hover .allcourses-list-nav:before {
  display: block;
  content: " ";
  width: 1px;
  height: 38px;
  margin-top: -19px;
  background: #e3e4e8;
  position: absolute;
  top: 50%;
  left: 0;
}
.allcourses-list-item.author:hover .allcourses-list-nav > a {
  opacity: 1;
  visibility: visible;
}
.allcourses-list__img {
  margin-right: 15px;
  width: 56px;
  height: 56px;
  background: #eff1f4 url("/public/images/_anti/icons/default-course.png") no-repeat 50% 50%;
  -webkit-background-size: 34px 26px;
  background-size: 34px 26px;
  box-sizing: border-box;
  position: relative;
}
.allcourses-list__img a {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.allcourses-list__img .author-icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 14px;
  height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #000;
  opacity: 0.8;
  color: #fff;
  z-index: 1;
  font-weight: 600;
  font-size: 10px;
  cursor: pointer;
}
.allcourses-list__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 1;
  overflow: hidden;
}
.allcourses-list__title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.allcourses-list__title > span {
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 768px) {
  .allcourses-list__title {
    display: flex;
    align-items: center;
    min-height: 54px;
    max-height: 54px;
    line-height: 16px;
  }
}
.allcourses-list__title.lineClamp {
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  max-height: 5.648em;
  line-height: 16px;
}
@media screen and (max-width: 767px) {
  .allcourses-list__title.lineClamp {
    overflow: hidden;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    display: block;
    /* autoprefixer: off */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 2.824em;
  }
}
.allcourses-list__title a {
  color: #2b5784;
  font-weight: 600;
  text-decoration: none;
}
.allcourses-list-nav {
  display: flex;
  align-items: center;
}
.expanded .allcourses-list-nav {
  padding: 0 7px;
}
.allcourses-list-nav > a,
.allcourses-list-nav > .link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  margin-left: 16px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-out;
}
.allcourses-list-nav > a .ic-group-restore,
.allcourses-list-nav > .link .ic-group-restore {
  margin-left: -5px;
}
.allcourses-list-nav > a.donothide,
.allcourses-list-nav > .link.donothide {
  opacity: 1;
  visibility: visible;
}
.allcourses-list-nav > a svg,
.allcourses-list-nav > .link svg {
  fill: #99b1c6;
}
.allcourses-list-nav > a svg.svg-icon--files,
.allcourses-list-nav > .link svg.svg-icon--files {
  width: 17px;
  height: 17px;
}
.allcourses-list-nav > a svg.svg-icon--cross,
.allcourses-list-nav > .link svg.svg-icon--cross {
  width: 15px;
  height: 15px;
}
.allcourses-list-nav > a svg:hover,
.allcourses-list-nav > .link svg:hover {
  fill: #5e80a7;
}
.allcourses-list-nav > a .svg,
.allcourses-list-nav > .link .svg {
  opacity: 0.5;
}
.allcourses-list-nav > a .svg:hover,
.allcourses-list-nav > .link .svg:hover {
  opacity: 1;
}
.allcourses-list-nav-wrap {
  display: flex;
  align-items: center;
}
.allcourses-list-nav-icons {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0 14px 0 0;
  padding: 0;
}
@media (min-width: 768px) {
  .allcourses-list-nav-icons.noteditable {
    margin-right: 0;
  }
}
.allcourses-list-nav-icons li {
  margin: 0 7px;
  min-width: 65px;
}
.allcourses-list-nav-icons li a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  float: right;
  color: #000000;
  font-size: 19px;
  text-decoration: none;
}
.allcourses-list-nav-icons li a .ic-group {
  margin: 0 0 2px 5px;
}
.allcourses-list-nav-icons li a svg,
.allcourses-list-nav-icons li a .svg {
  margin-left: 4px;
  fill: #99b1c6;
  opacity: 0.5;
}
.allcourses-list-nav-icons li a svg.svg-icon--add-student,
.allcourses-list-nav-icons li a .svg.svg-icon--add-student {
  flex: 0 0 20px;
  width: 20px;
  height: 15px;
}
.allcourses-list-nav-icons li a svg.svg-icon--play,
.allcourses-list-nav-icons li a .svg.svg-icon--play {
  width: 17px;
  height: 17px;
}
.allcourses-list-nav-icons li a svg.svg-icon--simple-file,
.allcourses-list-nav-icons li a .svg.svg-icon--simple-file {
  width: 17px;
  height: 19px;
}
.allcourses-list-nav-icons li a svg.svg-icon--chat,
.allcourses-list-nav-icons li a .svg.svg-icon--chat {
  width: 18px;
  height: 15px;
}
.allcourses-list-nav-icons li a:hover svg,
.allcourses-list-nav-icons li a:hover .svg {
  fill: #5e80a7;
  opacity: 1;
}
.allcourses-list-nav-icons li.new a {
  color: #0aa4ff;
}
.allcourses-list-nav-icons li.new a .svg {
  opacity: 1;
}
.allcourses-list-nav-icons li.new a .svg-icon--chat {
  background: url(/public/images/_anti/icons/svg/new-chat.svg) no-repeat 50% 50% / cover;
}
.allcourses-list-nav-icons li.new a .svg-icon--simple-file {
  background: url(/public/images/_anti/icons/svg/new-simple-file.svg) no-repeat 50% 50% / cover;
}
.allcourses .pagination {
  border-top: 1px solid #e3e4e8;
}
.allcourses-nav-trigger {
  display: none;
}
@media (max-width: 767px) {
  .allcourses-title,
  .allcourses-head__view {
    display: none;
  }
  .allcourses-head__search {
    display: none;
  }
  .allcourses .allcourses-head-right > .b-btn {
    margin-right: 0;
  }
  .allcourses-list {
    display: block !important;
    border: none;
  }
  .allcourses-list__content {
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
  }
  .allcourses-list__img {
    min-width: 56px;
    margin-right: 10px;
  }
  .allcourses-list__title {
    /*margin-bottom: 10px;*/
  }
  .allcourses-list__title.mobtrash {
    margin-right: 54px;
  }
  .allcourses-list-nav {
    /*display: none;*/
  }
  .allcourses-list-nav-wrap {
    width: 100%;
  }
  .allcourses-list-nav-icons {
    flex: 1 1 auto;
    justify-content: flex-start;
    margin: 0 -7px;
  }
  .allcourses-list-nav-icons li {
    flex: 0 1 25%;
    width: auto;
    min-width: 0;
    margin: 0;
    padding: 0 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .allcourses-list-nav-icons li a {
    justify-content: flex-start;
    font-size: 14px;
    line-height: 22px;
  }
  .allcourses-list-nav-icons li a svg {
    flex: 1;
  }
  .allcourses-list-nav.mobtrash {
    padding: 0;
    position: static !important;
  }
  .allcourses-list-nav.mobtrash:before {
    display: none !important;
  }
  .allcourses-list-nav.mobtrash > a,
  .allcourses-list-nav.mobtrash > .link {
    width: auto;
    margin-top: -12px;
    opacity: 1;
    visibility: visible;
    position: absolute;
    top: 50%;
    right: 15px;
  }
  .allcourses-head-right {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    background-color: #fff;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #e3e4e8;
    top: 100%;
    right: 0;
    z-index: 5;
    box-shadow: 0px 0px 14px 0px rgba(180, 189, 197, 0.3);
  }
  .allcourses-head-right:before {
    content: "";
    width: 12px;
    height: 12px;
    background-color: #fff;
    transform: rotate(45deg);
    border-top: 1px solid #e3e4e8;
    border-left: 1px solid #e3e4e8;
    position: absolute;
    right: 27px;
    top: -6px;
  }
  .allcourses-head-right.active {
    opacity: 1;
    visibility: visible;
  }
  .allcourses-nav-trigger {
    display: none;
    height: 32px;
    box-sizing: border-box;
    border-radius: 10px;
    background-color: #99b1c6;
    cursor: pointer;
    width: 32px;
    align-items: center;
    justify-content: center;
  }
  .allcourses-nav-trigger .circle {
    border-radius: 50%;
    min-width: 5px;
    height: 5px;
    background-color: #fff;
    margin: 0 1.5px;
  }
  .allcourses .allcourses-head {
    position: relative;
  }
  .allcourses .allcourses-head__search {
    margin-right: 0;
  }
}
.js-perpage__current > span {
  color: #2b5784;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .mobileSearchActive .courses-head {
    margin-top: -14px;
  }
  .courses-head__tabs {
    padding: 0;
    border-bottom: 1px solid #e3e4e8;
  }
  .courses-head__tabs ul {
    display: none;
    justify-content: space-around;
    width: 100%;
    margin: -14px 0 0 0;
  }
  .courses-head__tabs ul li {
    border: none;
    background: none;
    color: #000000;
    font-size: 15px;
    line-height: 17px;
    font-weight: 500;
  }
  .courses-head__tabs ul li a {
    padding: 14px 6px;
    color: #656565;
  }
  .courses-head__tabs ul li.active {
    margin-bottom: -1px;
    border-bottom: 2px solid #5181b8;
    background: none;
  }
  .courses-head__tabs ul li.active:after {
    display: none;
  }
  .courses-head__tabs ul li.active a {
    color: #000000;
  }
  .courses-head__tabs ul li + li {
    margin: 0;
  }
  .courses-head__tabs ul:first-child {
    display: flex;
  }
  .courses-head .block {
    padding: 0;
    border: none;
  }
  .courses-head__body__left {
    position: fixed;
    top: 42px;
    right: 0;
    left: 0;
    z-index: 11;
  }
  .courses-head__body__search {
    display: none;
    flex: 0 0 100% !important;
    margin: 0;
    padding: 0 13px;
    border-bottom: 1px solid #e3e4e8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .courses-head__body__search .input input {
    border: none;
    font-size: 15px;
    line-height: 26px;
  }
  .courses-head__body__search .input input[type="submit"] {
    border: none;
  }
  .courses-head__body__search .b-btn {
    display: none;
  }
  .mobileSearchActive .courses-head__body__search {
    display: block;
  }
  .courses-head__body__sort {
    display: none;
  }
  .courses-head__body__right {
    padding: 13px;
    border-top: 1px solid #e3e4e8;
    background: #f2f6f8;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
  }
  .courses-head__body__buttons {
    display: flex;
    justify-content: space-between;
  }
  .courses-head__body__buttons a {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0;
  }
  .courses-head__body__buttons a:first-child {
    margin-right: 7px;
  }
  .courses-head__body__buttons a:last-child {
    margin-left: 7px;
  }
  .courses-head__body__buttons a span.mobile-only {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .courses-head__body__buttons a .ic-group {
    margin: 0 10px;
    vertical-align: middle;
  }
  .courses-head__body__buttons a .ic-group-coursecreate.big {
    margin-left: 0;
  }
  .courses-head__body__buttons a .ic-group-coursecreate.big + span {
    display: inline-block;
    /*padding-top: 4px;*/
    vertical-align: middle;
  }
  .courses-head__body__buttons .b-btn {
    /* TODO: кнопки по гайдлайну */
    padding: 12px 14px;
    font-size: 15px;
  }
  .mod-panel .allcourses {
    /*padding-bottom: 67px;*/
  }
}
.courses-group {
  margin-top: 15px;
  border: 1px solid #e3e4e8;
  background: #ffffff;
}
.courses-group.pagehead {
  margin-top: 0;
  margin-bottom: 15px;
}
.courses-group.standalone {
  margin: 0;
  padding: 0;
  border-top: none;
  border-right: none;
  border-left: none;
  position: fixed;
  top: 42px;
  right: 0;
  left: 0;
  z-index: 11;
}
.courses-group.withpad {
  padding-bottom: 8px;
}
.courses-group__divider {
  height: 14px;
}
.courses-group__head {
  display: flex;
  align-items: center;
  padding: 14px;
}
.courses-group__head:hover,
.filestorage-aswidget__courseslist .courses-group__head {
  margin-bottom: -1px;
  border-bottom: 1px solid #e3e4e8;
}
.courses-group__head:hover {
  background: #fafbfc;
}
.empty .courses-group__head {
  margin-bottom: -1px;
  border-bottom: 1px solid #e3e4e8;
}
.courses-group__head.is_stuck {
  background: #ffffff;
  border-bottom: 1px solid #e3e4e8;
  z-index: 3;
}
.courses-group__head.nopad {
  padding-right: 0;
  padding-left: 0;
}
.courses-group__head__icon {
  flex: 0 0 96px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 60px;
  margin-right: 15px;
  background: #eff1f4;
  overflow: hidden;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.courses-group__head__icon a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 60px;
}
.courses-group__head__name {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  color: #2f90e0;
  font-size: 19px;
  line-height: 25px;
  font-weight: 600;
  overflow: hidden;
}
.courses-group__head__name.black {
  color: #333333;
}
.courses-group__head__name.huge {
  flex-direction: row;
  align-items: center;
}
.courses-group__head__name a {
  color: inherit;
  text-decoration: none;
}
.courses-group__head__name__title {
  max-height: 50px;
  line-height: 25px !important;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.courses-group__head__name__title.oneline {
  max-height: 25px;
}
.courses-group__head__name__title.lineClamp {
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 2.632em;
}
.courses-group__head__name__title.lineClamp.oneline {
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  max-height: 1.316em;
}
.courses-group__head__name__author {
  margin-bottom: 5px;
  color: #6d6d6d;
  font-size: 15px;
  line-height: 18px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.courses-group__head__name__total {
  margin-right: 20px;
  white-space: nowrap;
}
.courses-group__head__spacer {
  flex: 1 1 auto;
}
.courses-group__head__controls {
  flex: 0 0 auto;
  display: flex;
  padding-right: 9px;
  font-size: 19px;
  line-height: 24px;
  white-space: nowrap;
}
.courses-group__head__controls__group {
  display: flex;
  align-items: center;
  padding: 4px 0;
}
.courses-group__head__controls__group + .courses-group__head__controls__group {
  margin-left: 21px;
  padding-left: 21px;
  border-left: 1px solid #e3e4e8;
}
.courses-group__head__controls__group.size-total {
  justify-content: center;
  width: 72px;
  margin-right: 74px;
  padding-right: 22px;
  border-right: 1px solid #e3e4e8;
  text-align: center;
}
.courses-group__head__controls__group.nocontrols {
  width: 53px;
}
.courses-group__head__controls__one + .courses-group__head__controls__one {
  min-width: 65px;
  margin-left: 14px;
  text-align: right;
}
.icons > .courses-group__head__controls__one + .courses-group__head__controls__one {
  min-width: 0;
  margin-left: 15px;
}
.courses-group__head__controls__one + .courses-group__head__controls__one.buttons {
  width: auto;
}
.icons > .courses-group__head__controls__one a,
.icons > .courses-group__head__controls__one .link {
  display: flex;
  padding: 5px 0;
}
.icons > .courses-group__head__controls__one .ic-group {
  display: block;
}
.courses-group__head__controls__one .button {
  display: block;
  float: left;
}
.courses-group__head__controls__one .button + .button {
  margin-left: 11px;
}
.courses-group__head__controls__one.add-total {
  color: #525253;
  font-size: 15px;
  line-height: 16px;
  font-weight: 700;
}
.courses-group__head__controls__one.add-total > span {
  display: block;
  overflow: hidden;
}
.courses-group__head__controls__one.add-total > span:first-child {
  float: left;
  margin-right: 7px;
  font-size: 37px;
  line-height: 32px;
}
.courses-group__head__controls__one a.new {
  color: #3d9cef;
}
.courses-group__head__controls__shrink {
  cursor: pointer;
}
.courses-group__head__controls__shrink:before {
  display: inline-block;
  content: " ";
  width: 0;
  height: 0;
  margin-bottom: -2px;
  border: 6px solid transparent;
  border-top-color: #82bcec;
}
.courses-group.active .courses-group__head__controls__shrink:before {
  border-top-color: transparent;
  border-bottom-color: #82bcec;
  margin-bottom: 4px;
}
.courses-group__head__controls .svg {
  display: inline-block;
  vertical-align: middle;
  fill: #99b1c6;
}
.courses-group__head__controls .svg.svg-icon--simple-file {
  width: 18px;
  height: 19px;
}
.courses-group__head__controls .svg.svg-icon--chat {
  width: 18px;
  height: 15px;
}
.courses-group__head__controls .svg:hover {
  fill: #5e80a7;
}
.courses-group__head__controls a {
  text-decoration: none;
}
.courses-group .allcourses-grid {
  display: block;
  margin: 0 14px;
  padding: 0;
  border: 1px solid #e3e4e8;
  background: #f2f6f8;
}
.courses-group .allcourses-grid .courses-group__scroll {
  display: flex;
  flex-wrap: wrap;
  max-height: 622px;
  padding: 6px 15px 15px 15px;
}
.courses-group.expanded .courses-group .allcourses-grid .courses-group__scroll {
  max-height: none;
}
@media (max-width: 767px) {
  .courses-group .allcourses-grid .courses-group__scroll {
    max-height: none;
  }
}
.courses-group .allcourses-grid__item {
  border-radius: 4px;
}
.courses-group .allcourses-grid-nav {
  justify-content: space-between;
  margin: 0 0 13px 0;
}
.courses-group .allcourses-grid-nav li {
  margin: 0;
}
.courses-group .allcourses-grid-nav li + li {
  margin-left: 5px;
}
.courses-group .allcourses-grid-nav__spacer {
  flex: 0 1 25%;
}
.courses-group .allcourses-grid-nav__spacer.double {
  flex: 0 1 50%;
}
.courses-group .allcourses-list {
  border: 1px solid #e3e4e8;
  border-right: none;
  border-left: none;
}
.courses-group .allcourses-list .courses-group__scroll {
  max-height: 601px;
}
.courses-group.expanded .courses-group .allcourses-list .courses-group__scroll {
  max-height: none;
}
@media (max-width: 767px) {
  .courses-group .allcourses-list .courses-group__scroll {
    max-height: none;
  }
}
.courses-group .allcourses-list-size {
  width: 111px;
  margin-right: -1px;
  padding: 3px 2px;
  border-right: 1px solid #e3e4e8;
  border-left: 1px solid #e3e4e8;
  font-size: 19px;
  line-height: 32px;
  text-align: center;
  white-space: nowrap;
}
.courses-group .allcourses-list-nav a,
.courses-group .allcourses-list-nav .link {
  padding: 5px 0;
}
.courses-group__settings {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.courses-group__settings__image {
  margin-bottom: 24px;
}
.courses-group__settings__image img {
  display: block;
}
.courses-group__settings__image__custom {
  width: 220px;
  height: 137px;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.courses-group__settings__image__custom img {
  width: 100%;
  height: auto;
}
.courses-group__settings__image__custom__button {
  display: none;
  padding: 10px 15px;
  background: rgba(255, 255, 255, 0.6);
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.courses-group__settings__image__custom__button .button {
  width: 100%;
}
.courses-group__settings__image__custom__button .button_small {
  font-size: 12px;
}
.courses-group__settings__image__custom__remove {
  display: none;
  padding: 4px 3px 4px 5px;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.6);
  cursor: pointer;
}
.courses-group__settings__image__custom__remove img {
  display: block !important;
  width: 12px !important;
  height: 12px !important;
  margin: auto !important;
}
.lesson > .courses-group__settings__image__custom__remove {
  right: -21px;
  top: -1px;
}
.courses-group__settings__image__custom.course {
  width: 100px;
  height: 100px;
}
.courses-group__settings__image__custom.filecover {
  width: 223px;
  height: 126px;
  background-color: #e5ebf1;
}
.courses-group__settings__image__custom.filecover img {
  width: 223px;
  height: 126px;
}
.courses-group__settings__image__custom.filecover_not-landscape {
  text-align: center;
}
.courses-group__settings__image__custom.filecover_not-landscape img {
  width: auto;
  height: 100%;
}
.courses-group__settings__image__custom.course .courses-group__settings__image__custom__button {
  padding: 5px;
}
.courses-group__settings__image__custom.lesson {
  width: 56px;
  height: 56px;
  padding: 0;
  border: 1px solid #d1d9e0;
}
.courses-group__settings__image__custom:hover .courses-group__settings__image__custom__button,
.courses-group__settings__image__custom:hover .courses-group__settings__image__custom__remove {
  display: block;
}
.courses-group__settings__image__container {
  width: 200px;
  height: 117px;
  padding: 10px;
  background: #eff1f4;
  overflow: hidden;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.courses-group__settings__image__container img {
  display: block;
  width: 220px;
  height: 137px;
  margin: -10px;
}
.courses-group__settings__image__container__empty {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 198px;
  height: 115px;
  border: 1px dashed #5e80a7;
  text-align: center;
}
.courses-group__settings__image__container__empty i {
  display: block;
  width: 30px;
  height: 30px;
  border: 2px solid #5e80a7;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.courses-group__settings__image__container__empty i:before,
.courses-group__settings__image__container__empty i:after {
  display: block;
  content: " ";
  width: 2px;
  height: 2px;
  margin: -1px;
  background: #5e80a7;
  position: absolute;
  top: 50%;
  left: 50%;
}
.courses-group__settings__image__container__empty i:before {
  width: 16px;
  margin-left: -8px;
}
.courses-group__settings__image__container__empty i:after {
  height: 16px;
  margin-top: -8px;
}
.courses-group__settings__image__container__empty span {
  margin-top: 10px;
  color: #5e80a7;
  font-weight: 700;
}
.courses-group__settings__image__container.course {
  width: 80px;
  height: 80px;
}
.courses-group__settings__image__container.filecover {
  width: 203px;
  height: 106px;
  background-color: #e5ebf1;
}
.courses-group__settings__image__container.course .courses-group__settings__image__container img {
  width: 100px;
  height: 100px;
}
.courses-group__settings__image__container.course .courses-group__settings__image__container__empty {
  width: 78px;
  height: 78px;
}
.courses-group__settings__image__container.course .courses-group__settings__image__container__empty i {
  width: 26px;
  height: 26px;
}
.courses-group__settings__image__container.course .courses-group__settings__image__container__empty span {
  margin-top: 5px;
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
}
.courses-group__settings__image__container.filecover .courses-group__settings__image__container img {
  width: 223px;
  height: 126px;
}
.courses-group__settings__image__container.filecover .courses-group__settings__image__container__empty {
  flex-direction: row;
  width: 201px;
  height: 104px;
}
.courses-group__settings__image__container.filecover .courses-group__settings__image__container__empty span {
  margin-top: 0;
  margin-left: 10px;
  font-size: 13px;
  line-height: 15px;
  font-weight: 600;
  text-align: left;
}
.courses-group__settings__image__container.lesson {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  padding: 0;
  position: relative;
  overflow: visible;
}
.courses-group__settings__image__container.lesson_theory {
  background: #e4f8ff;
}
.courses-group__settings__image__container.lesson_task {
  background: #fbf0da;
}
.courses-group__settings__image__container.lesson_test {
  background: #ebffe7;
}
.courses-group__settings__image__container.lesson_webinar {
  background: #e4f8ff;
}
.courses-group__settings__image__container.lesson_webinar .ic {
  margin-left: 5px;
}
.courses-group__settings__image__container.lesson_smartwebinar {
  background: #f1f3fd;
}
.courses-group__settings__image__container.lesson_smartwebinar .ic {
  margin-left: 5px;
}
.courses-group__settings__image__container.lesson img {
  margin: 0;
}
.courses-group__settings__image__container.lesson span {
  display: none;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.courses-group__settings__image__container.lesson span:before {
  display: block;
  content: " ";
  border: 1px dashed #5e80a7;
  background: transparent;
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
}
.courses-group__settings__image__container.lesson span i {
  display: block;
  width: 21px;
  height: 21px;
  margin: -11px 0 0 -11px;
  border: 1px solid #5e80a7;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.courses-group__settings__image__container.lesson span i:before,
.courses-group__settings__image__container.lesson span i:after {
  display: block;
  content: " ";
  width: 1px;
  height: 1px;
  background: #5e80a7;
  position: absolute;
  top: 50%;
  left: 50%;
}
.courses-group__settings__image__container.lesson span i:before {
  width: 13px;
  margin: -1px 0 0 -6px;
}
.courses-group__settings__image__container.lesson span i:after {
  height: 13px;
  margin-top: -7px;
}
.courses-group__settings__image__container.lesson:hover span,
.courses-group__settings__image__container.lesson:hover .courses-group__settings__image__custom__remove.active {
  display: block;
}
.courses-group__settings__image__container.lesson img {
  width: 56px;
  height: 56px;
}
.courses-group__settings__contacts {
  margin-bottom: 6px;
}
.courses-group__settings__contacts .b-form__stroke {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.courses-group__settings__contacts .b-form__stroke label {
  margin: 5px 0;
  font-weight: 400;
}
.courses-group__settings__contacts .b-form__stroke .b-input {
  width: 274px;
  margin-left: 12px;
}
.courses-group.expanded .courses-group__scroll {
  max-height: none;
}
.courses-group__withpanel {
  padding-top: 134px;
}
.courses-group__scroll {
  overflow-x: hidden;
  overflow-y: auto;
}
.courses-group > .courses-group__list,
.courses-group > .courses-group__scroll,
.courses-group > div > .allcourses-list,
.courses-group > div > .allcourses-grid,
.courses-group > .b-stepscontrol,
.courses-group > .coursesTiles {
  display: none;
}
.courses-group.active > .courses-group__list,
.courses-group.active > .courses-group__scroll,
.courses-group.active > div > .allcourses-list,
.courses-group.active > div > .allcourses-grid,
.courses-group.active > .b-stepscontrol,
.courses-group.active > .coursesTiles {
  display: block;
}
.courses-group > .b-stepscontrol {
  padding: 10px 14px;
  border-top: 1px solid #e3e4e8;
}
.courses-group > .b-stepscontrol.empty {
  padding: 0;
  height: 14px;
}
.courses-group > .b-stepscontrol .button.mobile-only {
  display: none;
}
.courses-group.view-list > .b-stepscontrol.empty {
  height: 8px;
}
.courses-group.active > .b-stepscontrol {
  border: none;
}
.courses-group__list {
  padding-bottom: 8px;
  border-top: 1px solid #e3e4e8;
}
.courses-group__list__one {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  position: relative;
}
@media (max-width: 999px) {
  .courses-group__list__one {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.courses-group__list__one input[type="checkbox"] + label,
.courses-group__list__one a,
.courses-group__list__one .link {
  display: flex;
  align-items: center;
  margin: 0 -1px -1px 0;
  padding: 12px 15px;
  border: 1px solid #e3e4e8;
  border-left: none;
  color: #2f90e0;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  cursor: pointer;
}
.courses-group__list__one input[type="checkbox"] {
  position: absolute;
  left: -1000%;
}
.courses-group__list__one input[type="checkbox"]:checked + label {
  background: #e5ebf1;
}
.courses-group__list__one input[type="checkbox"]:checked + label .courses-group__list__one__image:after {
  display: block;
  content: " ";
  width: 31px;
  height: 31px;
  margin: auto;
  background: url("/static/svgsprite.svg") no-repeat -380px -1810px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.courses-group__list__one__image {
  flex: 0 0 56px;
  height: 56px;
  display: block;
  margin: 3px 11px 3px 0;
  position: relative;
}
.courses-group__list__one__image img {
  display: block;
  margin: 0;
  padding: 0;
}
.courses-group__list__one__image img.svgicon {
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.courses-group__list__one__name {
  flex: 1;
  display: block;
  max-height: 54px;
  font-size: 13px;
  line-height: 18px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.courses-group__list__one__name.lineClamp {
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 4.1538em;
}
.courses-group__list__one__name.small {
  height: 32px;
  line-height: 16px;
}
.courses-group__list__one__name.small.lineClamp {
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 2.4616em;
}
.courses-group__list__one__size {
  margin-top: 3px;
  color: #000000;
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
}
.courses-group__list.double .courses-group__list__one {
  flex: 0 0 50%;
  max-width: 50%;
}
.courses-group__list .courses-group__scroll {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  max-height: 615px;
  margin-top: -1px;
  border-bottom: 1px solid #e3e4e8;
  overflow-x: hidden;
  overflow-y: auto;
}
.courses-group__list .courses-group__scroll > span {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
}
.courses-group__list .courses-group__scroll > span .svgpreloader {
  flex: 0 0 100%;
  width: auto;
  border-top: 1px solid #e3e4e8;
}
@media (max-width: 767px) {
  .courses-group__list .courses-group__scroll {
    max-height: none;
  }
}
.filestorage-aswidget .courses-group__list .courses-group__scroll {
  max-height: 609px;
}
.courses-group__filter {
  padding: 13px 0;
  border-top: 1px solid #e3e4e8;
}
.courses-group__filter .wrap {
  display: flex;
  justify-content: space-between;
}
.courses-group__back {
  display: flex;
  align-items: center;
  padding: 8px 0 8px 12px;
  color: #525253;
  font-size: 15px;
  text-decoration: none;
}
.courses-group__back span {
  display: flex;
  width: 21px;
  height: 30px;
  margin-right: 9px;
  background: #eff0f2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.courses-group__back span .ic-group {
  margin: auto;
}
.courses-group__back > .ic-group {
  margin-right: 8px;
}
.courses-checkbox input[type="checkbox"],
.courses-checkbox input[type="radio"] {
  position: absolute;
  left: -9999px;
}
.courses-checkbox input[type="checkbox"] + label,
.courses-checkbox input[type="radio"] + label {
  display: block;
  margin: 0 !important;
  padding-left: 40px !important;
  position: relative;
}
.courses-checkbox input[type="checkbox"] + label:before,
.courses-checkbox input[type="radio"] + label:before {
  display: block;
  content: " ";
  width: 28px;
  height: 14px;
  border-radius: 20px;
  position: absolute;
  top: 2px;
  left: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-color: #dcdcdc;
  margin: 0;
  padding: 0;
}
.courses-checkbox input[type="checkbox"] + label:after,
.courses-checkbox input[type="radio"] + label:after {
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 2px solid #99b2c6;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.courses-checkbox input[type="checkbox"]:checked + label:before,
.courses-checkbox input[type="radio"]:checked + label:before {
  background: #a6d4b1;
}
.courses-checkbox input[type="checkbox"]:checked + label:after,
.courses-checkbox input[type="radio"]:checked + label:after {
  left: 12px;
}
@media (min-width: 768px) {
  .courses-checkbox.flexed {
    display: flex;
  }
  .courses-checkbox.flexed label + span {
    margin-top: -3px;
  }
}
@media (min-width: 768px) {
  .courses-settings .content-head__title {
    padding-top: 16px;
    padding-bottom: 17px;
    font-size: 19px;
    line-height: 20px;
    font-weight: 600;
  }
  .courses-settings .content-head__title span .svgicon {
    display: inline-block;
    margin: 2px 10px -4px 4px;
  }
  .courses-settings .content-body__wrap {
    padding: 20px;
  }
  .courses-settings .b-form__stroke {
    margin-bottom: 24px;
  }
  .courses-settings .b-form__stroke.nom {
    margin: 0 !important;
  }
  .courses-settings .b-form__stroke label,
  .courses-settings .b-form__stroke .b-label {
    margin: 0 0 12px 0 !important;
    padding: 0;
    font-size: 15px;
    line-height: 18px;
  }
  .courses-settings .b-form__radios .b-form__stroke {
    margin-bottom: 13px;
  }
  .courses-settings .b-form__radios .b-form__stroke label,
  .courses-settings .b-form__radios .b-form__stroke .b-label {
    margin-bottom: 8px !important;
  }
  .courses-settings .courses-group__settings__contacts .b-form__stroke {
    margin-bottom: 18px;
  }
  .courses-settings .courses-group__settings__contacts .b-form__stroke label {
    margin: 0 !important;
    font-size: 13px;
  }
  .courses-settings .b-divider.fullwidth {
    height: 14px;
    margin-right: -20px;
    margin-left: -20px;
  }
  .courses-settings .b-divider_zero.fullwidth {
    height: 0;
  }
  .courses-settings .b-stepscontrol.fullwidth {
    margin: 0 -20px -20px -20px !important;
    padding: 13px !important;
    background: #fafbfc;
  }
}
@media (max-width: 767px) {
  .courses-settings .pagehead {
    display: none;
  }
  .courses-settings .content-block {
    margin-top: -15px;
    border: none;
    background: #eff0f2;
  }
  .courses-settings .content-head {
    justify-content: center;
    min-height: 0;
    background: #f2f2f2;
  }
  .courses-settings .content-head__title {
    padding: 9px 0;
    font-size: 19px;
    line-height: 20px;
    font-weight: 600;
  }
  .courses-settings .content-body__wrap {
    padding: 0;
  }
  .courses-settings .b-form__stroke {
    margin: 0 0 10px 0;
    padding: 0;
    background: #ffffff;
  }
  .courses-settings .b-form__stroke label,
  .courses-settings .b-form__stroke .b-label {
    width: 100%;
    margin: 0 !important;
    padding: 24px 18px 11px 18px !important;
    background: #eff0f2;
    color: #707070;
    font-size: 13px;
    line-height: 15px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .courses-settings .b-form__stroke .b-input {
    padding-right: 18px;
    padding-left: 18px;
  }
  .courses-settings .b-form__stroke .b-input input,
  .courses-settings .b-form__stroke .b-input textarea {
    margin-right: -19px;
    margin-left: -19px;
    padding: 12px 19px;
    border-right: none;
    border-left: none;
    color: #686868;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
  }
  .courses-settings .b-form__stroke .b-input input:focus,
  .courses-settings .b-form__stroke .b-input textarea:focus {
    color: #000000;
  }
  .courses-settings .b-form__stroke__hint {
    padding: 10px 18px;
    background: #eff0f2;
    color: #707070;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
  }
  .courses-settings .b-form__radios .b-form__stroke__flex {
    border: 1px solid #e3e4e8;
    border-right: none;
    border-left: none;
    background: #ffffff;
  }
  .courses-settings .b-form__radios .courses-checkbox label,
  .courses-settings .b-form__radios .b-form__stroke__chatname > span {
    display: block;
    width: 110px;
    flex: 0 0 110px;
    margin: 0;
    padding: 0 0 0 18px !important;
    background: none;
    color: #000000;
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    text-transform: none;
  }
  .courses-settings .b-form__radios .courses-checkbox input + label {
    width: auto;
    flex: 0 0 100%;
    padding: 12px 82px 12px 18px !important;
  }
  .courses-settings .b-form__radios .courses-checkbox input + label:before {
    width: 48px;
    height: 24px;
    margin-top: -12px;
    background: #dae1e8;
    top: 50%;
    right: 16px;
    left: auto;
  }
  .courses-settings .b-form__radios .courses-checkbox input + label:after {
    width: 28px;
    height: 28px;
    margin-top: -14px;
    border: 4px solid #dae1e8;
    top: 50%;
    right: 36px;
    left: auto;
  }
  .courses-settings .b-form__radios .courses-checkbox input:checked + label:before {
    background: #50ce7a;
  }
  .courses-settings .b-form__radios .courses-checkbox input:checked + label:after {
    border-color: #50ce7a;
    right: 16px;
  }
  .courses-settings .b-form__radios .b-form__stroke__chatname {
    border: none !important;
    position: relative;
  }
  .courses-settings .b-form__radios .b-form__stroke__chatname:before {
    display: block;
    content: " ";
    height: 1px;
    background: #e3e4e8;
    position: absolute;
    top: 0;
    right: 0;
    left: 18px;
  }
  .courses-settings .b-form__radios .b-form__stroke__chatname .b-input input,
  .courses-settings .b-form__radios .b-form__stroke__chatname .b-input textarea {
    border: none;
  }
  .courses-settings .b-form__radios .b-form__stroke__chatname > span {
    font-size: 16px;
  }
  .courses-settings .b-stepscontrol {
    display: flex;
    flex-direction: row-reverse;
    padding: 13px 16px 13px 18px;
    border-top: 1px solid #e3e4e8;
    background: #f2f6f8;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .courses-settings .b-stepscontrol .button {
    margin-top: 0;
    flex: 2 2 auto;
  }
  .courses-settings .b-stepscontrol .button_lighter {
    flex: 1 1 auto;
  }
}
.ic-group {
  display: inline-block;
  background: url("/static/svgsprite.svg") no-repeat 0 0;
}
.ic-group-trash {
  width: 34px;
  height: 39px;
  background-position: -300px -5px;
}
.ic-group-coursesgroup {
  width: 63px;
  height: 42px;
  background-position: -335px -5px;
}
.ic-group-back {
  width: 9px;
  height: 12px;
  background-position: -65px -1794px;
}
.ic-group-course {
  width: 12px;
  height: 17px;
  margin-bottom: -2px;
  background-position: -285px -5px;
}
.ic-group-courses {
  width: 19px;
  height: 21px;
  background-position: -260px -5px;
}
.ic-group-settings {
  width: 20px;
  height: 20px;
  background-position: -260px -1790px;
}
.ic-group-settings2 {
  width: 20px;
  height: 20px;
  background-position: -260px -1810px;
}
.ic-group-addcourse {
  width: 20px;
  height: 20px;
  background-position: -295px -1660px;
}
.ic-group-homeworks {
  width: 15px;
  height: 17px;
  margin-bottom: -2px;
  background-position: -100px -1970px;
}
li.new .ic-group-homeworks,
.new > .ic-group-homeworks,
.ic-group-homeworks.new {
  background-position: -115px -1970px;
}
.ic-group-comments {
  width: 20px;
  height: 20px;
  margin-bottom: -4px;
  background-position: -230px -1640px;
}
li.new .ic-group-comments,
.new > .ic-group-comments,
.ic-group-comments.new {
  background-position: -230px -1660px;
}
.ic-group-students {
  width: 20px;
  height: 20px;
  margin-bottom: -3px;
  background-position: -230px -1680px;
}
.ic-group-lessons {
  width: 20px;
  height: 20px;
  background-position: -270px -1680px;
}
.allcourses-list .ic-group-lessons {
  width: 20px;
  height: 20px;
  background-position: -270px -1680px;
}
.ic-group-restore {
  width: 24px;
  height: 20px;
  background-position: -270px -1640px;
}
.ic-group-restore2 {
  width: 24px;
  height: 20px;
  background-position: -270px -1660px;
}
.ic-group-delete {
  width: 20px;
  height: 20px;
  background-position: -110px -2030px;
}
.ic-group-copy {
  width: 20px;
  height: 20px;
  background-position: -315px -1640px;
}
.ic-group-courseinsert {
  width: 30px;
  height: 30px;
  background-position: -555px -1640px;
}
.ic-group-coursecreate {
  width: 20px;
  height: 20px;
  background-position: -585px -1630px;
}
.ic-group-coursecreate.big {
  width: 30px;
  height: 30px;
  background-position: -525px -1640px;
}
.ic-group-directorycreate {
  width: 30px;
  height: 30px;
  background-position: -555px -1610px;
}
.ic-group-selected {
  width: 13px;
  height: 10px;
  background-position: -90px -2055px;
}
.ic-group-renew {
  width: 30px;
  height: 30px;
  background-position: -220px -1810px;
}
.ic-group-notice {
  display: block;
  width: 17px;
  height: 22px;
  margin-left: 1px;
  background-position: -190px -2050px;
}
.ic-group-diary {
  width: 15px;
  height: 17px;
  background-position: -130px -1970px;
}
.diaryOn .day .ic-group-diary {
  background-position: -145px -1970px;
}
.diaryOn .week .ic-group-diary {
  background-position: -160px -1970px;
}
.diaryOn .month .ic-group-diary {
  background-position: -175px -1970px;
}
.ic-group-backarrow {
  width: 20px;
  height: 20px;
  background-position: -260px -2050px;
}
.ic-group-forwardarrow {
  width: 20px;
  height: 20px;
  margin: -3px 10px;
  background-position: -280px -2050px;
}
.ic-group-cancel {
  width: 12px;
  height: 12px;
  background-position: -173px -2033px;
}
@media (max-width: 767px) {
  .mobileSearchActive .page {
    padding-top: 113px;
  }
  .courses-group {
    border-right: none;
    border-left: none;
  }
  .courses-group.nobdbottom {
    border-bottom: none;
  }
  .courses-group__head.new:after {
    display: block;
    content: " ";
    width: 8px;
    height: 8px;
    background: #3d9cef;
    position: absolute;
    top: 8px;
    right: 7px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }
  .courses-group__head__icon {
    display: none;
  }
  .courses-group__head__name {
    flex-direction: column;
    align-items: flex-start;
    font-size: 17px;
    line-height: 20px;
  }
  .courses-group__head__name.courseinsert {
    flex-direction: row-reverse;
    align-items: center;
  }
  .courses-group__head__name.courseinsert .ic-group {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  .courses-group__head__name__title {
    display: block;
    max-width: 100%;
    line-height: 20px !important;
  }
  .courses-group__head__name__title span {
    display: block;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
  .courses-group__head__name__total {
    margin-right: 0;
    margin-left: 5px;
  }
  .courses-group__head__name__author {
    flex: 1;
    width: 100%;
    margin: 0;
    font-size: 14px;
  }
  .courses-group__head__controls__group {
    display: none;
  }
  .courses-group__head__controls__group:first-child {
    display: block;
    margin-left: 15px;
  }
  .courses-group.standalone {
    border: none;
    position: static;
  }
  .courses-group.standalone > .wrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .courses-group.standalone .wrap + .courses-group__filter {
    display: none !important;
  }
  .courses-group.standalone .courses-group__filter {
    margin: -14px 0 44px 0;
    padding: 0;
  }
  .mobileSearchActive .courses-group.standalone .courses-group__filter {
    display: block;
  }
  .mobileSearchActive .courses-group.standalone .courses-group__filter__search {
    flex: 0 0 100% !important;
    margin: 0;
    padding: 0 13px;
    border-bottom: 1px solid #e3e4e8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mobileSearchActive .courses-group.standalone .courses-group__filter__search .input input {
    border: none;
    font-size: 15px;
    line-height: 26px;
  }
  .mobileSearchActive .courses-group.standalone .courses-group__filter__sort {
    display: none;
  }
  .courses-group.standalone .courses-group__head {
    display: block;
    padding: 0;
    border-top: 1px solid #e3e4e8;
    background: #f2f6f8;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 19;
  }
  .courses-group.standalone .courses-group__head__name {
    padding: 23px 14px;
  }
  .courses-group.standalone .courses-group__head__controls {
    display: block;
    padding: 12px 14px;
    border-top: 1px solid #e3e4e8;
  }
  .courses-group.standalone .courses-group__head__controls__group {
    margin: 0;
    padding: 0;
  }
  .courses-group.standalone .courses-group__head__controls__one {
    display: flex;
    flex-direction: row-reverse;
    margin: 0 !important;
  }
  .courses-group.standalone .courses-group__head__controls__one.add-total {
    display: none;
  }
  .courses-group.standalone .courses-group__head__controls__one .button {
    flex: 1 1 auto;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
    line-height: 16px;
  }
  .courses-group.standalone .courses-group__head__controls__one .button + .button {
    margin: 0 16px 0 0;
  }
  .courses-group.mobilesearch {
    position: fixed;
  }
  .courses-group.mobilesearch .courses-group__filter {
    margin: 0;
  }
  .courses-group__settings {
    display: block;
  }
  .courses-group__settings__image {
    margin: 0;
  }
  .courses-group__settings__image__wrap {
    padding: 18px;
    border: 1px solid #e3e4e8;
    background: #ffffff;
  }
  .courses-group__settings__image__custom {
    display: flex;
    align-items: center;
    width: auto;
    height: auto;
  }
  .courses-group__settings__image__custom img {
    width: 116px;
    height: 72px;
    margin-right: 18px;
  }
  .courses-group__settings__image__custom.course img {
    width: 100px;
    height: 100px;
  }
  .courses-group__settings__image__custom__renew {
    flex: 1 1 auto;
    display: block;
    color: #2f6fb2;
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    text-align: center;
    position: static;
  }
  .courses-group__settings__image__custom__renew .ic-group {
    display: block;
    margin: 0 auto 5px auto;
  }
  .courses-group__settings__image__container__mobwrap {
    display: flex;
    padding: 18px 0 18px 18px;
    border-top: 1px solid #e3e4e8;
    border-bottom: 1px solid #e3e4e8;
  }
  .courses-group__settings__image__container__mobwrap__text {
    flex: 1 1 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #2f6fb2;
    font-size: 15px;
    line-height: 16px;
    font-weight: 500;
  }
  .courses-group__settings__image__container__mobwrap__text img {
    margin-bottom: 7px;
  }
  .courses-group__settings__image__container.filecover {
    flex: 0 0 96px;
    width: 96px;
    height: 52px;
  }
  .courses-group__settings__image__container.filecover .courses-group__settings__image__container__empty {
    width: 94px;
    height: 50px;
  }
  .courses-group__settings__image__container.filecover .courses-group__settings__image__container__empty i {
    width: 20px;
    height: 20px;
  }
  .courses-group__settings__image__container.filecover .courses-group__settings__image__container__empty i:before {
    width: 12px;
    margin-left: -6px;
  }
  .courses-group__settings__image__container.filecover .courses-group__settings__image__container__empty i:after {
    height: 12px;
    margin-top: -6px;
  }
  .courses-group__settings__image__custom.filecover {
    width: 116px;
    height: 72px;
  }
  .courses-group__settings__image__custom.filecover img {
    width: 116px;
    height: 72px;
  }
  .courses-group__settings__contacts {
    text-align: left;
  }
  .courses-group__settings__contacts .b-form__stroke {
    justify-content: flex-start;
    background: #eff0f2;
  }
  .courses-group__settings__contacts .b-form__stroke + .b-form__stroke {
    margin: 0;
    padding: 0 0 0 18px;
    border: 1px solid #e3e4e8;
    border-bottom: none;
    background: #ffffff;
  }
  .courses-group__settings__contacts .b-form__stroke + .b-form__stroke + .b-form__stroke {
    border-top: none;
    position: relative;
  }
  .courses-group__settings__contacts .b-form__stroke + .b-form__stroke + .b-form__stroke:before {
    display: block;
    content: " ";
    height: 1px;
    background: #e3e4e8;
    position: absolute;
    top: 0;
    right: 0;
    left: 18px;
  }
  .courses-group__settings__contacts .b-form__stroke + .b-form__stroke:last-child {
    border-bottom: 1px solid #e3e4e8;
  }
  .courses-group__settings__contacts .b-form__stroke + .b-form__stroke label,
  .courses-group__settings__contacts .b-form__stroke + .b-form__stroke .b-label {
    width: 110px;
    flex: 0 0 110px;
    padding: 0 !important;
    background: none;
    color: #000000;
    font-size: 17px;
    line-height: 20px;
    text-transform: none;
  }
  .courses-group__settings__contacts .b-form__stroke + .b-form__stroke .b-input {
    width: auto;
    margin-left: 0;
  }
  .courses-group__settings__contacts .b-form__stroke + .b-form__stroke .b-input input,
  .courses-group__settings__contacts .b-form__stroke + .b-form__stroke .b-input textarea {
    border: none;
  }
  .courses-group .allcourses-list {
    display: none !important;
  }
  .courses-group .allcourses-list-size {
    padding: 0 7px;
    margin: 0 7px;
    font-size: inherit;
    line-height: 30px;
  }
  .courses-group .allcourses-list-nav a,
  .courses-group .allcourses-list-nav span {
    display: flex;
    align-items: center;
    align-content: center;
  }
  .courses-group > .b-stepscontrol.garbage {
    display: flex !important;
    height: 0 !important;
    padding: 0 !important;
    overflow: hidden;
  }
  .courses-group.active > div > .allcourses-list {
    display: block !important;
  }
  .courses-group.active > .b-stepscontrol {
    display: flex;
  }
  .courses-group .b-stepscontrol {
    align-content: center;
    justify-content: flex-end;
  }
  .courses-group .b-stepscontrol .button,
  .courses-group .b-stepscontrol .spacer {
    float: none;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex: 1 1 1px;
    width: auto;
    height: 36px;
    padding: 0;
    margin-top: 0;
  }
  .courses-group .b-stepscontrol .button + .button,
  .courses-group .b-stepscontrol .spacer + .button,
  .courses-group .b-stepscontrol .button + .spacer,
  .courses-group .b-stepscontrol .spacer + .spacer {
    margin-left: 16px;
  }
  .courses-group .b-stepscontrol .button.mobile-hide,
  .courses-group .b-stepscontrol .spacer.mobile-hide {
    display: none !important;
  }
  .courses-group .b-stepscontrol .button.mobile-hide:first-child + .button,
  .courses-group .b-stepscontrol .spacer.mobile-hide:first-child + .button,
  .courses-group .b-stepscontrol .button.mobile-hide:first-child + .spacer,
  .courses-group .b-stepscontrol .spacer.mobile-hide:first-child + .spacer {
    margin-left: 0;
  }
  .courses-group .b-stepscontrol .button .ic-group,
  .courses-group .b-stepscontrol .spacer .ic-group {
    display: block;
  }
  .courses-group__footspacer {
    height: 67px;
  }
  .courses-group__footspacer.addtogrouppage {
    height: 132px;
  }
  .courses-group__list__one {
    flex: 0 0 100%;
    max-width: none;
  }
  .courses-group__list__one input[type="checkbox"] + label {
    padding: 5px;
    border-top: 1px solid #e3e4e8;
  }
  .courses-group__list__one__image {
    margin: 1px 13px 1px 0;
  }
  .courses-group__list .courses-group__scroll {
    margin-top: -1px;
  }
  .courses-group__filter {
    display: none;
  }
  .courses-group__withpanel {
    margin-top: -30px;
    padding-top: 0;
  }
}
.course-announcement__editor {
  display: flex;
  align-items: flex-start;
  padding: 13px;
  border-bottom: 1px solid #e3e4e8;
}
.course-announcement__editor .input {
  flex: 1;
  padding: 0;
}
.course-announcement__editor .input textarea {
  min-height: 33px;
  max-height: 200px;
  margin: 0;
  box-sizing: border-box;
  resize: none;
}
.course-announcement__editor .input .cke {
  margin: 0;
}
.course-announcement__editor-settings {
  display: block;
  margin: 0 0 0 12px;
  padding: 6px 0 6px 5px;
  border: none;
  background: none;
  cursor: pointer;
}
@media (min-width: 768px) {
  .diaryBody .content-body__wrap {
    padding: 20px;
  }
}
.diary-title {
  background-color: #f8f8f8 !important;
  border-bottom: 1px solid #e3e4e8;
  padding: 0 10px;
  display: flex;
  justify-content: space-between;
}
.diary-title h1,
.diary-title h2,
.diary-title h3 {
  margin: 0 2px !important;
  padding: 15px 6px 16px 6px !important;
  font-size: 19px !important;
  line-height: 23px !important;
  font-weight: 600 !important;
}
.diary-title.ta-c h1,
.diary-title.ta-c h2,
.diary-title.ta-c h3 {
  margin-right: auto !important;
  margin-left: auto !important;
}
.diary-title .gray {
  color: #6d6d6d;
}
.diary-title .gray a {
  color: inherit;
  text-decoration: none;
}
.diary-title__calendar {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.diary-title__calendar__text {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  min-width: 0;
}
.diary-title__calendar__text > * {
  flex: 0 0 auto;
  min-width: 0;
}
.diary-title__calendar__userpic {
  margin-left: 15px;
}
.diary-title__calendar__userpic img {
  display: block;
  width: 35px;
  height: 35px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.diary-title__calendar__username {
  flex: 1 1 auto;
  margin-left: 10px;
  font-size: 15px;
  line-height: 18px;
  font-weight: 600;
}
.diary-title__calendar__username > span {
  max-width: 100%;
}
.diary-title__calendar__username .ellipsis {
  display: block;
  padding-top: 3px;
}
.diary-title__calendar__button {
  flex: 0 0 auto;
  margin-left: 20px;
}
.diary-list {
  padding-bottom: 8px;
}
.diary-list__item {
  display: flex;
  border-bottom: 1px solid #e3e4e8;
}
.diary-list__item:last-child {
  border-bottom: none;
}
.diary-list__item__editlink {
  display: flex;
  color: inherit;
  text-decoration: none;
}
a.diary-list__item__editlink:hover {
  background: #fafbfc;
}
.diary-list__type {
  display: block;
  padding: 12px 13px 14px 15px;
}
.diary-list__type__icon {
  display: block;
  width: 56px;
  height: 52px;
  padding-top: 4px;
  background: #f6f8f9;
  color: #c5cad1;
  font-size: 13px;
  line-height: 15px;
  font-weight: 600;
  text-align: center;
}
.diaryOn .diary-list__type__icon.day {
  background: rgba(255, 140, 17, 0.15);
  color: #ff8c11;
}
.diaryOn .diary-list__type__icon.week {
  background: rgba(219, 36, 182, 0.15);
  color: #db24b6;
}
.diaryOn .diary-list__type__icon.month {
  background: rgba(99, 25, 227, 0.15);
  color: #6319e3;
}
.diary-list__type__icon .svgicon {
  display: block;
  margin: 4px auto 0 auto;
}
.diary-list__description {
  display: block;
  padding: 12px 14px 13px 0;
  font-size: 13px;
  line-height: 16px;
}
.diary-list__description__title {
  display: block;
  padding-top: 4px;
  font-weight: 700;
}
.diary-list__description__text {
  display: block;
}
.diary-list__controls {
  display: flex;
  white-space: nowrap;
  flex: 0 0 185px;
  padding-right: 23px;
}
.diary-list__controls.created {
  flex: 0 0 140px;
}
.diary-list__controls .btn {
  width: 100%;
  margin: auto 0;
}
.diary-list__controls__edit {
  flex: 0 0 45px;
  display: flex;
}
.diary-list__controls__edit span {
  margin: auto auto auto 0;
}
.diary-list__controls .courses-checkbox {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: -23px;
  border-left: 1px solid #e3e4e8;
  position: relative;
}
.diary-list__controls .courses-checkbox input + label {
  display: flex;
  align-items: center;
  padding-top: 1px !important;
  padding-bottom: 0 !important;
  line-height: 16px;
  text-align: right;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}
.diary-list__controls .courses-checkbox input + label i {
  position: relative;
  font-style: normal;
}
.diary-list__controls .courses-checkbox input:checked + label span {
  display: none;
}
.diary-list__controls .courses-checkbox:hover {
  background: #fafbfc;
}
@media (min-width: 768px) {
  .diary-list__controls .courses-checkbox input + label {
    justify-content: flex-end;
    padding-right: 40px !important;
    padding-left: 0 !important;
    border-right: 25px solid transparent;
    font-weight: 400;
  }
  .diary-list__controls .courses-checkbox input + label:before,
  .diary-list__controls .courses-checkbox input + label:after {
    margin-top: -5px;
    top: 50%;
    right: 0;
    left: auto;
  }
  .diary-list__controls .courses-checkbox input + label:after {
    margin-top: -6px;
    right: 12px;
  }
  .diary-list__controls .courses-checkbox input:checked + label:after {
    right: 0;
    left: auto;
  }
}
.diaryOn-toggle {
  display: none;
}
.diaryOn span.diaryOn-toggle {
  display: inline;
}
.diaryOn div.diaryOn-toggle {
  display: block;
}
.diaryOn .diaryOff-toggle {
  display: none;
}
.diary-notice {
  width: 228px;
  margin: 0 auto 14px auto;
  border: 1px solid #e3e4e8;
  background: #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
@media (max-width: 1199px) {
  .diary-notice {
    margin-top: 14px;
    margin-bottom: 0;
  }
}
.modal .diary-notice {
  margin-top: 17px;
}
.modal .diary-notice .button {
  cursor: default;
}
.diary-notice__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 9px 6px 9px 12px;
  background: #fafbfc;
  border-bottom: 1px solid #e3e4e8;
  font-size: 13px;
  line-height: 15px;
  font-weight: 600;
}
.diary-notice.day.bright .diary-notice__head {
  background: rgba(255, 140, 17, 0.1);
  color: #ff8c11;
}
.diary-notice.day.bright .diary-notice__head .question {
  background: rgba(255, 140, 17, 0.35);
}
.diary-notice.week.bright .diary-notice__head {
  background: rgba(219, 36, 182, 0.1);
  color: #db24b6;
}
.diary-notice.week.bright .diary-notice__head .question {
  background: rgba(219, 36, 182, 0.35);
}
.diary-notice.month.bright .diary-notice__head {
  background: rgba(99, 25, 227, 0.1);
  color: #6319e3;
}
.diary-notice.month.bright .diary-notice__head .question {
  background: rgba(99, 25, 227, 0.35);
}
.diary-notice__body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 9px 7px 9px;
}
.diary-notice__body.current {
  justify-content: center;
}
.diary-notice.complex .diary-notice__body {
  padding: 11px 9px 14px 9px;
}
.diary-notice__body.current .diary-notice__button {
  display: none;
}
.diary-notice__timer {
  display: flex;
  align-items: flex-end;
  color: #6d6d6d;
  font-size: 28px;
  line-height: 36px;
  font-weight: 600;
  letter-spacing: -0.02em;
}
.diary-notice__timer > span {
  display: flex;
}
.diary-notice.day.bright .diary-notice__timer > span {
  color: #ff8c11;
}
.diary-notice.week.bright .diary-notice__timer > span {
  color: #db24b6;
}
.diary-notice.month.bright .diary-notice__timer > span {
  color: #6319e3;
}
.diary-notice__timer > span.seconds {
  font-size: 18px;
  line-height: 28px;
}
.diary-notice__button .button {
  padding: 3px 10px 4px 10px !important;
  font-size: 13px !important;
  line-height: 16px !important;
}
.diary-notice.day .diary-notice__button .button,
.diary-notice.complex .diary-notice__button .button {
  background: #ff8c11;
}
.diary-notice.week .diary-notice__button .button {
  background: #db24b6;
}
.diary-notice.month .diary-notice__button .button {
  background: #6319e3;
}
.diary-notice.complex .diary-notice__button {
  width: 100%;
}
.diary-notice.complex .diary-notice__button .button {
  display: block;
  font-weight: 600;
}
.diary-settings .dashed {
  border-bottom: 1px dashed;
  line-height: inherit;
}
.diary-settings .pForm--checks label {
  margin-right: 7px !important;
  color: #a1a1a1 !important;
  font-weight: 600 !important;
}
.diary-settings .pForm--checks label:before {
  margin-right: 6px !important;
}
.diary-settings .pForm--checks input:checked + label {
  color: #2b5784 !important;
}
.diary-settings .pForm--checks.dark label {
  color: #000000 !important;
  font-weight: 400 !important;
}
.diary-settings .pForm--checks.dark input:checked + label {
  color: #000000 !important;
}
.diary-settings__pre {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e3e4e8;
}
.diary-settings__pre input[type="radio"].additional + label:after {
  display: block;
  content: " ";
  width: 7px;
  height: 7px;
  background: #99b1c6;
  position: absolute;
  top: 5px;
  left: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.diary-settings__descr {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e3e4e8;
}
.diary-settings__descr_is-in-test-lesson {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.diary-settings__descr.bdtop {
  margin: 16px 0 0 0;
  padding: 16px 0 0 0;
  border: none;
  border-top: 1px solid #e3e4e8;
}
.diary-settings__descr__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.diary-settings__descr__wrap h3 {
  margin: 0;
}
.diary-settings__descr .b-input {
  margin: 0;
}
.diary-settings__descr.oldstyleform h3 {
  font: inherit;
  font-weight: 700;
}
.diary-settings__descr + * + #lesson_template_answers > div {
  border-top: none;
  padding-top: 0;
}
.diary-settings__recommendation {
  color: #919294;
  font-size: 13px;
  line-height: 16px;
}
.diary-settings__recommendation.hidden {
  display: none;
}
.diary-settings__monthday {
  display: flex;
  align-items: center;
}
.diary-settings__monthday .b-input {
  margin: 0;
}
.diary-report_table {
  margin-right: -13px;
  margin-left: -13px;
}
.diary-report .b-table thead {
  border-bottom: 1px solid #e3e4e8;
}
.diary-report .b-table th,
.diary-report .b-table td {
  vertical-align: middle;
  font-weight: 700;
  text-align: center;
}
.diary-report .b-table tr.hover th,
.diary-report .b-table tr.hover td {
  background: #fafbfc;
}
.diary-report .b-table th {
  padding-bottom: 15px;
  color: #333333;
  font-size: 15px;
  line-height: 18px;
}
.diary-report .b-table th a,
.diary-report .b-table th .link {
  color: #3c628a;
}
.diary-report .b-table th a u,
.diary-report .b-table th .link u {
  text-decoration: underline;
}
.diary-report .b-table th a:hover,
.diary-report .b-table th .link:hover {
  color: #3c628a;
}
.diary-report .b-table th a:hover u,
.diary-report .b-table th .link:hover u {
  text-decoration: none;
}
.diary-report .b-table th:first-child {
  padding-left: 13px;
}
.diary-report .b-table th:last-child {
  padding-right: 13px;
}
.diary-report .b-table td:first-child {
  padding-left: 13px;
}
.diary-report .b-table td:last-child {
  padding-right: 13px;
}
.diary-report .b-table tr:first-child th:last-child {
  padding-bottom: 0;
  padding-left: 13px;
}
.diary-report .b-table tbody tr {
  cursor: pointer;
}
.diary-report__student {
  display: flex;
  align-items: center;
}
.diary-report__student__userpic {
  width: 40px;
  height: 40px;
  margin-right: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.diary-report__student__info {
  flex: 1 1 auto;
  font-size: 13px;
  line-height: 15px;
  text-align: left;
}
.diary-report__student__info__name {
  display: block;
  max-width: 240px;
  color: #333333;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.diary-report__student__info__login {
  display: block;
  max-width: 240px;
  color: #6d6d6d;
  font-size: 12px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.diary-report__student__info__links__wrap {
  display: flex;
  justify-content: space-between;
  padding-right: 13px;
}
.diary-report__student__info__links a .day {
  color: #ff8c11;
}
.diary-report__student__info__links a .week {
  color: #db24b6;
}
.diary-report__student__info__links a .month {
  color: #6319e3;
}
.diary-report .b-report {
  padding: 0;
}
.diary-report .b-report__questions {
  margin: 0;
}
.diary-report .b-report__questions .b-question {
  margin-bottom: 30px;
}
.diary-report .b-report__questions .b-question:last-child {
  margin: 0;
}
.diary-calendar__switchers {
  display: flex;
  padding: 0 22px;
  border-bottom: 1px solid #e3e4e8;
  position: relative;
  z-index: 1;
}
.diary-calendar__switchers__one {
  margin-bottom: -1px;
  padding: 18px 4px;
  color: #6d6d6d;
  font-size: 17px;
  line-height: 20px;
  font-weight: 600;
  text-decoration: none;
}
.diary-calendar__switchers__one__wrap + .diary-calendar__switchers__one__wrap {
  margin-left: 18px;
}
.diary-calendar__switchers__one i {
  font-style: normal;
}
.diary-calendar__switchers__one span {
  color: #6d6d6d;
  font-size: 14px;
  line-height: 20px !important;
}
@media (min-width: 768px) {
  .diary-calendar__switchers__one:hover {
    border-bottom: 2px solid #cdcdcd;
  }
}
.diary-calendar__switchers__one.active {
  color: #000000;
  border-bottom: 2px solid #2b5784;
}
.diary-calendar__switchers__one.disabled {
  border: none;
  color: #6d6d6d;
  text-decoration: none;
  cursor: default;
}
.diary-calendar__body {
  margin-bottom: 8px;
  border-bottom: 1px solid #e3e4e8;
}
.diary-calendar .fc-header-toolbar {
  margin: 0 !important;
  padding: 17px 0 16px 0;
}
.diary-calendar .fc-header-toolbar h2 {
  font-size: 19px;
  line-height: 23px;
  font-weight: 700;
}
.diary-calendar .fc-day-header {
  text-transform: uppercase;
}
.diary-calendar .fc-day-header.fc-sat,
.diary-calendar .fc-day-header.fc-sun {
  color: #cdcdcd;
}
.diary-calendar .fc-content-skeleton {
  height: 100%;
  padding: 0 !important;
}
.diary-calendar .fc-content-skeleton table td {
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
.diary-calendar .fc-content-skeleton table td .fc-day-number {
  float: none !important;
  color: #6d6d6d;
  font-size: 27px;
  line-height: 100%;
  font-weight: 600;
}
.diary-report .b-question {
  border: none !important;
}
.diary-report .b-question__control {
  min-height: 0 !important;
  margin-bottom: 5px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: none !important;
}
.diary-report .b-question__control__title {
  font-size: 15px !important;
  line-height: 18px !important;
}
.diary-report .b-question__control .fl-l {
  top: 2px;
}
.diary-report .b-question__content .recorder__list {
  margin: 0;
}
.diary-report .b-question .b-question__sort_number {
  width: 32px;
  height: 26px;
  margin: 0;
  padding-top: 6px !important;
  background: #8cb0cf;
  color: #ffffff;
  font-size: 16px;
  line-height: 20px;
}
.diary-submitButton {
  display: none;
}
.diaryBody-editmonth .ui-datepicker {
  margin-top: 2px;
  border: 1px solid #d1d9e0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.diaryBody-editmonth .ui-datepicker-calendar thead,
.diaryBody-editmonth .ui-datepicker-calendar th {
  display: none;
}
.diary-nostudents {
  padding: 14px;
  color: #686868;
  font-size: 17px;
  line-height: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .diary-settings .wasTooltiped {
    line-height: inherit;
  }
  .diary-settings__descr__toggle {
    margin-top: -2px;
    margin-bottom: 2px;
  }
  .diary-settings__descr__toggle + label {
    padding-top: 7px;
  }
  .diary-settings__notice__select {
    display: inline-block;
    vertical-align: top;
    margin: -3px 0 3px 0;
  }
  .diary-noticeSelect.select2-container .select2-choice {
    height: 22px;
  }
  .diary-noticeSelect.select2-container .select2-chosen {
    padding-left: 5px;
    padding-right: 22px;
    line-height: 20px;
  }
  .diary-noticeSelect.select2-container .select2-arrow {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 767px) {
  .diaryHeaders .page {
    padding-top: 84px;
  }
  .diaryHeaders .courseinfoblock {
    display: none;
  }
  .diaryHeaders .aside-right {
    margin-bottom: 10px;
  }
  .diaryHeaders .aside-right .rmenu {
    background: #f8f8f8 !important;
  }
  .diaryHeaders .aside-right .rmenu__item {
    flex: 1 1 auto;
    background: none !important;
    text-align: center;
  }
  .diaryHeaders .diary-title {
    min-height: 43px;
    padding: 0;
    position: absolute;
    top: -105px;
    right: 0;
    left: 0;
  }
  .diaryHeaders .diary-title h1,
  .diaryHeaders .diary-title h2,
  .diaryHeaders .diary-title h3 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0 !important;
    text-align: center;
  }
  .diaryHeaders .diary-title h1 > span,
  .diaryHeaders .diary-title h2 > span,
  .diaryHeaders .diary-title h3 > span {
    flex: 1 1 auto;
  }
  .diaryHeaders .diary-title h1 > span.question-wrap,
  .diaryHeaders .diary-title h2 > span.question-wrap,
  .diaryHeaders .diary-title h3 > span.question-wrap {
    flex: 0 0 42px;
    display: flex;
    height: 42px;
    border-left: 1px solid #d3d9de;
  }
  .diaryHeaders .diary-title h1 > span.question-wrap .question,
  .diaryHeaders .diary-title h2 > span.question-wrap .question,
  .diaryHeaders .diary-title h3 > span.question-wrap .question {
    display: block;
    margin: auto;
  }
  .diaryHeaders .diary-title h1 + .input_newsearch,
  .diaryHeaders .diary-title h2 + .input_newsearch,
  .diaryHeaders .diary-title h3 + .input_newsearch {
    display: none;
  }
  .diaryHeadersAlternate .diary-title {
    top: -42px;
  }
  .diaryHeadersInner .aside-right {
    display: none;
  }
  .diaryHeadersInner .diary-title {
    min-height: 43px;
    top: -43px;
  }
  .diaryHeadersInner .diary-title__calendar__text {
    justify-content: center;
    margin: auto;
    font-size: 17px;
    line-height: 20px;
  }
  .diaryHeadersInner .diary-title__calendar__text a {
    text-decoration: none;
  }
  .diaryHeadersInner .diary-title__calendar__userpic img {
    width: 32px;
    height: 32px;
  }
  .diaryHeadersInner .diary-title__calendar__username {
    flex: 0 0 auto;
  }
  .diaryHeaders.mobileSearchActive .diary-title h1 + .input_newsearch,
  .diaryHeaders.mobileSearchActive .diary-title h2 + .input_newsearch,
  .diaryHeaders.mobileSearchActive .diary-title h3 + .input_newsearch {
    display: block;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .diaryHeaders.mobileSearchActive .diary-title h1 + .input_newsearch input[type="text"],
  .diaryHeaders.mobileSearchActive .diary-title h2 + .input_newsearch input[type="text"],
  .diaryHeaders.mobileSearchActive .diary-title h3 + .input_newsearch input[type="text"] {
    padding-top: 10px;
    padding-bottom: 10px;
    border: none;
    font-size: 16px;
  }
  .diaryHeaders.mobileSearchActive .diary-title h1 + .input_newsearch input[type="submit"],
  .diaryHeaders.mobileSearchActive .diary-title h2 + .input_newsearch input[type="submit"],
  .diaryHeaders.mobileSearchActive .diary-title h3 + .input_newsearch input[type="submit"] {
    top: -1px;
    bottom: -1px;
  }
  .diary-settings {
    margin: -13px;
    padding: 0 13px 13px 13px;
    background: #eff0f2;
  }
  .diary-settings .b-form__stroke__hint {
    margin: 10px 0 20px 0;
    color: #707070;
    font-weight: 500;
  }
  .diary-settings .b-form__stroke__hint.mb-0 {
    margin-bottom: 0;
  }
  .diary-settings h3 {
    margin: 34px 0 10px 0;
    color: #707070;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .diary-settings__pre h3 {
    margin-top: 23px;
  }
  .diary-settings__label {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
  }
  .diary-settings__value {
    float: right;
    padding-right: 20px;
    color: #707070;
    font-size: 16px;
    line-height: 21px;
    opacity: 0.75;
    filter: alpha(opacity=75);
    position: relative;
  }
  .diary-settings__value:after {
    display: block;
    content: " ";
    width: 12px;
    height: 7px;
    margin-top: -2px;
    background: url("/static/svgsprite.svg") no-repeat -230px -2050px;
    position: absolute;
    top: 50%;
    right: 0;
  }
  .diary-settings__checklist {
    display: block;
    height: 0;
    margin: 13px -13px -13px -13px;
    background: #ffffff;
    overflow: hidden;
  }
  .diary-settings__notice__select .diary-settings__checklist {
    margin: 0 -13px;
  }
  .diary-settings__notice__select .diary-settings__checklist.pad {
    margin-top: 5px;
    margin-bottom: -5px;
  }
  .diary-settings__checklist input[type="radio"] + label,
  .diary-settings__checklist input[type="checkbox"] + label,
  .diary-settings__checklist > span {
    display: block !important;
    margin: 0 0 0 14px !important;
    padding: 11px 34px 11px 0 !important;
    border-bottom: 1px solid #e3e4e8;
    color: #000000 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
    position: relative;
    cursor: pointer;
  }
  .diary-settings__checklist input[type="radio"] + label:before,
  .diary-settings__checklist input[type="checkbox"] + label:before,
  .diary-settings__checklist > span:before {
    display: none !important;
  }
  .diary-settings__checklist input[type="radio"] + label:after,
  .diary-settings__checklist input[type="checkbox"] + label:after,
  .diary-settings__checklist > span:after {
    display: none !important;
  }
  .diary-settings__checklist input[type="radio"]:checked + label,
  .diary-settings__checklist input[type="checkbox"]:checked + label,
  .diary-settings__checklist > span.selected {
    color: #000000 !important;
  }
  .diary-settings__checklist input[type="radio"]:checked + label:after,
  .diary-settings__checklist input[type="checkbox"]:checked + label:after,
  .diary-settings__checklist > span.selected:after {
    display: block !important;
    content: " ";
    width: 10px !important;
    height: 5px !important;
    margin-top: -5px !important;
    border-bottom: 2px solid #5e80a7 !important;
    border-left: 2px solid #5e80a7 !important;
    background: none !important;
    position: absolute;
    top: 50% !important;
    right: 14px !important;
    left: auto !important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
  }
  .diary-settings__checklist__shrink {
    display: block;
    margin-top: -1px;
    padding: 10px;
    border-top: 1px solid #e3e4e8;
    color: #5e80a7;
    font-size: 17px;
    line-height: 24px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
  }
  .diary-settings__checklist__shrink:after {
    display: inline-block;
    content: " ";
    width: 12px;
    height: 7px;
    margin-left: 2px;
    background: url("/static/svgsprite") no-repeat -245px -2060px;
    vertical-align: middle;
  }
  .diary-settings__checklist.active {
    border-top: 1px solid #e3e4e8;
    height: auto;
    position: relative;
    overflow: visible;
  }
  .diary-settings__checklist.active:after {
    display: block;
    content: " ";
    border-bottom: 1px solid #e3e4e8;
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
  }
  .diary-settings__pre {
    margin: 0;
    padding: 1px 0 0 0;
    border: none;
  }
  .diary-settings__pre > .pForm--checks .pForm--checks__row {
    margin: 0 -13px;
    padding: 13px;
    background: #ffffff;
    border-top: 1px solid #e3e4e8;
    border-bottom: 1px solid #e3e4e8;
  }
  .diary-settings__pre > .pForm--checks .pForm--checks__row .diary-settings__label {
    margin-bottom: 10px;
  }
  .diary-settings__notice {
    display: block;
    margin: 0 -13px;
    padding: 13px 13px 5px 13px;
    background: #ffffff;
    border-top: 1px solid #e3e4e8;
    border-bottom: 1px solid #e3e4e8;
    position: relative;
  }
  .diary-settings__notice .diary-settings__label {
    float: left;
    display: block;
    margin-bottom: 8px;
  }
  .diary-settings__notice__select {
    display: block;
  }
  .diary-settings__notice__select .b-input {
    width: auto !important;
    max-width: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    opacity: 0.75;
    filter: alpha(opacity=75);
  }
  .diary-settings__notice__select .b-input input {
    width: 100%;
    margin: 0;
    padding: 13px 33px 14px 0;
    border: none;
    color: #707070;
    font-size: 16px;
    line-height: 21px;
    text-align: right;
    font-family: "SF UI Text", sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .diary-settings__notice__select .b-input img {
    display: none;
  }
  .diary-settings__notice__select .b-input:after {
    display: block;
    content: " ";
    width: 12px;
    height: 7px;
    margin-top: -2px;
    background: url("/static/svgsprite.svg") no-repeat -230px -2050px;
    position: absolute;
    top: 50%;
    right: 13px;
  }
  .diary-settings__notice__select .select2-container {
    display: block;
    width: auto;
    height: 45px;
    border: none;
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
  }
  .diary-settings__notice__select .select2-choice {
    height: auto;
    border: none;
  }
  .diary-settings__notice__select .select2-chosen {
    height: 21px;
    padding: 13px 33px 14px 0 !important;
    color: #707070 !important;
    font-size: 16px;
    line-height: 21px !important;
    text-align: right;
    opacity: 0.75;
    filter: alpha(opacity=75);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
  }
  .diary-settings__notice__select .select2-chosen:after {
    display: block;
    content: " ";
    width: 12px;
    height: 7px;
    margin-top: -2px;
    background: url("/static/svgsprite.svg") no-repeat -230px -2050px;
    position: absolute;
    top: 50%;
    right: 13px;
  }
  .diary-settings__notice__select .select2-arrow {
    display: none;
  }
  .diary-settings__notice .pForm--checks {
    display: block;
  }
  .diary-settings__notice .pForm--checks .pForm--checks__row input + label {
    display: block;
    width: 100%;
    margin-right: -13px;
    padding: 10px 13px 10px 0;
    border-top: 1px solid #e3e4e8;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500 !important;
    position: relative;
  }
  .diary-settings__notice .pForm--checks .pForm--checks__row input + label:before {
    width: 48px;
    height: 24px;
    margin: -12px 0 0 0 !important;
    background: #dae1e8;
    border: none;
    position: absolute;
    top: 50%;
    right: 13px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
  }
  .diary-settings__notice .pForm--checks .pForm--checks__row input + label:after {
    display: block;
    content: " ";
    width: 28px !important;
    height: 28px !important;
    margin: -14px 0 0 0;
    background: #ffffff;
    border: 4px solid #dae1e8 !important;
    position: absolute;
    top: 50% !important;
    right: 33px !important;
    left: auto !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .diary-settings__notice .pForm--checks .pForm--checks__row input:checked + label:before {
    background: #50ce7a;
  }
  .diary-settings__notice .pForm--checks .pForm--checks__row input:checked + label:after {
    border-color: #50ce7a !important;
    right: 13px !important;
  }
  .diary-settings__descr h3 {
    margin-bottom: 10px;
  }
  .diary-settings__descr.mobile-alt {
    border: none;
    padding-bottom: 0;
  }
  .diary-settings__descr.mobile-alt .b-input {
    margin: 0 -13px;
    padding: 0 13px;
    background: #ffffff;
    border-top: 1px solid #e3e4e8;
    border-bottom: 1px solid #e3e4e8;
  }
  .diary-settings__descr.mobile-alt .b-input input,
  .diary-settings__descr.mobile-alt .b-input textarea {
    height: 66px;
    max-height: 220px;
    margin: 0 -13px;
    padding: 13px;
    border: none;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
  }
  .diary-settings__descr.mobile-alt .b-input input:focus,
  .diary-settings__descr.mobile-alt .b-input textarea:focus {
    height: 220px;
  }
  .diary-settings__descr__wrap {
    margin: 0;
  }
  .diary-settings__task {
    margin: 0 -13px;
    padding: 2px 13px 0 13px;
    background: #ffffff;
    border-top: 1px solid #e3e4e8;
    border-bottom: 1px solid #e3e4e8;
  }
  .diary-title {
    flex-wrap: wrap;
  }
  .diary-title h1,
  .diary-title h2,
  .diary-title h3 {
    margin: 0 !important;
    padding-right: 0;
    padding-left: 0;
    text-align: center;
  }
  .diary-title .input {
    flex: 1 1 100%;
    margin: 0 4px 13px 4px;
  }
  .diary-title .input_newsearch input[type="submit"] {
    right: -1px;
  }
  .diary-title__calendar__text {
    flex-wrap: wrap;
  }
  .diary-title__calendar__text h1 {
    flex: 0 0 100%;
  }
  .diary-title__calendar__userpic {
    margin-left: 6px;
  }
  .diary-title__calendar__userpic img {
    width: 56px;
    height: 56px;
  }
  .diary-title__calendar__button {
    margin: 0;
    padding: 14px;
    background: #eff0f2;
    border-top: 1px solid #e3e4e8;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
  }
  .diary-title__calendar__button .button {
    width: 100%;
    padding: 12px;
    font-size: 15px;
    line-height: 16px;
  }
  .diary-title + .diary-mobiletitle {
    margin-top: -10px;
  }
  .diary-mobiletitle h3 {
    margin: 34px 16px 10px 16px;
    color: #707070;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .diary-list {
    padding-bottom: 0;
    background: #eff0f2;
  }
  .diary-list__item {
    flex-wrap: wrap;
    padding-bottom: 0;
    background: #ffffff;
    position: relative;
  }
  .diary-list__item + .diary-list__item {
    margin-top: 8px;
    border-top: 1px solid #e3e4e8;
  }
  .diary-list__item:last-child {
    border-bottom: none;
  }
  .diary-list__item.diaryOn {
    color: #2f90e0;
  }
  .diary-list__description {
    padding-top: 7px;
    padding-bottom: 6px;
    font-size: 15px;
    line-height: 18px;
  }
  .diary-list__controls {
    flex: 0 0 100% !important;
    height: 62px;
    margin: 0;
    padding: 0;
    border-top: 1px solid #e3e4e8;
  }
  .diary-list__controls .btn {
    flex: 1 1 auto;
    width: auto;
    margin: 13px 15px;
    font-size: 15px;
    line-height: 18px;
  }
  .diary-list__controls__edit {
    order: 5;
    padding: 13px 18px 13px 15px;
    border-left: 1px solid #e3e4e8;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .diary-list__controls__edit span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 84px;
    height: 36px;
    background: #e5ebf1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .diary-list__controls__edit span {
    margin: auto;
  }
  .diary-list__controls .courses-checkbox {
    justify-content: flex-start;
    margin: 0 119px 0 0;
    padding: 0;
    border: none;
  }
  .diary-list__controls .courses-checkbox input + label {
    padding: 12px 0 12px 66px !important;
    border-left: 18px solid transparent;
    font-size: 15px;
    line-height: 18px;
  }
  .diary-list__controls .courses-checkbox input + label:before {
    width: 48px;
    height: 24px;
    background: #dae1e8;
    top: 10px;
    left: 0;
  }
  .diary-list__controls .courses-checkbox input + label:after {
    width: 28px;
    height: 28px;
    border: 4px solid #dae1e8;
    top: 8px;
    left: 0;
  }
  .diary-list__controls .courses-checkbox input + label:before,
  .diary-list__controls .courses-checkbox input + label:after {
    margin-top: -12px;
    top: 50%;
  }
  .diary-list__controls .courses-checkbox input + label:after {
    margin-top: -14px;
  }
  .diary-list__controls .courses-checkbox input:checked + label:before {
    background: #50ce7a;
  }
  .diary-list__controls .courses-checkbox input:checked + label:after {
    border-color: #50ce7a;
    left: 20px;
  }
  .diary-report.pad {
    padding-top: 20px;
  }
  .diaryHeadersAlternate .diary-report.pad {
    padding-top: 0;
  }
  .diary-report__student__userpic {
    width: 56px;
    height: 56px;
  }
  .diary-report__student__info__login {
    margin: 3px 0 1px 0;
  }
  .diary-report .b-table td {
    padding-right: 0;
  }
  .diary-report__howto {
    padding: 11px 16px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
  }
  .diary-report__howto .content-body__wrap {
    padding: 11px 16px;
  }
  .diary-report__wrap {
    background: none !important;
    border: none !important;
  }
  .diary-report__wrap .content-body__wrap {
    padding: 0;
  }
  .diary-report__wrap .b-report__questions {
    padding: 0;
  }
  .diary-report__wrap .b-report .b-question {
    margin: 0 0 20px 0;
    padding: 11px 16px;
    background: #ffffff;
    border-top: 1px solid #e3e4e8 !important;
    border-bottom: 1px solid #e3e4e8 !important;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
  }
  .diary-report__wrap .b-report .b-question input,
  .diary-report__wrap .b-report .b-question textarea {
    font-size: 16px;
    line-height: 22px;
  }
  .diary-report__wrap .b-report .b-question__control {
    margin: 0 -16px 10px -16px;
    padding-bottom: 9px !important;
    border-bottom: 1px solid #e3e4e8 !important;
  }
  .diary-report__wrap .b-report .b-question .b-addpersons__file {
    float: none;
    margin: 0;
  }
  .diary-report__wrap .b-report .b-question .b-addpersons__file .b-btn {
    float: none;
    display: block;
    padding: 12px 14px;
    font-size: 15px;
    line-height: 16px;
  }
  .diary-report__wrap .b-report .b-question .b-addpersons__file + .b-form__image__note {
    text-align: center;
  }
  .diary-report__wrap .b-report .b-question_error_text {
    margin-top: 5px;
  }
  .diary-report__wrap .b-report .b-question .input-record__timer {
    margin-top: 4px !important;
  }
  .diary-report__wrap .b-report .b-question .recorder {
    margin-bottom: 0;
  }
  .diary-report__wrap .b-report .b-question .recorder__uploader {
    float: none !important;
  }
  .diary-report__wrap .b-report .b-question .recorder__uploader .input-file__label {
    width: auto;
    padding: 12px 14px;
    font-size: 15px;
    line-height: 16px;
  }
  .diary-report__wrap .b-report .b-question__options_stats .b-question__option {
    padding: 0 !important;
  }
  .diary-report__wrap .b-report .b-question__options_stats .b-question__option + .b-question__option {
    margin-top: 30px;
  }
  .diary-report__wrap .b-report .b-question__options_stats .b-question__option .b-input {
    position: static;
    width: auto;
    margin: 10px -16px -12px -16px;
  }
  .diary-report__wrap .b-report .b-question__options_stats .b-question__option .b-input input,
  .diary-report__wrap .b-report .b-question__options_stats .b-question__option .b-input textarea {
    padding: 11px 16px;
    border-width: 1px 0 1px 0;
    font-size: 16px;
    line-height: 22px;
  }
  .diary-report__wrap .b-report .b-question__options_stats + .b-question_error_text {
    margin-top: 17px;
  }
  .diary-report__wrap .b-stepscontrol {
    padding: 20px 16px;
  }
  .diary-report__wrap .b-stepscontrol .lesson__bottom-buttons {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .diary-report__wrap .b-stepscontrol .lesson__bottom-buttons .button {
    margin: 0;
    padding: 10px;
    font-size: 16px;
    line-height: 20px;
    font-family: inherit;
  }
  .diary-report__wrap .b-stepscontrol .lesson__bottom-buttons .button .next {
    width: 6px;
    height: 12px;
    position: relative;
  }
  .diary-report__wrap .b-stepscontrol .lesson__bottom-buttons .button .next.light::after {
    background: #20649c 0% 0% no-repeat padding-box;
  }
  .diary-report__wrap .b-stepscontrol .lesson__bottom-buttons .button .next.light::before {
    background: #20649c 0% 0% no-repeat padding-box;
  }
  .diary-report__wrap .b-stepscontrol .lesson__bottom-buttons .button .next::after {
    content: "";
    position: absolute;
    top: 0;
    width: 6px;
    height: 6px;
    transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 1px;
    opacity: 1;
  }
  .diary-report__wrap .b-stepscontrol .lesson__bottom-buttons .button .next::before {
    content: "";
    position: absolute;
    top: 0;
    width: 6px;
    height: 6px;
    transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 1px;
    opacity: 1;
  }
  .diary-calendar__switchers {
    padding: 0;
    border: none;
  }
  .diary-calendar__switchers__one {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #e3e4e8;
    background: #fafbfc;
    font-size: 14px;
    line-height: 15px;
    text-align: center;
  }
  .diary-calendar__switchers__one__wrap {
    flex: 1 1 auto;
  }
  .diary-calendar__switchers__one__wrap + .diary-calendar__switchers__one__wrap {
    margin-left: 0;
  }
  .diary-calendar__switchers__one__wrap + .diary-calendar__switchers__one__wrap .diary-calendar__switchers__one {
    border-left: 1px solid #e3e4e8;
  }
  .diary-calendar__switchers__one span {
    display: block;
    margin-top: 5px;
  }
  .diary-calendar__switchers__one.active {
    margin-bottom: -1px;
    padding-bottom: 11px;
    border-bottom: none !important;
    background: #ffffff;
  }
  .diary-calendar__switchers__one.active.day {
    color: #ff8c11;
  }
  .diary-calendar__switchers__one.active.week {
    color: #db24b6;
  }
  .diary-calendar__switchers__one.active.month {
    color: #6319e3;
  }
  .diary-calendar__switchers__one.active span {
    color: #000000;
  }
  .diary-calendar__body {
    margin-top: 1px;
  }
  .diary-noticeSelect.select2-drop {
    border: 1px solid #e3e4e8;
    border-right: none;
    border-left: none;
  }
  .diary-noticeSelect.select2-drop .select2-results {
    padding-left: 13px;
  }
  .diary-noticeSelect.select2-drop .select2-result {
    padding: 11px 0;
    font-size: 16px;
    line-height: 22px;
  }
  .diary-noticeSelect.select2-drop .select2-result + .select2-result {
    border-top: 1px solid #e3e4e8;
  }
  .diary-noticeSelect.select2-drop .select2-result.select2-highlighted {
    background: none;
    color: #000000;
    position: relative;
  }
  .diary-noticeSelect.select2-drop .select2-result.select2-highlighted:after {
    display: block;
    content: " ";
    width: 10px;
    height: 5px;
    margin-top: -5px;
    border-bottom: 2px solid #5e80a7;
    border-left: 2px solid #5e80a7;
    position: absolute;
    top: 50%;
    right: 14px;
    left: auto;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .diaryBody-editmonth .ui-datepicker {
    margin-top: 0;
    width: 100%;
    border: none;
    border-top: 1px solid #e3e4e8;
    border-bottom: 1px solid #e3e4e8;
    font-size: 16px;
    line-height: 22px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .diary-submitButton {
    display: block;
    padding: 13px 16px;
    border-top: 1px solid #e3e4e8;
    background: #f8f8f8;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
  }
  .diary-submitButton .button {
    width: 100%;
    padding: 12px 0;
    font-size: 15px;
    line-height: 16px;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .diary-calendar-withbutton .page {
    padding-bottom: 67px;
  }
  .diary-calendar-withbutton .b-stepscontrol {
    display: flex;
    margin: 0;
    padding: 14px;
    background: #f8f8f8;
    border-top: 1px solid #e3e4e8;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
  }
  .diary-calendar-withbutton .b-stepscontrol .lesson__bottom-buttons {
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    width: 100%;
  }
  .diary-calendar-withbutton .b-stepscontrol a,
  .diary-calendar-withbutton .b-stepscontrol .button,
  .diary-calendar-withbutton .b-stepscontrol .b-btn,
  .diary-calendar-withbutton .b-stepscontrol .btn {
    flex: 3 1 auto;
    margin: 0;
    padding: 10px 11px 12px 11px;
    width: auto;
    font-size: 15px;
    line-height: 16px;
    font-weight: 500;
    font-family: inherit;
  }
  .diary-calendar-withbutton .b-stepscontrol a.fl-r,
  .diary-calendar-withbutton .b-stepscontrol .button.fl-r,
  .diary-calendar-withbutton .b-stepscontrol .b-btn.fl-r,
  .diary-calendar-withbutton .b-stepscontrol .btn.fl-r {
    order: 50;
  }
  .diary-calendar-withbutton .b-stepscontrol a.fl-r + .fl-r,
  .diary-calendar-withbutton .b-stepscontrol .button.fl-r + .fl-r,
  .diary-calendar-withbutton .b-stepscontrol .b-btn.fl-r + .fl-r,
  .diary-calendar-withbutton .b-stepscontrol .btn.fl-r + .fl-r {
    order: 45;
    margin-right: 11px;
  }
  .diary-calendar-withbutton .b-stepscontrol a.fl-r + .fl-r + .fl-r,
  .diary-calendar-withbutton .b-stepscontrol .button.fl-r + .fl-r + .fl-r,
  .diary-calendar-withbutton .b-stepscontrol .b-btn.fl-r + .fl-r + .fl-r,
  .diary-calendar-withbutton .b-stepscontrol .btn.fl-r + .fl-r + .fl-r {
    order: 40;
  }
  .diary-calendar-withbutton .b-stepscontrol a.fl-l + .fl-l,
  .diary-calendar-withbutton .b-stepscontrol .button.fl-l + .fl-l,
  .diary-calendar-withbutton .b-stepscontrol .b-btn.fl-l + .fl-l,
  .diary-calendar-withbutton .b-stepscontrol .btn.fl-l + .fl-l {
    margin-left: 11px;
  }
  .diary-calendar-withbutton .b-stepscontrol a.fl-l + .fl-r,
  .diary-calendar-withbutton .b-stepscontrol .button.fl-l + .fl-r,
  .diary-calendar-withbutton .b-stepscontrol .b-btn.fl-l + .fl-r,
  .diary-calendar-withbutton .b-stepscontrol .btn.fl-l + .fl-r {
    margin-left: 11px;
  }
  .diary-calendar-withbutton .b-stepscontrol .button_light,
  .diary-calendar-withbutton .b-stepscontrol .button_lighter,
  a.diary-calendar-withbutton .b-stepscontrol .button_light,
  a.diary-calendar-withbutton .b-stepscontrol .button_lighter {
    flex: 1 1 auto;
    background: #e5ebf1;
  }
  .diary-calendar-withbutton .b-stepscontrol .button_light:hover,
  .diary-calendar-withbutton .b-stepscontrol .button_lighter:hover,
  a.diary-calendar-withbutton .b-stepscontrol .button_light:hover,
  a.diary-calendar-withbutton .b-stepscontrol .button_lighter:hover {
    background: #d4dee8;
  }
  .diary-calendar-withbutton .b-stepscontrol .br {
    display: none;
  }
  .aside-right .diary-notice {
    display: none;
  }
  .js-toggler-days {
    display: block;
    cursor: pointer;
  }
}
.oldstyleform.diary-settings__descr {
  padding-bottom: 0 !important;
  border: none !important;
}
.react.tags .Select {
  margin-top: -10px;
  margin-bottom: -12px;
}
.react.tags .Select.is-focused .Select-control:before {
  display: block;
  content: " ";
  height: 1px;
  background: #285473;
  position: absolute;
  right: 0;
  bottom: 6px;
  left: 0;
}
.react.tags .Select.has-value .Select-control:before {
  display: none !important;
}
.react.tags .Select-multi-value-wrapper {
  display: block;
}
.react.tags .Select-control {
  height: auto !important;
  min-height: 36px;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
}
.react.tags .Select-placeholder {
  color: #285473;
  padding: 0;
  font-size: 13px;
  position: static;
}
.react.tags .Select-placeholder + .Select-input {
  position: absolute;
  top: 0;
  left: 0;
}
.react.tags .Select-input {
  margin-left: 0 !important;
  color: #285473;
  font-size: 13px;
}
.react.tags .Select-input input {
  color: #285473;
  font-size: 13px;
}
.react.tags .Select.has-value .Select-input {
  min-width: 30px;
  margin-left: 2px !important;
  position: relative;
}
.react.tags .Select.has-value .Select-input:before {
  display: block;
  content: " ";
  height: 1px;
  background: #285473;
  position: absolute;
  right: 0;
  bottom: 6px;
  left: 0;
}
.react.tags .Select-arrow {
  border: none !important;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMS4wMSA1Ljk3Ij48dGl0bGU+0KDQtdGB0YPRgNGBIDI8L3RpdGxlPjxnIGlkPSLQodC70L7QuV8yIiBkYXRhLW5hbWU9ItCh0LvQvtC5IDIiPjxnIGlkPSLQodC70L7QuV8xLTIiIGRhdGEtbmFtZT0i0KHQu9C+0LkgMSI+PHBhdGggZD0iTTEwLjc1LjQ4YTEsMSwwLDAsMC0xLjI4LDBMNS42Niw0LDEuNTUuMjRBMSwxLDAsMCwwLC4yNy4yNGEuNzguNzgsMCwwLDAsMCwxLjE4bDQuNSw0LjEuMTUuMDlBLjU0LjU0LDAsMCwwLDUsNS43M2ExLDEsMCwwLDAsMS4yOCwwbDQuNDYtNC4wOEEuNzguNzgsMCwwLDAsMTAuNzUuNDhaIi8+PC9nPjwvZz48L3N2Zz4=);
  background-size: 11px 6px;
  width: 11px;
  height: 15px;
  background-position: 50% 50%;
  opacity: 0.4;
  background-repeat: no-repeat;
  top: 0 !important;
}
.react.tags .Select-arrow-zone {
  width: 11px;
  padding: 1px 0 0 8px !important;
}
.react.tags .Select.has-value .Select-arrow-zone {
  display: none;
}
.react.tags .Select-clear {
  margin-right: -2px;
  font-size: 22px;
}
.react.tags .Select-menu {
  max-height: 200px;
  overflow: auto;
}
.react.tags .Select-menu-outer {
  max-height: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #285473;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  box-shadow: 0 0 10px rgba(180, 189, 197, 0.3);
  display: block;
  z-index: 100;
}
.react.tags .Select-menu-outer:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  top: -5px;
  left: 24px;
  transform: rotate(-45deg);
  background-color: #fff;
}
.react.tags .Select-option {
  display: block;
  width: 100%;
  padding: 0.4rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #285473;
  font-size: 13px;
  line-height: 16px;
  text-align: inherit;
  background-color: transparent;
  border: 0;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
}
.react.tags .Select-option:hover {
  background-color: #f0f2f5;
}
.react.tags .Select-value {
  color: #4a5a77;
  border: none !important;
  background-color: #dae1e8 !important;
  text-decoration: none;
  text-transform: lowercase;
  margin: 6px 3px 0 3px;
  border-radius: 2px;
  white-space: nowrap;
}
.react.tags .Select-value-icon {
  border-right: 1px solid #ffffff !important;
  color: #ffffff !important;
}
.react.tags .Select-value-icon:hover {
  background-color: #c0c8cf !important;
}
.react.tags .Select-value-label {
  max-width: 150px;
  color: #285473;
  font-size: 13px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cke_top {
  padding: 6px 5px 2px !important;
}
.cke_button__source_label {
  padding-left: 0 !important;
}
.recorder-ios__label {
  margin-bottom: 5px;
}
.central {
  line-height: 1.23;
}
.cke_dialog select {
  -webkit-appearance: menulist;
}
pre {
  word-break: keep-all;
  word-wrap: normal;
  font: inherit;
  white-space: pre-wrap;
}
/*
.b-question__option pre {
  display: inline-flex;
}

.b-question__option pre.with-sup-sub {
  display: block !important;
}*/
.b-lesson__text p {
  margin: 0;
  padding: 0;
  text-overflow: ellipsis;
  word-break: break-word;
}
.b-lesson__text p div.wrap-fs-link {
  display: inline-block;
}
.b-lesson__text pre,
.b-lesson__curatorNotice pre,
.b-question__description pre,
.b-report__result pre,
.b-hwtest__one__comment__question pre,
.block__post__content pre,
.b-report__answer pre {
  font-family: "Courier New", monospace !important;
  font-style: normal !important;
}
.mejs__overlay-error {
  width: 100%;
  height: 100%;
}
.mejs__overlay-error img {
  display: none;
}
.mejs__cannotplay {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.mejs__overlay-loading {
  width: 32px;
  height: 32px;
}
.mejs__overlay-loading-bg-img {
  display: block;
  width: 32px;
  height: 32px;
  background: url("/static/svgsprite.svg") -310px -2010px;
  transform-origin: 50% 50%;
  animation: rotate 1s steps(12, end) infinite;
}
.Select-menu-outer {
  z-index: 1;
}
.filestorage-main {
  width: 100%;
}
@media (max-width: 1199px) {
  .filestorage-main .aside {
    display: none;
  }
  .filestorage-main .aside + .aside-right {
    margin-left: 0;
  }
  .filestorage-main .central.left {
    width: auto;
    margin-left: 0;
  }
}
.react-hideBgOnHover {
  cursor: pointer;
}
.react-hideBgOnHover:not(:hover):not(:active) {
  background: none;
}
.react-sticky {
  z-index: 5;
}
.react-sticky-offset {
  margin-top: 42px;
  margin-bottom: -42px;
}
.ui-menu {
  z-index: 99999;
}
.visually-hidden {
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  clip: rect(0 0 0 0);
}
.textNewFormat h1,
.textNewFormat h2,
.textNewFormat h3,
.textNewFormat h4,
.textNewFormat h5,
.textNewFormat h6,
.textNewFormat p {
  display: block;
  margin: 0.8em 0;
  padding: 0;
  line-height: 1.4;
}
.textNewFormat ul,
.textNewFormat ol {
  margin: 0.8em 0;
  padding-top: 0;
  padding-bottom: 0;
}
.textNewFormat li {
  margin: 0.6em 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}
.textNewFormat big,
.textNewFormat small {
  display: block;
}
.textNewFormat h1,
.textNewFormat h2,
.textNewFormat h3,
.textNewFormat h4,
.textNewFormat h5,
.textNewFormat h6 {
  font-weight: 600;
}
.textNewFormat h1 {
  font-size: 40px;
}
.textNewFormat h2 {
  font-size: 34px;
}
.textNewFormat h3 {
  font-size: 28px;
}
.textNewFormat h4 {
  font-size: 23px;
}
.textNewFormat h5 {
  font-size: 18px;
}
.textNewFormat h6 {
  font-size: 16px;
}
.textNewFormat p,
.textNewFormat li {
  font-size: 16px;
}
.textNewFormat big {
  font-size: 18px;
}
.textNewFormat small {
  font-size: 14px;
}
.textNewFormat img {
  max-width: 100%;
}
@media (max-width: 767px) {
  .textNewFormat h1 {
    font-size: 32px;
  }
  .textNewFormat h2 {
    font-size: 28px;
  }
  .textNewFormat h3 {
    font-size: 24px;
  }
  .textNewFormat h4 {
    font-size: 21px;
  }
  .textNewFormat h5 {
    font-size: 16px;
  }
  .textNewFormat h6 {
    font-size: 15px;
  }
  .textNewFormat p,
  .textNewFormat li {
    font-size: 15px;
  }
  .textNewFormat big {
    font-size: 16px;
  }
  .textNewFormat small {
    font-size: 13px;
  }
}
.textNewFormat .js-player {
  margin: 20px 0;
}
.qq-uploader .wrap {
  width: auto;
}
.qq-uploader .btn-submit {
  display: flex;
  justify-content: center;
}
.qq-uploader .btn-holder {
  display: flex;
}
.b-icon.i-delete {
  width: 20px;
  height: 20px;
  background: url("/static/svgsprite.svg") no-repeat -110px -2030px;
}
.b-icon.i-quest {
  width: 20px;
  height: 20px;
  background: url("/static/svgsprite.svg") no-repeat -200px -1910px;
}
.b-icon.i-date {
  width: 16px;
  height: 16px;
  background: url("/static/svgsprite.svg") no-repeat -32px -2032px;
  opacity: 1;
}
.b-icon.i-settings {
  width: 20px;
  height: 20px;
  background: url("/static/svgsprite.svg") no-repeat -260px -1790px;
}
@media (min-width: 768px) {
  .b-input_smallnew.b-input_date input + img {
    margin-top: -20px !important;
    transform: scale(1) !important;
  }
}
.MuiButton-label::before,
.MuiButton-label::after {
  content: "\200B";
}
.iframe-wrapper {
  padding-bottom: 56.25%;
  position: relative;
}
.iframe-wrapper iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.doubleauth label {
  padding: 0;
}
.button_right-img {
  display: flex !important;
  padding: 6px 12px 6px 16px !important;
  align-items: center;
}
.button_right-img img {
  margin-left: 5px;
}
.chat__img-popup.jqibox .jqicontainer div.jqimessage {
  padding: 0px !important;
  border: none !important;
  max-width: 100vw;
  max-height: 100vh;
  display: inline-block;
  overflow: auto;
}
.chat__img-popup.jqibox .jqicontainer img {
  max-height: 90vh;
  max-width: 90vw;
}
.chat__img-popup.jqibox .jqicontainer img.zoomed {
  max-height: none;
  max-width: none;
}
.chat__img-popup.jqibox .jqicontainer img.zoomable {
  cursor: zoom-in;
}
.chat__img-popup.jqibox .jqicontainer img.zoomable.zoomed {
  cursor: zoom-out;
}
.b-lesson__text ul {
  margin: 0;
}
.b-lesson__text table {
  border: 1px solid transparent;
}
.b-lesson__text th,
.b-lesson__text td {
  border: 1px solid #e3e4e8;
}
.b-lesson__text blockquote {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 40px;
  margin-inline-end: 40px;
  border-left: 5px solid #ccc;
  padding-left: 20px;
}
.lesson-anchor {
  display: block;
  position: relative;
  top: -50px;
  visibility: hidden;
}
.lesson-caption {
  display: flex;
  align-items: center;
  max-height: 342px;
  min-height: 60px;
  overflow: hidden;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  position: relative;
}
.lesson-caption .nav-wrap {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  justify-content: space-between;
  position: absolute;
  top: 0;
  left: 0;
}
.lesson-caption .nav-wrap .lesson_nav {
  margin: 13px 20px;
}
@media (max-width: 767px) {
  .lesson-caption .nav-wrap .lesson_nav {
    margin: 10px 7px;
  }
}
.lesson-caption > div {
  width: 100%;
}
.lesson-caption > div img {
  width: 100%;
}
@media (max-width: 767px) {
  .lesson-caption > div img {
    width: 100%;
  }
}
.block_panel .content-block__imgHeader {
  margin: -13px -13px 0px;
}
.course-caption {
  display: flex;
  align-items: center;
  max-height: 300px;
  margin-top: 3px;
  margin-bottom: 16px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .course-caption {
    border-radius: 4px;
  }
  .course-caption > div img {
    border-radius: 4px;
  }
}
.course-caption > div img {
  width: 100%;
}
@media (max-width: 767px) {
  .course-caption {
    max-height: 390px;
  }
}
.block_panel .lesson-caption {
  margin: -13px -13px 14px;
}
.pdfjs__canvas-container {
  height: 371px;
  overflow: auto;
  text-align: center;
  border: 1px solid #e3e4e8;
}
.pdfjs__controls {
  height: 54px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 12px;
  background-color: #fafbfc;
  border: 1px solid #e3e4e8;
  border-top: none;
}
.pdfjs__controls-navigation {
  display: flex;
  align-items: center;
}
.pdfjs__controls-zoom button:first-child {
  padding-right: 8px;
}
.pdfjs__controls button {
  cursor: pointer;
}
.pdfjs__controls-current-page {
  margin: 0 16px;
  color: #425a75;
}
.pdfjs__controls-current-page input {
  width: 41px;
  height: 13px;
  padding: 7px 6px 8px;
  text-align: right;
  border: 1px solid #d3d9de;
  border-radius: 2px;
  color: #000;
}
code.hljs {
  display: inline-block;
  padding: 8px;
  border: 1px solid #d3d9de;
}
.upload-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.upload-wrap .fileupload {
  padding: 4px 0;
}
.upload-wrap .lessons-settings__audio {
  width: 100%;
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.upload-wrap .lessons-settings__audio .js-audio-comment-start {
  margin-left: auto !important;
}
.upload-wrap .lessons-settings__audio .js-audio-comment-upload {
  display: none;
  cursor: pointer;
  margin-left: 10px;
}
.upload-wrap .lessons-settings__audio.audio-comment_showAttach .js-audio-comment-upload {
  display: block;
}
.upload-wrap .lessons-settings__audio.audio-comment_showAttach .js-audio-comment-start {
  display: none;
}
.upload-wrap .lessons-settings__audio .recorder__recorder {
  width: 100% !important;
}
.upload-wrap .lessons-settings__audio .recorder {
  width: 100%;
  margin-bottom: 0;
}
.upload-wrap .lessons-settings__audio .recorder .recorder__list li {
  margin: 0 !important;
}
.upload-wrap .button {
  white-space: nowrap;
}
@media (max-width: 767px) {
  .upload-wrap {
    flex-direction: column-reverse;
    align-items: flex-end;
  }
  .upload-wrap .lessons-settings__audio {
    margin: 10px 0 0;
  }
}
.c-grey {
  color: #6d6d6d;
}
.age_limit_mark {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 16px;
  right: 16px;
  pointer-events: none;
  z-index: 1;
  color: #fff;
  font-weight: bold;
  opacity: 50%;
  border-radius: 50%;
  border-width: 5px;
  border-style: solid;
  border-color: #fff;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
  font-family: SF UI Text, sans-serif;
}
.age_limit_mark span {
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
}
@media (max-width: 768px) {
  .age_limit_mark {
    top: 8px;
    right: 8px;
  }
}
form.align-right {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
}
a.with-next,
button.with-next {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  white-space: nowrap;
}
a.with-next .next.css-icon,
button.with-next .next.css-icon {
  position: relative;
  width: 6px;
  height: 9px;
  margin-left: 8px;
  margin-top: 4px;
}
a.with-next .next.css-icon.light::after,
button.with-next .next.css-icon.light::after {
  background: #20649c 0% 0% no-repeat padding-box;
}
a.with-next .next.css-icon.light::before,
button.with-next .next.css-icon.light::before {
  background: #20649c 0% 0% no-repeat padding-box;
}
a.with-next .next.css-icon::after,
button.with-next .next.css-icon::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 2px;
  height: 6px;
  transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0) rotate(90deg);
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 1px;
  opacity: 1;
}
a.with-next .next.css-icon::before,
button.with-next .next.css-icon::before {
  content: "";
  position: absolute;
  top: 0;
  width: 2px;
  height: 6px;
  transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 1px;
  opacity: 1;
}
.d-flex {
  display: flex;
}
.d-flex.j-between {
  justify-content: space-between;
}
.d-flex.a-center {
  align-items: center;
}
.d-flex.j-center {
  justify-content: center;
}
.d-flex.j-end {
  justify-content: flex-end;
}
.d-flex.f-wrap {
  flex-wrap: wrap;
}
.d-flex.gap-4 {
  gap: 4px;
}
.d-flex.gap-12 {
  gap: 12px;
}
.divider {
  border-top: 1px solid #E1E1E1;
  margin-bottom: 20px;
}
.nowrap {
  white-space: nowrap;
}
.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.pt-7 {
  padding-top: 7px;
}
.fw-400 {
  font-weight: 400!important;
}
.fs-14 {
  font-size: 14px!important;
}
.rotate-90 {
  width: 1em;
  height: 15em;
  margin: 0 auto;
  transform-origin: 0 0;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  display: flex;
}
.js-act_pin {
  display: flex;
  align-items: center;
}
.js-act_pin::after {
  content: attr(data-new-message);
  background-color: #F50057;
  border-radius: 15px;
  padding: 1px 5px;
  margin-left: 12px;
  color: #fff;
  font: normal normal 600 13px/15px SF UI Text;
}
.fs-link-image {
  text-decoration: none;
  white-space: normal;
}
@font-face {
  font-family: "Days";
  src: url("/public/styles/_anti/fonts/days-webfont.eot");
  src: url("/public/styles/_anti/fonts/days-webfont.eot?#iefix") format("embedded-opentype"), url("/public/styles/_anti/fonts/days-webfont.woff") format("woff"), url("/public/styles/_anti/fonts/days-webfont.ttf") format("truetype"), url("/public/styles/_anti/fonts/days-webfont.svg#daysregular") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "SF UI Text";
  src: url("/public/styles/_anti/fonts/sf_ui_display_regular.eot");
  src: url("/public/styles/_anti/fonts/sf_ui_display_regular.eot?#iefix") format("embedded-opentype"), url("/public/styles/_anti/fonts/sf_ui_display_regular.woff2") format("woff2"), url("/public/styles/_anti/fonts/sf_ui_display_regular.woff") format("woff"), url("/public/styles/_anti/fonts/sf_ui_display_regular.ttf") format("truetype"), url("/public/styles/_anti/fonts/sf_ui_display_regular.svg#sf_ui_displayregular") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "SF UI Text";
  src: url("/public/styles/_anti/fonts/sf_ui_display_medium.eot");
  src: url("/public/styles/_anti/fonts/sf_ui_display_medium.eot?#iefix") format("embedded-opentype"), url("/public/styles/_anti/fonts/sf_ui_display_medium.woff2") format("woff2"), url("/public/styles/_anti/fonts/sf_ui_display_medium.woff") format("woff"), url("/public/styles/_anti/fonts/sf_ui_display_medium.ttf") format("truetype"), url("/public/styles/_anti/fonts/sf_ui_display_medium.svg#sf_ui_displaymedium") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "SF UI Text";
  src: url("/public/styles/_anti/fonts/sf_ui_display_semibold.eot");
  src: url("/public/styles/_anti/fonts/sf_ui_display_semibold.eot?#iefix") format("embedded-opentype"), url("/public/styles/_anti/fonts/sf_ui_display_semibold.woff2") format("woff2"), url("/public/styles/_anti/fonts/sf_ui_display_semibold.woff") format("woff"), url("/public/styles/_anti/fonts/sf_ui_display_semibold.ttf") format("truetype"), url("/public/styles/_anti/fonts/sf_ui_display_semibold.svg#sf_ui_displaysemibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "SF UI Text";
  src: url("/public/styles/_anti/fonts/sf_ui_display_bold.eot");
  src: url("/public/styles/_anti/fonts/sf_ui_display_bold.eot?#iefix") format("embedded-opentype"), url("/public/styles/_anti/fonts/sf_ui_display_bold.woff2") format("woff2"), url("/public/styles/_anti/fonts/sf_ui_display_bold.woff") format("woff"), url("/public/styles/_anti/fonts/sf_ui_display_bold.ttf") format("truetype"), url("/public/styles/_anti/fonts/sf_ui_display_bold.svg#sf_ui_displaybold") format("svg");
  font-weight: 700;
  font-style: normal;
}
.font-family {
  font-size: 13px;
  line-height: 16px;
  font-family: "SF UI Text", sans-serif;
}
.ta-c {
  text-align: center;
}
html,
body {
  background: #eff0f2;
  letter-spacing: 0.02em;
  letter-spacing: 0;
  font-size: 13px;
  line-height: 16px;
  font-family: "SF UI Text", sans-serif;
}
a,
.link {
  color: #2f90e0;
  text-decoration: underline;
}
a:hover,
.link:hover {
  color: #2f90e0;
  text-decoration: none;
}
.head {
  display: flex;
  margin-bottom: 125px;
  background: #ffffff;
  color: #000000;
  text-align: center;
  /*position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;*/
  position: relative;
}
.head__logo {
  display: flex;
  align-items: center;
  margin: auto;
  color: #2f90e0;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 1px;
  font-family: Days, sans-serif;
}
.head__logo img {
  max-height: 150px;
}
.head__logo_custom img {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 190px;
  max-height: 42px;
  vertical-align: middle;
}
.head__logo a {
  color: #ffffff;
  text-decoration: none;
}
.head__logo a:hover {
  color: #ffffff;
  text-decoration: none;
}
.head__slogan {
  padding-left: 15px;
  color: #b3b3b3;
  float: left;
}
.head__slogan:before {
  display: inline-block;
  content: " ";
  width: 0;
  height: 42px;
  vertical-align: middle;
}
.head__back {
  display: none;
}
.mini-window {
  width: 100%;
  max-width: 718px;
  margin: 0 auto 125px auto;
  padding: 24px 24px 40px 24px;
  border: 1px solid #e3e4e8;
  background: #ffffff;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mini-window.small {
  max-width: 284px;
  padding: 24px 34px;
}
.mini-window__course {
  margin-bottom: 17px;
  padding-bottom: 24px;
  border-bottom: 1px solid #e3e4e8;
}
.mini-window__course__image {
  float: left;
  width: 140px;
  height: 140px;
  margin-right: 24px;
  border: 1px solid #e3e4e8;
}
.mini-window__course__image img {
  display: block;
  width: 100%;
  height: auto;
}
.mini-window__course__name {
  font-size: 19px;
  line-height: 24px;
  font-weight: 700;
}
.mini-window__course__description {
  margin-top: 12px;
  font-size: 15px;
  line-height: 20px;
}
.mini-window__course__description ul {
  margin-left: 20px;
}
.mini-window__registration__disabled {
  margin-top: 12px;
  font-size: 15px;
  line-height: 20px;
}
.mini-window__text {
  margin-bottom: 17px;
  padding-bottom: 24px;
  border-bottom: 1px solid #e3e4e8;
}
.form {
  display: flex;
}
.form-hidden {
  display: none;
}
.form-hidden.active {
  display: flex;
}
.form__divider {
  width: 1px;
  margin: 0 24px;
  background: #e3e4e8;
}
.form__pretext,
.form__postext {
  margin-top: 8px;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
}
.form__postext {
  margin-top: 25px;
}
.form__part {
  flex: 1 1 284px;
}
.form__part.wide {
  flex: 1 1 393px;
}
.form__part_centered {
  max-width: 365px;
  margin: auto;
  text-align: center;
}
.form__part__title {
  font-size: 17px;
  line-height: 20px;
  font-weight: 600;
}
.form__part__title.pad {
  margin-top: 26px;
}
.form__part__subtitle {
  margin-top: 9px;
  font-size: 13px;
  line-height: 16px;
}
.form__part__subtitle.large {
  margin-right: -50px;
  margin-left: -50px;
}
.form__part__notice {
  padding: 11px 16px 14px 16px;
  font-size: 17px;
  line-height: 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.form__part__notice.green {
  background: #d3f6ce;
  border: 1px solid #9bd692;
}
.form__buttons {
  display: flex;
  margin-top: 16px;
}
.form__buttons.pad {
  padding-bottom: 7px;
}
.form__buttons__spacer {
  flex: 0 0 16px;
}
.form__buttons .button,
.form__buttons__filler {
  flex: 1 1 136px;
}
.form__buttons .button.single,
.form__buttons__filler.single {
  max-width: 50%;
  margin-right: auto;
  margin-left: auto;
}
.form__buttons .button.large,
.form__buttons__filler.large {
  flex: 1 1 178px;
}
.form__errors {
  display: none;
  padding-top: 10px;
}
.form__errors ul,
.form__errors li {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.form__errors ul {
  padding: 4px 13px 8px 13px;
  border: 1px solid #ffabab;
  background: #ffefef;
}
.form__errors li {
  font-size: 13px;
  line-height: 16px;
  margin-top: 6px;
}
.form__politics {
  margin-top: 16px;
  text-align: center;
}
.input {
  margin-top: 16px;
}
.input input,
.input textarea {
  display: block;
  width: 100%;
  margin: 0;
  padding: 7px 13px 5px 13px;
  border: 1px solid #e3e4e8;
  background: #ffffff;
  letter-spacing: 0.02em;
  letter-spacing: 0;
  font-size: 13px;
  line-height: 16px;
  font-family: "SF UI Text", sans-serif;
  -webkit-text-size-adjust: none;
  /*фиксим баг в IOS cо шкалированием в landscape*/
  outline: none;
  /*убираем рамку вокруг ссылок и кнопок*/
  -webkit-touch-callout: none;
  /*если надо, то запрещаем выделение текста*/
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /*убираем фон подсветки ссылок и кнопок*/
  -webkit-appearance: none;
  /*убираем стили форм iOS*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.input input.error,
.input textarea.error {
  border-color: #ffabab;
}
.input input::-webkit-input-placeholder,
.input textarea::-webkit-input-placeholder {
  /* для webkit браузеров */
  line-height: 22px;
}
.input input:-moz-placeholder,
.input textarea:-moz-placeholder {
  /* для браузеров mozilla */
  line-height: 22px;
}
.input_phone {
  display: flex;
}
.input_phone > input {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.button {
  display: block;
  width: 100%;
  margin: 0;
  padding: 8px 5px 6px 5px;
  border: none;
  background: #5e80a7;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0.02em;
  letter-spacing: 0;
  font-size: 13px;
  line-height: 16px;
  font-family: "SF UI Text", sans-serif;
  cursor: pointer;
  -webkit-text-size-adjust: none;
  /*фиксим баг в IOS cо шкалированием в landscape*/
  outline: none;
  /*убираем рамку вокруг ссылок и кнопок*/
  -webkit-touch-callout: none;
  /*если надо, то запрещаем выделение текста*/
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /*убираем фон подсветки ссылок и кнопок*/
  -webkit-appearance: none;
  /*убираем стили форм iOS*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.button:hover {
  background: #6e8db0;
}
.button:active {
  background: #537398;
}
.button_blank {
  background: none;
  color: #5e80a7;
}
.button_blank:hover {
  background: none;
  color: #7f9ab9;
}
.button_blank:active {
  background: none;
  color: #4a6788;
}
.button_green {
  background: #5fb053;
}
.button_green:hover {
  background: #6fb864;
}
.button_green:active {
  background: #55a049;
}
.button_light {
  background: #eff1f4;
  color: #54667c;
}
.button_light:hover {
  background: #fefefe;
}
.button_light:active {
  background: #e0e4ea;
}
.button_iconed:before {
  display: block;
  content: " ";
  width: 20px;
  height: 20px;
  background: url("/public/images/_anti/icons/svg/mini-socials.svg") no-repeat 0 0;
}
.button.wide {
  padding-right: 20px;
  padding-left: 20px;
}
.icon-eye {
  float: right;
  display: block;
  width: 38px;
  height: 31px;
  margin-top: -31px;
  background: url("/public/images/_anti/icons/login-eye-closed.png") no-repeat 50% 50%;
  -webkit-background-size: 19px 18px;
  background-size: 19px 18px;
  cursor: pointer;
}
.icon-eye.active {
  background-image: url("/public/images/_anti/icons/login-eye-open.png");
}
@media screen and (min-width: 768px) {
  .mobile-only {
    display: none !important;
  }
  .form__part.singleAuth {
    flex: 0 0 284px;
    margin: auto;
  }
  .form__part.singleAuth.coursed {
    flex: 0 0 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 0 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .form__part.singleAuth.coursed .form__part__title {
    flex: 0 0 430px;
    text-align: center;
  }
  .form__part.singleAuth.coursed .form__loginform__form {
    flex: 0 0 430px;
  }
  .form__part.singleAuth.coursed .form__loginform__socials {
    flex: 1 1 auto;
    margin: 0 0 0 24px;
  }
  .form__part.singleAuth.coursed .form__loginform__socials .form__part__title {
    flex: 0 0 auto;
    margin-top: 0;
    padding-left: 24px;
  }
  .form__part.singleAuth.coursed .form__loginform__socials .form__buttons_socials {
    flex-direction: column;
    padding: 0 0 0 24px;
    border-left: 1px solid #d3d9de;
  }
  .form__part.singleAuth.coursed .form__loginform__socials .form__buttons_socials .button_iconed_vk {
    flex: 0 0 100%;
  }
  .form__group {
    display: flex;
  }
  .form__group__spacer {
    flex: 0 0 13px;
  }
  .form__group .input {
    flex: 1 1 50px;
  }
  .form__buttons_socials {
    padding-right: 16px;
  }
  .form__buttons_socials .button_iconed {
    position: relative;
  }
  .form__buttons_socials .button_iconed:before {
    margin: auto;
    background: url("/public/images/_anti/icons/svg/mini-socials.svg") no-repeat 0 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 5px;
  }
  .form__buttons_socials .button_iconed_vk {
    flex: 0 0 50%;
    padding: 7px 8px 5px 28px;
    border: 1px solid #5e80a7;
    background-color: transparent;
    color: #5e80a7;
  }
  .form__buttons_socials .button_iconed_vk:before {
    background-position: 0 -40px;
  }
  .form__buttons_socials .button_iconed_vk:hover {
    border-color: #6e8db0;
    color: #6e8db0;
  }
  .form__buttons_socials .button_iconed_vk:active {
    border-color: #537398;
    color: #537398;
  }
  .form__buttons_socials .button_iconed_fb {
    flex: 0 0 50%;
    padding: 7px 8px 5px 28px;
    border: 1px solid #475993;
    background-color: transparent;
    color: #475993;
  }
  .form__buttons_socials .button_iconed_fb:before {
    background-position: -40px -40px;
  }
  .form__buttons_socials .button_iconed_fb:hover {
    border-color: #4f63a4;
    color: #4f63a4;
  }
  .form__buttons_socials .button_iconed_fb:active {
    border-color: #3f4f82;
    color: #3f4f82;
  }
}
@media screen and (max-width: 767px) {
  html,
  body {
    background: #ffffff;
    font-size: 15px;
    line-height: 18px;
  }
  .mobile-show,
  .mobile-only {
    display: block;
  }
  .mobile-hide {
    display: none !important;
  }
  .head {
    margin-bottom: 0;
  }
  .head__back {
    width: 42px;
    background: url("/public/images/_anti/icons/login-back.png") no-repeat 50% 50%;
    -webkit-background-size: 15px 14px;
    background-size: 15px 14px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
  }
  .head__back.active {
    display: block;
  }
  .head__back:active {
    background-color: #7b7e81;
  }
  .mini-window {
    padding: 16px;
    border: none;
    background: none;
  }
  .mini-window__course {
    margin: -16px -16px 20px -16px;
    padding: 16px;
    background: #eff0f2;
  }
  .mini-window__course__image {
    width: 80px;
    height: 80px;
    margin-right: 16px;
  }
  .mini-window__course__name {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
  }
  .form {
    flex-direction: column;
  }
  .form__divider {
    flex: 0 0 20px;
    width: auto;
    margin: 0;
    background: none;
  }
  .form__part {
    flex: 0 0 auto !important;
  }
  .form__part_centered {
    width: 100%;
    max-width: 100%;
  }
  .form__part__title {
    padding: 6px 0 0 0;
  }
  .form__part__subtitle {
    color: #656565;
    font-size: 15px;
    line-height: 18px;
  }
  .form__part__subtitle + .form__part__subtitle {
    margin-top: 16px;
  }
  .form__part__subtitle.large {
    margin-right: 0;
    margin-left: 0;
  }
  .form__part.singleAuth .form__loginform__form .pageLoginHide {
    display: none !important;
  }
  .form__part.singleAuth .form__loginform__form .pageLoginShow {
    display: block !important;
  }
  .form__buttons {
    flex-direction: column;
    margin-top: 0;
    padding-top: 6px;
  }
  .form__buttons.nopad {
    margin-top: 0;
    padding-top: 0;
  }
  .form__buttons__spacer {
    display: none;
  }
  .form__buttons .button {
    flex: 0 0 auto;
    margin-top: 10px;
    margin-bottom: 6px;
  }
  .form__buttons .button.single {
    max-width: 100%;
  }
  .form__buttons .button.large {
    flex: 0 0 auto;
  }
  .form .input {
    margin-top: 10px;
  }
  .form .input input,
  .form .input textarea {
    padding: 11px 13px 9px 13px;
    font-size: 15px;
    line-height: 18px;
  }
  .form .input input::-webkit-input-placeholder,
  .form .input textarea::-webkit-input-placeholder {
    /* для webkit браузеров */
    line-height: 24px;
  }
  .form .input input:-moz-placeholder,
  .form .input textarea:-moz-placeholder {
    /* для браузеров mozilla */
    line-height: 24px;
  }
  .form .button {
    padding: 12px 5px 10px 5px;
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
  }
  .form .button_iconed {
    padding-right: 40px;
    padding-left: 40px;
    position: relative;
  }
  .form .button_iconed:before {
    width: 30px;
    height: 30px;
    margin: auto;
    background: url("/public/images/_anti/icons/svg/mini-socials.svg") no-repeat 0 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 5px;
  }
  .form .button_iconed_vk {
    padding: 10px 38px 8px;
    border: 2px solid #5e80a7;
    background-color: transparent;
    color: #5e80a7;
  }
  .form .button_iconed_vk:before {
    background-position: 0 0;
  }
  .form .button_iconed_vk:hover {
    border-color: #6e8db0;
  }
  .form .button_iconed_vk:active {
    border-color: #537398;
  }
  .form .button_iconed_fb {
    padding: 10px 38px 8px;
    border: 2px solid #475993;
    background-color: transparent;
    color: #475993;
  }
  .form .button_iconed_fb:before {
    background-position: -40px 0;
  }
  .form .button_iconed_fb:hover {
    background: #4f63a4;
  }
  .form .button_iconed_fb:active {
    background: #3f4f82;
  }
  .form .button_iconed_ig {
    background: #c536a4;
  }
  .form .button_iconed_ig:before {
    background-position: -80px 0;
  }
  .form .button_iconed_ig:hover {
    background: #cd48ae;
  }
  .form .button_iconed_ig:active {
    background: #b13193;
  }
  .form__politics {
    margin-top: 10px;
  }
  .icon-eye {
    height: 40px;
    margin-top: -40px;
  }
}
.license {
  background-color: #ffffff;
  padding: 10px 20px;
}
.license h2,
.license h3 {
  text-align: center;
  padding-top: 20px;
}
.license .center {
  text-align: center;
}
.license div {
  padding: 10px 0px 0px 20px;
}
.license div ul {
  padding-left: 10px;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  max-width: 100%;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single,
.select2-container .select2-choice {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.pForm .select2-container .select2-selection--single,
.pForm .select2-container .select2-choice {
  height: 30px;
}
.select2-container-disabled .select2-choice {
  cursor: default;
}
.select2-container-disabled .select2-choice .select2-chosen {
  color: #cccccc !important;
}
.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container .select2-choice .select2-chosen {
  display: block;
  padding-left: 8px;
  padding-right: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered,
.select2-container[dir="rtl"] .select2-choice .select2-chosen {
  padding-right: 8px;
  padding-left: 25px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button,
.select2-container .select2-search .select2-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown,
.select2-drop {
  background-color: white;
  border: 1px solid #d1d9e0;
  border-radius: 2px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
  max-height: 200px;
  overflow: auto;
}
.select2-results__options,
.select2-results {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option,
.select2-result {
  margin: 0 !important;
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-result-with-children {
  padding: 0;
}
.select2-result-with-children > .select2-result-label {
  padding: 6px;
  background: #eff1f4;
}
.select2-result-with-children ul {
  padding: 0;
  list-style: none;
}
.select2-result-with-children ul li {
  padding-left: 15px;
}
.select2-result:before {
  display: none;
}
.select2-results__option[aria-selected],
.select2-result-selectable {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--below,
.select2-drop-active {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--open .select2-dropdown--above,
.select2-drop-active.select2-drop-above {
  border: 1px solid #d1d9e0;
  border-bottom: none;
  border-radius: 2px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-search--dropdown,
.select2-search {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field,
.select2-drop .select2-input {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button,
.select2-drop .select2-search .select2-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask,
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 105;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible,
.select2-offscreen {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.select2-container--default .select2-selection--single,
.select2-container .select2-choice {
  background-color: #fff;
  border: 1px solid #d1d9e0;
  text-decoration: none;
  border-radius: 2px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container .select2-choice .select2-chosen {
  color: #444;
  line-height: 29px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container .select2-choice .select2-arrow {
  height: 30px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 25px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container .select2-choice .select2-arrow b {
  background: url("/static/svgsprite.svg") no-repeat 0 -1730px;
  width: 11px;
  height: 7px;
  left: 50%;
  margin-left: -6px;
  margin-top: -3px;
  position: absolute;
  top: 50%;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow,
.select2-container[dir="rtl"] .select2-choice .select2-arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.select2-container.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: 0 -1740px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #d1d9e0;
  border-radius: 2px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #d1d9e0;
  border-radius: 2px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container.select2-dropdown-open .select2-choice {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container.select2-dropdown-open.select2-above .select2-choice {
  border-radius: 2px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-drop .select2-input {
  border: 1px solid #d1d9e0;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #f0f2f5;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-drop .select2-result-selectable.select2-highlighted {
  background-color: #6285af;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
/* multiselect */
.select2-container-multi .select2-choices {
  display: block;
  margin: 0;
  padding: 0 5px 0 0;
  border: 1px solid #d1d9e0;
  background: none;
  font-size: 13px;
  line-height: 16px;
  font-family: "Open Sans", sans-serif;
  position: relative;
  overflow: hidden;
  cursor: text;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
  width: 100%;
}
.select2-container-multi .select2-choices .select2-search-field input {
  margin: 0;
  padding: 7px 12px;
  background: none;
  border: none;
  font-size: 13px;
  line-height: 16px;
  font-family: "Open Sans", sans-serif;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url("/public/images/_anti/panel/select2-spinner.gif") no-repeat 100% !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 4px 5px 4px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url("/public/images/_anti/panel/select2.png") right top no-repeat;
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close {
  right: auto;
  left: 3px;
}
.select2-container-multi.select2-container-active .select2-choices {
  outline: none;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding: 6px;
}
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}
.select2-default {
  color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover,
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
.select2-drop-multi .select2-result.select2-selected {
  display: none;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}
/* end multiselect */
.phoneselect .select2-choice {
  height: 35px;
  margin-right: -1px;
  border-color: #e3e4e8;
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.phoneselect .select2-choice .select2-chosen {
  line-height: 35px;
}
.phoneselect .select2-choice .select2-chosen i {
  height: 17px;
  vertical-align: middle;
  line-height: 17px;
}
.phoneselect .select2-choice .select2-arrow {
  height: 32px;
}
.phoneselect.select2-dropdown,
.phoneselect.select2-drop {
  width: 100px !important;
  border-color: #e3e4e8;
}
@media (max-width: 767px) {
  .phoneselect .select2-choice {
    height: 45px;
  }
  .phoneselect .select2-choice .select2-chosen {
    line-height: 45px;
  }
  .phoneselect .select2-choice .select2-chosen i {
    height: 18px;
    font-size: 18px;
  }
  .phoneselect .select2-choice .select2-arrow {
    height: 42px;
  }
}

