﻿.so-widget-white-papers .white-papers { font-size:0; margin:-45px; }

.so-widget-white-papers .white-paper { display:inline-block; padding:45px; vertical-align:top; width:50%; }

.so-widget-white-papers .flex { align-items:center; }

.so-widget-white-papers .left { padding:0 36px 36px 0; width:276px; flex-shrink:0; }
.so-widget-white-papers .left a { display:block; position:relative; }

.so-widget-white-papers .paper-image { transition:box-shadow 0.6s, transform 0.6s; }
.so-widget-white-papers .paper-image img { display:block; }
.so-widget-white-papers .white-paper.hover .paper-image { box-shadow:3px 3px 15px rgba(0, 0, 0, 0.3); transform:scale(1.05); }

.so-widget-white-papers .author-image { background-color:#fff; border-radius:50%; overflow:hidden; padding:5px; position:absolute; right:0; bottom:0; width:120px; height:120px; transform:translate(30%, 30%); }
.so-widget-white-papers .author-image img { border-radius:50%; display:block; }

.so-widget-white-papers .right { padding-bottom:36px; }

.so-widget-white-papers .title { font-size:21px; }
.so-widget-white-papers .title a { color:#10367A; text-decoration:none; }

.so-widget-white-papers .author { font-size:16px; font-style:italic; line-height:1; margin-top:15px; }

@media (max-width:991px) {
	.so-widget-white-papers .white-paper { width:100%; }
}

@media (max-width:767px) {
	.so-widget-white-papers .left { padding:0 30px 30px 0; width:210px; }

	.so-widget-white-papers .author-image { padding:3px; width:90px; height:90px; }

	.so-widget-white-papers .right { padding-bottom:30px; }
}
