@charset "utf-8";
body{background:#f4f4f4}
p{font-size:0.85rem;}
a{color:rgb(22,85,104);line-height: normal; padding-top:.5em; padding-bottom:.5em;}
a:hover{text-decoration:underline;}
a:focus{outline: thin dotted;}
.orange {background: #ae6042;color: #ffffff;}
.orange:hover {background: #b76646;color: #000000;}
.blue {background-color:#124661; color:#ffffff;}
.blue:hover{background:#44697c;}
.content a:not(.button){text-decoration:underline;}
a[href*="inside.uth.edu"]::after,
a[href*="my.uth.tmc"]::after {
    /* font-family: "Font Awesome 5 Pro"; */
    /* content: "\f30d"; */
    padding-left: 0.3rem;
    display: inline-block;
    height: 20px;
    }
#content a:not(.button),#sidebarLower a:not(.button){text-decoration:underline}
#megamenu .top-bar-section{background-color:var(--gulfblue);border-bottom: solid 5px var(--uthorange);}
#megamenu .top-bar-section ul li{ background:var(--gulfblue) }
.dropdown .parent-link a{
	background-color:transparent;
}
.button, button {
    background-color:var(--uthorange);
}
.button:hover, button:hover {
    background-color:var(--uthblue);
}
ul.toptier li a {
	font-weight:200;
}


}

#megamenu .top-bar-section ul li a {color:#fff; font-family:'ballinger-condensed', sans-serif;font-size: 1rem;
    margin-bottom: .2em;
    min-height: 1.5em;
    padding-top: .5em;
    padding-bottom: .5em;
    text-decoration: none;
    line-height: normal;}
#megamenu .top-bar-section > ul > li,#megamenu .top-bar-section > ul li > a {background-color:var(--gulfblue);}
#megamenu .top-bar-section > ul > li:hover,#megamenu .top-bar-section .toptier li:hover{background:var(--gulfblue);}
#megamenu, #megamenu.expanded .title-area{background-color:var(--gulfblue); border-bottom:var(--uthorange) solid 3px;}
#megamenu .top-bar {
	height:4rem 
}
.full-width { /*Fixed Page Design tabs full width issue (removes the style) */
  width: auto;
  position: relative;
 left: auto;
right: auto; 
 margin-left: auto;
margin-right: auto;
}


#patientsMenu img {
  max-width:210px;
  display: block;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 2em;
  padding-bottom: 0;
}
#patientsMenu a{
	display:block;
	height: 100%;
	margin: 0 auto;
	padding-top: 1em;
	padding-bottom: 1em;
	line-height: normal;
	text-align: center;
	min-height: 26px;
}
#patientsMenu hr {
 padding:0;
 margin:0;
 margin-bottom:1rem;
}

@media only screen and (max-width: 40.063em) { /* Mobile queries */

	#megamenu .top-bar-section li:not(.has-form) a:hover:not(.button) {background:var(--gulfblue); }

#megamenu .top-bar-section ul.megamenu#TopBar li.has-dropdown a{
	font-size:1.25rem;
	border-bottom:solid 1px #929292;
	font-family:'ballinger-condensed', sans-serif;
	font-weight:500;
}
#megamenu .top-bar-section ul.megamenu#TopBar li.has-dropdown ul li a{
	font-size:1.1rem;
	font-weight:200;
	font-family:'ballinger-condensed', sans-serif;
padding-top:.125rem;
padding-bottom:.125rem;

}
#megamenu .top-bar-section ul.megamenu#TopBar li.has-dropdown ul {
margin-bottom:2rem;
margin-left:.125rem;

}

#megamenu .top-bar-section .has-dropdown>a:after, .top-bar-section .has-dropdown>a:after {
    font-family: "Font Awesome 5 Pro";
    content: "\f054";
    border:none;
    display: block;
    height: 0;
    width: 0;
    border-left-style: solid;
    margin-right: 0.9375rem;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    right: .5rem;
}
.top-bar-section .has-dropdown>a:after {
    margin-top: -7px;
}

#megamenu .top-bar-section ul.megamenu#TopBar li ul li a{
	border-bottom:0px !important;
}
ul.dropdown.m-menu li.parent-link a{
	font-size:20rem;
}

#megamenu h3 {
	font-family:'ballinger-condensed', sans-serif;
	color:#fff;
	font-weight:500;
	font-size:1.2rem;
}
#megamenu .title-area {
	text-align:center;
	min-height:4rem;
}
#megamenu .toggle-topbar.menu-icon, #megamenu .toggle-topbar.menu-icon{
	left:
	auto;right:0;
	top:1.5rem;
}
#megamenu .title-area.show-for-small h1 a img{
margin-top:.5rem;
}
#megamenu.top-bar {
	min-height: 4rem;
}

