/*!
 * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-skill:before{content:""}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-briefcase:before{content:""}.fa-ghost:before{content:""}.fa-diagram:before{content:""}.fa-book:before{content:""}.fa-history:before{content:""}.fa-file-excel:before{content:""}.fa-angle-right:before{content:""}.fa-times-circle:before{content:""}.fa-clock:before{content:""}.fa-clipboard-list:before{content:""}.fa-graduation-cap:before{content:""}.fa-circle-arrow-right:before{content:""}.fa-arrow-right:before{content:""}.fa-add-user:before{content:""}.fa-ranking:before{content:""}.fa-volume-up:before{content:""}.fa-expand:before{content:""}.fa-play:before{content:""}.fa-eye:before{content:""}.fa-link:before{content:""}.fa-circle-check:before{content:""}.fa-assign:before{content:""}.fa-list:before{content:""}.fa-edit:before{content:""}.fa-bars:before{content:""}.fa-trash:before{content:""}.fa-trash-alt:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-error-triangle:before{content:""}.fa-check-circle:before{content:""}.fa-close:before{content:""}.fa-close-logout:before{content:""}.fa-sort-amount-down:before{content:""}.fa-sort-amount-up:before{content:""}.fa-sort-down:before{content:""}.fa-sort-up:before{content:""}.fa-image:before{content:""}.fa-file:before{content:""}.fa-test:before{content:""}.fa-download:before{content:""}.fa-camera:before{content:""}.fa-upload:before{content:""}.fa-search:before{content:""}.fa-pointer:before{content:""}.fa-plus-full:before{content:""}.fa-user:before{content:""}.fa-email:before{content:""}.fa-key:before{content:""}.fa-pdf:before{content:""}.fa-docx:before{content:""}.fa-pin:before{content:""}.fa-stop:before{content:""}.fa-pptx:before{content:""}.fa-check:before{content:""}.fa-sort:before{content:""}.fa-group:before{content:""}.fa-chain:before{content:""}.fa-lock:before{content:""}.fa-keyboard:before{content:""}.fa-access:before{content:""}.fa-modal-close:before{content:""}.fa-clipboard-check:before{content:""}.fa-copy:before{content:""}.fa-user-circle:before{content:""}.fa-plus-square:before{content:""}.fa-arrow-alt-circle-down:before{content:""}.fa-chevron-down:before{content:""}.fa-chevron-up:before{content:""}.fa-home:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-crosshairs:before{content:""}.fa-video:before{content:""}.fa-circle-plus:before{content:""}.fa-circle-minus:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-spinner:before{content:""}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(10%);transform:translateY(10%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUp{0%{-webkit-transform:translateY(10%);transform:translateY(10%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.a-slide-up{-webkit-animation:slideUp .6s ease-out;animation:slideUp .6s ease-out}@-webkit-keyframes blinker{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes blinker{0%{opacity:0}50%{opacity:1}to{opacity:0}}.a-blinker{-webkit-animation:blinker 1s ease-in-out;animation:blinker 1s ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@font-face{font-family:Noto Sans;src:url(https://cdn.dls.bitmonkey.hu/fonts/notosans/NotoSans-Regular.ttf)}@font-face{font-family:Noto Sans Medium;src:url(https://cdn.dls.bitmonkey.hu/fonts/notosans/NotoSans-Medium.ttf)}@font-face{font-family:Noto Sans SemBd;src:url(https://cdn.dls.bitmonkey.hu/fonts/notosans/NotoSans-SemiBold.ttf)}/*!
 * Font Awesome Free 5.0.9 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(https://cdn.dls.bitmonkey.hu/fonts/fa/fa-regular-400.ttf)}.far{font-weight:400}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(https://cdn.dls.bitmonkey.hu/fonts/fa/fa-solid-900.ttf)}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}body{padding:0;margin:0;font-family:Noto Sans;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.table{background:#fff;width:100%;border-spacing:0;border-collapse:collapse;box-shadow:0 2px 2px 0 rgba(0,0,0,.15)}.table.noshadow{box-shadow:none}.table thead tr th{height:60px;line-height:60px;text-align:left;padding-left:10px;font-size:14px;color:#242424;font-family:Noto Sans SemBd;cursor:pointer;outline:none;border-bottom:2px solid #e3e3e3}.table thead tr th i{color:#1634db}.table thead tr th i.possible-order{color:#e3e4e8!important}.table thead tr th.center{text-align:center;padding-left:0}.table thead tr th.skill-tree-header{border-bottom:0;height:30px;line-height:30px;padding-left:0;border-left:2px solid #e3e3e3;vertical-align:bottom}.table thead tr th.skill-tree-subsection{border-bottom:none}.table thead tr th.border-bottom{border-bottom:2px solid #e3e3e3}.table thead tr th.height-30{height:30px;line-height:30px}.table.operations thead tr th:last-child{text-align:right;padding-right:10px}.table thead tr th span{margin-right:10px}.table tbody tr td{height:40px;line-height:40px;padding-left:10px;border-bottom:1px solid #f2f2f2;color:#909090;font-size:14px}.table tbody tr:hover{background:#fafafa}.table>tbody>tr:hover>td:first-child{border-left:2px solid #2180d7;padding-left:9px}.table.nohover tbody tr:hover{background:#fff}.table.nohover tbody tr:hover td:first-child{border-left:none}.table.test-table tbody tr td:nth-child(2n+0){font-family:Noto Sans SemBd;color:#242424}.table.test-table tbody tr td:nth-child(2n+0) div{font-size:12px}.table.lecture-table tbody tr td:nth-child(2n+0){font-family:Noto Sans SemBd;color:#242424}.table.lecture-table tbody tr td:nth-child(2n+0) div{font-size:12px}.table.operations tbody tr td:last-child{text-align:right;padding-right:10px;white-space:nowrap}.table.operations tbody tr td:last-child .operation-data{cursor:pointer;margin-right:15px}.table.operations tbody tr td:last-child .operation-data:last-child{margin-right:0}.table.operations tbody tr td:last-child .operation-data:hover{color:#1634db}.table.operations tbody tr td:last-child .icon{margin-right:5px}.table tbody tr td.center{text-align:center;padding-left:0}.table tbody tr td.modified{border-bottom:none}.table tbody tr td.section-td{border-left:2px solid #e3e3e3;padding-left:0}.header-line{height:48px;line-height:48px;margin-bottom:44px}.header-line .title{float:left;font-size:36px;height:48px;line-height:48px;color:#242424}.header-line .header-left{float:left}.header-line .header-right{float:right;font-size:0}.header-line .header-right span{display:inline-block;height:48px;line-height:48px;vertical-align:top;font-size:17px;margin-right:15px;padding:0 25px;cursor:pointer}.header-line .header-right span:last-child{margin-right:0}.header-line .header-right span.blue{background:#1634db;color:#fff}.header-line-title span{color:#2180d7}.header-line-buttons-container{float:right;height:48px;line-height:48px}.header-line-button{height:48px;line-height:48px;display:inline-block;padding:0 25px;border-radius:4px;font-size:16px;color:#fff;text-decoration:none;font-family:Noto Sans SemBd;box-sizing:border-box;vertical-align:top;margin-left:10px}.header-line-button span{margin-right:10px}.header-line-button.add,.header-line-button.done{background:#15cd72}.header-line-button.upload{background:#2180d7}.header-line-button.abort{background:none;border:2px solid #d63645;line-height:44px;color:#d63645}.button{display:inline-block;height:46px;line-height:46px;padding:0 20px;font-size:16px;color:#111739;font-family:Noto Sans SemBd;border-radius:4px;cursor:pointer}.button.blue{background:#1634db;color:#fff}.button.red{background:#df2f2f;color:#fff}.button i{margin-left:10px;vertical-align:middle}.search-container{position:relative;float:left;width:300px;height:50px;margin-left:15px}.search-container .search{left:0;display:block;width:300px;box-sizing:border-box;padding-left:25px;padding-right:60px;border-radius:25px;border:2px solid #e5e7ea;font-size:18px;color:#bcc0c3;outline:none}.search-container .search,.search-container i{position:absolute;top:0;height:50px;line-height:50px}.search-container i{right:0;width:60px;text-align:center;vertical-align:middle;font-size:20px;color:#919aa3}.modal-overlay{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(17,23,57,.8)}.modal-overlay .modal{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;border-radius:10px;padding:45px 60px;box-sizing:border-box}.modal-overlay .modal .modal-loader{position:relative;height:120px}.modal-overlay .modal .modal-loader i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:20px}.modal-overlay .modal .title-line{font-size:26px;color:#243647;font-family:Noto Sans SemBd;height:30px;line-height:30px;margin-bottom:45px}.modal-overlay .modal .title-line .title{float:left;vertical-align:middle}.modal-overlay .modal .title-line .close{float:right;vertical-align:middle;color:#111739;cursor:pointer}.modal-overlay .modal form{margin-bottom:15px}.modal-overlay .modal form:after{clear:both;display:block;content:""}.modal-overlay .modal form.submitted label.invalid{color:red!important}.modal-overlay .modal form.submitted i.invalid{display:unset!important}.modal-overlay .modal form.submitted .input-line-error.invalid{display:block!important}.modal-overlay .modal form.submitted input.invalid{border-color:red!important}.modal-overlay .modal form .form-line:last-child{margin-bottom:0}.modal-overlay .modal form .form-line:after{clear:both;display:block;content:""}.modal-overlay .modal form .form-line .input-line{margin-bottom:40px}.modal-overlay .modal form .form-line .input-line.half{width:calc(50% - 10px);float:left;margin-right:20px}.modal-overlay .modal form .form-line .input-line.half:last-child{margin-right:0}.modal-overlay .modal form .form-line .input-line .input-line-validation{position:relative}.modal-overlay .modal form .form-line .input-line .input-line-validation i{display:none;position:absolute;right:0;height:50px;font-size:16px;line-height:50px;color:#de2e2e;margin-right:15px}.modal-overlay .modal form .form-line .input-line .input-line-validation .input-line-error{display:none;position:absolute;top:-16px;right:15px;height:22px;padding:0 10px;font-size:13px;line-height:22px;background-color:#de2e2e;color:#fff;border-radius:3px}.modal-overlay .modal form .form-line .input-line .input-line-validation .input-line-error .marker{position:absolute;bottom:-4px;right:7px;width:7px;height:7px;background-color:#de2e2e;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-overlay .modal form .form-line .input-line label{color:#728190;font-size:18px;display:block;margin-bottom:17px}.modal-overlay .modal form .form-line .input-line input{height:52px;line-height:52px;border:2px solid #d6dade;border-radius:2px;outline:none;padding:0 15px;box-sizing:border-box;width:100%}.modal-overlay .modal form .form-line .input-line input:focus{border:2px solid #1634db}.modal-overlay .modal form .form-line .input-line select{border:2px solid #d6dade;padding:20px}.modal-overlay .modal .text{margin-bottom:20px;font-size:16px}.modal-overlay .modal .button-line{font-size:0;text-align:right}.modal-overlay .modal .button-line .button{margin-left:10px;height:54px;line-height:54px}.modal-overlay .modal .button-line .searc-box{position:relative;float:left}.modal-overlay .modal .button-line .searc-box input{width:320px;height:54px;border:2px solid #d6dade;border-radius:27px;font-size:18px;padding-left:27px;box-sizing:border-box;outline:none}.modal-overlay .modal .button-line .searc-box input::-webkit-input-placeholder{color:#a7afb5}.modal-overlay .modal .button-line .searc-box input::-moz-placeholder{color:#a7afb5}.modal-overlay .modal .button-line .searc-box input::-ms-input-placeholder{color:#a7afb5}.modal-overlay .modal .button-line .searc-box input::placeholder{color:#a7afb5}.modal-overlay .modal .button-line .searc-box i{position:absolute;right:0;width:60px;height:52px;text-align:center;vertical-align:middle;line-height:52px;font-size:16px;color:#919aa3}.modal-overlay .modal .button-line .create-box{float:left;width:150px}.modal-overlay .modal .button-line .create-box i{margin-left:22px;height:52px;line-height:52px;font-size:16px;color:#1634db}.modal-overlay .modal .button-line .create-box span{font-size:16px;margin-left:10px}.modal-overlay .modal .button-line .button-box{float:right;width:219px;text-align:right}.cards{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:20px}.cards:after{clear:both;content:"";display:block}.cards .card{border-radius:4px}.cards .card:nth-child(5n+0){margin-right:0}.cards .card:nth-child(5n+0) .card-body .opener .opener-body{left:auto;right:0}.cards .card:nth-child(9n+1){background:#6f9fd8}.cards .card:nth-child(9n+2){background:#dbb1cd}.cards .card:nth-child(9n+3){background:#ec9787}.cards .card:nth-child(9n+4){background:#00a591}.cards .card:nth-child(9n+5){background:#6b5b95}.cards .card:nth-child(9n+6){background:#bc70a4}.cards .card:nth-child(9n+7){background:#c0ab8e}.cards .card:nth-child(9n+8){background:#dc4c46}.cards .card:nth-child(9n+9){background:#223a5e}.cards .card .card-body{height:120px;position:relative;border-top-left-radius:4px;border-top-right-radius:4px}.cards .card .card-body .title{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:24px;color:#fff;font-family:Noto Sans SemBd;text-align:center;width:80%}.cards .card .card-body .opener{position:absolute;font-size:20px;color:#fff;right:15px;top:15px}.cards .card .card-body .opener:hover .opener-body{display:block}.cards .card .card-body .opener .opener-body{position:absolute;left:0;bottom:0;z-index:1;padding:0;background:#fff;display:none;border-radius:4px;overflow:hidden}.cards .card .card-body .opener .opener-body span{display:block;font-size:14px;color:#666;text-decoration:none;min-width:146px;height:45px;line-height:45px;padding:0 17px;box-sizing:border-box;width:100%;cursor:pointer}.cards .card .card-body .opener .opener-body span i{margin-right:17px;color:#bcc1c8}.cards .card .card-body .opener .opener-body span:before{margin-right:10px;color:#d3d7dc}.cards .card .card-body .opener .opener-body span:hover{background:#f2f3f9}.cards .card .card-body .opener .opener-body span:hover i{color:#1634db}.cards .card .card-body .block-item-body-menu a.block-item-body-menu-hover-blue:hover:before{color:#2180d7}.cards .card .card-body .block-item-body-menu a.block-item-body-menu-hover-red:hover:before{color:#d63645}.cards .card .card-footer{height:60px;line-height:60px;background:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.cards .card .card-footer .card-footer-left{float:left;height:60px;line-height:60px;font-size:14px;color:#666;font-family:Noto Sans SemBd;margin-left:20px}.cards .card .card-footer .card-footer-left span{color:#252525}.cards .card .card-footer .card-footer-right{float:right;margin-right:20px;color:#3d495d}.cards .card .card-footer .card-footer-right i{margin-right:8px}.cards .loading-card{height:180px;background:#d8d4d4;border-radius:4px}.cards .loading-card:nth-child(5n+0){margin-right:0}.loading-table{width:100%;height:500px;background:silver}.material-thumb{float:left;width:100px;height:75px;margin-right:15px;background:#4b4343;background-position:50%;background-size:cover;background-repeat:no-repeat}.material-thumb .subtype-label{padding-left:10px;padding-right:10px;display:inline-block;height:22px;line-height:22px;text-align:center;font-size:13px;color:#fff;background:#0e88c9;border-bottom-right-radius:5px}.table-bottom{margin-top:15px}.table-bottom:after{clear:both;content:"";display:block}.list-count{float:left}.list-count span{font-size:18px;color:#728190}.list-count select{font-size:16px;color:#3d495d;margin:0 15px;padding:0 15px;border:2px solid #fff;cursor:pointer;outline:none;height:50px;line-height:50px}.pager{float:right}.pager span{display:inline-block;width:50px;height:50px;margin-left:10px;line-height:50px;text-align:center;cursor:pointer;background:#fff}.pager span.active{background:#1634db;color:#fff}.tabs .tabs-headers{display:-webkit-box;display:flex;margin-bottom:15px}.tabs .tabs-headers .tab-header{cursor:pointer;font-size:18px;-webkit-box-flex:1;flex:1;border-bottom:2px solid #d6dade;padding-bottom:10px}.tabs .tabs-headers .tab-header.active{color:#1634db;border-bottom:3px solid #1634db}.tabs .tabs-body .tab-content{display:none}.tabs .tabs-body .tab-content.active{display:block}.label{display:inline-block;height:32px;line-height:32px;font-size:13px;margin-right:10px;padding:0 18px;background:#eaecee;border-radius:16px;cursor:pointer}.label.active{background:#1634db;color:#fff}.cover-image{display:inline-block;width:235px;height:150px;border:2px solid #d6dade;border-radius:4px;position:relative;margin-right:18px;margin-bottom:18px;box-sizing:border-box;cursor:pointer}.cover-image .image{position:absolute;width:calc(100% - 12px);height:calc(100% - 12px);background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:grey;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cover-image .fa-trash{position:absolute;right:16px;bottom:16px;color:#fff;cursor:pointer}