/* Site CSS */
@media(max-width: 480px) {
    h1 {
        font-size:24px !important;
    }
    h2 {
        font-size:18px !important;
    }
}
.navbar-unm .navbar-brand {
    position: absolute;
    border-bottom: none !important;
    width: 220px;
    background-position-x: 0 !important;
    background-position-y: 0 !important; 
}
.teal {color:#007a86;}
.caption {
  font-size: smaller;
  font-style: italic;
}
.btn-default {
    white-space: normal;
}
.sideslide .carousel-caption {
    background-color:#5e5d60;
    color:#fff;
    padding:5px 20px 20px 20px;
}
.sideslide .carousel-caption::after {
    border-right: 20px solid #5d5e60;
}
h2.carousel-title {
    font-size: 20px;
}
.flex-caption a {
    color: #fff;
    text-decoration: underline;
}
/*Home Page */

.home-panel {background:#fff; padding:20px; margin-bottom:20px; min-height:320px;}
.teal1{color:#fff; background:#008c99; padding:20px; overflow:hidden; min-height:405px; margin-bottom:10px;}
.teal2{color:#fff; background:#006c7a; padding:20px; overflow:hidden; min-height:405px; margin-bottom:10px;}
.teal3{color:#fff; background:#004d5c; padding:20px; overflow:hidden; min-height:405px; margin-bottom:10px;}
p.more-news a {color:beige;}
p.more-news a:hover {color:white;}
a.highlighted {color:beige;}
a:hover.highlighted {color:white;}
/*Education Landing page*/
.calloutphoto {
    position: relative;
    margin-bottom: 1em;
}
.calloutphoto h3 {
    position: absolute;
    bottom: 0;
    padding: 10px;
    background-color: rgba(255,255,255,.75);
    width: 100%;
    border-top: 1px solid #007a86;
    margin: 0;
    color: #000;
    overflow:hidden;
    font-size:20px;
}
.calloutphoto a {text-decoration:none;}

/* ==================Faculty Profiles====================== */
h2.profile, h3.profile {font-size: 1.75em; color:#989898;}

h4.profile {color:#989898; }
.contact-box {background:#ccc;}
p.profile-department{margin-top:-15px;}
ul.profile {list-style-type:none; margin-left: -1px;}
.single-person-entry {
    margin-bottom:10px;
    padding:10px;
    float:left;
    width:95%;
    -webkit-box-shadow: 1px 1px 4px #CCCCCC;
    -moz-box-shadow: 1px 1px 4px #CCCCCC;
    box-shadow: 1px 1px 4px #CCCCCC;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
}
.single-person-entry h4 {
    margin-bottom:0.5em;
}
.single-person-entry p {
    margin-bottom:0.9em;
}
.single-person-entry img {
    margin-bottom:0;
    max-width:80px;
}
.single-person-entry table {
    margin-bottom:10px;
}
.single-person-entry table tr td {
    border:none;
    padding:0;
}

p.areas {
    font-weight:500;
}


/*================Faculty Directory Page============== */
.profile-hr {
text-shadow: 2px 2px #ff0000;
height:3px;
margin-top:2px;
}
p.profile {
  margin-top: -20px;
}
/*=========Lab Page==============*/
.single-lab-entry {
    margin-bottom:10px;
    padding:10px;
    float:left;
    width:95%;
    -webkit-box-shadow: 1px 1px 4px #CCCCCC;
    -moz-box-shadow: 1px 1px 4px #CCCCCC;
    box-shadow: 1px 1px 4px #CCCCCC;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
}
.single-lab-entry h4 {
    margin-bottom:0.5em;
}
.single-lab-entry p {
    margin-bottom:0.9em;
}
.single-lab-entry img {
    margin-bottom:0;
    max-width:180px;
}
.single-lab-entry table {
    margin-bottom:10px;
}
.single-lab-entry table tr td {
    border:none;
    padding:0;
    vertical-align: baseline;
}
/*==========Locations Page============*/
.map-container {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden;
}
.map-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/******============Tabs Intro==============******/
.tab-intro {margin-top:10px; margin-bottom; 10px;}
/*============== SiteMap Styles=========== */

#sitemap li.folder {
list-style: none;
margin-top: 1em;
}

#sitemap h2 {
    border-top: 2px solid #007a86;
    padding-top: 5px;
}

#sitemap div.section:nth-child(odd) {
float: left;
width: 45%;
clear: left;
}

#sitemap div.section:nth-child(even) {
float: right;
width: 45%;
clear: right;
}

/* Sitemap option 2 */
#sitemap2 .section  {
    width:100%;
    clear:both;
    padding-top:1em;
}

#sitemap2 h2 {
border-top: 2px solid #007a86;
padding-top: 5px;
}



#sitemap2 li.folder {
list-style: none;
margin-top: 1em;
}

#sitemap2 li.folder h3 {
margin-bottom: .25em;
}

