/** * @copyright Copyright (c) 2017 Matthias Held * * @author Matthias Held * * @license GNU AGPL version 3 or any later version * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ #ransomware_detection { ul > li > span.icon { display: inline-block; } } .row { margin-left: -15px; margin-right: -15px; position: relative; &:before, &:after { content: " "; display: table } &:after { clear: both } } .sequence-color { float: left; height: 100%; position: absolute; top: 0; bottom: 0; width: 20px; } .color-box { height: 100%; width: 20px; } .sequence-table { float: right; width: 100%; padding-left: 25px; } .ransomware-files { position: relative; width: 100%; color: #2A2A2A; } .scan-header span { font-weight: bold; } .icon { display: inline-block; vertical-align: middle; background-size: 16px 16px; } table { .select-all + label { padding: 16px; } tr { &:hover { td.selection > .selectCheckBox + label:before { opacity: 1; } } &:focus { td.selection > .selectCheckBox + label:before { opacity: 1; } } &.selected { td.selection > .selectCheckBox + label:before { opacity: 1; } } } td { padding: 0 15px; font-style: normal; background-position: 8px center; background-repeat: no-repeat; p { text-align: center; } &.selection { width: 32px; padding: 0px; text-align: center; } &.selection > .selectCheckBox + label, .select-all + label { padding: 16px; } &.file-name { width: 70%; margin-top: 9px; margin-left: 48px; padding-left: 0px; padding-right: 0px; .name-wrapper { display: flex; position: relative; -moz-box-sizing: border-box; box-sizing: border-box; height: 50px; line-height: 50px; padding: 0; .thumbnail-wrapper { width: 0; min-width: 50px; max-width: 50px; height: 50px; .thumbnail { display: inline-block; width: 32px; height: 32px; background-size: 32px; margin-left: 9px; margin-top: 9px; float: left; position: absolute; z-index: 4; } } .name-text { width: 0; flex-grow: 1; display: flex; padding: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; height: 100%; z-index: 10; padding-right: 20px; } span { &.inner-name-text { text-overflow: ellipsis; overflow: hidden; position: relative; vertical-align: top; } &.extension { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; transition: opacity 300ms; vertical-align: top; color: #2A2A2A; font-weight: bold; } } } } } th { .column-title { display: block; padding: 15px; height: 50px; box-sizing: border-box; -moz-box-sizing: border-box; vertical-align: middle; a { &.recover-selected { font-weight: bold; color: #000; opacity: 0.3; &:hover { opacity: 0.7; } } } &.name { padding-left: 5px; padding-right: 80px; margin-left: 50px; } } .bold { font-weight: bold; color: #000; } p { text-align: center; } a { color: #999; } color: #999; } th, td { border-bottom: 1px solid #eee; text-align: left; font-weight: normal; } tbody { tr { transition: background-color 0.3s ease; background-color: #fff; height: 51px; &.green { background-color: #87D37C; } &.color-blind-green { background-color: rgba(11, 85, 159, .25); } &.yellow { background-color: #F5D76E; } &.color-blind-yellow { background-color: rgba(11, 85, 159, .5); } &.red { background-color: #FF6347; } &.color-blind-red { background-color: rgba(11, 85, 159, 1); } &.selected { background-color: rgba(153, 153, 153, .1) !important; } } } } .color-box { &.green { background-color: #87D37C; } &.color-blind-green { background-color: rgba(11, 85, 159, .25); } &.yellow { background-color: #F5D76E; } &.color-blind-yellow { background-color: rgba(11, 85, 159, .5); } &.red { background-color: #FF6347; } &.color-blind-red { background-color: rgba(11, 85, 159, 1); } } .legend { .color-box { width: 20px; height: 20px; float: left; margin: 0px 5px 0px 5px; } .icon-box { width: 10px; height: 20px; float: left; margin: 0px 0px 0px 5px; } li { float: left; } clear: both; padding-top: 5px; } .section { margin-bottom: 0px; .sequence-action { padding: 4px 0px 4px 0px; font-weight: bold; color: #000; opacity: 0.3; &:hover { opacity: 0.7; } } } .action { padding: 4px 0px 4px 0px; font-weight: bold; color: #000; opacity: 0.3; &:hover { opacity: 0.7; } } .suspicion-level-1 { background-color: #F5D76E; } .suspicion-level-2 { background-color: #FF6347; } .disabled { pointer-events: none; cursor: default !important; opacity: 0.6; }