body.cfp{
	background-color: #FFF;
	color: #444444;
	font-family: Arial, Helvetica, san-serif;
	text-align: left;
	line-height: 1.5em;
	}
	.logo {
		width: 100%;
	}
	.logo img {
		width: 100%;
		height: auto;
	}
p {
	margin: 1em 0;
}	
a:link, a:visited {
    color: #4265A7;
}

a:hover {
	color: #993333;
	}

.contentwrapper {
	display: grid;
	grid-template-columns: 25% 75%;
	grid-template-rows: 100%;
	align-items: flex-start;
	grid-column-gap: 1em;
	margin-top: 2em;
	max-width: 100%;
}
@media only screen and (max-width: 1250px) {
	.contentwrapper {
		display: flex;
		flex-direction: column-reverse;
	}
}
	
h1 {
	color: #444444;
	font-family: Arial, Helvetica, san-serif;
	border: none;
	font-size: 2.1rem;
	margin: 0.67em auto;
	}
h2 {
	font-size: 1.85rem;
	margin: .5em auto;
	line-height: 1.2em;
}
h3 {
	font-size: 1.125rem;
	margin: .25em auto;
}
	
.login {
		padding: 1em;
		border: 1px solid #DDD;
		margin: 1em auto;
	}

fieldset {
	display: grid;
	grid-template-columns: 50% 50%;
	grid-column-gap: .5em;
}
fieldset > * {
	margin: .25em 0;
}
.expand a:link, .expand a:visited {
	color: #510386;
	font-size: 1.2em;
	padding: .25em 0;
}

.collapse {
	margin: 0 1em;
	padding: 1em;
	border: 1px solid #DDD;
	background-color: #EFEFEF;
}						
/* Call for Reviewers */

body.cfr {
	background-color: #F9F7F5;
	color: #444444;
	font-family: Arial, Helvetica, san-serif;
	text-align: left;
	}
	
.review_section {
	color: #4265A7;
	font-family: Arial, Helvetica, san-serif;
	}
		
.cfr h4.programtitle {
	margin-bottom: 25px;
	}
	
.programinfo ul.cfr_buttons  li {
		list-style-type: none;
		/* fallback (Opera) */
		background: #A51030;
		/* Mozilla: */
		background: -moz-linear-gradient(top, #84142C, #B40E32);
		/* Chrome, Safari:*/
		background: -webkit-gradient(linear,
					left top, left bottom, from(#84142C), to(#B40E32));
		/* MSIE */
		filter: progid:DXImageTransform.Microsoft.Gradient(
					StartColorStr='#84142C', EndColorStr='#B40E32', GradientType=0);
		
		color: #FFFFFF;
		font-family: "NovecentoWideDemiBold",Novecento wide,Arial,Helvetica,sans-serif,sans;
		
		border: none;
		padding: 7px 20px 5px;
		border-radius: 8px;
		width: 25%;
		margin-bottom: 8px;
		}
		.programinfo ul.cfr_buttons  li:hover {
			/* fallback (Opera) */
			background: #A51030;
			/* Mozilla: */
			background: -moz-linear-gradient(top, #B40E32, #84142C );
			/* Chrome, Safari:*/
			background: -webkit-gradient(linear,
						left top, left bottom, from(#B40E32), to(#84142C));
			/* MSIE */
			filter: progid:DXImageTransform.Microsoft.Gradient(
						StartColorStr='#B40E32', EndColorStr='#84142C', GradientType=0);
			border: none;
			}
			ul.cfr_buttons li  a {
				color: #FFFFFF;
				}

