  html, body {
    max-width: 100%;
    overflow-x: hidden;
}
a.pdf {
	line-height:18px;
	padding-left:22px;
	background:url(/sites/all/themes/csm_theme/images/pdf_icon_small2.gif) no-repeat;
}
.sidebar-block-content img {
	width:auto !important;
	max-width:100%;
	height:auto;
	float:none;
}
#container_content {
	padding-bottom:50px;
}
	
	.page-node-101 .view-academic-degrees table tbody tr th {
		width:30% !important;
	}
	
	.page-node-101 .view-academic-degrees table tbody tr td {
		width:70% !important;
	}
	
	/*.page-node-101 .view-academic-degrees table {
		width: auto;
	}*/
	
	.view-academic-degrees table th {
		width: 25%;
		border-bottom: none;
		padding-right: 1em;
		text-align: left;
		padding: 10px 5px;
		color: #003767;
		font-weight: normal;
		
	}
	
	.view-academic-degrees table tbody th {
		text-transform: uppercase;
	}
	
	/*.view-academic-degrees table tbody tr:first-child th {
		border-top-left-radius: 20px;
	}*/
	
	.view-academic-degrees table tbody tr:last-child th {
		border-bottom-left-radius: 20px;
	}
	
	.view-academic-degrees table tbody tr td {
		border-right:solid 1px #003767;
	}
	
	.view-academic-degrees table tbody tr:last-child td {
		border-bottom:solid 1px #003767;
	}
	
	.sidebar-teaser-block .button a:hover, .sidebar-teaser-block .button a:visited:hover {
		background: #9A9AAB;
                color: #fff;
	}
	
	#slide .flexslider {
		height:auto;
		max-height:none;
	}
	
	#slide {
		height:auto;
	}

	#slide .region-homeslider {
		position: relative;
	}
	
/***@media (max-width: 640px) {
.slider_copy_outer {
	margin-bottom: 10%;
}
}
@media screen and (max-width: 479px) {  MOBILE PHONES - SMALLEST VIEW 
.slider_copy_outer {
	margin-bottom:3%;
}
}	***/
@media screen and (min-width: 480px) and (max-width: 767px) { /*** TABLET PORTRAIT VIEW ***/
.slider_copy_outer {
	/*margin-bottom:10%;*/
	margin-bottom:80px;
}
}
@media screen and (min-width: 768px) { /*** FULL SIZE ***/
.slider_copy_outer {
	/*margin-bottom:14%;*/
	margin-bottom:135px;
}
.slider_copy_inner h1 {
	padding-right: 0;
}
}


/*** LIBRARY SEARCH ***/
#library_search {
	overflow:visible;
	background:#e5e5e5;
	padding:10px;
	border-radius:10px;
}
.lightcolor {
	background: #f6f6f6;
}
.darkcolor {
	background: #999999;
}
#library_search .search-for {
	font-weight: bold;
	padding: 0 2px;
	vertical-align: middle;
}
#library_search .search-query {
	padding: 0 2px;
	vertical-align: middle;
}
#library_search .search-button {
	vertical-align: middle;
}
#library_search .search-button input.button-search {
	color: #fff
}
#library_search .search-advanced {
	font-size: 11px;
	white-space: nowrap;
}
/* tab style */
.shadetabs {
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 12px Verdana;
	list-style-type: none;
	text-align: left;
}
.shadetabs li {
	display: inline;
	margin: 0;
	font-size: 11px;
}
.shadetabs li a {
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 3px 7px;
	margin-right: 3px;
	border-top: 1px solid #A5A2A5;
	border-left: 1px solid #A5A2A5;
	border-right: 1px solid #A5A2A5;
	color: #a0a0a0;
	cursor:pointer;
}
.shadetabs li a:visited {
	color: #a0a0a0;
}
.shadetabs li a:hover {
	text-decoration: underline;
	color: #a0a0a0;
}
.shadetabs li a.selected {
	position: relative;
	top: 1px;
	color: #000;
	background: #f6f6f6;
	cursor:text;
}
.shadetabs li a.selected:hover {
	text-decoration: none;
}
/* Customized Color from registry */

.lightcolor {
	background: #E6EDF6;
}
.darkcolor {
	background: #2178B5;
}
#library_search img {
	margin-bottom:auto;
	margin-left:10px;
}
#library_search h3 {
	display:block; 
	margin:auto; 
	text-align:center; 
	margin-bottom:10px;
}
#library_search p {
	margin:0;
}
#library_search .search-query input, #library_search .search-query select {
	width:99%;
	margin-bottom:10px;
}
#library_search .search-button {
	display:block;
	margin:auto;
	margin-bottom:5px;
}
#library_search .search-advanced {
}

/*** SIDE BAR NAV ***/
.sidebar ul li.leaf a {
	margin-left:19px !important;
}

/*** GOOGLE IFRAME ***/
.map-container {
    position: relative;
    padding-bottom: 82.4%;
    height: 0;
    overflow: hidden;
}
.map-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*** FEATURED STUDENTS ***/
@media (max-width: 640px) {
.view-featured-students p, .fs-page p {
	display:none;
}
}

/*** MISC STYLES ***/
@media screen and (max-width: 767px) {
.view-academic-degrees table, .view-academic-degrees table thead tr th {
	font-size:11px;
}
}

/*** FIELD BACK BUTTON ***/
.field-name-field-back-button a, .field-name-field-back-button a:visited {
	display: inline-block;
	float:right;
	clear:both;
	color: #003767;
	border:solid 1px #003767;
	text-decoration: none;
	font-size: 15px;
	padding: 2px 10px;
	border-radius:20px;
	margin: 0 0 10px 0;
	background: #fff;
}
.field-name-field-back-button a:hover, .field-name-field-back-button a:visited:hover {
	color: #fff;
	text-decoration: none;
	background: #003767;
}

/*** ADJUST FOOTER MENU ***/
#container_footer h3 {
margin: 5px 0 4px 0;
}


/*** 2016 home page slider adjustments ***/
@media screen and (min-width: 768px) { /*** FULL SIZE ***/
#wrapper_banner {
    max-height: none;
}
.bkgd_image_container {
    max-height: none;
}
}


/*** video banner ***/

.field-name-field-video-banner .player {
	position: relative;
    padding-top: 42%;
    pointer-events: none;
}

.field-name-field-video-banner .player iframe {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

/*** banner link ***/

.banner-link-block, .banner-link-block a {
	position: absolute !important;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	color: transparent;
}