div.figure {
  padding: 0.5em;
}
div.figure div.caption {
  text-align: center;
  font-size: smaller;
  padding-top: 7px;
}
div.success {
	background:#eef4d3 url('//www.cms4schools.com/images/icons/check.png') 8px 6px no-repeat;
	border:solid 1px #90ac13;
	color:#6b800d;
	font-weight:bold;
	line-height:24px;
	margin:5px auto;
	padding:5px;
	text-align:center;
	width:300px;
}
body, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

h1 {
	font-size:20px;
}

h2 {
	font-size:18px;
}

h3 {
	font-size:16px;
}

h4{
	font-size:14px;
}

h5 {
	font-size:12px;
}

h6 {
	font-size:10px;
}

.titletext h2{font-size: inherit !important; font-weight: inherit !important; color:inherit !important; padding:0px;margin:0px;}

li.calsubcat {padding-left:10px;}

.minical_wrapper {padding-bottom:3px;}

a.expand_collapse:link, a.expand_collapse:visited, a.expand_collapse:hover {
	text-decoration:none; font-weight:bold;
	font-size:larger;
}
.expand_collapse_initial {}
.expand_collapse_pm {clear:left; float:left; width:15px; text-align:center;}
.expand_collapse_expanded {clear:both; padding-left:15px;}
.expand_collapse_first_p {margin-top:0;}
.expand_collapse_label_first_p {margin:0;}
.expand_collapse_clear {clear:both;}
.expland_collapse_per {padding:5px 0px;}
.expland_collapse_per_first {padding-top:0;}

.colorsquare {height:12px;width:12px;float:left;margin-right:3px;}

