/* https://st.drweb.com/static/new-www/themes/tiles_mobi/assets/css/vms_main.css?r=1 */
/* old */
/* https://st.drweb.com/static/new-www/2010/vms.css */

code {
    display: block; 
    margin:1em 0; 
    padding:10px; 
    border:1px dashed #BBBBBB; 
    border-radius:5px; 
    font-family: monospace; 
    overflow: auto;
}
code>pre {margin-bottom: 0}
.bold {
    font-weight:bold;
}
.string {
    background: #e6e6e6;
	font-family: monospace;
	padding: 0.2em 0.3em;
}
.sha {
    font-family: monospace;
    padding-left: 1rem;
    font-size: 0.8rem;
}
.VirusContent .sha {
    font-family: monospace;
}
.VirusContent .subitems {
    margin-left: 2rem;
}
.part {
    margin-bottom: 20px;
}
.part_title {
    margin-bottom: 10px;
    font-weight:bold;
}
.subitem_title {
    margin-top: 5px;
    margin-bottom: 5px;
    color: #2a2a2a;
}

/* new */

.info {
  border: 1px solid #cfcfcf;
  vertical-align: top;
  text-align: left;
  width: 100%;
}
.info>thead,
.info>tbody,
.info>thead>tr,
.info>tbody>tr {
  vertical-align: inherit;
  border: inherit;
}
.info>thead {
  border-color: #969799;
}
.info>thead>tr>th,
.info>tbody>tr>th,
.info>tr>th,
.info>thead>tr>td,
.info>tbody>tr>td,
.info>tr>td {
  border-bottom: 1px solid #e3e4e4;
  border-right: 1px solid #cfcfcf;
  border-left: 1px solid #cfcfcf;
  vertical-align: middle;
  padding: 5px 15px;
}
.info>thead>tr:first-child>th,
.info>thead>tr:first-child>td {
  border-left: inherit;
}
.info>thead>tr:first-child>th:last-child,
.info>thead>tr:first-child>td:last-child {
  border-right: inherit;
}
.info>tbody>tr:last-child>th,
.info>tbody>tr:last-child>td {
  border-bottom: inherit;
}
.info>thead>tr>th,
.info>tbody>tr>th,
.info>tr>th {
  background-color: #969799;
  font-weight: normal;
  color: #fff;
}

.rating-item {
    display: inline-block;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    background-color: #f2f2f2;
    border-right: 1px #ffffff inset;
}
.rating-item:last-child {
    border-right: none;
}
.ratings.severity_0 > .rating-item:nth-child(-n+1) {
    background-color: #00e600;
}
.ratings.severity_1 > .rating-item:nth-child(-n+1) {
    background-color: #ffcc66;
}
.ratings.severity_2 > .rating-item:nth-child(-n+2) {
    background-color: #ffbb33;
}
.ratings.severity_3 > .rating-item:nth-child(-n+3) {
    background-color: #ffaa00;
}
.ratings.severity_4 > .rating-item:nth-child(-n+4) {
    background-color: #ebaa29;
}
.ratings.severity_5 > .rating-item:nth-child(-n+5) {
    background-color: #e65c00;
}
.ratings.severity_6 > .rating-item:nth-child(-n+6) {
    background-color: #f13939;
}
.ratings.severity_7 > .rating-item:nth-child(-n+7) {
    background-color: #ff1a1a;
}
.ratings.severity_8 > .rating-item:nth-child(-n+8) {
    background-color: #db1313;
}
.ratings.severity_9 > .rating-item:nth-child(-n+9) {
    background-color: #e71515;
}
.ratings.severity_10 > .rating-item:nth-child(-n+10) {
    background-color: #800000;
}

.VirusContent {
    padding-top: 2rem;
    padding-bottom: 1rem;
}
.VirusContent h3,h4 {
    font-weight: bold;
}
h5 {
	font-size: 14px;
	font-weight: bold;
}
@media screen and (max-width: 720px) {
    .VirusContent ul li {
        word-break: break-all;
    }
}
@media screen and (max-width: 425px) {
    .VirusContent .subitems {
        margin-left: 0.5rem;
    }
}