#megamenu.top-bar .toggle-topbar.menu-icon a {
    color: #FFF;
    height: 34px;
    width:10px;
    padding: 0 1rem 0 1rem;
    position: relative;
    margin-top:.4rem;
}
#megamenu .title-area.show-for-small h1 img{
width:15rem; margin-top:.25rem;
text-align:center;}
} /* ends media query */

#megamenu .top-bar-section .megamenu .logoDiv{position:relative;top:-44px;width:23%;background-color:#124661;padding:0 0.5rem}
#megamenu .top-bar-section .megamenu .logoDiv h1{margin-bottom:0; color: #fff;}
#megamenu .expanded .toggle-topbar a{color:#fff}
#megamenu .expanded .toggle-topbar a span::after{box-shadow:0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff}
#gs{padding-bottom:10px}
.search-mobile-container {
	margin-bottom:1rem;
}
.search-mobile-container input.button {
	background-color:var(--uthorange);
	padding:0;
	padding-left:15%;
	padding-right:15%;
	margin-top:1px;
}
#q{width:200px;border-radius:2em;float:left;padding:2px 5px;margin:2px 4px 0 0;font-size:0.8rem;height:1.5em;line-height:1.5em}
#query{width:200px;border-radius:2em;float:left;padding:2px 5px;margin:2px 4px 0 0;font-size:0.8rem;height:1.5em;line-height:1.5em}
#btnG{padding:0 10px;border-radius:2em;font-size:0.7rem;height:1.9em;margin-top:2px;box-shadow:0 1px 0 rgba(255, 255, 255, 0.5) inset}
@font-face{
	font-family:"foundation-icons";src:url("/global/foundation/foundation-icons/foundation-icons.eot");
	src:url("/global/foundation/foundation-icons/foundation-icons.eot?#iefix") format("embedded-opentype"), 
		url("/global/foundation/foundation-icons/foundation-icons.woff") format("woff"), 
		url("/global/foundation/foundation-icons/foundation-icons.ttf") format("truetype"), 
		url("/global/foundation/foundation-icons/foundation-icons.svg#fontcustom") format("svg");
	font-weight:normal;
	font-style:normal
}
.fi-social-facebook:before,.fi-social-flickr:before,.fi-social-instagram:before,.fi-social-linkedin:before,.fi-social-twitter:before,.fi-heart:before,.fi-social-youtube:before,.fi-lock:before,.fi-alert:before{font-family:"foundation-icons";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;display:inline-block;text-decoration:inherit}
.fi-social-facebook:before{content:"\f1c4"}
.fi-social-flickr:before{content:"\f1c5"}
.fi-social-instagram:before{content:"\f1cd"}
.fi-social-linkedin:before{content:"\f1d0"}
.fi-social-twitter:before{content:"\f1e4"}
.fi-heart:before{content:"\f159"}
.fi-social-youtube:before{content:"\f1ea"}
.fi-lock:before{content:"\f16a"}
.fi-alert:before{content:"\f101"}
.megamenu h2,.megamenu h3{color:#fff;/* border-bottom:solid 1px #e8e8e8; */font-weight:400;}
.megamenu h2{font-size:18px}
.megamenu h3{font-size:14px}
.megamenu .dropdown p{color:#fff;font-size:0.75rem;/* line-height: 1rem; */}
#patientsMenu{text-align:center}
#feature-giving h2 {
 border-bottom:0 !important;
}
#feature, #feature-giving, #Portal{background-color:#333;min-height:175px;padding:.6rem;border-radius:5px;box-shadow:1px 1px 1px #000}
#feature img,#feature-giving img{float:right;/* padding:3px; *//* border: 1px solid #464646; *//* background-color:#fff; */margin: 5px;clear:left;max-width: 210px;/* box-shadow: 1px 2px 2px #000; */}
#feature-giving img {float: left;}
#Portal p, #feature p,#feature-giving p{line-height:1.25rem !important;margin:0 0 0.625rem 0.3125rem !important}
#Portal a, #feature a,#feature-giving a {
    text-decoration:underline;
    background:none;
    font-size: 1rem;
    min-height:26px;
    height: 100%;
    display: block;
    margin-bottom: .2em;
    padding-top: .5em;
    padding-bottom: .5em;
    text-decoration: none;
    line-height: normal;
    }

