ul{
	list-style: disc;
	margin: 1em 0;
	padding-left: 40px;
}
section{
	padding:20px;
	position:relative;
}
#program_type{
	display:block;
	font-size:18px;
	padding-left:18px;
}
#program_title{
	display:block;
	font-size:28px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 18px;
	text-transform:uppercase;
}
#program_level{
	display:block;
	font-size:18px;
	padding-left:18px;
}
#program_wrapper{
	padding-left:280px;
	padding-right:5px;
}
#program_right{
	box-sizing:border-box;
	float:left;
	margin:3px;
	position:relative;
	width:100%;
}
#program_right > div{
	text-align: justify;
}
.extra_info{
	color:#fff;
	float:right;
	margin:1px;
	padding:5px 10px;
}
#program_slider_wrap{
	background:#999;
	position:relative;
	padding-bottom:45%;
}
.panels > ul{
	background:#212428;
	padding:10px;
}
.panels > ul > li{
	float:left;
	font-size:12px;
	width:50%;
}
.panels > ul > li > a{
	color:#fff;
	float:left;
	padding:2px 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a{
	color:#FF9400;
}
.panel{
	background:#fff;
	padding:20px 10px;
	text-align:justify;
}
.panel_title{
	font-size:22px;
}
#program_left{
	background:#f2f2f2;
	color:#fff;
	float:left;
	font-size:12px;
	margin:3px;
	padding-bottom:20px;
	position:absolute;
	width:272px;
}
#share_title{
	color:#494B4F;
	font-size:18px;
	padding:10px;
}
#social_buttons{
	margin:10px 5px;
}
#google{
	float:left;
	margin:0 5px;
}
#twitter{
	float:left;
	margin:0 5px;
}
#facebook{
	float:left;
	margin:0 5px;
}

@media screen and (max-width:850px){
	.semester{
		box-sizing:border-box;
		padding:2%;
		width:100%;
	}
}
@media screen and (max-width:768px){
	.panels > ul > li{
		padding-left:10px;
		width:100%;
	}
}
@media screen and (max-width:640px){
	#program_wrapper{
		padding:0;
	}
	#program_right{
		width:100%;
	}
	.panels > ul > li{
		padding:0;
		width:50%;
	}
	#program_left{
		position:relative;
		width:100%;
	}
	#program_rvoe{
		min-height:200px;
	}
	#program_info{
		width:94%;
	}
}
@media screen and (max-width:480px){
	#program_type{
		font-size:14px;
	}
	#program_title{
		font-size:20px;
	}
	#program_level{
		font-size:14px;
	}
	.panels > ul > li{
		padding-left:10px;
		width:100%;
	}
	#program_info{
		width:92%;
	}
}
@media screen and (max-width:320px){
	#program_info{
		width:90%;
	}
}
