/*<meta />*/

@import url('G_main.css');

/* Remove the underline in hyperlinks */

img.Hyperlinked
{
	border-style: none;
}

/* Enable the background image to span over the full width of the window */

.main-section > .row.outer-row
{
	max-width: 100%;
	padding: 0;
}

/* remove the padding defined in G_main.css between main topic content and right column selection menu and/or sub-TOC */

#content .left-section
{
	padding-right: 0px;
}

/* Content section */

.centered-text
{
	text-align: center;
}

div.content-section
{
	margin: 50px auto 0 auto;
	max-width: 80em;
	padding: 0px;
}

.left-section
{
	padding: 0px;
	line-height: 1.1;
	font-size: 11pt;
}

div.white-content
{
	padding: 10px;
	background-color: #ffffff;
}

div.color-content
{
	padding: 10px;
	background-color: #e0f7ff;
}

/* Home Page Topic Hero section*/

div.topichero
{
	background-image: url('../Images/_Project/BackgroundImage.png');
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 10px;
	/*height: auto;*/
	height: 200px;
	padding-bottom: 100px;
}

div.topichero h1
{
	margin-bottom: 15px;
	color: #ffffff;
	font-weight: 300;
}

a.more,
a.more:link,
a.more:visited,
a.more:active,
a.more:focus
{
	font-family: 'Montserrat', sans-serif;
	color: #303538;
	font-weight: 400;
	text-decoration: none;
}

p.emptytitle
{
	font-family: 'Montserrat', sans-serif;
	color: #474c4f;
	font-weight: 300;
	font-size: 13pt;
	line-height: 100%;
	margin-top: 20px;
	margin-bottom: 5px;
}

.left-section p.emptytitle:first-of-type,
.center-section p.emptytitle:first-of-type,
.right-section p.emptytitle:first-of-type
{
	margin-top: 0px;
}

html.HomePage
{
	mc-master-page: url('../MasterPages/G_home.flmsp');
	mc-community-features: disabled;
}

.topichero div#s34rch
{
	max-width: 80em;
	margin: 0 auto;
}

/* Medium layout */

@media only screen and (max-device-width: 1279px)
{
	
}

/* Only screen and (max-width: 1279px)*/
/* small layout */

@media only screen and (max-device-width: 767px)
{
	div.topichero h1
	{
		font-size: 2em;
		margin-top: 0.8em;
	}

	div.topichero h3
	{
		font-size: 1.2em;
		margin-bottom: 30px;
	}

	div.topichero
	{
		padding-top: 10px;
		padding-bottom: 80px;
	}

	div.content-section
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	div.content-section .left-section,
	div.content-section .right-section
	{
		padding: 0;
	}

	.center-section p.emptytitle:first-of-type,
	.right-section p.emptytitle
	{
		margin-top: 50px;
	}

	p.emptytitle
	{
		font-size: 1.2em;
	}

	div.product-category-text
	{
		height: auto;
		min-height: auto;
		overflow: visible;
	}

	div.product-category-image img
	{
		max-width: 100%;
		height: auto;
	}
}

/*screen and (max-width: 767px)*/