#Portal img {   width:80%; text-align:center;}
.info{display:none}
.info img{margin-top:15px}
.info-visible{display:block}
.content h2{font-size:2.1em;font-weight:normal}
.content h3{font-size:1.3em;font-weight:normal}
.content h4{font-size:1.15em;font-weight:normal}
.content h5{font-size:1em;font-weight:bold;}
.content ul,.content ol{font-size:0.80rem;line-height:1.6}
.content ul li ,.content ol li {padding:.25rem;}

.content ul:not(.tabs):not(.accordion):not(.orbit-slides-container) li  {padding-bottom: 0.5rem;}
.content .tabs .tab-title:not(.active)>a, .content .tabs dd>a {background: transparent;}
.map-float-right{float:right;padding:2px;border:1px solid #ccc}
.mission{background-color:#fff;border-top:1px solid #124661;border-bottom:1px solid #124661;padding:5px}
.mission h4{font-weight:normal}#AZlist ul{text-align:left;margin:5px 0;padding-left:0}
#AZlist li{display:inline;list-style-type:none;margin-left:5px}
#AZlist li a{text-align:center;text-decoration:none;color:#000;padding:3px 8px;background:#becbd1}
#AZlist li a:hover{color:#666;background:#d4dcdf}
#subnav ul{background-color:var(--uthorange)}
#subnav ul ul{background-color:#d4dcdf}
#subnav ul ul ul{background-color:#becbd1}
#subnav li{list-style-image:none;list-style-type:none}
#subnav li a{display:block;color:#333;height:auto;border-bottom:1px dashed #999;overflow:hidden;margin-bottom:0;padding:10px;font-size:1.3em;color:#fff;font-weight:normal;text-align:center;text-transform:uppercase;letter-spacing:1px;font-family:"Myriad Pro";line-height:1.25rem !important}
#subnav li a:hover{background-color:#d9ad98;text-decoration:none}#subnav ul li ul{margin-left:0}
#subnav ul li ul li a{font-size:1em;color:#000;font-family:Arial,Verdana,Geneva,sans-serif;text-transform:none;text-align:left;letter-spacing:0;padding-left:5px}
#subnav ul li ul li ul li a{font-size:0.8em;color:#000;font-family:Arial,Verdana,Geneva,sans-serif;text-transform:none;text-align:left;letter-spacing:0}
.accordion .accordion-navigation > a, .accordion dd > a{
 background: #44697C;
 color: #fff!important;
 border-bottom: 1px solid #ccc;
}
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
  background: #124661;
  color: #fff;
}
.accordion .accordion-navigation.active > a, .accordion dd.active > a {
  background: var(--uthorange);
  color: #fff;
}

.accordion a {text-decoration: none;}
.accordion-navigation > a::before {
 font-family: foundation-icons;
 content: "\f199";
 font-size: 1.1rem;
 padding-right: 0.5rem;
}
.accordion-navigation .active > a::before {
 content: "\f176";
}

#megamenu .top-bar-section .dropdown li a:link{font-weight:inherit;line-height:inherit; padding:0;}



@media only screen and (min-width: 40.063em){ /*Desktop and up*/
	#megamenu .top-bar-section .toptier li,#megamenu .top-bar-section .toptier li:not(.has-form) a:not(.button){
		background-color:#747578;
	}
	#megamenu {padding-top:2.8rem;box-sizing:content-box;position:relative;background-color:#44697C; margin-bottom:0;}
	.top-bar-section{height:75px;position:relative;box-sizing:border-box}
	#toptierWrapper{position:relative;max-width:62.5rem;top:-115px;right:0;margin:0 auto;text-align:right}
	#toptierWrapper > div{display:inline-block}
	.logoDiv a:link{padding:0 !important}
	.logoDiv a:hover{background:#124661!important}
	.logoDiv img{margin-top:8px;max-width: 94%;}
	#megamenu .top-bar-section .has-form{background:transparent}
	#megamenu .top-bar-section .megamenu{margin:0 auto;max-width:62.5rem;width:100%;display:block}
	#megamenu .top-bar-section .has-dropdown > a::after{border:none}
	#megamenu .top-bar-section .dropdown{/* top:65px; */}
	#megamenu .top-bar-section .dropdown .row{max-width:62.5rem;height:260px;padding-top:15px}
	#megamenu .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button),
		#megamenu .top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button),
		#megamenu .top-bar-section li:not(.has-form) a:hover:not(.button) {background:var(--uthorange); }
	#megamenu .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){line-height:1.5rem;padding:0;}
	#megamenu .top-bar-section .dropdown ul li a:link{height:auto;white-space:normal}
	.top-bar-section li:not(.has-form) a:not(.button) { background-color:initial;
	}
	.top-bar-section li:not(.has-form) a:hover { background-color:initial;
	}
	#megamenu .top-bar-section ul li:hover:not(.has-form):not(.logoDiv) > a,#megamenu .top-bar-section .dropdown li{background-color:var(--uthorange)}
	#megamenu .top-bar-section .dropdown > li{box-shadow:0 2px 4px #888;border-bottom:solid 1px #444}
	#megamenu .top-bar-section .dropdown .schools ul li a:link,#megamenu .top-bar-section .dropdown .schools ul li a:visited{border-top:1px solid var(--uthorange);border-bottom:1px solid var(--uthorange);padding:4px !important;background:transparent;line-height:inherit}
	#megamenu .top-bar-section .dropdown .schools ul li a:hover,#megamenu .top-bar-section .dropdown .schools ul li a:active{background-color:#d36027 !important;background:-moz-linear-gradient(left, #d36027, var(--uthorange)) !important;background:-webkit-linear-gradient(left, #d36027, var(--uthorange)) !important;background:-ms-linear-gradient(left, #d36027, var(--uthorange)) !important;border-top:dashed 1px #e19f7f;border-bottom:dashed 1px #e19f7f;text-decoration:none}
	#megamenu .top-bar-section .toptier li,#megamenu .top-bar-section .toptier li:not(.has-form) a:not(.button){height:auto;font-size:0.7rem; text-transform:uppercase; font-weight:200; letter-spacing:.2px;font-size:.75rem;}
	#megamenu .top-bar-section .toptier li:not(.has-form) a:hover{background:#165568}.logo{width:70px;margin-top:-2.3rem}
	#megamenu .top-bar-section .has-dropdown{position:static;}
	#megamenu .top-bar-section .has-dropdown.moved > a:after {position:static; display: block} 
 
 .top-bar-section .dropdown li a.feature-container {
  display:block;
 white-space: normal;
 }
  .top-bar-section .dropdown li a.feature-container #feature img{
float:none;
   text-align:left;
  }
   .top-bar-section .dropdown li a.feature-container #feature h2{
padding-left:.25rem;
  }
