div.sub-header h1 {
	line-height: 0.7;
	margin-bottom: 26px;
}
div.sub-header p:last-child {
	margin-top: 25px;
}
ul.items {
	padding: 0;
}
ul.items li {
	background: #BEBEBE;
	list-style: none;
	padding: 20px 0;
	margin: 0 0 10px;
}
ul.items li:before {
	content: "";
	display: none;
}
.exploit {
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
}
.item-header {
	padding: 0 20px;
}
.release-date {
	font-size: 16pt;
	font-weight: 600;
	display: inline;
	text-transform: uppercase;
}
.release-date:after {
	content: " - ";
}
.exploit .item-header h3 {
	display: inline;
	font-weight: normal;
}
.exploit .item-header h3 .view {
	color: #005CCF;
	font-weight: 600;
	font-size: 14pt;
	float: right;
	cursor: pointer;
}
.opened .item-header {
	border-bottom: 2px solid #FFF;
	padding-bottom: 20px;
}
.opened .detail {
	background: #DCDCDC;
}
ul.items li.opened {
	padding-bottom: 0;
}
.detail-row {
	display: flex;
	border-bottom: 2px solid #FFF;
}
.detail-column {
	flex: 1;
	padding: 20px 20px 30px;
	border-right: 2px solid #FFF;
}
.detail-column:last-child {
	border-right: 0;
}
.detail-column h3 {
	line-height: 1.2;
	font-size: 13pt;
	display: block;
	margin: 0 0 15px;
}
.detail-column p {
	margin: 0 0 10px;
}
.detail-column a {
	white-space: pre-wrap;
	word-break: break-word;
}
.detail-screenshot {
	text-align: center;
	padding: 20px 0;
}
.screenshot {
	display: inline-block;
	position: relative;
}
.screenshot a {
	display: block;
}
.screenshot a img.magnify-icon {
	position: absolute;
	right: 5px;
	top: 5px;
}
.section.exploit-section {
	margin-bottom: 30px;
}
.q-grid__container {
	margin-bottom: 140px;
	margin-top: 66px;
}
@media screen and (max-width: 640px) {
	div.sub-header h1 {
		line-height: 1.26;
		margin-bottom: 0;
	}
	div.sub-header p:last-child {
		margin-top: 2rem;
	}
	ul.items {
		margin: 0 2rem;
		min-width: 1px;
	}
	.item-header {
		padding: 0 1rem;
	}
	ul.items li {
		padding: 1rem 0;
		margin: 0 0 1rem;
		position: relative;
	}
	.release-date {
		display: block;
		font-size: 1.1em;
	}
	.release-date:after {
		content: "";
		display: none;
	}
	.exploit .item-header h3 {
		font-size: 1.1em;
	}
	.exploit .item-header h3 .view {
		position: absolute;
		top: 1rem;
		right: 1rem;
		font-size: 0.7em;
	}
	.detail-column {
		border-right: 0;
		padding: 2rem 1rem 0;
	}
	.detail-row {
		display: block;
	}
	.screenshot {
		padding: 0 1rem;
	}
	.screenshot img {
		max-width: 100%;
		height: auto;
	}
	.screenshot a img.magnify-icon {
		right: 1.5rem;
		top: 0.5rem;
	}
	.detail-column p:last-child {
		margin-bottom: 0;
	}
	ul.items li.opened .detail-row {
		padding-bottom: 2rem;
	}
	.video-frame {
		padding: 0 1rem;
	}
	.video-frame iframe {
		max-width: 100%;
		height: auto;
	}
	.section.exploit-section {
		margin-bottom: 3rem;
	}
}

/*# sourceMappingURL=exploits.css.map */