body{padding:0;margin:0;background:#ebeff2;font-family:ns;-webkit-user-select:none;user-select:none}*{box-sizing:border-box}a{text-decoration:none;color:inherit}input[type=number],input[type=password],input[type=text]{display:block;border:1px solid #eaeaea;background:#fff;border-radius:4px;height:45px;width:100%;padding-left:15px;padding-right:15px;outline:none;font-family:ns}input[type=number].low-height,input[type=password].low-height,input[type=text].low-height{height:35px;padding-left:10px;padding-right:10px}input[type=number].ng-invalid,input[type=password].ng-invalid,input[type=text].ng-invalid{background:#d6364626;border-color:#d63645}textarea{resize:vertical;height:200px;padding:15px}select,textarea{display:block;border:1px solid #eaeaea;background:#fff;border-radius:4px;width:100%;font-family:ns;outline:none}select{padding-left:5px;padding-right:5px;height:45px;cursor:pointer}select.ng-invalid{background:#d6364626;border-color:#d63645}.color-picker-input{display:block;border:1px solid #eaeaea;background:#fff;border-radius:4px;width:100%;height:45px;cursor:pointer}.color-picker-input .color-picker-input-inner{width:calc(100% - 10px);height:30px;margin-left:5px;margin-top:9px}.cp{cursor:pointer}.form-rows{display:grid;grid-row-gap:20px;row-gap:20px}.form-rows.low-gap{grid-row-gap:10px;row-gap:10px}.form-rows .form-row{display:flex;grid-gap:20px;gap:20px;flex-direction:row}.form-rows .form-row .form-item{flex-grow:1}.form-rows .form-row .form-item.float-label{position:relative}.form-rows .form-row .form-item.float-label label{position:absolute;left:10px;top:0;transform:translateY(-50%);background:#fff;padding:0 5px;transition:all .1s linear}.form-rows .form-row .form-item.form-item-flex{display:flex;align-items:center}.form-rows .form-row .form-item label{font-size:14px;color:#666;font-family:nssb;display:block;margin-bottom:5px}.form-rows .form-row .form-item .form-input{position:relative}.form-rows .form-row .form-item .form-input.icon input[type=number],.form-rows .form-row .form-item .form-input.icon input[type=password],.form-rows .form-row .form-item .form-input.icon input[type=text]{padding-left:45px}.form-rows .form-row .form-item .form-input .form-input-icon{position:absolute;color:#e0e1e6;font-size:22px;top:12px;left:13px}.form-rows .form-row .form-item .error{background:#d63645;color:#fff;padding:8px;border-radius:4px;font-family:nssb;font-size:14px}.ml-auto{margin-left:auto}.buttons{display:flex}.buttons.center{justify-content:center}.buttons button{margin-right:20px}.buttons button:last-child{margin-right:0}button{height:45px;line-height:45px;padding:0 15px;border-radius:4px;font-size:16px;color:#fff;text-decoration:none;font-family:nssb;border:none;background:#15cd72;cursor:pointer;display:inline-flex;align-items:center}button[disabled]{background:#727272;opacity:.3}button .far,button .fas{font-size:16px;margin-right:10px}button.danger{background:#d63645}.table-icon-green{color:#15cd72}.table-icon-red{color:#d63645}.modal-container{position:fixed;left:0;top:0;width:100%;height:100%;background:#f3f3f399;z-index:9999999}.modal-container .modal{padding:25px;background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px 0 #00000026}.modal-container .modal.no-padding{padding:0}.modal-container .modal .modal-close{position:absolute;right:10px;top:10px;font-size:21px;cursor:pointer;color:#e3e4e8}.modal-title{font-family:nssb;font-size:20px;margin-bottom:30px}.table-container{border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3}table{background:#fff;width:100%;border-collapse:collapse}table.border{border:1px solid #f0efef}table thead{background:#fff}table thead tr{border-bottom:2px solid #e3e3e3;height:50px}table thead tr th{border-right:1px solid #f0efef;padding:0 8px;-webkit-user-select:none;user-select:none}table thead tr th.sortable{cursor:pointer}table thead tr th.center .header-data{justify-content:center}table thead tr th.right .header-data{justify-content:flex-end}table thead tr th .header-data{display:flex;align-items:center}table thead tr th .header-data.no-flex{display:block}table thead tr th .header-data.center{justify-content:center}table thead tr th .header-data .header-name{font-size:14px;color:#242424;font-family:nssb}table thead tr th .header-data .sort-icon{margin-left:7px}table thead tr th .header-data .sort-icon.fa-sort{color:#e3e4e8}table thead tr th .header-data .sort-icon.fa-sort-down,table thead tr th .header-data .sort-icon.fa-sort-up{color:#2180d7}table tbody tr{border-bottom:1px solid #f0efef}table tbody tr:hover{background:#fafafa}table tbody tr:hover td:first-child:before{opacity:1}table tbody tr td{padding:8px;color:#909090;font-size:14px;border-right:1px solid #f0efef;text-align:left;position:relative}table tbody tr td:first-child:before{top:0;left:0;position:absolute;content:"";width:3px;height:100%;background:#2180d7;opacity:0;transition:opacity .05s linear}table tbody tr td.bold{font-family:nssb}table tbody tr td.black{color:#000}table tbody tr td.right{text-align:right}table tbody tr td.center{text-align:center}table tbody tr td.operations-td{text-align:right}table tbody tr td.operations-td *{margin-right:8px;cursor:pointer}table tbody tr td.operations-td :last-child{margin-right:0}table tbody tr td.operations-td .blue{color:#2180d7}table tbody tr td.operations-td .red{color:#d63645}table tbody tr td.operations-td .green{color:#15cd72}.material-drag{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:3px;height:120px;position:relative;cursor:grab;transition:opacity .2s linear;background-color:#909090;overflow:hidden}.material-drag.drag{opacity:.4}.material-drag .material-drag-icon{position:absolute;left:4px;top:4px;background:#fff3;width:50px;border-radius:3px;text-align:center;line-height:30px}.material-drag .material-drag-name{position:absolute;bottom:0;left:0;width:100%;padding:4px 10px;font-size:14px;background:rgba(0,0,0,.562);color:#fff}.test-drag{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:3px;height:120px;position:relative;cursor:grab;transition:opacity .2s linear;background-color:#909090;overflow:hidden}.test-drag.drag{opacity:.4}.test-drag .test-drag-languages{position:absolute;left:5px;top:5px}.test-drag .test-drag-name{position:absolute;bottom:0;left:0;width:100%;padding:4px 10px;font-size:14px;background:rgba(0,0,0,.562);color:#fff}.lecture-drag{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:3px;height:120px;position:relative;cursor:grab;transition:opacity .2s linear;background-color:#909090;overflow:hidden}.lecture-drag.drag{opacity:.4}.lecture-drag .lecture-drag-languages{position:absolute;left:5px;top:5px}.lecture-drag .lecture-drag-name{position:absolute;bottom:0;left:0;width:100%;padding:4px 10px;font-size:14px;background:rgba(0,0,0,.562);color:#fff}.stx-drag{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:3px;height:120px;position:relative;cursor:grab;transition:opacity .2s linear;background-color:#909090;overflow:hidden}.stx-drag.drag{opacity:.4}.stx-drag .stx-drag-languages{position:absolute;left:5px;top:5px}.stx-drag .stx-drag-name{position:absolute;bottom:0;left:0;width:100%;padding:4px 10px;font-size:14px;background:rgba(0,0,0,.562);color:#fff}.dropzone{height:140px;position:relative;border:2px dashed #d7d7d8;border-radius:4px;transition:all .15s linear}.dropzone.active{border:2px dashed #3c861e;background:#3b861e33}.dropzone .dropzone-content-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.dropzone .dropzone-content-text .dropzone-content-text-title{font-size:26px;color:#3e3e3e;font-family:nssb}.dropzone .dropzone-content-button{position:absolute;right:10px;bottom:10px}.language-tag{display:inline-block;padding:2px 5px;font-size:12px;border-radius:2px;background:#15cd72;margin-right:5px;color:#fff}.language-tag:last-child{margin-right:0}.tooltip{background:#000c;color:#fff;font-size:13px;padding:3px 6px;border-radius:3px;line-height:16px;z-index:999999999}.language-label{position:relative;flex-grow:1}.language-label label{position:absolute;top:1px;width:100px;text-align:center;left:1px;height:43px;background:#15cd71;border-top-left-radius:3px;border-bottom-left-radius:3px;line-height:43px;color:#fff!important}.language-label input{padding-left:110px}app-messages{position:fixed;right:20px;bottom:20px;width:400px;z-index:99999999;display:block}app-messages app-message{display:block;width:100%;margin-bottom:20px}app-messages app-message:last-child{margin-bottom:0}app-messages app-message .message{border-radius:4px;padding:20px;box-shadow:0 10px 30px 0 #00000026;position:relative;-webkit-user-select:text;user-select:text}app-messages app-message .message.success{background:#15cd72;color:#fff}app-messages app-message .message.danger{background:#d63645;color:#fff}app-messages app-message .message .fa-close{position:absolute;right:10px;top:10px;cursor:pointer}app-messages app-message .message .header{font-weight:700;margin-bottom:10px}.dn{display:none}.elements-container{margin-top:20px;margin-bottom:20px}.elements-container .element-text{background:#dedfe2;border-radius:6px;margin-bottom:20px;display:flex}.elements-container .element-text:last-child{margin-bottom:0}.elements-container .element-text .element-content{flex-grow:1;display:flex;padding:10px}.elements-container .element-text .element-content .element-content-form-rows{width:100%}.elements-container .element-text .element-right{flex:0 0 35px;background:#edeef2;position:relative}.elements-container .element-text .element-right .fa-arrow-circle-up{position:absolute;color:#15cd72;left:50%;top:10px;transform:translateX(-50%);cursor:pointer}.elements-container .element-text .element-right .fa-close{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#d63645;cursor:pointer}.elements-container .element-text .element-right .fa-arrow-circle-down{position:absolute;color:#15cd72;left:50%;bottom:10px;transform:translateX(-50%);cursor:pointer}.elements-container .element{height:100px;background:#dedfe2;border-radius:6px;overflow:hidden;display:flex;margin-bottom:20px}.elements-container .element:first-child .element-right .fa-arrow-circle-up{display:none}.elements-container .element:last-child{margin-bottom:0}.elements-container .element:last-child .element-right .fa-arrow-circle-down{display:none}.elements-container .element .element-content{flex-grow:1;display:flex;padding:10px}.elements-container .element .element-content .element-content-image{width:180px;height:80px;background-color:#d7d7d8;border-radius:4px;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:0 0 180px;margin-right:10px;position:relative}.elements-container .element .element-content .element-content-image .element-content-image-tag{position:absolute;left:4px;top:4px;background:#fff3;width:50px;border-radius:3px;text-align:center;line-height:30px}.elements-container .element .element-content .element-content-data{flex-grow:1}.elements-container .element .element-content .element-content-data .element-content-data-name{margin-bottom:5px;font-size:15px}.elements-container .element .element-right{flex:0 0 35px;background:#edeef2;position:relative}.elements-container .element .element-right .fa-arrow-circle-up{position:absolute;color:#15cd72;left:50%;top:10px;transform:translateX(-50%);cursor:pointer}.elements-container .element .element-right .fa-close{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#d63645;cursor:pointer}.elements-container .element .element-right .fa-arrow-circle-down{position:absolute;color:#15cd72;left:50%;bottom:10px;transform:translateX(-50%);cursor:pointer}.used-container{margin-top:10px;font-size:13px;font-family:ns}.used-container .used-group{display:flex;align-items:center}.used-container .used-group .fas{margin-right:5px;color:#2180d7}.used-container .used-group .fas.ready{color:#d63645}.used-container .used-group .used-type{margin-right:5px}.checkbox{display:flex;align-items:center;cursor:pointer}.checkbox .checkbox-icon-container{width:20px;height:20px;border-radius:3px;border:1px solid #eaeaea;text-align:center;line-height:16px;margin-right:5px}.checkbox .checkbox-icon-container span{font-size:12px;color:#eaeaea}.checkbox .checkbox-icon-container.checked{background:#15cd72;border:1px solid #15cd72}.checkbox .checkbox-icon-container.checked span{color:#fff}.checkbox .checkbox-name{font-size:14px;color:#666;font-family:nssb}.checkboxes{display:flex}.checkboxes app-checkbox{margin-right:40px}.box-items{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px;grid-row-gap:20px;row-gap:20px}.box-items .box{box-shadow:0 2px 2px 0 #00000026;transition:all .15s linear}.box-items .box:hover{box-shadow:0 10px 30px 0 #00000026}.box-items .box .box-body{height:120px;position:relative;border-top-left-radius:4px;border-top-right-radius:4px}.box-items .box .box-body .box-body-name{position:absolute;text-align:center;color:#fff;left:50%;top:50%;transform:translate(-50%,-50%);font-size:24px;font-family:nssb}.box-items .box .box-body .box-body-operations{position:absolute;right:15px;top:15px;padding:5px}.box-items .box .box-body .box-body-operations:hover .box-body-operations-list{display:block}.box-items .box .box-body .box-body-operations .box-body-operations-icon{color:#fff;font-size:20px}.box-items .box .box-body .box-body-operations .box-body-operations-list{position:absolute;left:50%;bottom:calc(100%);background:#fff;min-width:120px;display:none;transform:translateX(-50%);z-index:1;border-radius:4px;overflow:hidden;box-shadow:0 2px 2px 0 #00000026}.box-items .box .box-body .box-body-operations .box-body-operations-list .box-body-operations-list-item{display:flex;align-items:center;white-space:nowrap;padding:8px 5px;font-size:15px;cursor:pointer;border-bottom:1px solid #e9ebef}.box-items .box .box-body .box-body-operations .box-body-operations-list .box-body-operations-list-item:last-child{border-bottom:none}.box-items .box .box-body .box-body-operations .box-body-operations-list .box-body-operations-list-item:hover{background:#f2f3f9}.box-items .box .box-body .box-body-operations .box-body-operations-list .box-body-operations-list-item.hover-red:hover{color:#d8293d}.box-items .box .box-body .box-body-operations .box-body-operations-list .box-body-operations-list-item.hover-blue:hover{color:#2180d7}.box-items .box .box-body .box-body-operations .box-body-operations-list .box-body-operations-list-item .box-body-operations-list-item-icon-container{width:20px;flex:0 0 30px;text-align:center}.box-items .box .box-bottom{padding:20px;background:#fff;display:flex;align-items:center;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.box-items .box .box-bottom .box-bottom-info{font-size:14px;color:#666;font-family:nssb}.box-items .box .box-bottom .box-bottom-info span{color:#000}.green{color:#3c861e}.red{color:#d63645}