.today_highlight {background-color:#dadada;}

/*#adjust_font_size {text-align:center; border:none; margin:5px 0px auto auto;padding:2px 10px;border:1px solid gainsboro;background-color:#fff;width:167px; position:relative;}/* border-top-style:dashed; border-top-width:1px;*/
/*#adjust_font_size a:link, #adjust_font_size a:visited, #adjust_font_size a:hover {text-decoration:none;}
#adjust_font_size a.active_size {border-style:solid; border-width:1px; padding:1px;}


#adjust_font_size.fontResizer a{text-decoration:none;padding:3px;padding-bottom:0px;}
#adjust_font_size a#fontS2{font-size:70%;}
#adjust_font_size a#fontS1{font-size:80%;}
#adjust_font_size a#fontS{font-size:90%;}
#adjust_font_size a#fontM{font-size:100%;}
#adjust_font_size a#fontL{font-size:110%;}
#adjust_font_size a#fontXL{font-size:120%;}
#adjust_font_size a#fontXXL{font-size:130%;}*/

.lastmodified {padding-top:15px;}

legend.faculty-email,
legend.noDisplay,
fieldset.noDisplay{ position:absolute;
        left:-9999px;
        width:100px;
        height:auto;
        overflow:hidden;}
fieldset.noborder{border:none;padding:0px;margin:0px;}
fieldset.default{border:none;padding:0px;margin:0px;}
.emptyValue{text-indent:-5000px;}

.skipNav a{position:absolute;
left:-10000px;
top:-5000px;
overflow:hidden;}

.skipNav a:focus {
	position:absolute;
	z-index:1000;
	nav-index:1;
	left:0px;
	top:0px;
	background:#BF1722;
	color:#fff;
	outline:0;	
	-webkit-transition: top .1s ease-in, background .5s linear;
    transition: top .1s ease-in, background .5s linear;
}

.screen-reader-only {
 position: absolute;
 height: 1px;
 width: 1px;
 clip: rect(1px 1px 1px 1px); // IE 6 and 7
 clip: rect(1px,1px,1px,1px);
 clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
 -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
 overflow: hidden !important;
 }
 
/*:-moz-focusring {
  border-left: 8px solid #F00 !important;
  outline:0 !important;
}
:focus {
  border-left: 8px solid #F00 !important; 
}*/

label.inl{display:inline !important;float:none !important;}

/*faculty*/
img.faculty_small{max-width:200px !important;}
img.faculty_default{max-width:300px !important;}
.detail_facultylist ul.names{ list-style-type:none;padding:0; margin:0; width:100%}
.detail_facultylist ul.names li{float:none;clear:both;margin:1em 0; display: inline-block; float:left; width:100%; padding:0 0 2em; border-bottom:1px solid rgb(66,66,66);}
.detail_facultylist ul.names li.double{float:none; width:47%;padding:0 1.5% 0 0; display:inline-block; vertical-align:top; border:none;}
.detail_facultylist ul.names li .picture{float:left;display:block;overflow:hidden;margin-right:5%; max-width:15%; padding:0!important; border: none!important;}
.detail_facultylist ul.names li.double .picture{max-width:30%;}
.detail_facultylist ul.names li .picture img.faculty_small{max-width:100%!important;}
.detail_facultylist ul.names li .info{margin:0; padding:0; list-style:none; overflow:hidden; width:100%}
.detail_facultylist ul.names li .info.wPicture{width:80%;}
.detail_facultylist ul.names li.double .info.wPicture{width:65%;}
.detail_facultylist ul.names li .info li{line-height:1.25em; margin:0 0 0.5em; padding:0; border:none;}
.detail_facultylist ul.names li .info li.name{font-size:110%;}

@media only screen and (max-width: 1024px){
	.detail_facultylist ul.names li .picture{max-width:20%;}
	.detail_facultylist ul.names li .info.wPicture{width:75%;}
	.detail_facultylist ul.names li.double .picture{max-width:40%;}
	.detail_facultylist ul.names li.double .info.wPicture{width:55%;}
}
@media only screen and (max-width: 800px){
	.detail_facultylist ul.names li .picture{max-width:12.5%;}
	.detail_facultylist ul.names li .info.wPicture{width:82.5%;}
	.detail_facultylist ul.names li.double .picture{max-width:25%;}
	.detail_facultylist ul.names li.double .info.wPicture{width:70%;} 
	.detail_facultylist ul.names li.double{width:100%;padding:0 0 2em; border-bottom: 1px solid #000;}
}
@media only screen and (max-width: 600px){
	.detail_facultylist ul.names li .picture{max-width:17.5%;}
	.detail_facultylist ul.names li .info.wPicture{width:77.5%;}
	.detail_facultylist ul.names li.double .picture{max-width:35%;}
	.detail_facultylist ul.names li.double .info.wPicture{width:60%;}
	.detail_facultylist .searchwrap{width:89.5%; display: inline-block; padding:1.2em 5%;}
	.detail_facultylist .searchwrap form tr td{width:100%; display: inline-block; text-align:left;}
	.detail_facultylist .searchwrap form input{max-width:95%; display: inline-block; width:95%;}
}
@media only screen and (max-width: 400px){
	.detail_facultylist ul.names li{text-align:center;}
	.detail_facultylist ul.names li .info,.detail_facultylist ul.names li .info.wPicture,.detail_facultylist ul.names li.double .info.wPicture{width:100%}
	.detail_facultylist ul.names li .picture,
	.detail_facultylist ul.names li.double .picture{max-width:45%;margin:0 auto 0.75em; display:block; float:none;}
}


/*---twitter feed default styles---*/
.detail_social_media_feed .twitterFeed{list-style:none;padding:0px;margin:0px;}
.detail_social_media_feed .twitterFeed .twitter-article{padding:10px 0px 10px 0px;margin:0px 0px 10px 0px;border-bottom:1px solid #ccc;display:block;clear:both;overflow:hidden;width:100%;}
.detail_social_media_feed .twitterFeed .first_item{padding-top:0px;}
.detail_social_media_feed .twitterFeed .last_item{border:0px;}
.detail_social_media_feed .twitterFeed .twitter-pic{float:left;overflow:hidden;border:0px;}
.detail_social_media_feed .twitterFeed .twitter-desc{overflow:hidden;}
.detail_social_media_feed .twitterFeed .twitter-desc a{display:block;text-decoration:none;padding-left:10px;}
.detail_social_media_feed .twitterFeed .twitter-desc a:hover{background-color:#f2f2f2;}
.detail_social_media_feed .twitterFeed h3,
.detail_social_media_feed .twitterFeed h4{padding:0px;margin:0px;border:0px;}

.detail_social_media_feed_right .twitterFeed{list-style:none;padding:0px;margin:0px;}
.detail_social_media_feed_right .twitterFeed .twitter-article{padding:10px 0px 10px 0px;margin:0px 0px 10px 0px;border-bottom:1px solid #ccc;display:block;clear:both;overflow:hidden;width:100%;}
.detail_social_media_feed_right .twitterFeed .first_item{padding-top:0px;}
.detail_social_media_feed_right .twitterFeed .last_item{border:0px;}
.detail_social_media_feed_right .twitterFeed .twitter-pic{float:left;overflow:hidden;border:0px;}
.detail_social_media_feed_right .twitterFeed .twitter-desc{overflow:hidden;}
.detail_social_media_feed_right .twitterFeed .twitter-desc a{display:block;text-decoration:none;padding-left:10px;}
.detail_social_media_feed_right .twitterFeed .twitter-desc a:hover{background-color:#f2f2f2;}
.detail_social_media_feed_right .twitterFeed h3,
.detail_social_media_feed_right .twitterFeed h4{padding:0px !important;margin:0px!important;border:0px !important;}

/*---facebook feed default styles---*/
.detail_social_media_feed .cmsFacebookFeed,
.detail_social_media_feed_right .cmsFacebookFeed{list-style:none;padding:0;margin:0;width:100%;display:inline-block;position: relative;float:left;}
.detail_social_media_feed .cmsFacebookFeed .cmsFbItem,
.detail_social_media_feed_right .cmsFacebookFeed .cmsFbItem{padding:0 0 1.25em;margin:0 0 1.25em;;border-bottom:1px solid #ccc;display:block;clear:both;overflow:hidden;width:100%;float:left;}
.detail_social_media_feed .cmsFacebookFeed .last_item,
.detail_social_media_feed_right .cmsFacebookFeed .last_item{border:0;}
.detail_social_media_feed .cmsFacebookFeed .image,
.detail_social_media_feed_right .cmsFacebookFeed .image{ float:left;overflow:hidden;border:0;padding:0;margin:0;width: 40%;margin: 0 5% 0.5em 0; display:inline-block; text-align: left;}
.detail_social_media_feed_right .cmsFacebookFeed .image{width:100%;margin-right:0;}
.detail_social_media_feed .cmsFacebookFeed .image img,
.detail_social_media_feed_right .cmsFacebookFeed .image img{width:auto; max-width:100%;}
.detail_social_media_feed .cmsFacebookFeed .text,
.detail_social_media_feed_right .cmsFacebookFeed .text{float: right; overflow:hidden;width: 100%; display:inline-block;}
.detail_social_media_feed .cmsFacebookFeed .text.wImg{width: 55%;}
.detail_social_media_feed .cmsFacebookFeed .text p,
.detail_social_media_feed_right .cmsFacebookFeed .text p{padding:0 0 0.75em;margin:0 0 0.25em;}
.detail_social_media_feed .cmsFacebookFeed .text a,
.detail_social_media_feed_right .cmsFacebookFeed .text a{display:inline-block;text-decoration:none;padding-left:0.75em;}
.detail_social_media_feed .cmsFacebookFeed .text a:hover,
.detail_social_media_feed .cmsFacebookFeed .text a:focus,
.detail_social_media_feed .cmsFacebookFeed .text a:active,
.detail_social_media_feed_right .cmsFacebookFeed .text a:hover,
.detail_social_media_feed_right .cmsFacebookFeed .text a:focus,
.detail_social_media_feed_right .cmsFacebookFeed .text a:active{text-decoration:underline;}
.detail_social_media_feed .cmsFacebookFeed .text a .fa,
.detail_social_media_feed_right .cmsFacebookFeed .text a .fa{font-size:80%; display:inline-block; padding-left:0.75em;}
.detail_social_media_feed .cmsFacebookFeed .text .fbDetails,
.detail_social_media_feed_right .cmsFacebookFeed .text .fbDetails{display:inline-block; font-size: 80%; padding-left:0.25em;}
.detail_social_media_feed .cmsFacebookFeed .text .fbDetails img,
.detail_social_media_feed_right .cmsFacebookFeed .text .fbDetails img{display:inline;margin-right:0.5em;vertical-align:middle;}

@media only screen and (max-width: 1600px){
	.detail_social_media_feed .cmsFacebookFeed .image{width:30%;}
	.detail_social_media_feed .cmsFacebookFeed .text.wImg{width: 65%;}
}
@media only screen and (max-width: 1024px){
	.detail_social_media_feed .cmsFacebookFeed .image{width:20%;}
	.detail_social_media_feed .cmsFacebookFeed .text.wImg{width: 75%;}
}
@media only screen and (max-width: 800px){
	.detail_social_media_feed .cmsFacebookFeed .image{width:30%;}
	.detail_social_media_feed .cmsFacebookFeed .text.wImg{width: 65%;}
}
@media only screen and (max-width: 400px){
	.detail_social_media_feed .cmsFacebookFeed .image{width:100%; margin-right:0;}
	.detail_social_media_feed .cmsFacebookFeed .text.wImg{width: 100%;}
}