.header-banner.share {
	position: relative;
}

.header-banner.share img {
	display: block;
	height: auto;
	width: 100%;
}

.share-navigation {
	background-color: var( --main-red-color );
	box-shadow: 0 5px 5px rgba(0,0,0,0.3);
	padding: 0 20vw;
}

.share-navigation nav ul {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.share-navigation nav ul li {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	vertical-align: middle;
	width: auto;
}

.share-navigation nav ul li a {
	color: var( --primary-color-white );
	display: block;
	padding: 1rem;
	transition: all 0.5s ease-out 0s;
}

.share-navigation nav ul li a:hover,
.share-navigation nav ul li.current-menu-item a {
	background-color: var( --primary-color-white );
	color: var( --main-red-color );
	text-decoration: none;
}

.main-content.share {
	background: url(../images/social-sharing-bkg.jpg) no-repeat right center var( --primary-color-white );
	background-attachment: fixed;
	background-size: cover;
	font-size: 0;
	padding: 2rem 20vw;
}

.main-content.share .region.main-content-region {
    display: flex;
    flex-wrap: wrap;
}

.share-region {
	margin: 0 auto;
	width: 100%;
}

.share-left-column {
	box-sizing: border-box;
	font-size: 0.9rem;
	vertical-align: top;
	flex-basis: 60%;
    flex-grow: 1;
}

.share-left-column .share-region {
	padding-right: 3rem;
	width: auto;
}

.share-right-column {
	box-sizing: border-box;
	font-size: 0.9rem;
	vertical-align: top;
	flex-basis: 40%;
}

.share-right-column .share-region {
	width: auto;
}

.gform_wrapper .share-file-upload input.medium {
    width: 100%;
} 

.signup-form {
	background-color: var( --primary-color-white );
	border: solid 1px #999;
	margin-bottom: 1rem;
	padding: 1rem;
}

.share-content {
	font-size: 1rem;
}

.secondary-cta {
	font-size: 0.75rem;
	font-style: italic;
}

.tertiary-cta {
	background-color: var( --share-page-tertiary-cta-background-gray );
	border: solid 1px var( --share-page-tertiary-cta-border-gray );
	margin-top: 1rem;
	padding: 1rem;
}

.content {
	font-size: 0.9rem;
}

.video-responsive {
	margin-bottom: 2rem;
	overflow:hidden;
	padding-bottom:56.25%;
	position:relative;
	height:0;
}

.video-responsive iframe {
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
}

/* Tablets - General */

@media (min-width: 768px) and (max-width: 1024px) {

	.main-content.share {
		padding: 2rem 10vw;
	}

}

/* Smartphones - General */

@media (max-width: 767px) {

	.main-content.share {
		padding: 2rem 5vw;
	}

	.share-left-column {
		display: block;
		flex-basis: 100%;
	}

	.share-left-column .share-region {
		padding-bottom: 2rem;
		padding-right: 0;
		width: 100%;
	}

	.share-right-column {
		display: block;
		flex-basis: 100%;
	}

	.share-right-column .share-region {
		width: 100%;
	}


}
