.subject-label{text-transform:uppercase;cursor:pointer}.subject-label_readonly{pointer-events:none}.subject-label.button__plain{cursor:default;background-color:var(--surface-300)}.subject-label[data-title]{position:relative}.subject-label[data-title]:hover:after{content:attr(data-title);position:absolute;top:calc(100% + 5px);left:0;white-space:nowrap;background-color:#333;border-radius:4px;padding:4px 5px;line-height:1.5;font-size:.9em;text-transform:none}.subject-label[data-title]:hover:before{content:"";position:absolute;bottom:-5px;left:20px;border-left-color:transparent;border-bottom-color:#333;border-right-color:transparent;border-top-color:transparent;border-left-width:5px;border-bottom-width:5px;border-right-width:5px;border-top-width:0;border-style:solid;width:0;height:0}.label_sub{background-color:#6ba3f7;border:none;color:#fff}.label_sub:not(.button__plain):hover{background-color:#3984f4}.label_independent{background-color:#5fd25c;border:none;color:#fff}.label_independent:not(.button__plain):hover{background-color:#3cc839}.label_master{background-color:#e96363;border:none;color:#fff}.label_master:not(.button__plain):hover{background-color:#e33737}.article__title .button.label__button{font-size:13px}.vm--overlay{background-color:rgba(51,51,51,.6)}.auto-width .vm--modal{width:auto!important}.vm--modal{padding:40px 50px;overflow:auto;left:50%!important;transform:translateX(-50%);display:inline-block;max-width:95%;max-height:90%}@media (max-width:1200px){.vm--modal{padding:30px 20px}}.align-center{text-align:center}.padding-top{padding-top:20px}.modal-mask{position:fixed;z-index:1000;width:100%;height:100%;background-color:rgba(51,51,51,.6);top:0;left:0;overflow:auto;transition:opacity .3s ease;display:flex;justify-content:center;align-items:center;cursor:default}.modal-container{background-color:#fff;box-shadow:0 5px 30px rgba(0,0,0,.07);border-radius:5px;padding:40px 50px;color:#262626}.modal-header{font-size:20px;margin-bottom:40px;text-align:center}.modal-close-button{right:10px;top:10px;width:40px;height:40px;opacity:.8;position:absolute;cursor:pointer}.modal-close-button:hover{opacity:1}.modal-close-button:after,.modal-close-button:before{position:absolute;left:15px;content:" ";height:100%;width:3px;background-color:#fff}.modal-close-button:before{transform:rotate(45deg)}.modal-close-button:after{transform:rotate(-45deg)}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{transform:scale(1.1)}.discipline-link.archived{background:#dedede!important}.discipline-item{width:100%;display:flex;align-items:center;padding-top:20px;padding-left:24px;padding-bottom:15px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.05);margin-top:16px;border-left:2px solid #0080ff;border-radius:2px 0 0 2px;cursor:pointer;box-sizing:border-box}.discipline-item.archived{background:#dedede!important}.discipline-item__main-content{width:100%;padding-right:40px;box-sizing:border-box}.discipline-item.disabled{border-left:2px solid #828282;position:relative}.discipline-item.disabled:hover .tooltip-item{display:inline-block;opacity:1}.discipline-item .tooltip-item{display:none;background-color:#333;color:#fff;font-size:13px;line-height:115%;text-align:center;padding:10px;position:absolute;z-index:1;bottom:105%;left:50%;margin-left:-60px;opacity:0;transition:all .3s}.discipline-item .tooltip-item:after{content:"";position:absolute;top:50%;left:0;display:none}.discipline-item .tooltip-corner,.discipline-item .tooltip-item:after{border-width:15px;border-style:solid;border-color:transparent transparent transparent #333}.discipline-item .tooltip-corner{background-color:transparent;transform:translateY(50%);padding:0}.discipline-item__title{width:70%;font-size:18px}.discipline-item__subtitle{font-size:15px;margin-top:2px;color:#bdbdbd}.discipline-item.disabled .discipline-item__title{color:#bdbdbd}.discipline-item--darkened{color:#bdbdbd;font-size:13px;line-height:130%;margin-top:15px}.discipline-item span{display:block}.discipline-item:hover .icon{color:#0080ff}.discipline-item__groups,.discipline-item__roles{max-width:90%}.discipline-item__discipline-arrow{width:23px;height:13px;transform:rotate(90deg)}