@import url('https://fonts.googleapis.com/css?family=Lato');
body {
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    color: #1c1c1c;
}
p {line-height: 1.5em;}
.skip {
  position: absolute;
  left: -1000em;
  width: 20em;   
}
h1, h2, h3, h4, h5, h6 {font-family: 'Lato', sans-serif;}
h2 {font-size: 2rem;}
h3 {font-size: 1.8rem;}
h4 {font-size: 1.4rem;}
.content-fixed {padding: 0;}
.content-fixed h1, .content-fixed h2 {text-align: initial;}
.no-js .top-bar {
  display: none;
}
blockquote, blockquote p {color: #6c6c6c;}
#page-heading {margin-top: 2rem;}
a {color: #44697C;}
#page-content a:not(.button) {text-decoration: underline;/* display: inline; *//* padding-top: 1em; *//* min-height:26px; */}
#page-content .accordion a:not(.button){
	display:block;
	
}
a:hover {color: var(--uthorange-10-darker);}

img.float-left {margin-right: 0.6rem;}
img.float-right {margin-left: 0.6rem;}
@media screen and (min-width: 40em) {
  .no-js .top-bar {
    display: block;
  }

  .no-js .title-bar {
    display: none;
  }
}
.tabs-title>a:focus, .tabs-title>a[aria-selected=true] {
    background: #fff;
    color: #1779ba;
}
/* Orange as published in Brand Standards is not ADA compliant when paired with white text, unless very large ***
.bk-uthorange {background-color: #b76646; color: #fff;} */
.bk-uthorange {background-color: #a55d40; color: #fff;}
.bk-uthblue {background-color: #4e738a; color: #fff;}
.bk-uthgray {background-color: #76777a; color: #fff;}
.bk-gulfblue {background-color: #002856; color: #fff;}
.bk-mustardgold {background-color: #f2b826; color: #000;}
.bk-darksage {background-color: #577c69; color: #fff;}
.bk-dustylavender {background-color: #807390; color: #fff;}
.bk-lightsage {background-color: #b0bfbc; color: #000;}
.bk-sand {background-color: #b6a999; color: #000;}

.button {font-size: 1rem;}
.button.primary {background-color: #44697d;}
.button.primary:hover {background-color: #50748a;color: #ccc !important;}
.button.hollow {border-color: #44697d; color: #44697d;}
.button.hollow:hover {background-color: #44697d; color: #fff;}
.button.uthblue {background-color: #4e738a;}
.button.uthblue:hover {background-color: #002856;}
.button.uthorange {background-color: #b76646;}
.button.uthorange:hover {background-color: #8e5037;}
.button.radius {border-radius: 0.5em;}
.scrollTop {
  background-color: #44697d;
  color: #fefefe;
  text-decoration: none;
}
.scrollTop:hover {background-color: #50748a;}


.columns a:not(.button):hover {color: #50748a;}

#masthead #utility-nav { background: #69696d; }
#masthead #utility-nav a:not(.header-logo) {
    height: 45px;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.7rem;
    text-decoration: none;
    line-height:1rem;
    padding: 0.9375rem;
}
#masthead .logo-container {
	padding-top:.5rem;
}
#masthead #utility-nav a.header-logo:hover{
	background-color:transparent;
}
.header-logo img{
}
#masthead #utility-nav a:hover, #masthead #utility-nav a:focus, #masthead #utility-nav a:active {text-decoration:underline; background: #2d2d33;}
#masthead #header {padding: 1rem 0;}
#masthead #header h1 {
    font-family: "Times New Roman", Times, serif;
    font-size: 2.4rem;
}
.subheader {
    color: #000000;
}
#gs {
    margin-left:18px;
/*    padding-top: 9px; */
}
#q, #q2 {
    width: 120px;
    float: left;
    padding: 2px 5px;
    margin-bottom: 0;
    font-size: 0.8rem;
    height: 1.4rem;
    color: #2d2d33;
}
#gs .button-group {margin-bottom: 0;}
#gs2 {margin-left: 0.7rem;}
input::placeholder, textarea::placeholder {color: #656572;}
#btnG {
    padding: 11px;
    height: 1.4rem;
    color: #fff;
}
@media screen and (min-width: 64em) {
    .sb-search-input {right: 0%;}
}
#masthead #main-nav, #masthead #main-nav .top-bar,
#masthead #main-nav .title-bar,
#masthead #main-nav .top-bar ul.dropdown {background: #4e738a;}

.pagination .disabled {color: #6E6E6E;}
/* Mobile */
@media screen and (max-width: 63.9375em) {
  #main-nav .grid-container {padding-left: 0; padding-right: 0;}
}
#masthead #main-nav .accordion-menu li[aria-expanded="true"] a,
#masthead #main-nav .accordion-menu li[aria-expanded="true"] ul a,
#masthead #main-nav .top-bar .accordion-menu a:hover {
    background: #44697d;
    color: #fff;
    transition: all 0.35s ease;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a:hover:after,
.accordion-menu .is-accordion-submenu-parent[aria-expanded="true"] > a:after {border-color: #fff transparent transparent;}


#masthead #main-nav .top-bar .is-drilldown ul a:hover,
#masthead #main-nav .accordion-menu li[aria-expanded="true"] ul a:hover {
    background: #fff;
    color: #44697d;
    transition: all 0.35s ease;
}
#masthead #main-nav .drilldown a, #masthead #main-nav .accordion-menu a {color:#fff; text-decoration: none;}
 
#masthead #main-nav .top-bar {padding: 0;}
#masthead #main-nav .top-bar .is-dropdown-submenu {
    min-width: 265px;
    border-top: none;
    background: #fff;
}
#masthead #main-nav .top-bar .is-dropdown-submenu li a {color: #44697d;}
#masthead #main-nav .dropdown.menu a {
    text-decoration: none;
    font-size: 1rem;
    color: #fff;
}
/*  #masthead #main-nav .dropdown.menu .submenu a {font-size: 1.1rem;}  */
#masthead #main-nav .dropdown.menu a {padding: .7rem 2rem;}
#masthead #main-nav .dropdown.menu .submenu a:hover {
    background: #44697d;
    color: #fff;
    transition: all 0.35s ease;
}
#masthead #main-nav .dropdown.menu .submenu a:hover::after {border-color: transparent #fff transparent;}
#masthead #main-nav .menu a.selected {background: #b0bfbc; color: #000;}
/*
#masthead #main-nav .dropdown.menu a:hover, #masthead #main-nav .top-bar .is-active, #masthead #main-nav .top-bar .js-dropdown-active {
    background: #fff;
    color: #121676;
}*/
#masthead #main-nav .top-bar ul a:hover,
#masthead #main-nav .top-bar .is-active,
#masthead #main-nav .top-bar .is-active a,
#masthead #main-nav .top-bar .js-dropdown-active,
#masthead #main-nav .top-bar ul.accordion-menu {
    background: #fff;
    color: #44697d;
}
.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {border-color: #fff transparent transparent; right: 15px;}
/* .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent.is-active > a:hover::after {border-color: red transparent transparent;} */

.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent.is-active > a::after,
#masthead #main-nav .top-bar > .is-active a::after {border-color: #44697d transparent transparent;}

.heroHeader {
  position: relative;
margin-bottom: 2.8rem;
}
.heroHeader .grid-container {
    max-width: 100%;
    padding: 0;
}
.heroHeader .grid-x {
  min-width: 100%;
  position: absolute;
  bottom: 0;
}
.heroHeader .cell {
  padding: 1rem;
  border: 0;
}
.darkText:not(.heroHeader) > div {border: none;}
.heroHeader.darkText .cell {
    background: rgba(255,255,255,0.7);
} 
.heroHeader h1, .heroHeader .hero-subheading {text-align: center;}
.heroHeader.darkText h1, .heroHeader.darkText .hero-subheading {text-shadow: 1px 1px #fff;}
.heroHeader.whiteText h1, .heroHeader.whiteText .hero-subheading {text-shadow: 1px 1px #000;}

.orbit .orbit-wrapper {background: #2d2d33;}
.orbit-bullets button {height: 0.8rem; width: 0.8rem;}
/*.orbit-container figure, .orbit-container figcaption {font-size: 1.2rem;}*/

/* #page-content {
    padding-top: 2rem;
} */
.full-width {padding: 0;}
.card {
    border: 1px solid #ccc;
    background: #fff;
}
.card-section {position:relative;}
/*
.card-section:before {
    position: absolute;
    content: '';
    top: -3.4375rem;
    left: -1.875rem;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3.4375rem 0 0 31.25rem;
    z-index: 0;
    border-color: transparent transparent transparent #fefefe;    
}
.card-icon {
    position: absolute;
    bottom: 100%;
    left: 1rem;
    z-index: 2;
    max-width: 4.4rem;    
}
*/
.card img {flex-shrink: 0;}

/* PAGE DESIGNER OVERWRITES */
#page-content .darkText:not(.heroHeader) > div {
    border: none;
    border-radius: 0;
/*    box-shadow: 0 0 3px 1px #ccc; */
}
/* FOOTER */
footer {background-color:#323439; margin: 0; padding:15px 0}
footer a {text-decoration: none !important;}
footer a:hover, footer a:active {text-decoration: underline !important; color: #fff !important;}
.footernav{
    background-image:url("https://www.uth.edu/global/gfx/footer-shadow.png");
    background-repeat:no-repeat;
    background-position:center 38px;
    text-align:center;
    min-height:80px
}
ul.footernav-links{display:inline-block}
ul.footernav-links li{display:block;float:left}
ul.footernav-links li a:link,ul.footernav-links li a:visited{
    color:#ccc;
    font-size:0.95rem;
    padding:0.6rem 1rem;
    display:inline;
    width: auto;
}
.footernav-links-small p{
    font-size:0.7rem;
    text-align:center;
    color:#ccc;
}
.footernav-links-small a {
    color: #fff;
    margin-right: .25rem;
    padding-right: .25rem;
}
.footernav-links-small .pipe {
    border-right: 1px solid #fff;
}
ul.footernav-links li a:hover{
    color:#fff;
    background-color:#666;
    border-radius:0.5rem;
    text-decoration:none
}

/* RESPONSIVE TABLES STYLES */

.responsive-card-tableCGC {
	border-collapse: collapse;
}
.responsive-card-tableCGC.unstriped tbody {
	background-color: transparent;
}
.responsive-card-tableCGC th {
	background-color: #007ea3;
	padding: 8px;
}
.responsive-card-tableCGC tr,.responsive-card-tableCGC th,.responsive-card-tableCGC td {
	border: 1px solid #98adba33;
}
.responsive-card-tableCGC tr:nth-child(even){
	background-color: #f2f2f2;
}
.responsive-card-tableCGC tr:hover {
	background-color: #ddd;
}
@media screen and (max-width: 640px) {
	.responsive-card-tableCGC {
	}
	.responsive-card-tableCGC thead tr {
		position: absolute;
		top: -9999em;
		left: -9999em;
	}
	.responsive-card-tableCGC tr {
		border: 1px solid #ddd;
		display: block;
	}
	.responsive-card-tableCGC tr + tr {
		margin-top: 1.5rem;
	}
	.responsive-card-tableCGC td {
		border: none;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		border-bottom: 1px solid #ddd;
		padding-left: 50%;
		position: relative;
	}
	.responsive-card-tableCGC td:before {
		content: attr(data-label);
		display: inline-block;
		font-weight: bold;
		line-height: 1.5;
		margin-left: -100%;
		width: 100%;
		position: relative;
		z-index: 1;
	}
	.responsive-card-tableCGC td:after {
		content: '';
		position: absolute;
		background: #e6e6e6;
		width: 41%;
		height: 95%;
		left: 1px;
		top: 1px;
		z-index: 0;
	}
}

#site-title-container {
    background-color:#ffffff;
}
#masthead #site-title-container {
    padding: 1.25rem 0;
}
#site-title-container .site-title a{
    padding: 0;
margin: 0;
    color:var(--gulfblue);
font-family: ballinger-condensed, sans-serif !important;
font-weight: 500;
font-style: normal;
font-size:2.5rem;
	text-decoration:none;
max-width:90vw;
}
#site-title-container .site-title a:hover{

}
#site-title-container h1 a.selected {
    color:var(--gulfblue);
    text-decoration:none;
}
#site-title-container h1 a {
    color:var(--gulfblue);
    text-decoration:none;
}

@media only screen and (max-width: 640px) { 
#site-title-container h1 {
font-size:26px !important;
}
}

#masthead #main-nav .top-bar ul.accordion-menu {
    background: var(--uthblue) !important;
    color: #ffffff;
}

#masthead #main-nav .top-bar ul.accordion-menu .uth-tools-item{
    color: #ffffff;

}
h2.uth-tools-header {
    margin-top:1rem;
    padding-top:1rem;
    margin-bottom:0;
    color:#fff !important;
    font-size:20px !important;
}
.uth-tools-container li a:hover{ 
    background-color:var(--orange) !important;
}

#utility-nav ul.menu {/* padding-left:9rem; *//* right:8%; */}


@media only screen and (max-width: 1023px) { 
    #utility-nav ul.menu {
     
   }
ul.menu li {
    text-align:center ;
}
}

.utility-nav-search-container {
    height:45px;
}