#errorMsg,.required.error,.red{color:red;}
.required.error{background-color:pink;border-color:red;}
.form-horizontal .form-group{margin-left:0px;margin-right:0px;}
.heading{
	font-family: 'EB Garamond', serif;
	background-color: #dddcd1;
	line-height: 1em;
	border-top: 5px double rgba(40, 60, 27, 0.75);
	border-bottom: 5px double rgba(40, 60, 27, 0.75);
	margin-top: 45px;
	margin-bottom: 15px;
	padding:5px 20px;
	font-size: 33px;
	text-align: center;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
}
.heading h2{
	font-size: 26px;
	border: none;
	line-height:1em;
	margin:0;
	font-weight:700;
}
#content {
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 100;
	margin:auto;
}
html, body, #wrapper, #pop-up {
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
	min-height: 0px !important;
	min-width: 0px !important;
	letter-spacing: 0.5px;
}
iframe.goog-te-banner-frame { 
	display: none !important;
}
body {
	color:#283C1B;
}
h1,h2,h3,h4{
	font-family: 'EB Garamond', serif;
}
h2{
	font-size:26px;
	border-bottom: 2px solid #283c1b;
	line-height: 1.5em;
    padding-bottom: 14px;
    font-weight: 600;
    letter-spacing: 2px;
}
p{margin : 0 3px 10px;}
ul li, ol li{margin-top:5px;margin-bottom:5px;}

iframe.goog-te-banner-frame { 
	display: none !important;
}
body {
}
body{
	padding-top:0;
}
iframe.goog-te-banner-frame { 
	display: none !important;
}
#errorMsg,
.required.error,
.red{
	color:red;
}
.required.error{
	background-color:pink;border-color:red;
}
.form-horizontal .form-group{
	margin-left:0px;margin-right:0px;
}
#program_registration{
	width:100%;
}
.form_message{
	display:none;
	padding:15px;
	font-weight:400;
	font-size:22px;
	line-height: 1.5em;
}
.form_message.bg-danger{
	color:#D10303;
	border:2px solid #D10303;
	border-radius: 5px;
}
.form_message.bg-success{
	color:darkgreen;
	border:2px solid darkgreen;
	border-radius: 5px;
}
#program_offerings_content,
#program_registration_content{
	max-width: 900px;
	width:90%;
	margin:auto;
}

#program_registration_content h2,
#program_registration_content h3,
#program_registration_content p{
	padding-left:2px;
}

.panel-default > .panel-heading{
	background-image: none !important;
}
.panel-group .panel-heading{
	border-bottom: 1px solid #ddd;
}
.btn-primary,
.btn-default{
	background-image: none !important;
}

h4.panel-title{
	color:#333;
}

#program_offerings_content h2,
#program_offerings_content h3,
#program_offerings_content p,
#program_offerings_content td{
	padding-left:2px;
	font-family: 'EB Garamond', serif;
}

#program_offerings_content p,
#program_offerings_content td{
	font-size: 16px;
}

#program_offerings_content h2{
	border-bottom:none;
}

#program_offerings_content a.panel-title{
	font-family: 'EB Garamond', serif;
	text-decoration: none;
	font-weight: 600;
}

#program_offerings_content .btn-primary{
	background-image: none;
}

#program_offerings_content a:hover, 
#program_offerings_content a:focus{
	color:inherit;
}
@media (max-width: 480px){
	h1{font-size:30px;}
	h2{font-size:24px;}
	h3{font-size:18px;}
	h4{font-size:16px;}
	.header_logo img{width:100%;}
	#program_offerings_content,
	#program_registration_content{
		max-width: 100%;
		width:100%;
	}
}
