.table{overflow-x:auto;margin-bottom:15px}.table.tests td:not(:first-child),.table.tests th:not(:first-child){font-size:.8em!important;max-width:70px;box-sizing:border-box}.table table{border-collapse:collapse}.table table td,.table table th{border:1px solid #777;padding:7px 15px;text-align:center}.table table td.visits-cell,.table table th.visits-cell{text-align:center}.table table td.item-name,.table table th.item-name{width:250px}.table table td.editable,.table table th.editable{cursor:pointer}.table table td.editable:hover,.table table th.editable:hover{background-color:#eee}.table table td:first-child,.table table th:first-child{text-align:left}.table table td.edit,.table table th.edit{padding:0}.table table td.is-trial,.table table th.is-trial{box-shadow:inset 0 0 0 2px #5b3cc4;position:relative}.table table td.is-trial:after,.table table th.is-trial:after{content:"trial";font-size:.7rem;position:absolute;top:1px;right:3px;color:#5b3cc4}.table table td .icon,.table table th .icon{bottom:-10px;right:-15px}.table table td .leftIcon,.table table th .leftIcon{bottom:-9px;left:-15px;opacity:.7}.table table td .top-left-icon,.table table th .top-left-icon{top:-11px;left:-14px;opacity:.7}.table table td .top-right-icon,.table table th .top-right-icon{top:-11px;right:-14px;opacity:.7}.table table td sub,.table table th sub{display:block;font-weight:400}.table table td .icon,.table table td .leftIcon,.table table td .top-left-icon,.table table td .top-right-icon,.table table th .icon,.table table th .leftIcon,.table table th .top-left-icon,.table table th .top-right-icon{position:absolute;font-size:14px}.table table td .icon i,.table table td .leftIcon i,.table table td .top-left-icon i,.table table td .top-right-icon i,.table table th .icon i,.table table th .leftIcon i,.table table th .top-left-icon i,.table table th .top-right-icon i{font-size:1em;width:14px}.table table td>div,.table table th>div{position:relative}.table table .cancelled{background-color:#ffc8f0}.table table .wrong{background-color:#fff3c8}.table table .empty{background-color:#f8e291}.table table .danger{background-color:#ffc8c8}.table table .disabled{background-color:#e6e6e6}.table table .warn{background-color:#f2c8ff}.table table .attendance-sub{display:flex;flex-flow:row nowrap;justify-content:center}.table table .comment{width:7px;height:7px;border-radius:50%;background-color:#c00;cursor:pointer}.table table .surprises{margin-left:3px}.table table .surprises:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background-color:var(--font-primary-color);cursor:pointer}.table table .surprises span{font-size:.6em;padding-left:1px}.table .visits__pages{display:flex;flex-flow:row nowrap;align-items:center}.table .visits__pages>*{margin:5px}.table .visits__pages .page-name{min-width:100px;text-align:center}.table.small table td,.table.small table th{padding:2px 7px}.table.small table td.item-name,.table.small table th.item-name{width:100px}.table .edit-field{width:100%;height:100%;margin:0;display:inline-block;position:relative}.table .edit-field input,.table .edit-field textarea{border:none;background:none;width:auto;padding:10px;width:100%}.table .edit-field input.changed,.table .edit-field textarea.changed{background-color:#efefef;outline:2px solid #c00}.table .col-exist{max-width:10px;text-align:center}.table .col-exist textarea{resize:none}.table .col-comment{min-width:350px;white-space:pre-line}.table .col-count{font-weight:700}.save-tooltip{position:absolute;left:100%;top:-2px;background-color:#eee;border-radius:0 5px 5px 0;z-index:200;display:none}.save-tooltip .save-tooltip__content{display:flex;flex-flow:row nowrap}.save-tooltip .save-tooltip__content button{float:none!important}.save-tooltip .save-tooltip__content button.vs-button{padding:0}.delete-boot-out{position:absolute;top:-.5rem;right:-1rem;font-size:1rem;cursor:pointer;border-radius:50%}.delete-boot-out:hover{box-shadow:0 0 7px 1px #ccc}.test-comments-count{position:absolute;bottom:-.5rem;right:-.8rem;font-size:.5rem;width:1rem}.test-comments-count .vs-icon{width:.5rem;height:.5rem;font-size:.5rem}.task-wrapper{padding:1.5rem;background-color:#f1f1f1;margin:0 1rem 1rem 0;box-shadow:0 0 3px 2px #ddd;border-radius:1rem}.tasks{margin-top:1rem}.tasks h3{margin-right:1rem}.task__popup-content-edit{height:100%}