
/* Sidebar Banner Widget */

.ad_sidebar {
	text-align: center;
}

/* Infographics Grid */

.wpfox_infographics_grid {
	
}

.wpfox_infographics_grid .row {
	margin: 0 -15px;
	display: flex;
	flex-wrap: wrap;
}

.wpfox_infographics_grid .row::after {
	clear: both;
	content: " ";
	display: block;	
}

.wpfox_infographics_grid .column {
	padding: 0 15px;
	float: left;
}

.wpfox_infographics_grid .td-read-more, .wpfox_infographics_grid .more-link-wrap {
    margin-top: 5px;
}

.wpfox_infographics_grid .inner-wrapper::after {
	clear: both;
	content: " ";
	display: block;
}

.wpfox_infographics_grid .inner-wrapper .image {
	float: left;
	width: 33.333%;
	padding: 7.5px;
}

.wpfox_infographics_grid .inner-wrapper .image img {
	border: 1px solid #ccc;
}

.wpfox_infographics_grid .inner-wrapper .text {
	float: left;
	width: 66.667%;
	padding: 7.5px;
}

.wpfox_infographics_grid .inner-wrapper .text h4 {
	margin: 0 0 .4em;
}

.wpfox_infographics_grid .inner-wrapper .text .excerpt {
	color: #777777;
	font-size: 13px;
	line-height: 1.6;
	font-family: 'Open Sans';
}

.wpfox_infographics_grid .inner-wrapper .text .excerpt a {
	text-transform: uppercase;
	font-size: 0.9em;
}

@media (min-width: 64em) {

	.wpfox_infographics_grid .column.featured .inner-wrapper {
		margin: 0 -7.5px 5px;
		margin-bottom: 20px;
	    border-bottom: 1px solid rgb(225, 232, 237);
	    padding-bottom: 20px;
	}

	.wpfox_infographics_grid .column:not(.featured) .td-read-more a, .wpfox_infographics_grid .column:not(.featured) .td-read-more a:hover {
		background-color: transparent !important;
		color: #2b7bb9;
		margin: 0;
		padding: 0;
	}

	.wpfox_infographics_grid .column:not(.featured) {
		width: 50%;
	}

	.wpfox_infographics_grid .column:not(.featured) h4 {
		font-size: 15px;
		font-weight: 600;
	}

	.wpfox_infographics_grid .column:not(.featured) .excerpt {
		display: none;
	}
}

@media (max-width: 40em) {

	.wpfox_infographics_grid .inner-wrapper .image,
	.wpfox_infographics_grid .inner-wrapper .text {
		width: 100%;
	}	
}

/*  Free Reports Grid */
.wpfox_freereports_grid .inner-wrapper {
	display: flex;
    margin-bottom: 60px;
    border-bottom: 1px solid rgb(225, 232, 237);
    padding-bottom: 60px;
    align-items: center;
}

.wpfox_freereports_grid .inner-wrapper .image {
    flex: 0 1 30%;
}

.wpfox_freereports_grid .inner-wrapper .text {
	padding-left: 20px;
	flex: 1 0 70%;
}

.wpfox_freereports_grid .inner-wrapper .text h4 {
	margin-top: 0px;
}

.wpfox_freereports_grid .inner-wrapper .text .excerpt {
    color: #777777;
    font-size: 13px;
    line-height: 1.6;
    font-family: 'Open Sans';
}

.wpfox_freereports_grid .inner-wrapper .text input[type=email] {
    width: 60%;
    height: 31px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
    max-width: 250px;
    margin-top: 18px;
    padding-top: 1px;
}

.wpfox_freereports_grid .inner-wrapper .text input[type=submit] {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
}

@media (max-width: 40em) {

	.wpfox_freereports_grid .inner-wrapper .text input[type=email],
	.wpfox_freereports_grid .inner-wrapper .text input[type=submit] {
		width: 100%;
		margin-top: 5px;
	}	
}

/*  Premium Research Grid */
.wpfox_premiumresearch_grid .inner-wrapper {
	display: flex;
	margin-bottom: 20px;
	align-items: center;
	border-bottom: 1px solid rgb(225, 232, 237);
}

.wpfox_premiumresearch_grid .inner-wrapper .image {
    flex: 0 1 30%;
    margin-bottom: 60px;
}

.wpfox_premiumresearch_grid .inner-wrapper .text {
	padding-left: 20px;
	flex: 1 0 70%;
}

.wpfox_premiumresearch_grid .inner-wrapper .td-read-more {
	margin-top: 10px;
}

@media (max-width: 40em) {

	.wpfox_premiumresearch_grid .inner-wrapper {
		display: block;
	}

	.wpfox_premiumresearch_grid .inner-wrapper .image {
	    text-align: center;
	    max-width: 60%;
    	margin: auto;
    	margin-bottom: 15px;
	}

	.wpfox_premiumresearch_grid .inner-wrapper .text {
		padding-left: 0;
		flex: 1 0 70%;
		text-align: center;
	}

	.wpfox_premiumresearch_grid .inner-wrapper .text .excerpt {
		text-align: left;
	}
}