@media print {
	html {
		font-size: 50% !important;
	}
   body {
   	font-size: 12px !important;
   }
   p {
   	margin-bottom: 1em;
   }
   #topnav {
   	display: none;
   }
   #content {
   	width: 100%;
   }
   .toolbar {
   	display: none;
   }
   aside {
   	display: none;
   }
   .microsite-banner-full {
   	margin-bottom: 1em !important;
   }
   .date {
   	color: #232323 !important;
   }
	   .more {
	   	display: block !important;
	   	padding-top: 1em !important;
	   }
	   a.expand {
	   	display: none !important;
	   }
}


/* Typography
-------------------------------------------------------------------------------*/
body {
	font-size: 20px;
	line-height: 1.35em;
}
body, h1, h2, h3, h4, h5, h6, select, input, textarea, button {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	color: #3B3E3E;
}

a {color: #f6653e; text-decoration: none; }
a:hover {color: #f6653e; text-decoration: underline;}
::-moz-selection{background: #efeee5; text-shadow: none;}
::selection {background: #efeee5; text-shadow: none;}
a:link {-webkit-tap-highlight-color: #efeee5;}

ins {background-color: #efeee5; color: #000; text-decoration: none;}
mark {background-color: #efeee5; color: #000; font-style: italic; font-weight: bold;}
input:-moz-placeholder { color:#a9a9a9; }
textarea:-moz-placeholder { color:#a9a9a9; }

h1 {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.15em;
}
h2 {
	font-family: 'Roboto Slab', Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
	font-size: 1.35em;
}
h3 {
	color: #b9c357;
	font-weight: 600;
}
h4 {
	font-weight: 700;
}
.button {
	font-family: 'Roboto Slab', Georgia, "Times New Roman", Times, serif;
	font-size: .8em;
	font-weight: 600;
	padding: .5em 1em;
	background-color: #f7663d;
	border-radius: 6px;
	line-height: 1.35em;
}
.page form input.rsform-submit-button, .moduletable .rsform-submit-button, .formResponsive .rsform-submit-button  {
	font-family: 'Roboto Slab', Georgia, "Times New Roman", Times, serif;
	font-size: .8em !important;
	font-weight: 600;
	background-image: none !important;
	background-color: #f7663d !important;
	border-radius: 6px;
	line-height: 1.35em;
}
.page form input.rsform-submit-button:hover, .moduletable .rsform-submit-button:hover  {
	text-decoration: none;
	background-color: #c55937 !important;
	color: #fff;
}
.button:hover{
	text-decoration: none;
	background-color: #c55937;
	color: #fff;
}
p + ul {
	margin-top: -1em;
	margin-bottom: 2em;
}
blockquote {
	font-family: 'Roboto Slab', Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-size: 1.5em;
	line-height: 1.35em;
	color: #939598;
	border-bottom: 3px solid #b9c357;
	padding-bottom: 1em;
	margin-top: 0;
}
blockquote p {
	margin: 0;
}
figure {
	width: 45%;
}
figcaption {
	font-size: 80%;
	line-height: 1.35em;
	font-style: italic;
	margin-bottom: 2em;
}
table {
	font-size: .8em;
	line-height: 1.5em;
}
th {
	font-size: .9em;
	line-height: 1.35em;
	text-transform: uppercase;
	font-weight: 600 !important;
}
.none {
	display: none !important;
}
@media screen and (max-width: 899px) {
	body {
		font-size: 18px;
	}
}
@media screen and (max-width: 739px) {
	blockquote {
		margin-bottom: 1.5em;
		border-top: 3px solid #b9c357;
		padding-top: 1em;
	}
}
@media screen and (max-width: 439px) {
	body {
		font-size: 16px;
	}
	figure {
		width: 100%;
	}
}



/* Structure
-------------------------------------------------------------------------------*/
.container {
	max-width: 1250px;
	padding-left: 2%;
	padding-right: 2%;
}
.main {
	margin-top: 1em;
}



/* Header
-------------------------------------------------------------------------------*/
.header {
	padding-top: 1em;
}
.header .container {
	position: relative;
}
.logo:focus {
	outline: 0;
}
.toolbar {
	position: absolute;
	top: 0;
	right: 2%;
	text-align: right;
}
.toolbar .button {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: .75em !important;
	text-transform: uppercase;
	background-color: #c8c5ab;
	padding: 9px 1em 9px 35px;
	background-repeat: no-repeat;
	background-position: left 10px center;
	background-size: 20px;
	border-radius: 4px;
	height: 36px;
	max-height: 36px;
}
.toolbar .button:hover {
	background-color: #f6653e;
}
.menu-mobile {
	display: inline-block;
}
.button-menu {
	background-image: url('../images/icon-menu-2x.png');
}
.button-login {
	background-image: url('../images/icon-lock-2x.png');
}
.my-account {
	background-image: url('../images/icon-account-2x.png');
}
.button-logout {
	background-image: url('../images/icon-unlock-2x.png');
}
.button-search {
	background-image: url('../images/icon-search-2x.png');
	display: none;
}
/*button.gsc-search-button {
	background-image: url('../images/icon-search-2x.png');
}*/
button.gsc-search-button svg {
	display: none;
}
.search table {
	table-layout: auto;
}
.egdamcsso,
.search {
	display: inline-block;
	height: 23px;
	margin: 0;
}
.topnav ul {
	border-bottom: 1px solid #3B3E3E;
	padding-bottom: 1em;
	padding-left: 0;
	line-height: 1em;
}
.topnav ul li {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: .8em;
	display: inline-block;
	width: 16%;
}
.topnav ul li a {
	display: block;
	text-decoration: none;
	color: #3B3E3E;
	text-align: center;
}
.topnav ul li a:hover {
	color: #f6653e;
}
.topnav ul li.active a {
	color: #f6653e;
}
.topnav .nav-child {
	display: none;
}
.topnav .item-428 {
	width: 20%;
}
.item-825, .item-765, .item-766, .item-767, .item-768, .item-769, .item-770 {
	display: none !important;
}

@media screen and (min-width: 1100px) {
	.topnav {
		font-size: 1.2em;
	}
}
@media screen and (min-width: 900px) {
	.egdamcsso,
	.search {
		height: 24px;
	}
}
@media screen and (min-width: 740px) {
	.button-menu {
		display: none;
	}
	form.search {
	display: inline-block !important;
}

}
@media screen and (max-width: 739px) {
	.logo {
		display: block;
		width: 200px;
		margin: 0 auto;
	}
	.toolbar {
		position: static;
		margin: 1em auto 1em auto;
		text-align: center;
	}
	.toolbar .button {
		float: none;
		display: inline-block;
		text-indent: -99999px;
		padding: 0;
		margin: 0 5px !important;
		max-height: 60px;
		width: 70px;
		height: 60px;
		background-size: 35px;
		background-position: center center;
	}
	.search {
		display: none;
		padding: 1em;
	}
	.search input {
		width: 100%;
	}
	.button-login {
		margin-right: 0 !important;
	}
	.button-menu {
		background-image: url('../images/icon-menu-mobile.png');
	}
	.button-login {
		background-image: url('../images/icon-lock-mobile.png');
	}
	.button-search {
		background-image: url('../images/icon-search-mobile.png');
		display: none;
	}
}


/* Hero
-------------------------------------------------------------------------------*/
.hero {
	width: 100%;
	font-family: 'Roboto Slab', Georgia, "Times New Roman", Times, serif;
	margin-bottom: 20px;
	position: relative;
}
.hero .custom {
	height: 420px;
	padding: 2em 3em 0 0;
	background-color: #eee;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}
@media screen and (max-width: 1060px) {
	.hero .custom {
		background-size: auto 420px;
	}
}
@media screen and (max-width: 549px) {
	.hero.col {
		padding: 0 !important;
	}
	.hero .custom {
		height: 300px;
		background-size: auto 300px;
	}
}
.hero h1 {
	font-size: 1.25em;
	font-family: 'Roboto Slab', Georgia, "Times New Roman", Times, serif;
	line-height: 1.15em;
	font-weight: 600;
	color: #3B3E3E;
	margin: 0;
}
.hero h2 {
	font-size: 90%;
	color: #fff;
}
.hero h1 span,
.hero h2 span {
	display: inline-block;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	padding: .5em 30px;
}
.hero h1 span {
	background-color: #fff;
}
.hero h2 span {
	background-color: #b9c267;
}
.hero .button {
	position: absolute;
	bottom: 15%;
	left: 30px;
	font-size: 1.05em;
	border: 3px solid #fff;
}
.hero .button:active {
top: inherit;
}

/* Features
-------------------------------------------------------------------------------*/
.feature {
	position: relative;
	border-radius: 15px;
	border: 1px solid #3B3E3E;
	min-height: 300px;
	max-width: 530px;
	padding: 0;
	overflow: hidden;
	background-image: url('../images/icon-molecule.png');
	background-position: top left 10px;
	background-repeat: no-repeat;
	transition: .3s background-color;
}
.feature:hover {
	background-color: #e9e1bc;
	transition: 2s background-color;
}
.feature-interior {
	position: absolute;
	bottom: 0;
	margin: 1em;
}
.feature h2 {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 1.75em;
	line-height: 1.25em;
	border-bottom: 1px solid #adafb0;
	padding-bottom: .5em;
}
@media screen and (min-width: 550px) and (max-width: 739px) {
	.features .col {
		display: block;
		width: 31%;
		float: left;
		clear: none;
		margin: 0 0 0 3%;
		min-height: 220px;
	}
	.features .custom:first-child .col {
		margin-left: 0 !important;
	}
}
@media screen and (max-width: 739px) {
	.feature {
		min-height: inherit;
		margin-bottom: .5em;
		background-position: top right;
	}
	.feature h2 {
		border-bottom: 0;
		padding-bottom: 0;
		font-size: 1.15em;
	}
	.feature .button {
		margin-top: .5em;
	}
	.feature .button:after {
		content: none;
	}
}
@media screen and (max-width: 550px) {
	.feature-interior {
		position: relative;
	}
}


/* Content
-------------------------------------------------------------------------------*/
.section {
	padding: 0 10% 0 1em;
	background-image: url('../images/icon-section.png');
	background-position: bottom right 10px;
	background-repeat: no-repeat;
	background-size: 250px;
}
.section-header {
	margin-bottom: 1em;
}
.section p {
	margin-bottom: 0;
	padding-bottom: 1.5em;
}
.leadin {
	padding: 0 10% 0 1em;
	border-top: 1px solid #adafb0;
}
.leadin h2 {
	color: #0397c0;
	margin-top: 1em;
}

.category-title {
	height: 146px;
	line-height: 146px;
	font-family: 'Roboto Condensed', sans-serif;
	background-color: #cacacb;
	color: #fff;
	padding-left: 1em;
	/*border-radius: 10px 0 0 10px;*/
	margin-bottom: .5em;
	margin-right: -10px;
	text-transform: uppercase;
	background-size: 33%;
	background-position: top right;
	background-repeat: no-repeat;
}
@media screen and (max-width: 453px) {
	.category-title {
		line-height: 1.5;
		padding-top: 15px;

	}
}
.category-intro h3 {
	font-family: 'Roboto Condensed', sans-serif;
	color: #3B3E3E;
	letter-spacing: -.03em;
}
.category-intro {
	background-image: url('../images/section-molecule.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 220px;
	margin-top: -20px;
	padding-top: 40px;
}
.category-nav {
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 2em;
}
.category-news {
	background-image: url('../images/category-news.jpg');
}
.category-advocacy {
	background-image: url('../images/category-advocacy.jpg');
	background-color: #add8f3;
}
.category-research {
	background-image: url('../images/category-research.jpg');
	background-color: #faaf60;
}
.category-education {
	background-image: url('../images/category-education.jpg');
	background-color: #00a5d3;
}
.category-treatment {
	background-image: url('../images/category-treatment.jpg');
	background-color: #b9c357;
}
.category-general {
	background-image: url('../images/category-general.jpg');
	background-color: #c7c5a7;
}
.category-society {
	background-image: url('../images/category-society.jpg');
	background-color: #939598;
}
.post .content h3 {
	color: #0397c1;
}
.post .content .post-meta {
	border-top: 1px solid #adafb0;
	margin-top: 1em;
	padding-top: 1em;
}


/* Blog
-------------------------------------------------------------------------------*/
.news {
	margin-bottom: 20px;
	clear: both;
}
.news-category {
	display: block;
	width: 23%;
	float: left;
	background-color: #eee;
	/*border-radius: 10px;*/
	margin-right: 2%;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	padding: 100px 1% .5em 1%;
	text-align: center;
	background-repeat: no-repeat;
	background-position: top 4px center;
	background-size: 100px;
}
.news-category:hover {
	text-decoration: none;
	color: #fff;
}
@media screen and (min-width: 740px) and (max-width: 799px) {
	.news-category {
		font-size: .9em;
	}
}
@media screen and (max-width: 529px) {
	.news-category {
		width: 49%;
		margin-right: 2%;
		margin-bottom: 2%;
	}
	.news-category:nth-child(even) {
		margin-right: 0;
	}
}
@media screen and (max-width: 739px) {
.category-news {
	background-image: none;
}
.category-advocacy {
	background-image: none;
}
.category-research {
	background-image: none;
}
.category-education {
	background-image: none;
}
.category-treatment {
	background-image: none;
}
.category-general {
	background-image: none;
}
.category-society {
	background-image: none;
}
}
.post-item {
	border-top: 1px solid #adafb0;
	position: relative;
	padding: 0 10% 0 1em;
	/*margin-right: 2%;*/
}
.post-title {
	font-family: 'Roboto Slab', Georgia, "Times New Roman", Times, serif;
	color: #3B3E3E;
	font-weight: 600;
	font-size: 1.25em;
	line-height: 1em;
}
.post-title a {
	color: #3B3E3E;
}
.post-meta {
	font-size: 0.7em;
	font-weight: bold;
	color: #3B3E3E;
	margin: 1.5em 0 .5em 0;
}
.rsblog-entry-meta p.post-meta {
	border-top: 1px solid #adafb0;
}
.read-more {
	display: inline-block;
	font-weight: 600;
}
.post-category {
	position: absolute;
	right: 0;
	top: 10px;
}
.post-icon {
	background: #ccc;
	width: 30px;
	height: 30px;
	border-radius: 50%;
}
.post-more {
	color: #adafb0;
}
.pagination {
	display: block;
	font-family: 'Roboto Slab', Georgia, "Times New Roman", Times, serif;
	border: 1px solid #adafb0;
	margin: 2em 0;
	border-radius: 6px;
	padding: .35em;
	text-align: center;
	text-transform: uppercase;
	font-size: .875em;
}
.pagination li {
	display: inline-block;
}
.pagination li a {
	display: block;
	padding: .35em;
	color: #adafb0;
}
.left-push {
	margin-left: 1.5em;
}
.rsblog-post,
.rsblog-entry-header {
	margin-bottom: 0px !important;
}


/* Pillars
-------------------------------------------------------------------------------*/
.pillar-research {
	background-color: #FAAF60;
	background-image: url('../images/icon-research-2x.png');
}
.pillar-education {
	background-color: #00A5D3;
	background-image: url('../images/icon-education-2x.png');
}
.pillar-treatment {
	background-color: #B9C357;
	background-image: url('../images/icon-treatment-2x.png');
}
.pillar-advocacy {
	background-color: #ADD8F3;
	background-image: url('../images/icon-advocacy-2x.png');
}
.pillar-society {
	background-color: #939598;
}
.pillar-news {
	background-color: #c7c5a7;
}
.news .pillar-research:hover  { background-color: #F2A55F; }
.news .pillar-education:hover { background-color: #0397C0; }
.news .pillar-treatment:hover { background-color: #ADB250; }
.news .pillar-advocacy:hover  { background-color: #A3CDE2; }
.news .pillar-society:hover	  { background-color: #939598; }
.news .pillar-news:hover      { background-color: #c7c5a7; }

@media screen and (max-width: 479px) {
	.pillar {
		font-size: .75em;
	}
}


/* Sidebar
-------------------------------------------------------------------------------*/
.sidebar .social {
	text-align: center;
	margin-bottom: 1em;
}
.sidebar .social h2 {
	color: #939598;
	margin-bottom: .25em;
}
.sidebar-section {
	max-width: 250px;
	margin-bottom: 1em;
}
.sidebar-section img {
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
}
.page .sidebar {
	padding-left: 3%;
}
.sidenav li {
	font-size: .825em;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: .5em;
}
.sidenav li li {
	margin: 0;
}
.sidenav a {
	color: #3b3e3e;
}
.sidenav a:hover {
	color: #f6653e;
}
.sidenav li.active a {
	color: #3B3E3E;
}
.sidenav .current > a {
	color: #f6653e !important;
}
.sidenav .research {
	background-image: url("../images/section-molecule-research.jpg");
}
.sidenav .education {
	background-image: url("../images/section-molecule-education.jpg");
}
.sidenav .treatment {
	background-image: url("../images/section-molecule-treatment.jpg");
}
.sidenav .advocacy {
	background-image: url("../images/section-molecule-advocacy.jpg");
}
.sidenav .society {
	background-image: url("../images/section-molecule-society.jpg");
}
.sidenav .news {
	background-image: url("../images/section-molecule-news.jpg");
}

@media screen and (max-width: 739px) {
	.sidebar-section,
	.sidenav {
		display: none;
	}
}



/* Promos
-------------------------------------------------------------------------------*/
.promo {
	border-radius: 6px;
	background-color: #bce0f4;
	font-size: 75%;
	line-height: 1.5em;
	overflow: hidden;
	max-width: 400px;
	margin: 0 auto;
}
.promo-lead h2 {
	padding: 1em;
	color: #fff;
}
.promo-lead {
	padding-top: 130px;
	background-image: url('../images/bg-promo.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100%;
	border-bottom: 5px solid #fff;
	background-color: #595758;
}
.promo-details {
	padding: 1em 1.5em 1em 1.5em;
}
.promo h3 {
	color: #3B3E3E;
	font-size: 1em;
}
.promo .button {
	display: block;
	margin: 2em 1em 1em 1em;
	border: 3px solid #fff;
	font-size: 1rem;
}
@media screen and (max-width: 739px) {
	.promo {
		font-size: 1rem;
	}
}


/* Social
-------------------------------------------------------------------------------*/
.social li {
	display: inline-block;
}
.icon-social {
	height: 50px;
	overflow: hidden;
	display: inline-block;
	width: 50px;
	text-indent: -99999px;
	background-size: 50px 50px;
}
.icon-twitter {
	background-image: url('../images/icon-twitter-2x.png');
}
.icon-facebook {
	background-image: url('../images/icon-facebook-2x.png');
}
.icon-calendar
{
    background-image: url('../images/icon-calendar-2x.png');
}
.icon-linkedin {
	background-image: url('../images/icon-linkedin-2x.png');
}
.icon-twitter:hover {
	background-image: url('../images/icon-twitter-hover-2x.png');
}
.icon-facebook:hover {
	background-image: url('../images/icon-facebook-hover-2x.png');
}
.icon-calendar:hover{
        background-image: url('../images/icon-calendar-hover-2x.png');
}
.icon-linkedin:hover {
	background-image: url('../images/icon-linkedin-hover-2x.png');
}


/* Details
-------------------------------------------------------------------------------*/
.main .button:after {
	content: " \203A";
}
.bullet {
	display: inline-block;
	margin: 0 .5em;
}
.content ul ul {
	list-style: circle;
}
.table-comparison th,
.table-comparison td {
	text-align: center;
	vertical-align: middle;
}
.table-comparison td {
}
.table-comparison td:first-child {
	text-align: left;
}

.table-abstracts th:last-child,
.table-abstracts td:last-child {
	text-align: center;
}

blockquote.float-left {
	width: 40%;
	float: left;
}
blockquote.float-right {
	width: 40%;
	float: right;
}
@media screen and (max-width: 839px) {
	blockquote.float-left,
	blockquote.float-right {
		float: none;
		width: 100%;
	}
	blockquote.float-left + h2,
	blockquote.float-left + h2 + p {
		margin-left: 0;
	}
	blockquote.float-right + h2,
	blockquote.float-right + h2 + p {
		margin-right: 0;
	}
}


/* Footer
-------------------------------------------------------------------------------*/
.footer {
	font-size: .8em;
	line-height: 1.5em;
}
.footer a {
	color: inherit;
}
.footer .col {
	border-top: 1px solid #3B3E3E;
	padding-top: 30px;
}
.footer .logo {
	display: block;
	margin: 0 0 30px -10px;
}
.footer-info ul {
	margin-bottom: 1em;
}
.footer-info li {
	padding-left: 35px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 20px;
	margin-bottom: 1em;
}
.footer-info li a {
	display: block;
	clear: both;
}
.footer-info .icon-loc {
	background-image: url('../images/icon-location-2x.png');
}
.footer-info .icon-phone {
	background-image: url('../images/icon-phone-2x.png');
}
.footer-info .icon-email {
	background-image: url('../images/icon-email-2x.png');
}
.footer-social .social {
	margin-top: -10px;
}
.footer-career {
	text-transform: uppercase;
	margin-left: 15px;
}
.footer-career:hover {
	color: #f6653e;
}
.footer-newsroom {
	text-transform: uppercase;
	margin-left: 15px;
}
.footer-career:newsroom {
	color: #f6653e;
}
.footer-small {
	border-top: 1px solid #3B3E3E;
	text-align: right;
}

@media screen and (max-width: 739px) {
	.footer .logo {
		display: block;
		width: 200px;
		margin: 0 auto;
	}
	.footer .col-6,
	.footer-social {
		border: 0 !important;
		padding-top: 0 !important;
	}
	.footer-info ul {
		width: 250px;
		margin: 2em auto 3em auto;
	}
	.footer-info li {
		display: inline-block !important;
		clear: both;
		margin-top: .5em;
		margin-bottom: .5em;
	}
	.footer-social,
	.footer-small {
		text-align: center !important;
	}
	.footer-career {
		display: block;
		text-transform: uppercase;
		padding: 1em;
	}
	.footer-newsroom {
		display: block;
		text-transform: uppercase;
		padding: 1em;
	}
}


/* Forms
-------------------------------------------------------------------------------*/
form {
	margin-bottom: 3em;
}
.control-group,
fieldset.formFieldset ol.formContainer li {
	padding-top: 1.15em;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"], input[type="month"],
input[type="time"], input[type="week"],
input[type="number"], input[type="email"],
input[type="url"], input[type="search"],
input[type="tel"], input[type="color"],
.uneditable-input {
	width: 100% !important;
	height: auto;
	border-radius: 3px;
}
#main input {
	max-width: 100% !important;
}
div.formCaption,
.control-label {
	float: none;
	width: 100%;
	font-size: .85rem;
	font-weight: 600;
	text-transform: uppercase;
}
div.formDescription {
	clear: both;
	margin: 0;
	padding: 0;
}


.btn,
.rsform-submit-button,
.rsform-reset-button {
	border: 0 !important;
	padding: .75em 1.5em !important;
	font-size: .8em !important;
	letter-spacing: .03em !important;
	text-transform: uppercase !important;
	margin-bottom: 2em !important;
	cursor: pointer !important;
	border-radius: 6px;
	font-weight: 600;
}
.btn,
.rsform-submit-button {
	color: #fff !important;
	background-color: #f7663d !important;
}
.btn:hover,
.rsform-submit-button:hover {
	background-color: #c55937 !important;
	text-decoration: none !important;
	color: #fff !important;
}
.rsform-reset-button {
	background-color: #c8c5ab !important;
	color: #fff !important;
}
.rsform-reset-button:hover {
	background-color: #a29f87 !important;
	text-decoration: none !important;
	color: #fff !important;
}


.required,
.formRequired {
	color: red;
}
.formError {
	display: block;
	background-color: #fbefec;
	color: #f6653e;
	padding: .15em 1em;
	margin-top: 2px;
	border-radius: 3px;
}



/* Search Form and Results
-------------------------------------------------------------------------------*/
#___gcse_0 * {
	border: 0;
	margin: 0;
	padding: 0;
	outline: none;
	width: auto;
}
#___gcse_0 {
	float: right !important;
	border: 1px solid #cecfcf;
	background-color: #fff;
	border-radius: 4px;
	height: 35px !important;
	max-width: 190px !important;
}
#___gcse_0 input {
	font-weight: 400;
	padding: .5em;
	/*height: 33px !important;*/
	/*min-width: 150px !important;*/
	background-color: transparent !important;
/*	background-image: none !important;*/
	text-indent: 0 !important;
}
#___gcse_0 td.gsc-input input {
	background-image: none !important;

}
td.gsc-input,
td.gsc-search-button {
	line-height: 0 !important;
	overflow: hidden !important;
}
td.gsc-search-button {
	max-width: 25px !important;
}
button.gsc-search-button {
	cursor: pointer;
	overflow: hidden !important;
	width: 25px !important;
	max-width: 25px !important;
	height: 35px !important;
	font-size: 0px !important;
	border-radius: 0 !important;
	background-color: transparent !important;
	background-image: url('../images/icon-search.png') !important;
	background-position: center left !important;
	background-repeat: no-repeat !important;
}
td.gsc-clear-button {
	display: none !important;
}
.search .gsc-input-box-focus {
	 -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.gsc-control-cse,
.gsc-table-result,
.gsc-result,
.gsc-table-cell-snippet-close,
.gsc-table-cell-thumbnail,
.gsc-resultsHeader,
.gsc-resultsHeader td,
.gsc-above-wrapper-area,
.gsc-above-wrapper-area-container,
.gsc-above-wrapper-area-container td,
.gsc-thumbnail-inside,
.gsc-url-top,
.gsc-result-info {
	border: 0 !important;
	padding: 0 !important;
}
.gsc-table-result {
	font-family: 'Roboto', Helvetica, Arial, sans-serif !important;
	line-height: 1.5em;
	font-weight: 300;
	margin-top: 0;
}
.gsc-table-cell-thumbnail img {
	display: none !important;
}
.gsc-selected-option-container {
	min-width: 110px !important;
}
.gs-title a,
.gs-title a b {
	color: #f6653e !important;
}
.gs-webResult div.gs-visibleUrl,
.gs-imageResult div.gs-visibleUrl {
	color: #c8c5ab !important;
}


.gsc-cursor-box {
	padding-top: 2em !important;
	margin: 0 !important;
}
.gsc-cursor div {
	display: inline-block;
	background-color: #e7e9e2 !important;
	text-decoration: none !important;
	padding: .5em .75em !important;
	margin: 2px !important;
	border-radius: 3px;
}
.gsc-cursor div:hover {
	background-color: #f3f3f4 !important;
}
.gsc-cursor-current-page {
	text-shadow: none !important;
}
.gsc-selected-option-container {
	min-width: 110px !important;
}
table.gssb_c {
	margin-top: 0;
}

@media screen and (max-width: 739px) {
	.header {
		padding-bottom: 20px;
	}
	.menu-mobile {
		padding-bottom: 10px;
	}
	.search {
		position: relative;
		padding: 0;
		height: 40px;
	}
	#___gcse_0 {
		float: none !important;
		margin: 0 auto !important;
		height: 40px !important;
		width: 100% !important;
		max-width: 240px !important;
	}
	#___gcse_0 .gsc-search-box input {
		font-size: 1.9em;
		padding: 1em .75em;
	}
	table.gsc-search-box {
		min-width: 100% !important;
	}
}



/* Legacy Support
-------------------------------------------------------------------------------*/
.ie8 .button-login {
	background-image: url('../images/icon-lock.png');
}
.ie8 .button-menu {
	background-image: url('../images/icon-menu.png');
}
.ie8 .pillar-research {
	background-image: url('../images/icon-research.png');
}
.ie8 .pillar-education {
	background-image: url('../images/icon-education.png');
}
.ie8 .pillar-treatment {
	background-image: url('../images/icon-treatment.png');
}
.ie8 .pillar-advocacy {
	background-image: url('../images/icon-advocacy.png');
}
.ie8 .icon-twitter {
	background-image: url('../images/icon-twitter.png');
}
.ie8 .icon-facebook {
	background-image: url('../images/icon-facebook.png');
}
.ie8 .icon-linkedin {
	background-image: url('../images/icon-linkedin.png');
}
.ie8 .footer-info .icon-loc {
	background-image: url('../images/icon-location.png');
}
.ie8 .footer-info .icon-phone {
	background-image: url('../images/icon-phone.png');
}
.ie8 .footer-info .icon-email {
	background-image: url('../images/icon-email.png');
}
.ie8 .toolbar .button {
	background-position: left center;
}
.ie8 .toolbar,
.ie9 .toolbar {
	width: 300px;
	height: 40px !important;
	overflow: hidden;
}
.ie9 .features .col-4,
.ie10 .features .col-4 {
	width: 33.25%;
}
.ie8 #___gcse_0,
.ie9 #___gcse_0 {
	width: 440px;
}
.ie9 #___gcse_0 input {
	width: 130px !important;
}

/*--- microsite full banner ---*/

.microsite-banner-full {
	height: 112px;
    margin-bottom: 2em;
    background-position: right;
    background-size: cover;
    padding: 10px;
}

.microsite-banner-full h2 {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-weight: 300;
}

/*--- date and time ---*/

.date {
	color: #7c7a79 !important;
	font-size: 1.6em !important;
	margin: 0 0 0.33em 0;
	font-weight: 300;
	line-height: 1.15em;

}

.time {
	color: #0596c2 !important;
	background: #f2f2f1 !important;
	font-family: 'Roboto Slab', Georgia, "Times New Roman", Times, serif !important;
	padding: 4px 12px !important;
	margin: 0 0 0.33em 0;
	font-weight: 600;
	font-size: 1.625rem;
}
 /* The alert message box */
body.front .alertmsg {
    padding: 20px;
    background-color: #f7663d; /* Orange */
    color: white;
    position: fixed;
    bottom: 0;
    /*bottom: 125px;*/
    width: 100%;
    display: none;
    z-index: 1000;
    /*margin-bottom: 15px;*/
}
body.front .alertmsg .container {
max-width: 1250px;
	margin: 0 auto;
}

/*Form styling*/

.page .formResponsive textarea, .page .formResponsive input[type="text"] {
	height: auto;
	font-size: 20px;
}
.page .formResponsive .formHorizontal .formControls {
	margin-left: 0;
}
.page .formResponsive .formHorizontal .formControlLabel {
	text-align: left;
	width: auto;
	margin-bottom: 3px;
	float: none;
}

.page .formResponsive .formHorizontal p.formDescription {
	    margin-top: 7px;
    margin-bottom: 12px;
    font-size: 18px;
}

.page .formBody span.formValidation {
	display: block;
}