#gs{margin-left:20px;padding-bottom:0}#q{width:120px}.megamenu li{line-height:5.625rem}.megamenu > li.has-dropdown{width:17%}.megamenu > li.has-dropdown > a:link,.megamenu > li.has-dropdown > a:visited{text-align:center;font-size:1rem;padding:9px 27px 11px;height:70px;line-height:3.125rem;}.megamenu > li.has-dropdown > a:hover{text-decoration:none}#patientsMenu{text-align:inherit}#menu-announcements{list-style:outside disc}#menu-announcements li{float:none;line-height:1.5rem;margin-bottom:0.3rem;margin-left:15px;padding-left:5px;color:#fff}#menu-announcements li a:link{white-space:normal}

}
@media (min-width:40.063em) and (max-width: 48em){
	#megamenu .top-bar-section .megamenu .logoDiv{position:relative;padding:0;width:20%; min-width:7rem;top:0vw;}
	#megamenu .top-bar-section .megamenu .logoDiv img { margin-left:5%;
    padding: 0rem;
}

	#gs{margin-left:0}
	#gs #q{width:78px;padding:2px 0}
	#gs #btnG{padding:0 5px}
}
h1 {font-size: 2rem;}
.content h2 {font-size: 1.8rem;}
.content h3 {font-size: 1.5rem;}
.img_float_right {float: right; padding: 5px; margin: 5px;}
.img_float_left {float: left; margin: 0 5px 5px 0; padding: 0 5px 5px 0;}
.img_float_right_border {border: 1px solid #DDD; float: right; margin: 5px; padding: 5px;background-color: #FFF;}
.img_captionright {float: right;}
.img_captionleft {float: left;}
.img_captionleft,.img_captionright {clear: both; text-align: left; border: 1px solid #DDD;margin: 5px;padding: 5px;background: #FFF;}
.img_caption {text-align: left; border: solid 1px #DDD;margin: 5px; padding: 5px; clear: both; background-color: #FFF;}
.img_captionright p,.img_captionleft p,.img_caption p {font-family: Arial, Helvetica, sans-serif; font-size: 11px;line-height: 1rem;color: #666;margin: 0;padding: 5px;}
img.center {display: block; margin-left: auto; margin-right: auto;}
.box {background-color: #EAEAEA; display: block; margin: 5px; overflow: hidden; position: relative; border: 1px solid #CCC; padding: 5px;}
.box img {float: left; padding: 3px;  border: 1px solid #ccc; background-color: #fff; margin-right: 5px;}
/* .button {background-color: #007298;} */
.right {clear: both;}

main ul {margin-left: 2.5rem;}
.p7TM3-04 ul a:hover, .p7TM3-04 ul a:focus {text-decoration: underline;}
/* Styles for Accordion Widget */
 .fi-arrow-right:before, .fi-arrow-down:before {
   font-family: foundation-icons;
   font-style: normal;
   margin-right: 0.5rem;}
 .fi-arrow-right:before {content: "\f10b";}
 .fi-arrow-down:before {content: "\f109";}
.fi-arrow-right {display:inline-block;}
li.active .fi-arrow-right {display: none !important;}
.fi-arrow-down {display: none;}
li.active a:link .fi-arrow-down {display: inline-block !important;}

.theme-default .nivo-caption a {border-bottom: none;}
/* Style updates to adjust for new Giving site */

.button .small .round {background-color:#007ea8;}

@media only screen and (min-width: 40.063em) {
/* .top-bar-section > ul > li.has-dropdown {height: 70px;} */
 #toptierWrapper {line-height: 14px;}
 #megamenu { margin-bottom: 40px; }

}
/*
 ==================================================
Hacks & Workarounds
 ==================================================
 */


/* CSS overrides */
@media only screen and (min-width: 40.0625em){
    #megamenu{background-color: #747578;}
    /* .top-bar-section .dropdown{top: 65px;} */
    #toptierWrapper{top: -115px;}
}
#megamenu .top-bar-section .megamenu .logoDiv {
    background-color: #002856;
    /* top: -45px; */
}
.logoDiv a:hover, li.has-form:hover {background: transparent !important;}


#megamenu .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button),
#megamenu .top-bar-section .dropdown .schools ul li a:link,#megamenu .top-bar-section .dropdown .schools ul li a:visited{
	    border-top:none;
	    border-bottom:none;
	    line-height:inherit;
	    }
#megamenu .top-bar-section .dropdown .schools ul li a:hover,#megamenu .top-bar-section .dropdown .schools ul li a:active{
	border-top:0px !important;
	border-bottom:0px !important;
	text-decoration:underline}
	
#megamenu .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
	font-size:1rem;
	margin-bottom:.2em;
	min-height: 1.5em;
	padding-top: .5em;
	padding-bottom: .5em;
	text-decoration:none;
	line-height:normal;
}

.megamenu div h2:not(div#feature h2, div#feature-giving h2)  {
	font-family: 'ballinger-condensed', sans-serif;
	font-size: 1.2rem;
	line-height: 1.125;font-weight:600;
    border-bottom:#fff solid 1px;
}	

.p7TM3-04 {
background-color:#002856;
}
#btnG{padding:0 10px;/* box-shadow:0 1px 0 rgba(255, 255, 255, 0.5) inset */ background-color:var(--uthorange)}

.site-search i {
	font-size:1.5rem;
	line-height:2.8rem;
 color:#fff;
}
li.site-search a {
	height:2.8rem !important;
}

#gs {
	margin:0 !important;
	padding:0 !important;

}
#search-input {
	font-size:1.2rem;
		font-family:'ballinger-condensed', sans-serif;
	padding: .45rem 1rem .45rem 1rem;
	color:var(--uthorange);
	height:auto;
}

#search-input::-webkit-input-placeholder {
    color: #ae6042ad;
}
#search-input:-moz-placeholder {
    color: #ae6042ad;
}
#search-input::-moz-placeholder {
    color: #ae6042ad;
}
#search-input:-ms-input-placeholder {
    color: #ae6042ad;
}

#search-button {
	font-family:'ballinger-condensed', sans-serif;
	background-color:var(--uthorange);
	font-size:1.2rem;
	font-weight:450;
	padding: .5rem 1rem .5rem 1rem;
	height:100%;
}

#drop2 {
background-color:#747578;
border:none;
outline:none;
}

.f-dropdown:after,.f-dropdown:before {
	border:none !important;
	display:none !important;
}

.f-dropdown {
	padding:0 !important;
	margin-top:-5px !important;
}
.logoDiv img{padding:.75rem;max-width: 94%;}

#TopBar li > a{
	font-family:'ballinger-condensed', sans-serif;
	font-weight:500;
}

ul.toptier li a{
font-family:'ballinger-condensed', sans-serif;
font-size:1rem;
}

ul.level_1 li.li_current_mark a.current_mark {
  background-color: var(--uthorange);
  color:#fff;
}