/*
 * PRODUCT DATA SHEETS
*/

@import 'header_block.css';
@import 'bottom_sec.css';
@import 'pagination.css';

#prod-data-sheets{
	padding: 50px 0;
}

article.prod_data_sheets,
article.customer_stories{
	display: table;
	width: 100%;
	min-height: 163px;
	padding: 15px;
	background-color: #fff;
    overflow: hidden;
    border-radius: 20px;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.16);
    margin-bottom: 30px;
}
article.prod_data_sheets > *:not(.poup_bg),
article.customer_stories > *:not(.poup_bg){
	display: table-cell;
	vertical-align: middle;
}
article.prod_data_sheets .thumb-block,
article.customer_stories .thumb-block{
	width: 100px;
	height: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}
article.prod_data_sheets .thumb-block img,
article.customer_stories .thumb-block img{
	position: absolute;
	height: 100%;
	top: 0;
	left: 50%;
	transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
}
article.prod_data_sheets .text,
article.customer_stories .text{
	width: calc(100% - 100px);
	padding-left: 22.5px;
}
article.prod_data_sheets .post-date,
article.customer_stories .post-date{
	display: block;
	font-size: 10.5px;
	line-height: 1.35em;
	color: #A5B6BE;
	margin-bottom: 7px;
}
article.prod_data_sheets .post-title,
article.customer_stories .post-title{
	display: inline-block;
	text-decoration: none;
	font-size: 15px;
	line-height: 1.4em;
	font-weight: 600;
	margin-bottom: 5px;
	color: #3F5BA9;
}
article.prod_data_sheets .post-content,
article.customer_stories .post-content{
	font-size: 13.5px;
	line-height: 1.66em;
}

@media screen and (min-width: 992px){
	#prod-data-sheets{
		padding: 110px 0 174px;
	}
}

.popup_close{
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 25px;
    height: 25px;
    cursor: pointer;
    z-index: 10;
}
.popup_close::before,
.popup_close::after{
    content: '';
    position: absolute;
    top: 50%;
    left: -3px;
    display: block;
    width: 27px;
    height: 2px;
    background-color: #9ea1a7;
}
.popup_close::before{
    transform: translate(0,-2px) rotate(45deg);
}
.popup_close::after{
    transform: translate(0,-2px) rotate(-45deg);
}
.popup_bg{
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,.8);
    z-index: 999;
    transition: .3s all;
}
.popup_bg.open{
    opacity: 1;
    pointer-events: auto;
}
.popup_container{
    width: 100%;
    max-height: 100%;
    overflow-y: auto;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.popup_block{
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 800px;
    padding: 40px 15px 20px;
    background-color: #fff;
}