#sitemap2 .section  ul  li  {
    xfloat:left;
    xwidth:50%;
}

#sitemap2 .section  ul  li:nth-child(odd) {
float: left;
width: 45%;
clear: left;
}

#sitemap2 .section  ul  li:nth-child(even) {
float: right;
width: 45%;
clear: right;
}

#sitemap2 .section  ul  li  ul {
 clear:both;   
}
#sitemap2 .section  ul  li.folder {
    width:100%; 
    clear:both; 
    margin-bottom:1em;}
}

/*============== Call Outs =========== */

div.CalloutRight,
div.CTAInlineRight {
    background: #fff;
    border: 1px solid #ddd;
    float: right;
	margin: 0 0 1.8em 1.8em;
	max-width: 300px;
    min-width: 250px;
	width: 33.333%;
	border-radius: 4px;
}

div.CTAInlineRight {
    background-color: #f5f5f5;
}

div.CalloutRight,
div.CalloutWide,
div.CTAInlineRight,
div.CTAInlineWide {
	padding: 15px 15px 0;
}

div.CalloutRight div,
div.CalloutWide div,
div.CTAInlineRight div,
div.CTAInlineWide div {
	padding: 0;
}

div.CTAInlineRight h1,
div.CTAInlineRight h2,
div.CTAInlineRight h3,
div.CTAInlineRight h4,
div.CTAInlineRight h5,
div.CTAInlineRight h6 {
	font-size: 1.375em;
	margin-bottom: .4em;
	padding-bottom: .2em;
}

div.CalloutRight h1,
div.CalloutRight h2,
div.CalloutRight h3,
div.CalloutRight h4,
div.CalloutRight h5,
div.CalloutRight h6 {
    font-size: 1.375em;
	margin-bottom: .4em;
	padding-bottom: .2em;
}

div.CalloutWide,
div.CTAInlineWide {
	background: #fff;
	border: 1px solid #ddd;
	clear: both;
	margin-bottom: 1em;
	border-radius: 4px;
}

div.CalloutWide:after,
div.CTAInlineWide:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.CTAInlineWide {
    background-color: #f5f5f5;
}

div.CTAInlineRight .btn-primary,
div.CTAInlineWide .btn-primary {
    text-decoration: none;
}

div.CTAInlineRight .btn-primary:hover,
div.CTAInlineWide .btn-primary:hover {
    opacity: .9;
}

div.CalloutWide img,
div.CTAInlineWide img {
	float: right;
    margin: 0 0 15px 15px;
    max-width: 33.333%;
}

div.CalloutWide img.Left,
div.CTAInlineWide img.Left {
    float: left;
    margin: 0 15px 15px 0;
}

div.CalloutWide h1,
div.CalloutWide h2,
div.CalloutWide h3,
div.CalloutWide h4,
div.CalloutWide h5,
div.CalloutWide h6 {
	font-size: 1.375em;
	margin: 0 0 .4em 0;
	padding: .6em 0 .2em 0;
}

div.CTAInlineWide h1,
div.CTAInlineWide h2,
div.CTAInlineWide h3,
div.CTAInlineWide h4,
div.CTAInlineWide h5,
div.CTAInlineWide h6 {
    color: #fff;
    font-size: 1.375em;
	margin: 0 0 .4em 0;
	padding: .6em 0 .2em 0;
}

div.CTAInlineWide a,
div.CTAInlineRight a,
div.CTAInlineLeft a {
    text-decoration: underline;
}


h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
  color:black !important;
}

