.ace_editor{position:relative;overflow:hidden;font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;direction:ltr}.ace_scroller{position:absolute;overflow:hidden;top:0;bottom:0;background-color:inherit;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;cursor:text}.ace_content{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:100%}.ace_dragging .ace_scroller:before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background:hsla(0,0%,98%,.01);z-index:1000}.ace_dragging.ace_dark .ace_scroller:before{background:rgba(0,0,0,.01)}.ace_selecting,.ace_selecting *{cursor:text!important}.ace_gutter{position:absolute;overflow:hidden;width:auto;top:0;bottom:0;left:0;cursor:default;z-index:4;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ace_gutter-active-line{position:absolute;left:0;right:0}.ace_scroller.ace_scroll-left{-webkit-box-shadow:17px 0 16px -16px rgba(0,0,0,.4) inset;box-shadow:inset 17px 0 16px -16px rgba(0,0,0,.4)}.ace_gutter-cell{padding-left:19px;padding-right:6px;background-repeat:no-repeat}.ace_gutter-cell.ace_error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");background-repeat:no-repeat;background-position:2px}.ace_gutter-cell.ace_warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");background-position:2px}.ace_gutter-cell.ace_info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");background-position:2px}.ace_dark .ace_gutter-cell.ace_info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC")}.ace_scrollbar{position:absolute;right:0;bottom:0;z-index:6}.ace_scrollbar-inner{position:absolute;cursor:text;left:0;top:0}.ace_scrollbar-v{overflow-x:hidden;overflow-y:scroll;top:0}.ace_scrollbar-h{overflow-x:scroll;overflow-y:hidden;left:0}.ace_print-margin{position:absolute;height:100%}.ace_text-input{position:absolute;z-index:0;width:.5em;height:1em;opacity:0;background:transparent;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;resize:none;outline:none;overflow:hidden;font:inherit;padding:0 1px;margin:0 -1px;text-indent:-1em;-ms-user-select:text;-moz-user-select:text;-webkit-user-select:text;user-select:text;white-space:pre!important}.ace_text-input.ace_composition{background:inherit;color:inherit;z-index:1000;opacity:1;text-indent:0}.ace_layer{z-index:1;position:absolute;overflow:hidden;word-wrap:normal;white-space:pre;height:100%;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}.ace_gutter-layer{position:relative;width:auto;text-align:right;pointer-events:auto}.ace_text-layer{font:inherit!important}.ace_cjk{display:inline-block;text-align:center}.ace_cursor-layer{z-index:4}.ace_cursor{z-index:4;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:2px solid;-webkit-transform:translatez(0);transform:translatez(0)}.ace_slim-cursors .ace_cursor{border-left-width:1px}.ace_overwrite-cursors .ace_cursor{border-left-width:0;border-bottom:1px solid}.ace_hidden-cursors .ace_cursor{opacity:.2}.ace_smooth-blinking .ace_cursor{-webkit-transition:opacity .18s;transition:opacity .18s}.ace_editor.ace_multiselect .ace_cursor{border-left-width:1px}.ace_marker-layer .ace_stack,.ace_marker-layer .ace_step{position:absolute;z-index:3}.ace_marker-layer .ace_selection{position:absolute;z-index:5}.ace_marker-layer .ace_bracket{position:absolute;z-index:6}.ace_marker-layer .ace_active-line{position:absolute;z-index:2}.ace_marker-layer .ace_selected-word{position:absolute;z-index:4;-webkit-box-sizing:border-box;box-sizing:border-box}.ace_line .ace_fold{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:11px;margin-top:-2px;vertical-align:middle;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");background-repeat:no-repeat,repeat-x;background-position:50%,0 0;color:transparent;border:1px solid #000;border-radius:2px;cursor:pointer;pointer-events:auto}.ace_fold:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC")}.ace_tooltip{background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.1)));background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.1));border:1px solid grey;border-radius:1px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3);color:#000;max-width:100%;padding:3px 4px;position:fixed;z-index:999999;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;white-space:pre;word-wrap:break-word;line-height:normal;font-style:normal;font-weight:400;letter-spacing:normal;pointer-events:none}.ace_folding-enabled>.ace_gutter-cell{padding-right:13px}.ace_fold-widget{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 -12px 0 1px;display:none;width:11px;vertical-align:top;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");background-repeat:no-repeat;background-position:50%;border-radius:3px;border:1px solid transparent;cursor:pointer}.ace_folding-enabled .ace_fold-widget{display:inline-block}.ace_fold-widget.ace_end{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==")}.ace_fold-widget.ace_closed{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==")}.ace_fold-widget:hover{border:1px solid rgba(0,0,0,.3);background-color:hsla(0,0%,100%,.2);-webkit-box-shadow:0 1px 1px hsla(0,0%,100%,.7);box-shadow:0 1px 1px hsla(0,0%,100%,.7)}.ace_fold-widget:active{border:1px solid rgba(0,0,0,.4);background-color:rgba(0,0,0,.05);-webkit-box-shadow:0 1px 1px hsla(0,0%,100%,.8);box-shadow:0 1px 1px hsla(0,0%,100%,.8)}.ace_dark .ace_fold-widget{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC")}.ace_dark .ace_fold-widget.ace_end{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==")}.ace_dark .ace_fold-widget.ace_closed{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==")}.ace_dark .ace_fold-widget:hover{background-color:hsla(0,0%,100%,.1)}.ace_dark .ace_fold-widget:active,.ace_dark .ace_fold-widget:hover{-webkit-box-shadow:0 1px 1px hsla(0,0%,100%,.2);box-shadow:0 1px 1px hsla(0,0%,100%,.2)}.ace_fold-widget.ace_invalid{background-color:#ffb4b4;border-color:#de5555}.ace_fade-fold-widgets .ace_fold-widget{-webkit-transition:opacity .4s ease .05s;transition:opacity .4s ease .05s;opacity:0}.ace_fade-fold-widgets:hover .ace_fold-widget{-webkit-transition:opacity .05s ease .05s;transition:opacity .05s ease .05s;opacity:1}.ace_underline{text-decoration:underline}.ace_bold{font-weight:700}.ace_nobold .ace_bold{font-weight:400}.ace_italic{font-style:italic}.ace_error-marker{background-color:rgba(255,0,0,.2);position:absolute;z-index:9}.ace_highlight-marker{background-color:rgba(255,255,0,.2);position:absolute;z-index:8}.ace_br1{border-top-left-radius:3px}.ace_br2,.ace_br3{border-top-right-radius:3px}.ace_br3{border-top-left-radius:3px}.ace_br4,.ace_br5{border-bottom-right-radius:3px}.ace_br5{border-top-left-radius:3px}.ace_br6,.ace_br7{border-top-right-radius:3px;border-bottom-right-radius:3px}.ace_br7{border-top-left-radius:3px}.ace_br8,.ace_br9{border-bottom-left-radius:3px}.ace_br9{border-top-left-radius:3px}.ace_br10,.ace_br11{border-top-right-radius:3px;border-bottom-left-radius:3px}.ace_br11{border-top-left-radius:3px}.ace_br12,.ace_br13{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.ace_br13{border-top-left-radius:3px}.ace_br14,.ace_br15{border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.ace_br15{border-top-left-radius:3px}.ace-tm .ace_gutter{background:#f0f0f0;color:#333}.ace-tm .ace_print-margin{width:1px;background:#e8e8e8}.ace-tm .ace_fold{background-color:#6b72e6}.ace-tm{background-color:#fff}.ace-tm,.ace-tm .ace_cursor{color:#000}.ace-tm .ace_invisible{color:#bfbfbf}.ace-tm .ace_keyword,.ace-tm .ace_storage{color:#00f}.ace-tm .ace_constant{color:#c5060b}.ace-tm .ace_constant.ace_buildin{color:#5848f6}.ace-tm .ace_constant.ace_language{color:#585cf6}.ace-tm .ace_constant.ace_library{color:#06960e}.ace-tm .ace_invalid{background-color:rgba(255,0,0,.1);color:red}.ace-tm .ace_support.ace_function{color:#3c4c72}.ace-tm .ace_support.ace_constant{color:#06960e}.ace-tm .ace_support.ace_class,.ace-tm .ace_support.ace_type{color:#6d79de}.ace-tm .ace_keyword.ace_operator{color:#687687}.ace-tm .ace_string{color:#036a07}.ace-tm .ace_comment{color:#4c886b}.ace-tm .ace_comment.ace_doc{color:#06f}.ace-tm .ace_comment.ace_doc.ace_tag{color:#809fbf}.ace-tm .ace_constant.ace_numeric{color:#0000cd}.ace-tm .ace_variable{color:#318495}.ace-tm .ace_xml-pe{color:#68685b}.ace-tm .ace_entity.ace_name.ace_function{color:#0000a2}.ace-tm .ace_heading{color:#0c07ff}.ace-tm .ace_list{color:#b90690}.ace-tm .ace_meta.ace_tag{color:#00168e}.ace-tm .ace_string.ace_regex{color:red}.ace-tm .ace_marker-layer .ace_selection{background:#b5d5ff}.ace-tm.ace_multiselect .ace_selection.ace_start{-webkit-box-shadow:0 0 3px 0 #fff;box-shadow:0 0 3px 0 #fff}.ace-tm .ace_marker-layer .ace_step{background:#fcff00}.ace-tm .ace_marker-layer .ace_stack{background:#a4e565}.ace-tm .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid silver}.ace-tm .ace_marker-layer .ace_active-line{background:rgba(0,0,0,.07)}.ace-tm .ace_gutter-active-line{background-color:#dcdcdc}.ace-tm .ace_marker-layer .ace_selected-word{background:#fafaff;border:1px solid #c8c8fa}.ace-tm .ace_indent-guide{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") 100% repeat-y}.error_widget_wrapper{background:inherit;color:inherit;border:none}.error_widget{border-top:2px solid;border-bottom:2px solid;margin:5px 0;padding:10px 40px;white-space:pre-wrap}.error_widget.ace_error,.error_widget_arrow.ace_error{border-color:#ff5a5a}.error_widget.ace_warning,.error_widget_arrow.ace_warning{border-color:#f1d817}.error_widget.ace_info,.error_widget_arrow.ace_info{border-color:#5a5a5a}.error_widget.ace_ok,.error_widget_arrow.ace_ok{border-color:#5aaa5a}.error_widget_arrow{position:absolute;border:5px solid;border-top-color:transparent!important;border-right-color:transparent!important;border-left-color:transparent!important;top:-5px}.ace-monokai .ace_gutter{background:#2f3129;color:#8f908a}.ace-monokai .ace_print-margin{width:1px;background:#555651}.ace-monokai{background-color:#272822;color:#f8f8f2}.ace-monokai .ace_cursor{color:#f8f8f0}.ace-monokai .ace_marker-layer .ace_selection{background:#49483e}.ace-monokai.ace_multiselect .ace_selection.ace_start{-webkit-box-shadow:0 0 3px 0 #272822;box-shadow:0 0 3px 0 #272822}.ace-monokai .ace_marker-layer .ace_step{background:#665200}.ace-monokai .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid #49483e}.ace-monokai .ace_marker-layer .ace_active-line{background:#202020}.ace-monokai .ace_gutter-active-line{background-color:#272727}.ace-monokai .ace_marker-layer .ace_selected-word{border:1px solid #49483e}.ace-monokai .ace_invisible{color:#52524d}.ace-monokai .ace_entity.ace_name.ace_tag,.ace-monokai .ace_keyword,.ace-monokai .ace_meta.ace_tag,.ace-monokai .ace_storage{color:#f92672}.ace-monokai .ace_punctuation,.ace-monokai .ace_punctuation.ace_tag{color:#fff}.ace-monokai .ace_constant.ace_character,.ace-monokai .ace_constant.ace_language,.ace-monokai .ace_constant.ace_numeric,.ace-monokai .ace_constant.ace_other{color:#ae81ff}.ace-monokai .ace_invalid{color:#f8f8f0;background-color:#f92672}.ace-monokai .ace_invalid.ace_deprecated{color:#f8f8f0;background-color:#ae81ff}.ace-monokai .ace_support.ace_constant,.ace-monokai .ace_support.ace_function{color:#66d9ef}.ace-monokai .ace_fold{background-color:#a6e22e;border-color:#f8f8f2}.ace-monokai .ace_storage.ace_type,.ace-monokai .ace_support.ace_class,.ace-monokai .ace_support.ace_type{font-style:italic;color:#66d9ef}.ace-monokai .ace_entity.ace_name.ace_function,.ace-monokai .ace_entity.ace_other,.ace-monokai .ace_entity.ace_other.ace_attribute-name,.ace-monokai .ace_variable{color:#a6e22e}.ace-monokai .ace_variable.ace_parameter{font-style:italic;color:#fd971f}.ace-monokai .ace_string{color:#e6db74}.ace-monokai .ace_comment{color:#75715e}.ace-monokai .ace_indent-guide{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWPQ0FD0ZXBzd/wPAAjVAoxeSgNeAAAAAElFTkSuQmCC) 100% repeat-y}@font-face{font-family:ZX;font-style:normal;font-weight:400;src:local("Press Start 2P Regular"),local("PressStart2P-Regular"),url(https://fonts.gstatic.com/s/pressstart2p/v7/e3t4euO8T-267oIAQAu6jDQyK3nYivN04w.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:ZX;font-style:normal;font-weight:400;src:local("Press Start 2P Regular"),local("PressStart2P-Regular"),url(https://fonts.gstatic.com/s/pressstart2p/v7/e3t4euO8T-267oIAQAu6jDQyK3nRivN04w.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:ZX;font-style:normal;font-weight:400;src:local("Press Start 2P Regular"),local("PressStart2P-Regular"),url(https://fonts.gstatic.com/s/pressstart2p/v7/e3t4euO8T-267oIAQAu6jDQyK3nWivN04w.woff2) format("woff2");unicode-range:U+0370-03ff}@font-face{font-family:ZX;font-style:normal;font-weight:400;src:local("Press Start 2P Regular"),local("PressStart2P-Regular"),url(https://fonts.gstatic.com/s/pressstart2p/v7/e3t4euO8T-267oIAQAu6jDQyK3nbivN04w.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:ZX;font-style:normal;font-weight:400;src:local("Press Start 2P Regular"),local("PressStart2P-Regular"),url(https://fonts.gstatic.com/s/pressstart2p/v7/e3t4euO8T-267oIAQAu6jDQyK3nVivM.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.tiny-icon-btn{height:23px;width:30px;border:1px solid #d8d8d8;padding:0 4px;background-color:#66bb6a;color:#fff;border-radius:3px;font-size:13px;line-height:20px;-webkit-box-shadow:1px 1px 3px rgba(88,88,88,.24);box-shadow:1px 1px 3px rgba(88,88,88,.24)}table td.td-checkbox{width:29px}table a:hover{text-decoration:underline}.clear{clear:both}.margin-tb-layout{margin:8px 0}.classicInput,input.direction-name_input{border:1px solid #000;background-color:#fff;margin:0;height:24px;font-size:16px;padding:1px;line-height:22px}.classicInput:focus:not([readonly]),input.direction-name_input:focus:not([readonly]){border-bottom:1px solid #000}.btn.autoheight{height:auto!important;margin:5px 0}.collapsible-body{padding:0 15px 0 15px}.collapsible-body.mentoring{padding:0 15px 25px 15px}.w100{width:100%}.enter-or-fill-form{color:#868686;margin:15px 0!important}footer .row.stay-in-touch-block{margin-bottom:0}footer .row.stay-in-touch-block .social-icons-block .social-icons:not(:last-child){margin-right:65px}footer .row.stay-in-touch-block .text-link:not(:last-child){padding:.75rem}footer .row.container{margin-bottom:0}footer .row.page-footer{padding-top:0}footer .footer-bottom-links{line-height:45px;color:hsla(0,0%,100%,.8);background-color:rgba(51,51,51,.08);font-size:12px}footer .footer-bottom-links a{color:hsla(0,0%,100%,.8);margin-left:7px}body{display:-ms-flexbox;display:-webkit-box;display:flex;min-height:100vh;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;background-color:hsla(0,0%,62%,.1)}.main{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto;position:relative;padding-bottom:20px}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:local("Material Icons"),local("MaterialIcons-Regular"),url(https://fonts.gstatic.com/s/materialicons/v10/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}#fromWaitTestResToGroup{z-index:999}.notmaterta{background-color:#fff!important;border-top:1px solid #e8e8e8!important;border-left:1px solid #e8e8e8!important;border-right:1px solid #e8e8e8!important;padding:5px!important}.formlink{margin-top:80px}.imageintable{width:100%;max-width:80px}.hidden{display:none}.notvisible{visibility:hidden}.layout-margin{margin:8px 0}.alert{padding:5px}.formInline{display:inline}.single{padding-left:0!important}.dashboard .group-select{width:143px;height:22px;display:inline}.dashboard .hider{visibility:hidden}.dashboard .tabs{white-space:normal;height:auto;overflow-x:hidden}.dashboard .tabs .tab{height:auto;line-height:normal;padding:5px 0}.dashboard table{width:100%!important}.programming-function-block .collapsible-header{min-width:300px;min-height:25px;height:25px;line-height:25px;padding:0 5px}.programming-function-block .collapsible-header i{min-height:25px;height:25px;line-height:25px;float:right;font-size:14px;width:14px;margin-right:5px}.programming-function-block .collapsible-body p{padding:5px}.shpp-style.collapsible{border:none;-webkit-box-shadow:none;box-shadow:none;margin-bottom:0;margin-top:0}.shpp-style.collapsible .collapsible-header{background-color:transparent;border:none;border-radius:7px;text-align:center;min-height:2.5rem;line-height:2.5rem}.shpp-style.collapsible .collapsible-header:hover{background-color:#c2ecc4;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1),0 2px 19px 0 rgba(0,0,0,.02);box-shadow:0 1px 1px 0 rgba(0,0,0,.1),0 2px 19px 0 rgba(0,0,0,.02)}.shpp-style.collapsible .collapsible-body{border-bottom:none;padding:0}.card-block{background-color:#fff;padding:15px;margin-top:.5rem;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12);box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12);border-radius:2px;overflow:hidden}.userpage .card,.userpage .card-block{margin-top:0}.userpage .card-block hr{display:block;height:1px;border:0;border-top:1px solid #e0e0e0;margin:.7rem 0;padding:0}.userpage .card-block .descriptor{display:inline-block;min-width:142px;color:#9e9e9e}.userpage-information{position:relative}.userpage-info-graduation{position:absolute;top:-8px;right:0}.userpage-graduation-cap{display:inline}.userpage-group-info{width:calc(100% - 26px);display:inline-block}.userpage-exam-status{margin-left:-20px;padding-bottom:10px}.userpage-report-trigger{text-align:center}.userpage-report__trigger{text-decoration:underline}.userpage-report-form{display:none;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s,-webkit-box-shadow .25s;padding:7px 15px;background-color:#fff;border-radius:3px;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12);box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12);margin-top:0}.userpage-report-mentor-work{margin-top:15px}.userportrait{width:100%;max-width:300px}textarea{background-color:#fff;border:1px solid #e2e2e2;padding:3px;resize:none}.editbuttons{float:right}.tinybutton{height:25px;width:25px;padding:0;border:1px solid hsla(0,0%,50.2%,.51);-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.16),0 2px 2px 0 rgba(0,0,0,.12);box-shadow:0 1px 0 0 rgba(0,0,0,.16),0 2px 2px 0 rgba(0,0,0,.12);margin:0 5px 0 5px;border-radius:4px}.editable{height:30px!important}.editblock{width:90%;position:relative}.editblock .editbuttons{position:absolute;top:0;right:0}.editable,.foredit .editblock,.foredit i{display:inline-block}.sliminput{height:30px!important;width:100%}.foredit i.tiny{width:14px}.collapsible-body .editblock:first-child{margin-top:10px}.collapsible-body .editblock{width:100%}.collapsible-body .editable{width:85%}.new-post_input{min-height:55px;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;max-height:155px}.new-post_visibility{margin-right:7px}.kard{margin-top:7px;border-radius:3px;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12);box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12)}.kard-content{margin:.75rem 0;padding:0!important}.kard-action{border-top:1px solid #a0a0a0}.kard-action,.kard-action.comment{padding:.75rem 0!important}.travolta-holder{overflow:hidden;text-align:center;position:absolute;bottom:-26px;width:100%}.travolta-holder img{height:350px}.group-control__tabs_block{width:100%;margin-top:20px}.group-control-hw-add-block{width:168px}.homework-block .collapsible-body{padding:0}.homework-block .homework-list .tabs{overflow-x:hidden}.homework-block .homework-list .homework--title{padding:7px;cursor:pointer;background-color:#fff;border-radius:5px}.homework-block .homework-list .homework--title+.homework--title{margin-left:8px}.homework-block .homework-list textarea{height:103px;resize:none}.homework-block .homework-info{margin-top:10px;background-color:#fff3e0;padding:10px;border-radius:5px}.collection.homework-comment-block{margin:5px auto}.collection.homework-comment-block .collection-item.avatar{padding:5px 5px 5px 72px;min-height:54px}.collection.homework-comment-block .collection-item.avatar p{padding:5px 0}.collection.homework-comment-block .collection-item.avatar .title{font-size:14.5px}.collection.homework-comment-block .collection-item.avatar .row{margin-bottom:0}.collection.homework-comment-block .comment--date{color:#ccc}.homework-task-editor{height:361px;visibility:hidden}.choose-task-label,.filter-group-block .filter-label,.green-label{color:#1b5e20;font-size:14px;margin:14px 0 8px;display:block}.filter-group-block{padding:5px;border-radius:5px;margin-top:4px;-webkit-box-shadow:0 0 8px hsla(0,0%,83.1%,.55);box-shadow:0 0 8px hsla(0,0%,83.1%,.55)}.filter-group-block .filter-label{margin:0;padding-left:46px}.filter-group-block .input-field{min-height:40px;margin-top:5px;padding-left:0}.contacts-error-block{background-color:#f44336}.contacts-error-block,.contacts-updated-block{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s,-webkit-box-shadow .25s;padding:15px;margin:.5rem 0 1rem 0;border-radius:2px;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.contacts-updated-block{background-color:#59bb5d}.pass-input-block{width:300px}@media (max-width:345px){.pass-input-block{width:95%;margin:0 auto}}.error-message{display:block}.subscription-link{border-bottom:1px dashed}.add-group-block{float:right}.enter-as-user-link{display:inline;float:right}.enter-as-user{float:right}#groupmenu{min-width:130px}input.direction-add-input{width:190px;border:1px solid;height:26px;font-size:16px;padding:2px;margin:0;line-height:26px;background-color:#fff}input.direction-add-input:focus:not([readonly]){border:1px solid #000;-webkit-box-shadow:none;box-shadow:none}.add-direction-button{float:right;margin-right:20px}.add-direction-input-block{width:100%}.visit-informer{float:right;margin-left:10px;color:#a5d6a7}.directionName{display:inline-block}.direction-name_return,.direction-name_save{padding:0 12px;display:none}.show-inline{display:inline-block!important}.email-loader_holder{display:none;position:absolute;width:100%;height:100%;background-color:hsla(0,0%,73.3%,.54);z-index:1}.email-loader_holder .preloader-wrapper{margin:25% auto 0;display:block}.table-cusomize-block{margin-top:10px}.table-customize_switch{display:inline-block;margin:5px 5px 0}.role-select .dropdown-content.select-dropdown{min-width:212px}.create-user-cb__inlined{margin-top:26px}@media (max-width:600px){.create-user-cb__inlined{margin-top:0}}.required-asterisk{color:#e51c23}.error-block{padding:2px;background-color:#f3a509}#nav{z-index:10;position:relative}#sidenav-overlay{z-index:9}.diary.col{float:right}.mentor-info_about{height:80px}.input-field label.mentor-info_about_label.active{font-size:.8rem;-webkit-transform:translateY(-180%);transform:translateY(-180%)}.new-post-block.col{float:right}.comment-block{padding-left:5px;padding-top:6px;border-top:1px solid #c5c5c5}.post-comment{display:inline-block;width:88%;width:calc(99% - 45px)}.comment-photo-block{display:inline-block;vertical-align:top}.comment-photo-block i{vertical-align:top;line-height:32px}.comment-author-photo{width:32px;height:32px;border-radius:50%}.card .card-content p{word-wrap:break-word}.fa.card-content-icon{display:inline}.gmail{word-break:break-all}.no-image{position:relative}.photo-drop-area{width:100%;height:150px;background-color:#9e9e9e;border:none;text-align:center;cursor:pointer}.photo-drop-area:hover{background-color:#b7b7b7}.upload-photo-text{display:block;color:#fff;font-weight:500;font-size:16px}.fa.photo-upload-icon{color:#fff;font-size:330%;margin-top:40px}.photo-progress-bar{height:14px;background-color:#f5f5f5}.preview img{width:100%}.btn-cancel{background-color:#fff;color:#343434;cursor:pointer;border:1px solid hsla(0,0%,89.4%,.04);-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.16),0 1px 4px 0 rgba(0,0,0,.12);box-shadow:0 1px 4px 0 rgba(0,0,0,.16),0 1px 4px 0 rgba(0,0,0,.12);border-radius:2px;display:inline-block;height:36px;line-height:36px;outline:0;padding:0 2rem;text-transform:uppercase;vertical-align:middle}.btn-cancel:hover{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.18),0 2px 5px 0 rgba(0,0,0,.15);box-shadow:0 2px 5px 0 rgba(0,0,0,.18),0 2px 5px 0 rgba(0,0,0,.15)}.modal-footer .btn-cancel{float:right;margin:6px 10px}code{white-space:pre;border-radius:3px;font-size:110%;font-family:Consolas,Courier New,monospace}pre{border:1px solid #e1e1e8;border-radius:3px;background-color:#f7f7f9}.hljs{font-family:monospace,monospace;font-size:1em;display:block;overflow-x:auto;padding:.5em;background:#fff;color:#000}.input-field.checkbox-block{padding-bottom:22px;margin-top:0;padding-left:0}.contacts-icon{width:22px;display:inline-block;text-align:center;vertical-align:top}.userpage-goto-edit{display:inline;padding:0 4px}.userpage__fullname{margin:0;font-size:1.5rem;float:left}.userpage-enter-info{float:right;padding:2px}.userpage-name-info-block:after{content:"";display:table;clear:both}.userpage__mentors-title{font-size:12px;font-weight:300;color:#000}.userpage-mentor-photo{display:inline-block;width:21px;height:21px;background-size:cover;background-position:50%;border-radius:50%}.userpage__mentor-name{vertical-align:top;line-height:21px;display:inline}.userpage-posts-loader{display:none;margin-top:25px}.userpage-report-thx{display:none;text-align:center}.userpage-report-thx__close{float:right}.pulse{-webkit-animation-name:pulse_animation;animation-name:pulse_animation;-webkit-animation-duration:5s;animation-duration:5s;-webkit-transform-origin:70% 70%;transform-origin:70% 70%;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes pulse_animation{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(.9);transform:scale(.9)}30%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(.95);transform:scale(.95)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}60%{-webkit-transform:scale(.95);transform:scale(.95)}70%{-webkit-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse_animation{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(.9);transform:scale(.9)}30%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(.95);transform:scale(.95)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}60%{-webkit-transform:scale(.95);transform:scale(.95)}70%{-webkit-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}.group__goto-control-link{display:block;float:right;font-size:24px;line-height:normal;border:1px solid;padding:3px 7px;border-radius:4px;margin-right:12px;margin-bottom:10px}.mentors__table{max-width:1600px;margin:0 auto}.hw-task__table th{border-top:1px solid #d0d0d0}.hw-task__table:not(:last-child){margin-bottom:45px}.group-exam-access{padding:0 0 22px 15px;font-size:18px}.group-exam-status__change{display:none}.group-exam-status-not-ready-option{background:#ffc107;color:#000}select.browser-default.group-exam-status-select{display:inline-block;width:122px}.reg-photo-wrapper{float:left;width:20%}.reg-photo-wrapper img{width:100%}.reg-photo-description{float:left;width:80%}.ue__ta{margin-top:10px;max-height:199px;min-height:65px}.ue-info-errors{padding:10px 5px;margin-bottom:20px}.user-photo-holder{position:relative}.userpage-change-photo-info__text{padding:10px 15px;line-height:1.5}.userpage-change-photo-info__example{width:20%;float:left;padding:10px}.userpage-change-photo-info__example img{width:100%}.userpage-change-photo-info:after{content:"";display:block;clear:both}.userpage-change-photo__tip{margin:0;font-size:13px;background-color:#e8f5e9;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:10px 0}.userpage-change-photo-button{position:absolute;bottom:0;left:0;width:30px;height:30px;line-height:32px;border-radius:4px;cursor:pointer;background-color:hsla(0,0%,100%,.64)}.userpage-change-photo-button .modal-trigger{color:#bdbdbd}.modal-content.userpage-change-photo-modal-content{padding:5px 0 0 0;cursor:default}.userpage-change-photo-upload-preview{width:300px;margin:0 auto}.userpage-change-photo-upload-control,.userpage-change-photo-upload__btn{margin:10px 0}.user-photo-holder:hover .userpage-change-photo-button{background-color:#fff}.user-photo-holder:hover .userpage-change-photo-button a{color:#4caf50}.userpage-contact{text-overflow:ellipsis;overflow:hidden}.personal-email-text{height:150px;max-height:300px}.personal-email-text__label{margin-top:20px}.up-want-course,.userpage__course{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#039be5}.up-want-course-decision{background-color:#66bb6a;color:#fff;border-radius:50%;width:18px;height:18px;display:inline-block;text-align:center;line-height:1.6;font-size:12px}.up-want-course-decision.decision1,.up-want-course-decision.decision2{background-color:#c8e6c9}.up-want-course-decision.decision3{background-color:#81c784}.up-want-course-decision.decision4{background-color:#66bb6a}.block-countdown{margin-top:65px}.block-countdown .header-countdown{font-size:24px;font-weight:300;text-align:left;line-height:40px}.block-countdown .countdown{width:500px;margin:20px auto}.block-countdown .countdown .inline-block{display:inline-block}.block-countdown .countdown .cd-number{font-size:42px;font-weight:900;text-align:center;line-height:54px;color:#27ae60;display:block}.block-countdown .countdown .cd-name{display:block;text-align:center;font-size:12px;line-height:20px;color:#a9a09d}.block-countdown .countdown .cd-colon{position:relative;top:-30px;padding:0 10px}.popover-content_hidden{display:none}.popover-white-title{font-size:16px;font-weight:600;padding-bottom:10px}.help-popover{cursor:pointer}.custom-modal{background-color:hsla(0,0%,98%,0);-webkit-box-shadow:0 16px 28px 0 transparent,0 25px 55px 0 transparent;box-shadow:0 16px 28px 0 transparent,0 25px 55px 0 transparent;overflow-y:hidden!important}.modal-body-block_top{padding:20px 0}.modal-body-block_bottom{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.modal-body-block_bottom_left,.modal-body-block_bottom_right{-ms-flex:1 1;-webkit-box-flex:1;flex:1 1}.input-field .fa:before{vertical-align:sub}.fa.fa-telegram{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Ccircle cx='256' cy='256' r='256' fill='%2347b0d3'/%3E%3Cpath d='M34.133 256C34.133 120.352 139.641 9.364 273.066.579A259.94 259.94 0 0 0 256 0C114.615 0 0 114.615 0 256s114.615 256 256 256c5.737 0 11.424-.208 17.067-.579C139.642 502.636 34.133 391.648 34.133 256z' fill='%233298ba'/%3E%3Cpath d='M380.263 109.054a8.535 8.535 0 0 0-8.399-.679L96.777 236.433a13.472 13.472 0 0 0-7.766 12.501c.117 5.226 3.28 9.92 8.065 12.015l253.613 110.457c8.468 3.849 18.439-2.21 18.983-11.453l14.314-243.341a8.536 8.536 0 0 0-3.723-7.558z' fill='%23e5e5e5'/%3E%3Cpath fill='%23ccc' d='M171.631 293.421L188.772 408l190.396-299.568z'/%3E%3Cpath d='M371.866 108.375L96.777 236.433c-4.737 2.205-7.826 7.121-7.769 12.345.058 5.233 3.276 10.074 8.067 12.171l74.557 32.471 207.536-184.988a8.525 8.525 0 0 0-7.302-.057z' fill='%23fff'/%3E%3Cpath fill='%23e5e5e5' d='M211.418 310.749L188.772 408l190.396-299.568z'/%3E%3Cpath d='M380.263 109.054a8.382 8.382 0 0 0-1.095-.622l-167.75 202.317 139.27 60.657c8.468 3.849 18.439-2.21 18.983-11.453l14.314-243.341a8.533 8.533 0 0 0-3.722-7.558z' fill='%23fff'/%3E%3C/svg%3E")}.commentbox{display:none;border-top:1px solid #c5c5c5}.commentbox .commentinput{padding-bottom:10px}.commentbox .commentinput button{display:inline-block}.commentbox .commentinput input{margin:0!important}.commentbox .commentinput textarea{padding-bottom:5px;height:37px;max-height:155px}.commentbox .commentbutton{display:inline-block}.commentbox .commentbutton button{padding:0 10px;width:100%}.commentbox__trigger{color:#8a8a8a;cursor:pointer;padding:2px;float:right;font-size:13px}.commentbox__trigger.toggled{text-align:left;color:#000}.send-comment-block{width:calc(100% - 50px);margin-left:45px;padding-top:11px}.commentinput{display:inline-block;width:79%}.commentbutton{width:19%;vertical-align:top;float:right}.commentlink{cursor:pointer;text-align:right}.commentphoto{width:35px;height:35px;padding:0!important;vertical-align:top;float:left;border-radius:50%;overflow:hidden;margin-top:10px}.commentphoto a img{width:35px}.comment__text{display:inline}.social-links{margin-top:8px}.social-links i{color:#9e9e9e;padding:4px}.social-links .fa-vk{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color,-webkit-transform;transition-property:color,-webkit-transform;transition-property:color,transform;transition-property:color,transform,-webkit-transform}.social-links .fa-vk:hover{-webkit-transform:scale(1.1);transform:scale(1.1);color:#45668e}.social-links .fa-facebook{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color,-webkit-transform;transition-property:color,-webkit-transform;transition-property:color,transform;transition-property:color,transform,-webkit-transform}.social-links .fa-facebook:hover{-webkit-transform:scale(1.1);transform:scale(1.1);color:#3b5998}.social-links .fa-github{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color,-webkit-transform;transition-property:color,-webkit-transform;transition-property:color,transform;transition-property:color,transform,-webkit-transform}.social-links .fa-github:hover{-webkit-transform:scale(1.1);transform:scale(1.1);color:#333}.social-links .fa-github.pulse{color:#333}.social-links .fa-twitter{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color,-webkit-transform;transition-property:color,-webkit-transform;transition-property:color,transform;transition-property:color,transform,-webkit-transform}.social-links .fa-twitter:hover{-webkit-transform:scale(1.1);transform:scale(1.1);color:#00aced}.social-links .fa-linkedin-square{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color,-webkit-transform;transition-property:color,-webkit-transform;transition-property:color,transform;transition-property:color,transform,-webkit-transform}.social-links .fa-linkedin-square:hover{-webkit-transform:scale(1.1);transform:scale(1.1);color:#007bb6}.social-links .fa-linkedin{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color,-webkit-transform;transition-property:color,-webkit-transform;transition-property:color,transform;transition-property:color,transform,-webkit-transform}.social-links .fa-linkedin:hover{-webkit-transform:scale(1.1);transform:scale(1.1);color:#007bb6}.social-links .fa-instagram{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color,-webkit-transform;transition-property:color,-webkit-transform;transition-property:color,transform;transition-property:color,transform,-webkit-transform}.social-links .fa-instagram:hover{-webkit-transform:scale(1.1);transform:scale(1.1);color:#517fa4}.userpage-social{text-overflow:ellipsis}.userpage-social__icon{display:inline-block;width:27px;text-align:center}.userpage-social__icon i{color:#4caf50}.userpage-social__username{display:inline-block;width:calc(100% - 31px);text-overflow:ellipsis;overflow:hidden;vertical-align:bottom}.homeworks{width:100%;background-color:#fff;border-top:1px solid #b7b7b7}.homeworks:after{content:"";display:table;clear:both}.homeworks.alldone{display:none}.homeworks-control-statuses:after,.homeworks-statuses-change:after{content:"";display:table;clear:both}.homeworks-sidebar{width:30%;float:left;vertical-align:top}.homeworks-main{float:left;width:70%;vertical-align:top}.homeworks_header,.homeworks_header_icon{position:relative}.homeworks-status-bar{margin:0;position:absolute;left:-11px;bottom:1px;line-height:.2}.homeworks-attention_counter{position:absolute;left:15px;top:4px;font-size:9px;width:19px;height:19px;background-color:#f44336;line-height:19px;border-radius:50%;text-align:center;color:#fff;border:1px solid #fff;overflow:hidden}.homeworks-statuses-apply{width:40%;-webkit-box-sizing:inherit;box-sizing:inherit;float:right;text-align:center;padding-right:1%;padding-top:24px}.homeworks-statuses-select{width:60%;-webkit-box-sizing:inherit;box-sizing:inherit;float:left}.homeworks-control-panel{padding:5px}.homework-subscription{display:inline-block;width:235px}.homework-control-field{display:inline-block;margin-top:0;padding-bottom:5px;width:255px}.homework-link{width:100%;text-align:center;padding:6px}.homework-history{display:none}.homework-history.active{display:block}.homework-status{float:left;width:calc(100% - 114px);background-color:hsla(0,0%,100%,.9);padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:2.7rem}.homework-status__square{float:left;line-height:.8;font-size:7px;padding-left:1px}.homework-status__square.done{color:#4caf50}.homework-status__square.invisible{color:#e3e3e3}.homework-status__square.active{color:#f44336}.homework-comment{line-height:24px;vertical-align:top;padding-left:5px}.homework-comment__edit-control{position:absolute;top:-4px;right:0;padding:4px;display:none}.homework-comment__edit-control-button{border:none;background-color:#f7f7f7;color:#2196f3;border-radius:2px}.homework-comment__edit-control-button:hover{background-color:#e8e8e8}.homework-comment__edit-control-button.approve{color:#4aa54e}.homework-comment__edit-control-button.cancel{color:#f44336}.homework-comment__delete-control{position:absolute;top:-4px;right:0;padding:10px 5px 0 4px;color:#2196f3;background-color:hsla(0,0%,100%,.82);display:none}.homework-comment__delete-control-button{border:none;background-color:#f7f7f7;color:#2196f3;border-radius:2px}.homework-comment__delete-control-button:hover{background-color:#e8e8e8}.homework-comment__delete-control-button.approve{color:#4aa54e}.homework-comment__delete-control-button.cancel{color:#f44336}.homework-comment-edit__textarea{height:30px;width:100%;max-height:100px}.homework-comment-control{position:absolute;top:-4px;right:0;padding:10px 5px 0 0;opacity:0}.homework-comment-control__button{border:none;background-color:#f7f7f7;color:#2196f3;border-radius:2px}.homework-comment-control__button.edit:hover{color:#66bb6a}.homework-comment-control__button.delete:hover{color:#f44336}.homework-comment-control__button:hover{background-color:#efefef}.homework-comment-send{float:right;margin-right:10px}.homework-comment-block{position:relative;padding:5px 10px 0;overflow:hidden;word-wrap:break-word}.homework-comment-block:hover .homework-comment-control{opacity:1}.homework-comment-separator{display:block;height:1px;border:0;border-top:1px solid #ccc;padding:0;width:79%;margin:.7% auto}.homework-comment-author-photo{width:17px;height:17px;border-radius:50%}.homework-comment-athor-name{font-weight:500;line-height:24px;vertical-align:top}.homework-comment-add{padding:2% 0 5px 10px}.homework-comment-add-photo{display:inline-block;vertical-align:top}.homework-comment-add-textarea{height:30px;width:calc(100% - 30px);max-height:260px;overflow:auto}.homework-list-title{padding:4%;cursor:pointer;background-color:#f5f5f5;border-bottom:1px solid #b7b7b7;border-right:1px solid #b7b7b7;overflow:hidden}.homework-list-title.active{background-color:#fff;border-right:none;border-radius:2px;font-weight:700}.homework-list-title.active:last-child{border-bottom:none}.homework-list-title.done{display:none}.homework-status__icon-title{display:inline;padding-left:25px}.homework__status-icon{display:inline-block}.homework__task-title{display:inline;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;width:calc(100% - 42px)}.hw-task-control{padding-bottom:20px}.hw-status-cb-block{position:relative;display:inline;vertical-align:top}.hw-all-statuses-select{float:left;margin:0}.hw-avatar{position:absolute;width:20px;height:20px;display:inline-block;border-radius:50%;background-size:cover;background-position:50%;top:1px;left:0}.hw-avatar-holder{position:relative;width:19px;display:inline-block;margin:0;vertical-align:top}.input-field .hw-status-cb{position:absolute;top:-2px;left:0;padding-left:19px}nav .test-logo{font-size:14px;font-weight:100;margin:-10px;padding:0;letter-spacing:1.1px}nav .nav-wrapper{border-bottom:5px solid #27ae60;height:90px;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12);box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12);z-index:1}nav .nav-wrapper #nav-mobile,nav .nav-wrapper .button-collapse i{line-height:90px;height:90px}nav .nav-wrapper .brand-logo{display:inline-block;padding-left:3%;font-family:Arial,sans-serif;font-size:350%;line-height:90px;height:90px;font-weight:700}nav .nav-wrapper .brand-logo .sh{color:#000;letter-spacing:-10px}nav .nav-wrapper .brand-logo .plusplus{color:#27ae60}nav .nav-wrapper .brand-logo .beta{font-weight:100;font-style:italic;font-size:15px}nav .nav-wrapper .menu-drop-btn{text-align:right}nav .nav-wrapper #usermenu{min-width:140px}nav .nav-wrapper #workflowmenu{min-width:200px}.menu-resolved-counter{display:inline-block;height:14px;border-radius:2px;background-color:#129de9;color:#fff;line-height:16px;text-align:center;font-size:11px;padding:0 7px}.box{position:relative}.ribbon{position:absolute;left:-5px;top:-5px;z-index:2;overflow:hidden;width:75px;height:80px;text-align:right}.ribbon span{font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;text-align:center;line-height:16px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:91px;display:block;background:#79a70a;background:-webkit-gradient(linear,left top,left bottom,from(#4caf50),to(#4aa54e));background:linear-gradient(#4caf50,#4aa54e);-webkit-box-shadow:0 1px 12px -6px #000;box-shadow:0 1px 12px -6px #000;position:absolute;top:18px;left:-22px;z-index:4}.ribbon span:before{left:0;border-left:3px solid #79a70a;border-right:3px solid transparent}.ribbon span:after,.ribbon span:before{content:"";position:absolute;top:100%;z-index:-1;border-bottom:3px solid transparent;border-top:3px solid #79a70a}.ribbon span:after{right:0;border-left:3px solid transparent;border-right:3px solid #79a70a}@media (max-width:996px){.ribbon{left:auto;right:0}.ribbon span{transform:rotate(45deg);-webkit-transform:rotate(45deg);width:120px;left:-10px}.ribbon span:after{content:none}}.course{background-color:#fff;border:1px solid #f3f3f3;border-radius:3px;padding:10px;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12);box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12);margin-bottom:20px}.course__create-btn{margin:10px 0}.course-list__table:not(:last-child){margin-bottom:60px}.course-list-status-change .browser-default{width:calc(100% - 34px);display:inline-block}.course-edit__link{position:absolute;left:-28px;top:-10px;background-color:#fff;padding:3px 2px 2px 3px;line-height:1;border-radius:2px 0 0 2px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12);box-shadow:0 1px 0 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12);z-index:0;font-size:13px}.course-head{display:block;position:relative;border-bottom:1px solid #c7c7c7}.course-head:after{content:"";display:table;clear:both}.course-want-marks{display:inline-block}.course-want-marks.hidden{display:none}.course-want__mark{display:inline-block;padding:2px 5px 0;border:1px solid #e8e8e8;font-size:12px;line-height:13px;background-color:#fff;cursor:pointer}.course-want__mark:hover{-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12);box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12);background-color:#8bc34a;color:#fff;border-color:#8bc34a}.course-want__mark.active{background-color:#4aa54e;color:#fff}.course-want__mark.single{padding:0;font-size:15px;line-height:23px;width:30px;height:30px}.course-want-bar{position:absolute;right:0;top:0;background-color:hsla(0,0%,100%,.9);padding:3px;border-radius:2px}.course-want__enter{color:#4aa54e;cursor:pointer;background-color:transparent;border:1px solid;border-radius:4px;background-color:#fff}.course-want__enter:hover{-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12);box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12)}.course__description{display:none}.course__enshorten-description{width:100%;border:none;background-color:#efefef;border-radius:5px;color:#9c9c9c}.course__enshorten-description:hover{background-color:#e0e0e0;color:#000;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12);box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12)}.course-description{padding-top:10px}.course__short-description{display:block;cursor:pointer;overflow:hidden;color:#000;text-decoration:none}.course__short-description:hover{text-decoration:underline}.course-direction{position:relative}.course__direction-text{display:inline-block;line-height:1.4;font-weight:500;padding-top:5px}.course__direction-icon{color:#4aa54e;font-size:18px;padding-right:3px}.course__title{width:calc(100% - 50px);margin:0;padding:3px 0 10px;float:left;font-size:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box}.course__mentor{font-weight:500}.course-user__mentored-btn{padding:5px 10px;outline:none;background-color:#ff9800;border:none;color:#000;border-radius:3px;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12);box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12)}.course-user__mentored-btn:hover{background-color:#fb8c00;color:#333}.course-user-confirm-del,.course-user-control-row.not-applicant.hidden{display:none}.course-user-delete-col{width:200px;text-align:center}.course__backlink{display:block;margin-top:8px}.course-footer-want-bar{float:right;display:block;margin:9px 0 0;padding:0 6px;font-size:17px}.course-footer-want__mark{display:inline-block;padding:3px 7px 0;border:1px solid #e8e8e8;font-size:14px;line-height:21px;background-color:#fff;cursor:pointer}.course-footer-want__mark:hover{-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12);box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12);background-color:#8bc34a;color:#fff;border-color:#8bc34a}.course-footer-want__mark.active{background-color:#4aa54e;color:#fff}.sigle-course-edit__link{font-size:50%}.post__text{overflow:hidden}.post-block{position:relative;margin-top:9px}.post-block:hover .post-control{opacity:1}.post-control{opacity:0}.post-control-block{position:absolute;top:-7px;right:-10px;padding:7px 10px}.post-control__button{border:none;background-color:#f7f7f7;color:#2196f3;border-radius:2px}.post-control__button.edit:hover{color:#66bb6a}.post-control__button.delete:hover{color:#f44336}.post-control__button:hover{background-color:#efefef}.post__delete-control{position:absolute;top:0;right:0;padding:7px 10px;text-align:right;color:#2196f3;background-color:hsla(0,0%,100%,.82);width:150px;display:none}.post__delete-control-button{border:none;background-color:#f7f7f7;color:#2196f3;border-radius:2px}.post__delete-control-button:hover{background-color:#e8e8e8}.post__delete-control-button.approve{color:#4aa54e}.post__delete-control-button.cancel{color:#f44336}.post__edit-control{position:absolute;top:1px;right:10px;text-align:right;width:60px;display:none}.post__edit-control-button{border:none;background-color:#f7f7f7;color:#2196f3;border-radius:2px}.post__edit-control-button:hover{background-color:#e8e8e8}.post__edit-control-button.approve{color:#4aa54e}.post__edit-control-button.cancel{color:#f44336}.post-author-photo{width:32px}.post-content{display:inline-block;margin-left:8px;width:80%;width:calc(100% - 45px)}.post-image{vertical-align:top;display:inline-block;width:32px;height:32px;border-radius:50%;overflow:hidden}.post-author{font-weight:500}.post__date{color:#9e9e9e;font-size:.8rem;display:inline}.post-edit__textarea{max-height:180px}html{overflow:auto}.application,.application--wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.application--wrap{max-width:1300px!important}nav{margin-bottom:0;border-bottom:5px solid #27ae60;height:90px;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12);box-shadow:0 1px 1px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.12);z-index:1}.brand-logo{text-decoration:none;font-family:Arial,sans-serif;font-size:50px;line-height:110px;height:90px;font-weight:700;margin:-10px;letter-spacing:1.1px}.brand-logo .sh{color:#fff}.brand-logo .plusplus{color:#27ae60}.brand-logo .beta{font-weight:100;font-style:italic;font-size:15px}.start-exam{max-width:900px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;font-size:15px}.mobile-device-alert{position:absolute;top:0;left:0;width:100%}